@font-face {
  font-family: 'Blokk';
  src: url('../../fonts/BLOKKNeue-Regular.eot');
  src: url('../../fonts/BLOKKNeue-Regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/BLOKKNeue-Regular.woff') format('woff'), url('../../fonts/BLOKKNeue-Regular.svg#BLOKKNeue-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

.blokk {
  font-family: 'Blokk', Arial, sans-serif !important;
  color: #d4d4d4;
}

body {
  font-family: 'Open Sans', sans-serif;
  background-color: #f7f7f7;
  position: relative;
  margin: 0px;
  font-size: 13px;
  padding: 0px;
  /*-webkit-font-smoothing: antialiased;*/
}

h1, h2, h3, h4, h5 {
  margin: 0;
  line-height: inherit;
  color: #29323d;
}

  h1 small, h2 small, h3 small, h4 small, h5 small {
    margin-left: 15px;
    font-style: italic;
  }

body.menu {
  overflow-x: hidden;
}

  body.menu .content {
    margin-left: 218px;
    position: fixed;
    width: 850px;
  }

  body.menu #sidebar-nav {
    position: absolute;
    left: 0;
    /*height: 100%;*/
    border-right: 0px;
    box-shadow: none;
  }

input.search {
  background: url("../../img/lens.png") #fcfcfc no-repeat 95%;
  box-shadow: none;
  height: 25px;
  width: 220px;
  font-size: 13px;
  padding: 2px 6px;
  border: 1px solid #d0dde9;
  margin: 0;
  border-radius: 2px;
  top: 11px;
}

.header {
  margin-bottom: 60px;
}

  .header h1, .header h2, .header h3, .header h4, .header h5 {
    float: left;
    margin-top: 5px;
  }

.navbar-inverse input.search {
  height: 27px;
  width: 220px;
  padding: 3px 6px;
  background: url("../../img/lens.png") #0f1217 no-repeat 95%;
  border: 1px solid #0f1217;
  position: relative;
  border-radius: 4px;
  top: 9px;
  color: #000;
  font-size: 13px;
  margin-right: 40px;
  transition: all .3s linear;
}

  .navbar-inverse input.search:focus {
    background-color: #fff;
    border: 0;
  }

.navbar-inverse .settings i {
  color: #9ba3ad;
  font-size: 18px;
}

.navbar-inverse .notification-dropdown {
  position: relative;
}

  .navbar-inverse .notification-dropdown > a:hover,
  .navbar-inverse .notification-dropdown > a.active {
    background: #254261 !important;
    box-shadow: inset 1px 0px 1px 0px #3e5a79;
  }

  .navbar-inverse .notification-dropdown i {
    font-size: 17px;
    color: #9ba3ad;
  }

  .navbar-inverse .notification-dropdown .count {
    position: absolute;
    top: 1px;
    left: 58%;
    background: #35bac4;
    padding: 0px 5px;
    border-radius: 30px;
    color: #fff;
    line-height: 16px;
    z-index: 9999;
    text-align: center;
    font-size: 11px;
  }

.navbar-inverse .pop-dialog {
  position: absolute;
  right: -10px;
  top: 55px;
  display: none;
  /* navbar popup dialog for notifications */
  /* navbar popup dialog for messages */
}

  .navbar-inverse .pop-dialog.is-visible {
    display: block;
    -webkit-animation: reveal .2s ease-out;
    animation: reveal .2s ease-out;
  }

  .navbar-inverse .pop-dialog .body {
    box-shadow: 0px 1px 9px 1px #c2c2c2;
  }

  .navbar-inverse .pop-dialog .close-icon {
    float: right;
    text-decoration: none;
    z-index: 9999;
    position: relative;
  }

  .navbar-inverse .pop-dialog .footer {
    border-top: 1px solid #e6e8e9;
    background-color: #eff4f7;
    margin: 15px 0px -10px 0px;
    border-radius: 0px 0px 5px 5px;
    padding: 12px 20px;
    text-align: center;
  }

    .navbar-inverse .pop-dialog .footer a {
      font-weight: 600;
      color: #7d91a8;
    }

  .navbar-inverse .pop-dialog .notifications {
    width: 330px;
    margin: 10px -10px 0px -10px;
  }

    .navbar-inverse .pop-dialog .notifications h3 {
      font-size: 13px;
      color: #404951;
      font-weight: bold;
      padding-left: 20px;
      margin-top: 5px;
      margin-bottom: 15px;
    }

    .navbar-inverse .pop-dialog .notifications .item {
      display: block;
      padding: 10px 0px 8px 20px;
      border-top: 1px solid #e7e8ea;
      color: #363636;
      text-decoration: none;
      padding-left: 50px;
      position: relative;
      transition: all .25s linear;
      -moz-transition: all .25s linear;
      -webkit-transition: all .25s linear;
      -o-transition: all .25s linear;
    }

      .navbar-inverse .pop-dialog .notifications .item:hover {
        background: #f0f6ff;
      }

      .navbar-inverse .pop-dialog .notifications .item > i {
        color: #fc827b;
        position: absolute;
        left: 19px;
        font-size: 18px;
      }

        .navbar-inverse .pop-dialog .notifications .item > i.icon-user {
          left: 18px;
        }

      .navbar-inverse .pop-dialog .notifications .item .time {
        float: right;
        color: #82a3c1;
        font-style: italic;
        font-weight: 600;
        font-size: 11px;
        min-width: 60px;
        margin-right: 5px;
      }

        .navbar-inverse .pop-dialog .notifications .item .time i {
          font-size: 13px;
          color: #cfcfcf;
          margin-right: 1px;
        }

  .navbar-inverse .pop-dialog .messages {
    width: 325px;
    margin: 10px -10px 0px -10px;
  }

    .navbar-inverse .pop-dialog .messages .item {
      display: block;
      padding: 10px 20px 15px 20px;
      height: 80px;
      border-bottom: 1px solid #e7e8ea;
      color: #363636;
      text-decoration: none;
      position: relative;
      transition: all .25s linear;
      -moz-transition: all .25s linear;
      -webkit-transition: all .25s linear;
      -o-transition: all .25s linear;
    }

      .navbar-inverse .pop-dialog .messages .item.last {
        border-bottom: 0px;
      }

      .navbar-inverse .pop-dialog .messages .item:hover {
        background: #f0f6ff;
      }

      .navbar-inverse .pop-dialog .messages .item .display {
        float: left;
        border-radius: 50px;
        margin-right: 15px;
      }

      .navbar-inverse .pop-dialog .messages .item .name {
        font-size: 12px;
        color: #404951;
        font-weight: bold;
      }

      .navbar-inverse .pop-dialog .messages .item .msg {
        font-size: 11px;
        color: #636363;
        line-height: 13px;
        position: relative;
        top: 2px;
      }

      .navbar-inverse .pop-dialog .messages .item .time {
        position: absolute;
        right: 0px;
        bottom: 6px;
        color: #82a3c1;
        font-style: italic;
        font-weight: 600;
        font-size: 11px;
        min-width: 60px;
        margin-right: 5px;
      }

        .navbar-inverse .pop-dialog .messages .item .time i {
          font-size: 13px;
          color: #cfcfcf;
          margin-right: 1px;
        }

    .navbar-inverse .pop-dialog .messages .footer {
      margin-top: 6px;
    }



:root {
  --largura-sidebarV2: 16rem;
}

.sidebarV2 {
  width: var(--largura-sidebarV2);
  padding: 4.5rem 0;
  position: absolute;
}

  .sidebarV2 a {
    text-decoration: none;
    color: #64748b;
  }

  .sidebarV2 .secao {
    /*color: #6E829B;*/
    color: #64748b;
    margin-top: 2.2rem;
  }

    .sidebarV2 .secao:first-of-type {
      margin-top: 0;
    }

    .sidebarV2 .secao .titulo {
      font-weight: 600;
      font-size: 0.8rem;
      text-transform: uppercase;
      margin-bottom: 0.6rem;
      padding: 0 2rem;
      font-family: 'Noto Sans', sans-serif;
      color: #6E829B;
    }

    .sidebarV2 .secao .item {
      font-size: 14px;
      transition: background .2s ease-in;
      position: relative;
    }

      .sidebarV2 .secao .item .info {
        display: flex;
        align-items: center;
        padding: 0.5rem 2rem;
        cursor: pointer;
        justify-content: space-between;
      }

      .sidebarV2 .secao .item .details {
        display: flex;
        align-items: center;
        gap: 0.5rem;
      }

.subitems .list {
  display: flex;
  flex-direction: column;
  margin: 0;
  list-style: none;
  padding: 0;
  font-size: 1.02rem;
}

  .subitems .list a {
    padding: 0.5rem 0;
    padding-left: 4.5rem;
    cursor: pointer;
    position: relative;
  }

    .subitems .list a span:before {
      position: absolute;
      content: "";
      width: 0.8px;
      background-color: rgb(218 218 226);
      left: 2.8rem;
      bottom: 0;
      top: 0;
      transform: translateX(0.5px);
    }

    .subitems .list a span:after {
      position: absolute;
      content: "";
      width: 6px;
      height: 6px;
      border-radius: 99999px;
      top: 41%;
      background-color: rgb(169 175 181);
      pointer-events: none;
      left: 2.65rem;
    }

  .subitems .list .ativoa {
    font-weight: 600;
    background: #efeeee;
  }

  .subitems .list a:first-child span:before {
    top: 1rem
  }

  .subitems .list a:last-child span:before {
    bottom: 1rem
  }

  .subitems .list a:hover {
    background: #efeeee;
    transition: background .1s ease-out;
  }

.subitems.dropdown-menu {
  position: static;
  float: none;
  padding: 0;
  margin: 0;
  background-color: transparent;
  border: none;
  box-shadow: none;
}

.item.dropdown .dropdown-menu {
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease !important;
  max-height: 0;
  display: block;
  overflow: hidden;
  opacity: 0;
}

.item.dropdown.open .dropdown-menu {
  max-height: 200px;
  opacity: 1;
}

.sidebarV2 .secao .item .info:hover {
  background: #efeeee;
  transition: background .1s ease-out;
}

.sidebarV2 .secao .ativo .info {
  font-weight: 600;
  background: #efeeee;
}

.sidebarV2 .secao .subitems .list .ativo {
  font-weight: 600;
  background: #efeeee;
}

.sidebarV2 .secao .item .icone svg {
  width: 1.9rem;
  height: 1.9rem;
  display: block;
  vertical-align: middle;
}

.sidebarV2 .secao .item .icone-dropdown {
  width: 1rem;
  height: 1rem;
  display: block;
  vertical-align: middle;
}

.sidebarV2 .secao .ativo .pointer {
  position: absolute;
  right: 0;
  top: 9px;
}

  .sidebarV2 .secao .ativo .pointer .arrow {
    border-color: transparent #fff transparent transparent;
    border-width: 11px;
    border-style: solid;
    font-size: 0;
    left: 50%;
    line-height: 0;
    margin: 0 auto;
    position: absolute;
    top: 0;
    width: 0;
    z-index: 12;
    left: 0;
  }

  .sidebarV2 .secao .ativo .pointer .arrow_border {
    border-color: transparent #c0d2dd transparent transparent;
    border-width: 11px;
    margin-left: -1px;
    border-style: solid;
    z-index: 11;
    top: 0px;
  }

@media(max-width: 769px) {
  body.menu .sidebarV2 {
    visibility: visible;
  }

  body .sidebarV2 {
    visibility: hidden;
    transition: 0.2s visibility ease
  }
}

.dropdown-menu li a.navbar-evento-cell {
  display: flex;
  flex-direction: column;
  padding: 6px 20px;
}

.dropdown-menu li.nenhum-resultado {
  padding: 6px 20px;
}

.dropdown-menu li a.navbar-evento-cell {
  font-size: 14px;
}

  .dropdown-menu li a.navbar-evento-cell .text-muted {
    font-size: 12px;
  }


  .dropdown-menu li a.navbar-evento-cell:hover .text-muted {
    color: #fff;
  }

.option-filter {
  margin: 6px 20px;
}

  .option-filter input::-webkit-input-placeholder {
    color: unset;
  }

  .option-filter input::-moz-placeholder {
    color: unset;
  }

  .option-filter input:-ms-input-placeholder {
    color: unset;
  }

  .option-filter input::-ms-input-placeholder {
    color: unset;
  }

  .option-filter input::placeholder {
    color: unset;
  }


/* Sidebar */
#sidebar-nav {
  position: absolute;
  width: 180px;
  float: left;
  margin: 0em;
  padding-top: 5.8em;
}

  #sidebar-nav #dashboard-menu {
    list-style: none;
    padding-right: 10px;
    padding-left: 10px;
    margin-bottom: 0;
    margin-left: 20px;
    /* sidebar submenus */
  }

    #sidebar-nav #dashboard-menu > li > a {
      display: block;
      padding: 16px 0 16px 0;
      margin-left: -7px;
      margin-bottom: 5px;
      border-bottom: 1px solid #dae1e8;
      box-shadow: 0 2px 1px -1px #FFFFFF;
      color: #6e829b;
      outline: 0px;
      line-height: 21px;
    }

      #sidebar-nav #dashboard-menu > li > a:focus {
        text-decoration: none;
      }

    #sidebar-nav #dashboard-menu > li {
      position: relative;
      /* font awesome icon */
    }

      #sidebar-nav #dashboard-menu > li .icon-group {
        font-size: 22px;
      }

      #sidebar-nav #dashboard-menu > li i {
        font-size: 21px;
      }

      #sidebar-nav #dashboard-menu > li:hover i {
        opacity: 1;
      }

      #sidebar-nav #dashboard-menu > li.active > a,
      #sidebar-nav #dashboard-menu > li > a:hover,
      #sidebar-nav #dashboard-menu > li > a:active {
        color: #33455a;
        text-decoration: none;
        font-weight: bold;
        transition: all .1s ease;
      }

      #sidebar-nav #dashboard-menu > li.active a {
        font-weight: 600;
        text-shadow: 1px 1px 1px #fff;
      }

      #sidebar-nav #dashboard-menu > li.active i {
        opacity: 1;
      }

    #sidebar-nav #dashboard-menu .pointer {
      position: absolute;
      right: 14px;
      top: 20px;
    }

      #sidebar-nav #dashboard-menu .pointer .arrow,
      #sidebar-nav #dashboard-menu .pointer .arrow_border {
        border-color: transparent #fff transparent transparent;
        border-width: 11px;
        border-style: solid;
        font-size: 0;
        left: 50%;
        line-height: 0;
        margin: 0 auto;
        position: absolute;
        top: 0;
        width: 0;
        z-index: 12;
        left: 0;
        margin-left: 45%;
      }

      #sidebar-nav #dashboard-menu .pointer .arrow_border {
        border-color: transparent #c0d2dd transparent transparent;
        border-width: 11px;
        margin-left: -1px;
        border-style: solid;
        z-index: 11;
        top: 0px;
      }

    #sidebar-nav #dashboard-menu a span {
      margin-left: 40px;
      transition: all .1s linear;
      -moz-transition: all .1s linear;
      -webkit-transition: all .1s linear;
      -o-transition: all .1s linear;
    }

    #sidebar-nav #dashboard-menu .menuLateral.active a span {
      font-weight: 600;
    }

    #sidebar-nav #dashboard-menu a.ui-elements span {
      margin-left: 25px;
    }

    #sidebar-nav #dashboard-menu a i {
      position: absolute;
      left: 0;
      height: 24px;
      width: 24px;
      /*opacity: 0.8;*/
      transition: opacity .1s ease;
      -moz-transition: opacity .1s ease;
      -webkit-transition: opacity .1s ease;
      -o-transition: opacity .1s ease;
    }

      #sidebar-nav #dashboard-menu a i.icon-chevron-down {
        position: relative;
        float: right;
        top: 6px;
        font-size: 11px;
        color: #686868;
        width: initial;
        height: initial;
        margin-right: 5px;
      }

    #sidebar-nav #dashboard-menu > li.active .dropdown-toggle {
      border-bottom: 0px;
      box-shadow: none;
    }

    #sidebar-nav #dashboard-menu ul.submenu {
      list-style-type: none;
      display: none;
      margin: 7px 5px 5px -15px;
      padding-left: 15px;
      border-bottom: 1px solid #dae1e8;
      box-shadow: 0 2px 1px -1px #FFFFFF;
      padding-bottom: 10px;
    }

      #sidebar-nav #dashboard-menu ul.submenu.active {
        display: block;
      }

      #sidebar-nav #dashboard-menu ul.submenu a {
        font-weight: normal;
        font-size: 13px;
        color: #4c535a;
        text-decoration: none;
        display: block;
        margin-bottom: 7px;
      }

        #sidebar-nav #dashboard-menu ul.submenu a:hover {
          text-decoration: underline;
        }

        #sidebar-nav #dashboard-menu ul.submenu a.active {
          font-weight: bold;
          text-shadow: none;
        }

#pad-wrapper {
  padding: 0px 50px;
  margin-top: 50px;
}

table-wrapper h4 {
  color: #696d73;
}


#pad-wrapper .table-wrapper h4 {
  margin-left: -10px;
  font-size: 25px;
}


.content {
  min-width: 400px;
  min-height: 800px;
  margin-bottom: 100px;
  padding-bottom: 50px;
  overflow: hidden;
  position: relative;
  background: #fff;
  margin-left: var(--largura-sidebarV2);
  border-left: 1px solid #dae3e9;
  border-bottom: 1px solid #dae3e9;
  box-shadow: -3px 3px 3px -2px #f1f1f3;
  border-radius: 0px 0px 0px 5px;
  transition: margin-left .3s ease;
  /* starts skins changer */
  /* end skin changer*/
}

.contentSidebarSizeV1 {
  margin-left: 177px;
}

.contentSidebarSizeV2 {
  margin-left: var(--largura-sidebarV2);
}

.content.wide-content {
  margin-left: 0;
  border-radius: 0;
}

.content .skins-nav {
  opacity: 1;
  transition: right .3s;
  position: fixed;
  right: -88px;
  top: 135px;
  font-size: 13px;
  z-index: 9999;
}

  .content .skins-nav:hover {
    right: 0;
  }

  .content .skins-nav a {
    display: block;
    color: #fff;
    text-decoration: none;
    padding-left: 10px;
    height: 37px;
    border-radius: 4px 0 0 4px;
    margin-bottom: 3px;
    transition: all .5s;
  }

    .content .skins-nav a.first_nav {
      background: rgba(95, 175, 228, 0.8);
    }

      .content .skins-nav a.first_nav:hover {
        background: #5fafe4;
      }

    .content .skins-nav a.second_nav {
      background: rgba(36, 43, 77, 0.8);
    }

      .content .skins-nav a.second_nav:hover {
        background: #242b4d;
      }

    .content .skins-nav a .icon {
      float: left;
      width: 9px;
      height: 10px;
      background: url("../../img/skin-nav-bullets.png") 0 0 no-repeat;
      margin: 15px 15px 0 5px;
    }

    .content .skins-nav a.selected .icon {
      background-position: 0 -9px;
    }

    .content .skins-nav a .text {
      padding-right: 12px;
      white-space: nowrap;
      display: block;
      width: 115px;
      position: relative;
      top: 9px;
      transition: width .2s;
    }

td {
  font-size: 13px;
}

.link-url-even3 {
  font-weight: bold;
  font-size: 15px;
}

@media (max-width: 768px) {

  #pad-wrapper {
    padding: 0px 15px;
  }

  .link-url-even3 {
    font-weight: bold;
    font-size: 12px;
  }

  .content {
    min-width: 0px;
    margin: 0;
  }

  .crm-wrapper .content {
    min-width: 0px;
    margin: 0;
    width: 100%;
  }

  #dashboard-menu .pointer {
    display: none;
  }

  #sidebar-nav {
    left: -200px;
    position: fixed;
    z-index: 9999;
    background-color: #f7f7f7;
    padding-top: 0px;
    border-right: 1px solid #ccc;
    width: 165px;
    box-shadow: 1px 1px 4px 1px #e9e9e9;
    transition: left .3s ease;
  }

    #sidebar-nav #dashboard-menu {
      margin-left: 10px;
    }

      #sidebar-nav #dashboard-menu li a span {
        visibility: visible;
      }

      #sidebar-nav #dashboard-menu li:last-child a {
        border-bottom: 0px;
        box-shadow: none;
      }
}

@media (max-width: 822px) {
  .navbar-inverse input.search {
    display: none;
  }
}

@media (max-width: 767px) {
  #main-stats .stat {
    width: 50%;
    float: left;
  }
}

#progress:not(.progress-even3streaming) {
  position: fixed;
  z-index: 2147483647;
  top: 0;
  left: -6px;
  width: 1%;
  height: 3px;
  background: #0088CC;
  border-radius: 1px;
  transition: width 500ms ease-out,opacity 400ms linear;
}


#progress dd, #progress dt {
  position: absolute;
  top: 0;
  height: 2px;
  -ms-box-shadow: #0088CC 1px 0 6px 1px;
  box-shadow: #0088CC 1px 0 6px 1px;
  border-radius: 100%;
}

#progress dt {
  opacity: .6;
  width: 180px;
  right: -80px;
  clip: rect(-6px,90px,14px,-6px);
}

#progress dd {
  opacity: .6;
  width: 20px;
  right: 0;
  clip: rect(-6px,22px,14px,10px);
}


.navbar-header .dropdown a.dropdown-toggle,
.divisor-menu {
  color: #D6D6D6;
  /*font-weight: lighter;*/
  text-transform: uppercase;
  font-size: 14px;
  line-height: 21px;
  text-decoration: none;
}

.dropdown.area {
  padding: 13px 0px;
  float: left;
  z-index: 1003;
}

  .dropdown.area.open li a {
    font-size: 14px;
    font-weight: lighter;
    outline: medium none;
    padding: 10px;
    padding: 5px 35px;
    text-transform: uppercase;
  }

.divisor-menu {
  padding-right: 10px;
  padding-left: 10px;
  padding-top: 12px;
  float: left;
}

.dropdown.area.open .dropdown-menu {
  -webkit-animation: 0.3s ease-out 0s normal none 1 reveal;
  animation: 0.3s ease-out 0s normal none 1 reveal;
}

body.wait *, body.wait {
  cursor: progress !important;
}

.has-error label {
  color: #B94A48;
}


.fileinput-button {
  position: relative;
  overflow: hidden;
}

  .fileinput-button input {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    transform: translate(-300px, 0) scale(4);
    font-size: 23px;
    direction: ltr;
    cursor: pointer;
  }

.twitter-typeahead input {
  width: 100%;
}

.simple-textarea {
  font-size: 13px;
}

i.incricao-em-breve {
  font-size: 13em !important;
}

p.incricao-em-breve {
  font-size: 18px !important;
  font-weight: bold;
  margin-top: -71px;
  text-transform: uppercase;
  color: #A7B1BF !important;
}

.content-acordeon {
  padding: 15px;
}

  .content-acordeon .panel {
    box-shadow: none;
  }

  .content-acordeon .panel-title a {
    font-size: 14px;
    line-height: 10px;
  }

    .content-acordeon .panel-title a:hover {
      text-decoration: none;
      color: #999;
      transition: color .2s ease-out, background 2s ease-in;
    }

  .content-acordeon .panel-default > .panel-heading {
    color: #333;
    background-color: #FAFAFA;
    border-color: #d6e2eb;
  }

.panel-Aprovado {
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.label-Aprovado {
  background-color: rgb(129, 189, 130);
  font-weight: lighter;
  font-size: 80%;
}

.label-Reprovado, .label-Indeferido, .label-Recusado {
  background-color: #d9534f;
  font-weight: lighter;
  font-size: 80%;
}

/*.iframeImpressao {
      display: none;
  }*/

#btnCriarNovoEvento a {
  border: none;
  margin-right: -6px;
}

#btnCriarNovoEvento {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}

.no-gallery {
  padding-top: 100px;
}

  .no-gallery i.destaque {
    font-size: 10em;
    color: #C8D0DC;
    margin-bottom: 12px;
  }


  .no-gallery .center {
    margin: 0 auto;
    text-align: center;
    width: 42%;
  }

    .no-gallery .center h6 {
      color: #364453;
      font-weight: 600;
      font-size: 15px;
    }

    .no-gallery .center p {
      color: #364453;
      font-size: 13px;
    }

    .no-gallery .center a {
      margin-top: 30px;
    }

      .no-gallery .center a.no-margin {
        margin-top: 0;
      }

.certificado-ajuda {
  margin-top: 16px;
  text-align: center;
}

@-webkit-keyframes move-is-waiting-stripes {
  0% {
    background-position: 0 0;
  }

  100% {
    background-position: 30px 0px;
  }
}

@keyframes move-is-waiting-stripes {
  0% {
    background-position: 0 0;
  }

  100% {
    background-position: 30px 0px;
  }
}

input[type=submit].is-waiting, button.is-waiting, .button.is-waiting, a.is-waiting {
  background-image: linear-gradient(-45deg, rgba(0,0,0,0.08) 25%,transparent 25%,transparent 50%,rgba(0,0,0,0.08) 50%,rgba(0,0,0,0.08) 75%,transparent 75%,transparent);
  background-size: 30px 30px;
  -webkit-animation: move-is-waiting-stripes 0.5s linear infinite;
  animation: move-is-waiting-stripes 0.5s linear infinite;
  cursor: wait;
  transform: translateZ(0);
}

.btn.is-waiting {
  background-image: linear-gradient(-45deg, rgba(0,0,0,0.08) 25%,transparent 25%,transparent 50%,rgba(0,0,0,0.08) 50%,rgba(0,0,0,0.08) 75%,transparent 75%,transparent);
  background-size: 30px 30px;
  -webkit-animation: move-is-waiting-stripes 0.5s linear infinite;
  animation: move-is-waiting-stripes 0.5s linear infinite;
  cursor: wait;
  transform: translateZ(0);
}

.is-waiting {
  background-image: linear-gradient(-45deg, rgba(0,0,0,0.08) 25%,transparent 25%,transparent 50%,rgba(0,0,0,0.08) 50%,rgba(0,0,0,0.08) 75%,transparent 75%,transparent);
  background-size: 30px 30px;
  -webkit-animation: move-is-waiting-stripes 0.5s linear infinite;
  animation: move-is-waiting-stripes 0.5s linear infinite;
  cursor: wait;
  transform: translateZ(0);
}

.modal-aba-detalhar-pessoa {
  padding-top: 28px;
}


#acoes i {
  font-size: 11px;
  font-weight: normal;
  margin-right: 3px;
}

#content-container {
  margin: auto;
}

#formatting-container {
  background-color: #f5f5f5;
  border-radius: 4px 4px 0 0;
}

  #formatting-container .ql-active,
  #formatting-container button:hover {
    font-weight: bold;
  }

#editor-container {
  height: auto;
}

#editor-wrapper {
  border: 1px solid #aaa;
  border-radius: 4px;
}

.select2-container .select2-choice {
  display: block;
  height: 34px;
  padding: 6px 12px;
  overflow: hidden;
  position: relative;
  font-size: 14px;
  white-space: nowrap;
  line-height: 1.42857143;
  color: #555 !important;
  text-decoration: none;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  -webkit-filter: none;
  filter: none;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.has-error .select2-container .select2-choice {
  border-color: #a94442;
}

.select2-container .select2-choice .select2-arrow {
  display: inline-block;
  width: 18px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  background-image: none;
  -webkit-filter: none;
  filter: none;
  background-color: white;
  border: none;
}


.select2-drop {
  width: 100%;
  margin-top: -1px;
  position: absolute;
  z-index: 9999;
  top: 100%;
  background: #fff;
  color: #000;
  border: 1px solid #ccc;
  border-top: 0;
  border-radius: 0 0 4px 4px;
  box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
}

.select2-search input {
  width: 100%;
  height: auto !important;
  min-height: 26px;
  padding: 4px 20px 4px 5px;
  margin: 0;
  border: 1px solid #aaa;
  border-radius: 0;
  box-shadow: none;
  display: block;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.select2-results .select2-result-label {
  font-size: 13px;
}

.select2-dropdown-open .select2-choice {
  border-radius: 4px 4px 0 0 !important;
}

.line-titulo-tab {
  border-top: 1px solid #dee3ea !important;
  padding-bottom: 30px;
}

::-webkit-scrollbar {
  width: 14px;
  height: 18px;
}

::-webkit-scrollbar-thumb {
  height: 6px;
  border: 4px solid rgba(0, 0, 0, 0);
  background-clip: padding-box;
  -webkit-border-radius: 7px;
  background-color: rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset -1px -1px 0px rgba(0, 0, 0, 0.05), inset 1px 1px 0px rgba(0, 0, 0, 0.05);
}

::-webkit-scrollbar-button {
  width: 0;
  height: 0;
  display: none;
}

::-webkit-scrollbar-corner {
  background-color: transparent;
}

.scrollbar-measure {
  width: 1px;
  height: 1px;
  overflow: scroll;
  position: absolute;
  top: -9999px;
}

.box.box-convite {
  padding: 8px 0 30px !important;
}

.login-wrapper .box.box-convite h6 {
  margin-bottom: 0 !important;
}

.login-wrapper .box.box-convite .agradecimento {
  font-size: 15px;
  margin: 30px 0;
  text-align: left;
  padding-left: 18px;
}


.icone-animado .icon {
  width: 80px;
  height: 85px;
  border: 4px solid gray;
  border-radius: 50%;
  margin: 20px auto;
  position: relative;
  box-sizing: content-box;
}

  .icone-animado .icon.success {
    border-color: #A5DC86;
  }

    .icone-animado .icon.success::before, .icone-animado .icon.success::after {
      content: '';
      border-radius: 50%;
      position: absolute;
      width: 60px;
      height: 120px;
      background: white;
      transform: rotate(45deg);
    }

    .icone-animado .icon.success::before {
      border-radius: 120px 0 0 120px;
      top: -7px;
      left: -33px;
      transform: rotate(-45deg);
      transform-origin: 60px 60px;
    }

    .icone-animado .icon.success::after {
      border-radius: 0 120px 120px 0;
      top: -11px;
      left: 30px;
      transform: rotate(-45deg);
      transform-origin: 0px 60px;
    }

    .icone-animado .icon.success .placeholder {
      width: 80px;
      height: 80px;
      border: 4px solid rgba(165, 220, 134, 0.2);
      border-radius: 50%;
      box-sizing: content-box;
      position: absolute;
      left: -4px;
      top: -4px;
      z-index: 2;
    }

    .icone-animado .icon.success .fix {
      width: 5px;
      height: 90px;
      background-color: white;
      position: absolute;
      left: 28px;
      top: 8px;
      z-index: 1;
      transform: rotate(-45deg);
    }

    .icone-animado .icon.success .line {
      height: 5px;
      background-color: #A5DC86;
      display: block;
      border-radius: 2px;
      position: absolute;
      z-index: 2;
    }

      .icone-animado .icon.success .line.tip {
        width: 25px;
        left: 14px;
        top: 46px;
        transform: rotate(45deg);
      }

      .icone-animado .icon.success .line.long {
        width: 47px;
        right: 8px;
        top: 38px;
        transform: rotate(-45deg);
      }


@media print {
  header, .titulo-topo, #sidebar-nav, .nav-tabs, .no-print {
    display: none !important;
  }

  .content, #pad-wrapper {
    margin: 0;
    padding: 0;
    border: none;
  }

  .label {
    display: block;
  }
}


td.details-control {
  background: url('../../img/app/details_open.png') no-repeat center center;
  cursor: pointer;
}

tr.shown td.details-control {
  background: url('../../img/app/details_close.png') no-repeat center center;
}

#dropdownEscolhaEvento .dropdown-menu {
  max-height: 400px;
  min-width: 350px;
  overflow-y: auto;
  overflow-x: auto;
}


.panel-title a:focus {
  text-decoration: none;
}

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important;
}

.splash {
  display: none;
}

[ng-cloak].splash {
  display: block !important;
}

.absolute.splash {
  position: absolute;
  margin: 0;
  top: 45%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
}

.fade-ng-cloak {
  opacity: 1;
  -ms-filter: none;
  -webkit-filter: none;
  filter: none;
  transition: opacity 0.5s;
}

  .fade-ng-cloak[ng-cloak] {
    display: block !important;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }

  .fade-ng-cloak.ng-cloak,
  .fade-ng-cloak.ng-binding {
    opacity: 0;
    transition: opacity 800ms ease-in-out;
  }

  .fade-ng-cloak.ng-binding {
    opacity: 1;
  }

.splash.area-avaliador {
  font-size: 14px;
  padding: 40px 0 0 0;
  margin-left: -10px;
  font-weight: 600;
}

.splash.esqueci-senha {
  font-size: 14px;
  text-align: center;
  padding: 3px 0 0 0;
  margin-left: -10px;
}

.splash.criar-evento {
  text-align: center;
  width: 100%;
  font-size: 14px;
  padding: 40px 0 0 0;
  font-weight: 600;
}



.form-group.arquivo {
  margin-bottom: 0px;
}

.ng-invalid.ng-dirty {
  border-color: #a94442;
  /*-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);*/
}

label.has-error.control-label {
  color: #a94442;
}

.pop-messages {
  width: auto;
  left: auto;
  bottom: auto;
  top: 74px;
  right: 20px;
  position: fixed;
  z-index: 99;
}

.msg-pop {
  background-color: #fff;
  background-image: linear-gradient(#fff,#fcfcfc);
  box-shadow: rgba(0,0,0,.3)0 0 4px;
  display: block;
  width: 300px;
  margin-bottom: 10px;
  border-radius: 3px;
  padding: 18px 36px 18px 26px;
  border-left: 4px solid #D3D7DD;
  position: relative;
}

  .msg-pop .btn-close {
    top: 0;
    right: 0;
    background: 0 0;
    border-radius: 0 3px;
    border: 0;
    line-height: 22px;
  }

    .msg-pop .btn-close i {
      color: #99a3b1;
    }

    .msg-pop .btn-close:hover {
      background: #d9dee2;
    }

      .msg-pop .btn-close:hover i, .msg-pop-content {
        color: #222;
      }

        .msg-pop-content div, .msg-pop-content h2 {
          line-height: 130%;
        }

        .msg-pop-content h2 {
          font-size: 1.125em;
          padding-bottom: 4px;
        }

        .msg-pop-content div {
          color: #637081;
        }

.msg-pop-primary {
  border-left-color: #4b5;
}

.msg-pop-info {
  border-left-color: #28C;
}

.msg-pop-alert {
  border-left-color: #FA3;
}

.msg-pop-danger {
  border-left-color: #E44;
}

.msg-pop-aux {
  border-left-color: #973;
}

.msg-pop-opaque {
  border-left-color: rgba(0,0,0,.3);
}

.suporte-wrapper {
  position: fixed;
  bottom: 0;
  right: 0;
  height: 170px;
}

.suporte-pills {
  display: flex;
  flex-direction: column;
  padding-right: 20px;
  opacity: 0;
  -webkit-animation-duration: .25s;
  animation-duration: .25s;
}

.btn-suporte {
  margin: 8px 0;
  padding: 6px 12px;
  border-radius: 4px;
  font-size: 14px;
  text-align: center;
  text-decoration: none;
  background-color: #5c9fc1;
  color: #fff;
  cursor: pointer;
  box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

  .btn-suporte:hover, .btn-suporte:active, .btn-suporte:focus {
    text-decoration: none;
    color: #fff;
  }

  .btn-suporte i {
    margin-left: 4px;
  }

.form-suporte-infos {
  display: none;
}

.launcher-suporte {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAzElEQVR4AY3Kr0qDcRSA4bNgmUkZSyr2YVkWwTtYEZNFxLQ0wajZZrJ4AcIQ1O4fLHoFpkXTTDIXNoQ9RtEf+p3nrW9EaLk28p+RKy0R2sYyxtrhTtZtmMiahNKbvgtDhXLumxdC3WX1vKTh2aOGBZ9V86kHsCl8VM1wb1fNBpl51Zxtw9y8Yg1y845efkZ+XrdFKcyU9hwqzcJA1iB0ZXVDzbGpKlNHaiGEpo6ed8CrA/s/6mgKEb47By+WRdnv+QxPFkVmPnGjLv7uC9s8WoTqo+lHAAAAAElFTkSuQmCC') /*../../img/app/icon-launcher.png*/;
  background-size: 18px 18px;
  background-repeat: no-repeat;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  border-width: 1px;
  cursor: pointer;
  background-position: center;
  background-color: #5c9fc1;
  /*border-style: solid;
      border-color: #425465;*/
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 39px;
  height: 40px;
}

.letra-legivel .modal-body p {
  font-size: 13px;
}

#fb-root {
  display: none;
}

.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
  width: 100% !important;
}

input[type="search"] {
  height: 34px;
  margin-left: 6px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

span.noty_text {
  font-weight: normal;
}

ul#noty_topRight_layout_container {
  top: 55px;
}

.row.actions {
  margin-top: 25px;
  margin-bottom: 34px;
}

.table.table-spaced {
  margin-bottom: 35px;
}

  .table.table-spaced td {
    padding: 12px 8px;
  }

table.smart-table tbody tr td {
  border-bottom: 1px solid #edf2f7 !important;
}

.table thead th {
  border-bottom: 1px solid #edf2f7 !important;
}

table.smart-table thead tr th[st-sort] {
  cursor: pointer;
  padding: 10px 25px 15px 5px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTRDMDM5NjkyMkMxMTFFMUExRjFBREFENUIyQTUzOEMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTRDMDM5NkEyMkMxMTFFMUExRjFBREFENUIyQTUzOEMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxNEMwMzk2NzIyQzExMUUxQTFGMUFEQUQ1QjJBNTM4QyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxNEMwMzk2ODIyQzExMUUxQTFGMUFEQUQ1QjJBNTM4QyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pm8NGvcAAADkSURBVHjaYvz//z8DtQATAxUBCzbBu3fvInO5gLgNiMuA+BdMUFlZmSyXZQNxFhCnUupNLSDOA2JWIC4AOYhcwxiBuBiIZaB8FajBjOQY5gDEgWhiiUBsTaphvEBcC8SCWMRrgJidFMNCoC74gQU7AnEQ1nChZqLFlc4igdQCIP6HwzcZwHQ2n1hvrgPi/UDMgQUfBeI1pITZTyBuAeLPaOLvgbgZizjBpAFyAbpX1gPxAXLSGShmJgHxHSj/CRD3QsXJyk6gHD8BiH9DDb5GcmyigdlArArEUwkpZBy0hSNAgAEA5Ho0sMdEmU8AAAAASUVORK5CYII=') no-repeat scroll right 4px;
}

table.smart-table td.center,
table.smart-table td.dataTables_empty {
  text-align: center;
}

/*.table > tbody > tr > td{
    border-top: 1px solid #ddd;
  }*/

table.smart-table thead tr th[st-sort].st-sort-ascent {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExQjM4MkY2QzVGRUYwRTJDNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4MkFEQzYxNjIyQzExMUUxQTFGMUFEQUQ1QjJBNTM4QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4MkFEQzYxNTIyQzExMUUxQTFGMUFEQUQ1QjJBNTM4QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjAyODAxMTc0MDcyMDY4MTFCMzgyRjZDNUZFRjBFMkM0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAxODAxMTc0MDcyMDY4MTFCMzgyRjZDNUZFRjBFMkM0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+z5ABTAAAAI5JREFUeNpi/P//PwO1ABMDFQELIQXVjfe4gFQbEJe11iv9otRl2UCcBcSphBQy4gszoKu0gNROIJYB4jtA7AF03V2SXQY0iBFIFUMNAgEVIM6DipPsTQcgDkQTSwRia5IMA9rOC6RqgVgQTQokXgOUZyfFZSFQF/zAgh2BOIjkCBjQRDtq2Khh9DAMIMAAT9AmNBDSXegAAAAASUVORK5CYII=') no-repeat scroll right 7px;
}

table.smart-table thead tr th[st-sort].st-sort-descent {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExQjM4MkY2QzVGRUYwRTJDNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4MkFEQzYxQTIyQzExMUUxQTFGMUFEQUQ1QjJBNTM4QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4MkFEQzYxOTIyQzExMUUxQTFGMUFEQUQ1QjJBNTM4QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjAyODAxMTc0MDcyMDY4MTFCMzgyRjZDNUZFRjBFMkM0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAxODAxMTc0MDcyMDY4MTFCMzgyRjZDNUZFRjBFMkM0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+1fsfwAAAAJdJREFUeNpi/P//PwO1ABMDFcGoYaOG0cMwFmyC1Y33IoHUAiD+h8MBGa31SvOJddk6IN4PxBxY8FEgXkO0N4G2/gRSLUD8GU3qPRA3A+U/kxpmIBege2U9EB/ApYERX6kBDDtlILUDiFWA+AkQuwNddY2s2ARqvAukJgDxbyCehM8gnLGJBmYDsSoQTyWkkHHQFo4AAQYAAA0piq4hbqwAAAAASUVORK5CYII=') no-repeat scroll right 7px;
}

/*st-row-slave {
      overflow: hidden;
      display: block;
  }
  
      st-row-slave > div {
          padding: 8px;
      }
  
  tr:not([st-row-master]) td {
      border-top: none !important;
  }
  
  .st-row-open {
      border-left: 6px solid #0085c3;
  }
  
  .table > tbody > tr.slave-row > td {
      padding: 0;
      margin: 0;
  }
  
  .master-row {
      cursor: pointer;
  }
  
  .cui-collapse {
      display: none;
  }
  
      .cui-collapse.cui-in {
          display: block;
      }
  
  .cui-collapsing {
      height: 0;
      overflow: hidden;
      position: relative;
      transition: height 250ms ease;
  }*/

@media (min-width: 768px) {
  .form-horizontal .control-label {
    margin-bottom: 4px;
    padding-left: 1px;
  }
}

.text-sm {
  font-size: 11px;
}

.inline {
  display: inline;
}

.dropdown-menu li label {
  font-size: 13px;
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}

.dropdown-menu > li > label:hover,
.dropdown-menu > li > label:focus,
.dropdown-submenu:hover > label,
.dropdown-submenu:focus > label {
  background: rgb(60, 91, 121) !important;
}

.dropdown-menu > li > label:hover,
.dropdown-menu > li > label:focus {
  color: white;
}

.dropdown-menu > li > input:checked ~ label, .dropdown-menu > li > input:checked ~ label:hover, .dropdown-menu > li > input:checked ~ label:focus, .dropdown-menu > .active > label, .dropdown-menu > .active > label:hover, .dropdown-menu > .active > label:focus {
  background: rgb(60, 91, 121) !important;
}

#sidebar-nav #dashboard-menu a.dropdown-toggle i.fa.fa-chevron-down {
  position: relative;
  float: right;
  top: 6px;
  font-size: 11px;
  color: #686868;
  width: initial;
  height: initial;
  margin-right: 5px;
}

.btn.btn-primary i.fa {
  text-shadow: 0 1px 1px #2e6da4;
}

.modal-body .no-gallery {
  padding: 50px;
}

  .modal-body .no-gallery .center {
    margin: 0 auto;
    text-align: center;
    width: 100%;
  }

    .modal-body .no-gallery .center h6 {
      color: #364453;
      font-weight: 600;
      font-size: 18px;
      padding: 10px;
    }

.no-gallery.ilustracao .center h6 {
  font-size: 16px;
  margin-top: 20px;
  margin-bottom: 5px;
}

.no-gallery.ilustracao .center p {
  margin-bottom: 10px;
}


.no-gallery.ilustracao .center img {
  padding: 10px;
  max-width: 180px
}


.fp__overlay {
  z-index: 2000 !important;
}

#branding {
  display: none !important;
}

ul.atividades {
  font-size: 14px;
  font-weight: bold;
}

.titulo.atividades {
  margin-left: -10px;
  padding-bottom: 20px;
}

.alerts-atividades {
  padding-bottom: 10px;
  margin-top: -10px;
}

.sidebar-box {
  /*max-height: 350px;*/
  position: relative;
  overflow: hidden;
}

  .sidebar-box .read-more {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 30px 0;
    /* "transparent" only works here because == rgba(0,0,0,0) */
    background-image: linear-gradient(to bottom, transparent, white);
  }

.ler-mais-e-recolher {
  padding: 2px 6px;
  font-size: 95%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
  cursor: pointer;
  font-weight: 600;
}

.form-submeter-trabalho-revisado .form-group.submeter-trabalho {
  margin-top: 40px;
}

.box {
  padding: 30px 25px 25px;
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.4) 0 1px 3px, rgba(0, 0, 0, 0.35) 0 0 1px;
  border-radius: 6px;
}

.box-title {
  padding: 20px 0 10px 0;
}

a.list-group-item.modulo {
  min-height: 84px;
}

.event-title {
  -ms-word-break: break-all;
  word-break: break-all;
}

.criar-evento .modulo-false {
  color: #999 !important;
  cursor: pointer;
}

  .criar-evento .modulo-false h4 {
    color: #999 !important;
  }

.criar-evento .modulo-true, .modulo-fixo {
  border-color: #8FBF8F;
  color: #3C763D;
  background-color: #dff0d8;
}

.modulo-fixo {
  cursor: default !important;
}


.criar-evento .modulo-true:hover {
  border-color: #8FBF8F;
  color: #3C763D;
  background-color: #dff0d8;
  cursor: pointer;
}

.criar-evento .modulo-true:hover {
  background-color: #dff0d8;
}

.criar-evento .modulo-true h4 {
  color: #3C763D;
}

.criar-evento input, .criar-evento select {
  height: 40px;
  font-size: 15px;
}

  .criar-evento input[type=checkbox], .criar-evento input[type=radio] {
    height: auto;
  }

.criar-evento .radio label, .criar-evento .checkbox label {
  font-size: 14px;
}

.modal-text-big p {
  font-size: 14px;
}

.modal-login h1 {
  font-size: 28px;
  text-align: center;
  padding: 13px;
  font-weight: 300;
}

.modal-login .btn-login {
  margin-top: 30px;
  margin-bottom: 19px;
  padding: 12px;
}

.modal-login input {
  height: 43px;
  font-size: 15px;
}

.criar-evento .action {
  text-align: center;
  padding: 60px 0 70px;
}

.criar-evento .btn-criar {
  padding: 13px;
  text-transform: uppercase;
  font-weight: 100;
  width: auto;
  min-width: 65%;
}

.criar-evento .action-right {
  width: 100%;
}

  .criar-evento .action-right a {
    float: right;
    font-size: 10px;
    cursor: pointer;
    padding: 0;
  }

.caixa-numero {
  list-style: none;
  padding: 15px 0 15px;
}

  .caixa-numero .numero {
    text-align: left;
    border: 2px solid #e5e8ed;
    color: #34a0ed;
    font-size: 19px;
    font-weight: bold;
    border-radius: 32px;
    line-height: 12px;
    padding: 7px 15px;
    border-color: #cbdeee;
    position: relative;
    z-index: 2;
    background-color: #f2f7fb;
    display: inline;
    box-shadow: inset 0px 0px 1px 2px #fff;
  }

  .caixa-numero .title {
    max-width: 100%;
    color: #b1bcc5;
    font-size: 21px;
    z-index: 104;
    text-align: center;
    table-layout: fixed;
    word-wrap: break-word;
    position: relative;
    line-height: 15px;
    padding-left: 8px;
  }

.criar-evento .has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}

.input-group .form-control.campoBuscaVendas:focus {
  box-shadow: 0 0 0 0;
  outline: 0;
}

.list-group-modulo {
  padding: 2px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#ngProgress {
  margin: 0;
  padding: 0;
  z-index: 99998;
  background-color: #0088CC !important;
  color: #6ebce2 !important;
  box-shadow: 0 0 10px 0; /* Inherits the font color */
  height: 3px !important;
  opacity: 0;
  /* Add CSS3 styles for transition smoothing */
  transition: all 0.5s ease-in-out;
}

/* Styling for the ngProgress-container */
#ngProgress-container {
  position: fixed;
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
  right: 0;
  z-index: 99999;
}

.criar-evento-wrap {
  background-color: #EFF0F3 !important;
}

.tags-certificados dd {
  margin-bottom: 10px;
  font-size: 13px;
  padding-left: 9px;
}

.tags-certificados dt {
  line-height: 20px;
}

.alert-text-13 {
  font-size: 13px;
}

.modulo-height {
  height: 100%;
}

.flexbox-modulos {
  display: flex;
  overflow: hidden;
  flex-wrap: wrap;
  align-items: baseline;
}

.flexbox .col-md-4 {
  flex: auto;
}

.fp__header {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  height: 45px;
  z-index: 17;
  background: #fefefe;
  border-bottom: 1px solid #d6d6d6;
}

.fp__header__title {
  margin: 16px 0 0 20px;
  color: #111;
}

.fp__action-bar {
  min-height: 64px;
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 20;
  padding-left: 20px;
  padding-right: 20px;
  background: #fefefe;
  border-top: 1px solid #d6d6d6;
  text-align: right;
}

.fp__content {
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  position: relative;
  background: #eee;
}

.fp__drag-and-drop .hide-this {
  padding: 40px 100px;
  border: 2px dashed #ccc;
  border-radius: 10px;
}

.fp__drag-and-drop .label {
  margin: auto;
}

.fp__drag-and-drop .label__heading {
  font-size: 24px;
  color: #8b9da0;
  font-weight: 300;
}

.fp__ou {
  font-size: 75%;
  color: #777;
  margin-top: 20px;
  margin-bottom: 25px;
}

.btn-even3-uploader {
  background: #2d75c6;
  border-color: #2d75c6;
  color: #fff;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 2px 0 rgba(0,0,0,.05);
  text-align: center;
  white-space: nowrap;
  line-height: 1.42857143;
  border: 1px solid transparent;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  border-radius: 17px;
  vertical-align: middle;
  display: inline-block;
  height: 34px;
  margin-bottom: 0;
  padding: 6px 25px;
  outline: none !important;
}

  .btn-even3-uploader:hover {
    color: #fff;
    background: #245c9c;
    border-color: #245c9c;
    outline: none;
  }

  .btn-even3-uploader:focus {
    color: #fff;
  }

  .btn-even3-uploader:active {
    outline: none !important;
  }

.fp__container {
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
  min-height: 300px;
  top: 100px;
  right: 100px;
  bottom: 100px;
  left: 100px;
  background: #eee;
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
}

.no-selection, .no-selection ul, .no-selection li, .no-selection nav {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.evento-image {
  vertical-align: middle;
  max-width: 270px;
  max-height: 250px;
}

.evento-image-helper {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.panel-evento {
  border-radius: 2px;
  border: 0;
  box-shadow: 0 1px 6px 0 rgba(0,0,0,.12),0 1px 6px 0 rgba(0,0,0,.12);
  border-radius: 6px;
}

  .panel-evento .panel-heading {
    height: 270px;
    width: 100%;
    white-space: nowrap;
    text-align: center;
    margin: 1em 0;
    background-color: white;
    border-radius: 6px 6px 0 0;
  }

  .panel-evento h1 {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: .005em;
  }

.cursor-link {
  cursor: pointer;
}

.evento-local {
  padding-top: 8px;
  font-size: 13px;
  font-weight: 200;
}

.evento-image-placeholder {
  display: block;
  margin-bottom: 0.5em;
  padding: 0.5em;
  border-radius: 5px;
  background: #dfdfdf;
  color: #fff;
  text-align: center;
  text-transform: none;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 5em;
  font-family: 'feather';
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  height: 100%;
}

.header.anais {
  margin-bottom: 0;
  box-shadow: 0 2px 0 0 rgba(0,0,0,.2);
  position: relative;
  display: block;
  padding-top: 15px;
  height: 60px;
}

.header.login {
  padding-top: 21px;
}

.login .logo-svg-wrapper {
  max-width: 100px;
}


.anais-hero-image {
  overflow: hidden;
  height: 49vw;
  max-height: 640px;
  position: relative;
  width: 100%;
}

  .anais-hero-image img {
    transform: translate(-50%, -50%);
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
  }

.anais-hero-image-wrapper .hero-image-overlay {
  background-image: linear-gradient( rgba(0,0,0,0.4),rgba(0,0,0,0.4));
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#70000000, endColorstr=#70000000 );
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 49vw;
}

.listing-hero-image-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 70%;
  height: 70%;
}

h1.listing-hero-title {
  color: white;
}

.info-anais {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  color: #fff;
  height: 100px;
}

  .info-anais.detalhe-processo {
    margin: 200px auto;
  }

.anais-titulo h1 {
  font-size: 2.7vw;
  /*font-size: 3em;*/
  font-weight: 700;
  line-height: 1.2em;
}

.bt-voltar {
  text-align: left;
  padding-bottom: 20px;
}

.bt-trabalhos {
  text-align: right;
  padding-bottom: 20px;
  margin-top: 14px;
}


.anais-data-publicacao {
  font-size: 1.2em;
  padding-bottom: 8px;
  font-weight: 300;
  color: white;
}

.tab-anais {
  margin-top: 22px;
  min-height: 800px;
}

.anais-local {
  font-size: 1.2em;
  padding-top: 8px;
  font-weight: 300;
  color: white;
}

.event-listing-body {
  position: relative;
}

.g-grid, .overlay-dialog__frame {
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
}

.g-group, .g-grid, .overlay-dialog__frame, .g-vertical-group, .dialog-frame-content, .breakdown__item {
  font-size: 0;
  letter-spacing: 0;
}

.listing-panel {
  background-color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  box-sizing: border-box;
}

.text-body-medium, .g-cell, .discount-ticket .discount-ticket-name, .discount-ticket .discount-ticket-price, .original-ticket-price, .list-person__name {
  font-size: 15px;
  line-height: 22px;
  font-weight: 400;
}

.micro-ticket-box .micro-ticket-box__price {
  color: #333;
  color: rgba(0,0,0,.8);
  margin-right: 20px;
  line-height: 45px;
  font-size: 20px;
  vertical-align: middle;
  text-transform: uppercase;
}

input.form-control.search-anais {
  padding-left: 43px;
  padding-right: 43px;
  border-radius: 23px;
}

#search-anais {
  position: relative;
  font-size: 18px;
}

.row-pesquisa-downloads {
  padding-top: 20px;
}

#search-anais label {
  position: absolute;
  left: 17px;
  top: 10px;
}

#search-anais #search-input, #search .hint {
  padding-left: 43px;
  padding-right: 43px;
  border-radius: 23px;
}

#search-input::-webkit-input-placeholder {
  font-size: 18px;
}

#search-input::-moz-placeholder {
  font-size: 18px;
}

.listing-panel.section-busca {
  background: transparent;
}

.btn-baixar {
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  color: white !important;
  display: inline;
}


  .btn-baixar.ficha-catalografica {
    transition: all 300ms ease-in-out;
    border-radius: 40px;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #41baff;
    color: white;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    text-indent: 0;
    outline: none;
    font-size: 18px;
    padding: .4em 1em;
    border: 2px solid #41baff;
    margin-right: 5px;
  }

  .btn-baixar.anais-completo {
    transition: all 300ms ease-in-out;
    border-radius: 40px;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #41baff;
    color: white;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    text-indent: 0;
    font-size: 18px;
    display: inline;
    font-weight: 300;
    outline: none;
    font-family: 'Open Sans', sans-serif;
    padding: 0.4em 1em;
    background: #33D40C;
    border: 2px solid #33D40C !important;
  }

.listing-info {
  background: #fff;
  margin-bottom: 25px;
  border: 1px solid #E4EAF1;
  box-shadow: 0 1px 1px rgba(0,0,0,0.1);
  border-radius: 5px;
  min-height: 227px;
  position: relative;
}

  .listing-info.detalhe-processo {
    padding: 60px;
  }

    .listing-info.detalhe-processo dd {
      margin-left: 0;
      padding: 10px;
    }

.lista-trabalhos-anais {
  border-right: 1px solid #EBEEF1;
  padding: 0;
}

  .lista-trabalhos-anais .link {
    color: #444;
    padding: 28px 40px;
    border-bottom: 1px solid #EBEEF1;
    position: relative;
    transition: all 0.2s linear;
    width: 100%;
    text-decoration: none;
  }

    .lista-trabalhos-anais .link:hover {
      background: #F7F9FD;
    }

span.titulo-trabalho {
  display: block;
  font-weight: 600;
  font-size: 14px;
}

span.autores-anais {
  font-size: 12px;
  color: #707780;
}

#sidebar-anais {
  background: #fcfcfc;
}

  #sidebar-anais aside {
    padding: 28px 18px;
  }

.titulo-filtro {
  color: #444;
  display: block;
  font-weight: 600;
  font-size: 14px;
}

.filtro-anais label {
  font-size: 12px;
  color: #707780;
}


.processo-embed {
  margin-top: -50px;
}

  .processo-embed embed {
    width: 100%;
    pointer-events: none;
    height: 800px;
  }

.processo-img {
  width: 100%;
}


.logo-svg-wrapper {
  max-width: 90px;
  margin: 0 auto;
}

.logo-svg {
  width: 100%;
  height: 100%;
}

.loading-anais {
  color: #ccc;
}

a.listing-hero-date {
  color: white;
}

  a.listing-hero-date:hover {
    color: white;
  }

.paginacao-trabalhos {
  font-size: 12px;
  margin: 0 auto;
}

.acoes-trabalho {
  padding-left: 5px;
  margin: 0 auto;
}

.paginacao-trabalhos {
  text-align: center;
}

p.paginacao-trabalhos {
  font-size: 10px;
}

.titulo-trabalho-completo {
  padding-bottom: 40px;
}

span.nav-bar-titulo-evento {
  border-left: 1px solid #3094ED;
  color: #f4f4f4;
  outline: 0;
  cursor: auto;
  margin: 15px;
  line-height: 46px;
  padding: 16px;
}

.navbar-eventos-wrapper .navbar-inverse .navbar-nav > .open > a,
.navbar-eventos-wrapper .navbar-inverse .navbar-nav > .open > a:hover,
.navbar-eventos-wrapper .navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #1B6CBD;
}

.navbar-eventos-wrapper .navbar-inverse .navbar-collapse {
  border: none;
}

.navbar-eventos-wrapper .navbar-inverse .nav > li > a {
  border-color: #3094ED;
  color: #f4f4f4;
  align-content: center;
  padding: 10px 12px 10px 12px;
}

.header.layout {
  background: #288BE4;
  box-shadow: inset rgba(255, 255, 255, 0.3) 0 1px 0, inset rgba(0, 0, 0, 0.22) 0 -1px 0, rgba(0, 0, 0, 0.14) 0 1px 2px;
  width: 100%;
  height: 60px;
  text-align: center;
  padding-top: 24px;
}

.title-buscar-evento {
  margin-bottom: 30px;
  margin-top: -23px;
}

  .title-buscar-evento h1 {
    font-size: 30px;
    font-weight: 400;
  }


  .title-buscar-evento a {
    text-transform: uppercase;
    font-weight: bold;
    text-align: right;
  }

#search-eventos {
  position: relative;
  font-size: 18px;
}

  #search-eventos label {
    position: absolute;
    left: 17px;
    top: 10px;
  }

  #search-eventos #search-input {
    padding-left: 43px;
    padding-right: 43px;
    border-radius: 23px;
  }

.block .btn {
  width: 100%;
}

.encontre-evento .well .col-md-4, .encontre-evento .well .col-md-3, .encontre-evento .well .col-md-2 {
  padding: 5px;
}

.encontre-evento input, .encontre-evento select, .encontre-evento button {
  height: 38px;
}

.fa-yellow {
  color: #f39c12;
}

h1.hc-reform + span {
  color: #ce7805;
}


#projects .project-list {
  margin-top: 20px;
}

#projects .project {
  padding: 13px;
  min-height: 227px;
  position: relative;
}

.panel-modulo {
  border: 1px solid #E4EAF1;
  box-shadow: 0 1px 1px rgba(0,0,0,0.1);
  border-radius: 5px;
}

  .panel-modulo .panel-heading {
    min-height: 150px;
    background-size: cover !important;
  }



@media (max-width: 991px) {
  #projects .project {
    width: 43%;
  }
}

@media (max-width: 767px) {
  #projects .project {
    width: 94%;
  }
}

#projects .project.new {
  border: 2px dotted #BEDAF8;
  box-shadow: none;
}

  #projects .project.new a {
    display: block;
    text-align: center;
    text-decoration: none;
  }

  #projects .project.new i {
    font-size: 60px;
    color: #C4DEF8;
    margin-top: 40px;
    display: block;
  }

  #projects .project.new .info {
    display: inline-block;
    font-size: 21px;
    color: #9AC0E7;
    padding-top: 10px;
  }

#projects .project .info {
  padding-top: 20px;
  text-align: center;
  height: 100%;
}

  #projects .project .info .name {
    font-size: 22px;
    color: #43acd9;
    font-weight: 600;
    padding-bottom: 1px;
  }

  #projects .project .info .category {
    font-weight: 600;
    color: #444;
  }

  #projects .project .info .last-update {
    font-size: 13px;
    color: #555;
    padding: 15px 10px 25px 0;
  }

#projects .project .members {
  position: absolute;
  bottom: 13px;
  width: 91%;
}

  #projects .project .members img {
    margin: 0 3px 4px 3px;
    max-width: 38px;
    border-radius: 50%;
  }

  #projects .project .members .add-more {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: #22B92E;
    text-align: center;
    margin-top: 12px;
    color: #fff;
    border-radius: 3px;
    font-size: 10px;
    line-height: 22px;
    transition: all 0.15s linear;
  }

    #projects .project .members .add-more:hover {
      background: #8BDBA1;
    }

  #projects .project .members .menu {
    position: absolute;
    right: -70px;
    bottom: 26px;
    background: #fff;
    width: 155px;
    z-index: 999;
    border-radius: 3px;
    padding: 7px 0;
    list-style-type: none;
    box-shadow: 0px 3px 11px rgba(0,0,0,0.35);
    opacity: 0;
    transform: scale(0);
    transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);
    transform-origin: 50% 100%;
  }

    #projects .project .members .menu.active {
      opacity: 1;
      transform: scale(1);
    }

    #projects .project .members .menu:hover {
      opacity: 1;
      transform: scale(1);
    }

    #projects .project .members .menu:after {
      content: "";
      position: absolute;
      display: block;
      width: 37px;
      height: 12px;
      bottom: -12px;
      left: 49%;
      margin-left: -18.5px;
      background-image: url("popover-arrow.png");
      background-size: 100% 100%;
      transform: rotateX(180deg);
    }

    #projects .project .members .menu li {
      padding: 8px 0;
      border-bottom: 1px solid #E6E6E6;
      text-align: center;
    }

      #projects .project .members .menu li:last-child {
        border-bottom: 0;
      }

      #projects .project .members .menu li a {
        text-decoration: none;
        display: block;
        font-weight: 600;
        color: #54A0E2;
        transition: all 0.2s linear;
      }

        #projects .project .members .menu li a:hover {
          color: #333;
        }

.limite-modulo {
  position: absolute;
  width: 100%;
  margin-top: -55px;
  left: 0;
  padding: 8px;
  text-align: center;
  font-size: 14px;
}

.limite-modulo-warning {
  background-color: #fcf8e3;
  border-bottom: 1px solid #faebcc;
  color: #8a6d3b;
}

.limite-modulo-success {
  background-color: #449d44;
  border-bottom: 1px solid #398439;
  color: #fff;
}

.limite-modulo-danger {
  color: #fff;
  background-color: #c9302c;
  border-bottom: 1px solid #761c19;
}

  .limite-modulo-danger .btnUpgrade {
    color: black;
  }

.limite-modulo-success .btnUpgrade {
  color: black;
}

.carregar-eventos {
  text-align: center;
}

  .carregar-eventos p {
    font-size: 14px;
    padding: 40px 0;
    font-weight: bold;
  }


#steps #content {
  padding: 0;
}

#steps .content-wrapper {
  margin-top: 0;
}

#steps .sidebar-toggler {
  position: absolute;
  color: #fff;
  font-size: 34px;
  top: 0px;
  left: 8px;
  padding: 15px;
  cursor: pointer;
}

#steps .header {
  padding: 28px;
  background: #5A6474;
  font-family: "Helvetica Neue", Arial;
  text-shadow: 1px 1px rgba(0,0,0,0.45);
  color: #fff;
  text-align: center;
  font-size: 19px;
  box-shadow: 0px 1px 1px rgba(0,0,0,0.15);
  margin-bottom: 0;
}

@media (max-width: 767px) {
  #steps .header {
    font-size: 16px;
  }
}

@media (max-width: 991px) {
  #steps .steps {
    padding-bottom: 30px;
  }
}

#steps .steps .step {
  padding: 20px 45px;
  border-bottom: 1px solid #eee;
}

@media (max-width: 991px) {
  #steps .steps .step {
    text-align: center;
    padding-top: 30px !important;
  }
}

#steps .steps .step.done {
  margin: 0;
  background: #fff;
  padding: 20px 45px;
}

  #steps .steps .step.done .info {
    top: -6px;
  }

#steps .steps .step .info {
  top: -6px;
}

#steps .steps .step .info {
  float: left;
  position: relative;
  font-size: 14px;
}

@media (max-width: 991px) {
  #steps .steps .step .info {
    float: none;
    margin-bottom: 15px;
  }
}

#steps .steps .step .info .number {
  font-size: 26px;
  margin-right: 20px;
  position: relative;
  top: 2px;
}

@media (max-width: 991px) {
  #steps .steps .step .info .number {
    display: block;
    margin: 0;
    margin-bottom: 10px;
  }
}

#steps .steps .step .info .number .fa-check-circle {
  font-size: 38px;
  color: #44B83F;
  position: relative;
  top: 6px;
  left: -6px;
  margin-right: -8px;
}

#steps .steps .step .button {
  position: relative;
  top: 2px;
  float: right;
}

@media (max-width: 991px) {
  #steps .steps .step .button {
    float: none;
  }
}

#steps .steps .step .button span {
  font-size: 13px;
  min-width: 150px;
  text-align: center;
}

#wizard #content {
  padding: 0 0 40px;
}

  #wizard #content .content-wrapper {
    margin-top: 0;
  }

#wizard .header {
  padding: 11px 0 9px 0;
  background: #5A6474;
  font-family: "Helvetica Neue", Arial;
  text-align: center;
  box-shadow: 0px 1px 1px rgba(0,0,0,0.15);
}

  #wizard .header .sidebar-toggler {
    position: absolute;
    color: #fff;
    padding: 15px;
    top: 3px;
    z-index: 99;
    left: 8px;
    cursor: pointer;
  }

    #wizard .header .sidebar-toggler i {
      font-size: 37px;
    }

  #wizard .header .steps {
    width: 79%;
    margin: 0 auto;
    border-radius: 2px 2px 0 0;
  }

    #wizard .header .steps .step {
      width: 25%;
      float: left;
      padding-top: 20px;
      padding-bottom: 20px;
      text-align: center;
      color: #f5f5f5;
      text-shadow: 1px 1px rgba(0,0,0,0.05);
      position: relative;
      font-size: 13px;
      font-weight: 500;
    }

@media (max-width: 767px) {
  #wizard .header .steps .step {
    width: 100%;
    padding: 10px 0;
  }
}

#wizard .header .steps .step.active span {
  background: #94A1B8;
}

#wizard .header .steps .step:after {
  content: '';
  position: absolute;
  bottom: 31px;
  left: 55%;
  display: block;
  height: 2px;
  background: #94A1B8;
  width: 100%;
}

@media (max-width: 991px) {
  #wizard .header .steps .step:after {
    left: 57%;
  }
}

@media (max-width: 767px) {
  #wizard .header .steps .step:after {
    display: none;
  }
}

#wizard .header .steps .step:last-child:after {
  display: none;
}

#wizard .header .steps .step span {
  width: 23px;
  height: 23px;
  display: block;
  position: relative;
  margin: 0 auto;
  margin-top: 13px;
  border-radius: 25px;
  background: #5A6474;
  border: 2px solid #94A1B8;
  transition: all 0.2s linear;
}

@media (max-width: 767px) {
  #wizard .header .steps .step span {
    position: absolute;
    top: 0;
    right: 0;
    width: 15px;
    height: 15px;
  }
}

#wizard .form-wizard {
  background: #fff;
  margin: 0 auto;
  margin-top: 42px;
  width: 65%;
  position: relative;
}

@media (max-width: 767px) {
  #wizard .form-wizard {
    width: 84%;
  }
}

#wizard .form-wizard .step {
  opacity: 0;
  position: absolute;
  width: 100%;
}

  #wizard .form-wizard .step.active {
    opacity: 1;
    z-index: 3;
  }

.menu-inicio h1 {
  font-size: 28px;
}

.menu-inicio .titulo-evento p {
  font-weight: bold;
  padding: 6px 3px;
  font-size: 15px;
}

.menu-inicio .titulo-evento {
  padding-bottom: 20px;
}

.menu-inicio .nav.nav-tabs {
  margin-bottom: 15px;
}

.logo-upload div {
  display: inline;
}

.config-logo-evento {
  margin-top: 15px;
  margin-bottom: 20px;
}

  .config-logo-evento img {
    max-width: 250px;
    max-height: 250px;
  }

.config-banner-evento {
  margin-bottom: 14px;
  margin-top: 7px;
}

  .config-banner-evento img {
    max-width: 280px;
    max-height: 140px;
    padding: 1px;
    border-radius: 4px;
  }

.config-botao-acao-final {
  border-bottom: 1px solid #edeff1;
  padding: 30px 20px;
}

.btn-twitter {
  background: #00acee;
  color: #fff;
}

  .btn-twitter:link, .btn-twitter:visited {
    color: #fff;
  }

  .btn-twitter:active, .btn-twitter:hover {
    background: #0087bd;
    color: #fff;
  }

.btn-facebook {
  background: #3b5998;
  color: #fff;
}

  .btn-facebook:link, .btn-facebook:visited {
    color: #fff;
  }

  .btn-facebook:active, .btn-facebook:hover {
    background: #30477a;
    color: #fff;
  }

.btn-googleplus {
  background: #e93f2e;
  color: #fff;
}

  .btn-googleplus:link, .btn-googleplus:visited {
    color: #fff;
  }

  .btn-googleplus:active, .btn-googleplus:hover {
    background: #ba3225;
    color: #fff;
  }

.btn-stumbleupon {
  background: #f74425;
  color: #fff;
}

  .btn-stumbleupon:link, .btn-stumbleupon:visited {
    color: #fff;
  }

  .btn-stumbleupon:active, .btn-stumbleupon:hover {
    background: #c7371e;
    color: #fff;
  }

.btn-linkedin {
  background: #0e76a8;
  color: #fff;
}

  .btn-linkedin:link, .btn-linkedin:visited {
    color: #fff;
  }

  .btn-linkedin:active, .btn-linkedin:hover {
    background: #0b6087;
    color: #fff;
  }

.no-padding {
  padding: 0 !important;
}

#main-stats .stat.last {
  box-shadow: none;
}

button[pickerclass*="btn-link"] {
  background: transparent !important;
  border: none;
  padding: 0;
}

  button[pickerclass*="btn-link"][disabled="disabled"] a {
    color: #777;
    cursor: not-allowed;
    opacity: .65;
  }

.form-control-feedback {
  top: 24px;
  right: 15px;
}

.autocomplete-icon i {
  -webkit-animation: spin .7s infinite linear;
  animation: spin .7s infinite linear;
}

@-webkit-keyframes spin2 {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

@keyframes spin {
  from {
    transform: scale(1) rotate(0deg);
  }

  to {
    transform: scale(1) rotate(360deg);
  }
}


.timeline {
  list-style: none;
  padding: 10px 20px;
}

  .timeline > li {
    margin-bottom: 60px;
  }

.historico li {
  margin-bottom: 10px;
}

  .historico li .timeline-description {
    margin-left: 10px;
  }

.modal-menu {
  min-height: 90px;
  background: #6282D7;
  border-radius: 5px 5px 0 0;
}

  .modal-menu .mm-wrapper {
    padding-top: 7px;
  }

  .modal-menu .mm-item {
    text-align: center;
    padding: 10px;
    cursor: pointer;
    border-radius: 5px;
  }

    .modal-menu .mm-item:hover {
      background: #4A5F96;
      transition: all 0.2s ease-in-out;
    }

    .modal-menu .mm-item i {
      color: white;
      font-size: 28px;
    }

    .modal-menu .mm-item p {
      color: white;
      font-size: 14px;
      padding-top: 10px;
      margin: 0;
      font-family: 'Open Sans', sans-serif;
    }

    .modal-menu .mm-item.mm-active {
      background: #4A5F96;
      cursor: default;
    }

.mm-info p {
  font-size: 14px;
}

.mm-info-col {
  padding-bottom: 12px;
}

.mm-file .media-left i {
  font-size: 28px;
  padding: 3px;
}

.mm-file .panel-body {
  padding: 10px;
}

.mm-file .panel {
  margin: 0;
  border-color: #E6E6E6;
}

  .mm-file .panel:hover {
    background: #E2E8F0;
    border-color: #9FB4CC;
    cursor: pointer;
  }

    .mm-file .panel:hover a {
      color: #43607E;
    }

  .mm-file .panel a {
    outline: none;
    text-decoration: none;
    color: #888;
  }

    .mm-file .panel a:hover {
      color: #43607E;
    }

.mm-file .panel-body .media-left {
  padding-right: 6px;
}

.mm-file .mm-file-row {
  padding: 5px 10px;
}

.mm-file .mm-file-col {
  padding: 5px;
}

.panel-avaliacao {
  margin-top: 10px;
}

.avaliacao-warning {
  margin-top: 20px;
  max-width: 450px;
}

.text-3 {
  color: #A5A544;
}

.info-avaliacao p.detalhes-avaliador {
  margin: 0;
}

.panel-avaliacao .media-left {
  padding-right: 15px;
  padding-left: 3px;
}

  .panel-avaliacao .media-left img {
    max-height: 65px;
  }

.panel-avaliacao .panel-body {
  padding: 12px;
}

.panel-avaliacao .media-right.detalha-parecer {
  cursor: pointer;
  font-size: 16px;
  padding: 23px;
  color: #ccc;
}

  .panel-avaliacao .media-right.detalha-parecer:hover {
    color: black;
  }

.panel-justificativa {
  padding: 15px;
  width: 95%;
  margin: 0 auto 0;
  border-top: none;
  border-radius: 0 0 5px 5px;
}


.panel-avaliadores .media-left img {
  max-width: 50px;
}

.panel-avaliadores .panel-body {
  padding: 0;
  padding-left: 10px;
  padding-top: 14px;
  padding-bottom: 6px;
}

.panel-avaliadores.panel {
  margin-bottom: 10px;
}

.panel-avaliadores p.detalhes-avaliador {
  line-height: 20px;
}

.panel-avaliadores .media .media-left {
  padding-right: 14px;
}

.panel-avaliadores .media .media-right {
  padding: 10px 15px;
  color: #ccc;
  cursor: pointer;
}

  .panel-avaliadores .media .media-right:hover {
    color: black;
  }

.mm-acao {
  background-color: #6282D7;
  border-top: 1px solid #5272c6;
  padding: 20px;
}

  .mm-acao label {
    color: white;
    text-transform: uppercase;
    font-weight: bold;
  }

    .mm-acao label.error {
      color: white;
      font-size: 12px;
      text-transform: none;
      font-weight: normal;
    }

  .mm-acao select {
    border-color: #6282D7;
  }

.inline-action-form {
  margin-top: 20px;
  text-align: center;
}

.btn-darkblue {
  background-color: #4A5F96;
  color: white;
}

  .btn-darkblue:hover {
    background-color: #364453;
    color: white;
  }

  .btn-darkblue:focus {
    color: white;
  }

.modal-detalhar-processo .modal-footer {
  padding: 15px;
  background-color: #fdfdfd;
  border-top: 1px solid #f0f0f0;
}

.carregando-dados-processo {
  text-align: center;
}

  .carregando-dados-processo img {
    max-width: 180px;
  }

  .carregando-dados-processo p {
    font-size: 20px;
    font-weight: 200;
    text-transform: uppercase;
    margin-top: -15px;
    margin-bottom: 45px;
  }

.modal-detalhar-processo .modal-body {
  margin-bottom: 0;
}

.panel.panel-default.panel-avaliacao {
  margin-bottom: 0;
}

.detalhes-avaliador .text-2 {
  color: #3c763d;
}

.detalhes-avaliador .text-4 {
  color: #a94442;
}

.multicampi .topo {
  text-align: center;
}

  .multicampi .topo h1 {
    padding-top: 20px;
    padding-bottom: 60px;
  }


.multicampi .media .media-left img {
  max-width: 120px;
}


.multicampi .panel-evento .panel-heading {
  height: auto;
  width: 100%;
  white-space: nowrap;
  text-align: center;
  margin: 1em 0;
  background-color: white;
  border-radius: 6px 6px 0 0;
}

.multicampi .panel-evento {
  border: 1px solid #ddd;
  border-radius: 6px;
  box-shadow: none;
}

.multicampi .evento-local {
  padding-top: 0;
  font-size: 13px;
  font-weight: 200;
}

.multicampi .panel-body {
  text-align: center;
  padding: 8px;
}

.multicampi .panel-evento h1 {
  font-size: 18px;
  font-weight: 600;
  letter-spacing: .005em;
}

.multicampi .escolhe-campus {
  cursor: pointer;
}

  .multicampi .escolhe-campus .panel-evento:hover {
    border: 3px solid #ccc;
  }

.multicampi .escolhido .panel.panel-evento {
  border: 3px solid #ccc;
}

.escolha-sabedoria {
  font-size: 16px;
  line-height: 40px;
}

.botoes-escolha {
  padding-bottom: 20px;
  padding-top: 10px;
}

.loading-gif.center {
  width: 100%;
  text-align: center;
}

.modal-abrir-trabalho p {
  font-size: 14px;
}

  .modal-abrir-trabalho p.resumo {
    font-size: 16px;
    line-height: 27px;
    margin-top: 2px;
    white-space: pre-line;
    font-family: 'Roboto Slab',serif;
    padding: 0 20px;
  }

a.navbar-brand img.logo-svg {
  width: auto;
}

.view-titulo {
  margin-bottom: 30px;
}

.view-splash {
  font-weight: bold;
}

.tab-pane#atividades form {
  float: right !important;
}

.view-titulo-tab {
  padding-top: 20px;
  padding-bottom: 58px;
}

  .view-titulo-tab.line-bottom {
    border-bottom: 1px solid #ddd;
    margin-bottom: 12px;
  }

  .view-titulo-tab .acoes {
    margin-top: 0.5%;
    margin-left: 10%;
  }

    .view-titulo-tab .acoes .dropdown {
      margin-top: 2px;
      margin-left: 150px;
    }

  .view-titulo-tab h4 {
    margin-left: -10px;
    font-size: 25px;
    font-weight: 100;
  }

  .view-titulo-tab h3 {
    margin-left: -15px;
    font-size: 25px;
    font-weight: 100;
  }

.well.amarelo {
  background-color: #FFFFAC;
  border-color: #d2d290;
  box-shadow: none;
  background: #FFFFAC;
}


  .well.amarelo .titulo {
    margin-bottom: 15px;
  }

  .well.amarelo .acao {
    margin-top: 8px;
  }

.lista-palestrantes .mar-btm {
  margin-bottom: 15px;
}

.lista-palestrantes .pad-ver {
  padding-top: 15px;
  padding-bottom: 15px;
}

.lista-palestrantes .pad-btm {
  padding-bottom: 15px;
}

.lista-palestrantes .pad-top {
  padding-top: 8px;
}

.lista-palestrantes .widget-header {
  padding: 15px 15px 50px 15px;
  min-height: 125px;
  position: relative;
  overflow: hidden;
}

.lista-palestrantes .panel .panel-footer, .panel > :last-child {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.lista-palestrantes .widget-body {
  padding: 50px 15px 15px;
  position: relative;
}

.lista-palestrantes .panel-body {
  padding: 25px 20px;
}

.lista-palestrantes .pad-all {
  padding: 15px;
}

.lista-palestrantes .widget-img {
  position: absolute;
  width: 64px;
  height: 64px;
  left: 50%;
  margin-left: -32px;
  top: -32px;
}

.lista-palestrantes .img-md {
  width: 72px;
  height: 72px;
}

.lista-palestrantes .widget-bg {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
}

.lista-palestrantes .img-border-light {
  box-shadow: 0 0 0 4px #fff;
}

.lista-palestrantes .img-border {
  box-shadow: 0 0 0 4px rgba(0,0,0,0.1);
}

.lista-palestrantes .mar-no {
  margin: 0 !important;
}

.lista-palestrantes .panel {
  border: 1px solid #ddd;
  border-radius: 5px;
  padding: 2px;
}

.lista-palestrantes .redes-sociais {
  font-size: 18px;
  margin-top: 20px;
}

  .lista-palestrantes .redes-sociais span {
    padding: 8px;
  }

.lista-palestrantes .panel-body:hover {
  background: #fafafa;
}

.lista-palestrantes .panel:hover {
  border: 2px solid #ddd;
  cursor: pointer;
  padding: 1px;
}

.lista-palestrantes .redes-sociais .text-muted {
  opacity: 0.1;
}

.foto-palestrante {
  width: 30px;
  margin-right: 10px;
}

.has-error .input-group-btn {
  vertical-align: top;
}

.panel.panel-programacao {
  margin-bottom: 3px;
  border-width: 1px;
  box-shadow: none;
  font-size: 13px;
  cursor: pointer;
  padding: 1px;
}

  .panel.panel-programacao:hover {
    border-width: 2px;
    padding: 0;
    background-color: #fcfcfc;
  }

  .panel.panel-programacao .panel-body {
    padding: 8px 10px;
    color: #3D4750;
    font-weight: 600;
    font-size: 13px;
    line-height: 18px;
  }

    .panel.panel-programacao .panel-body .desc-atividade {
      font-weight: normal;
      font-size: 12px;
    }

    .panel.panel-programacao .panel-body .traco {
      margin: 0 3px;
    }

    .panel.panel-programacao .panel-body .bolinha {
      padding: 4px;
    }

      .panel.panel-programacao .panel-body .bolinha i {
        font-size: 10px;
        vertical-align: top;
        margin-top: 5px;
      }

    .panel.panel-programacao .panel-body .horario-atividade {
      padding: 9px;
    }

.lista-programacao {
  border-right: 1px solid #edeff1;
}

  .lista-programacao .data {
    margin-top: 45px;
    margin-bottom: 15px;
    font-weight: 600;
  }

    .lista-programacao .data.first {
      margin-top: 0;
    }

  .lista-programacao .data-agenda {
    margin-bottom: 15px;
    font-weight: 600;
  }

    .lista-programacao .data-agenda h4 {
      font-weight: bold;
    }


.lista-modulo {
  margin-top: 10px;
}

  .lista-modulo h4.list-group-item-heading {
    white-space: nowrap;
  }

.btn-excluir-evento {
  margin: 3px;
  margin-right: 15px;
}

.revogar-parecer p {
  font-size: 14px;
  color: #F7F7F7;
  margin-bottom: 17px;
}

.limpar-avaliacoes p {
  font-size: 15px;
  padding: 6px;
  color: #F7F7F7;
  margin-bottom: -32px;
}

.limpar-avaliacoes a {
  font-size: 15px;
  color: #F7F7F7;
}

.revogar-parecer .center {
  text-align: center;
}

.lista-programacao .data h4 {
  font-weight: bold;
}

.center.loading-gif p {
  font-size: 12px;
}

  .center.loading-gif p.loading-desc {
    margin-top: 10px;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 2px;
    padding-bottom: 0;
  }

.table-programacao-evento thead {
  border-top: none;
}

  .table-programacao-evento thead th {
    padding-bottom: 10px !important;
  }

.filtros-radio {
  padding: 5px 15px;
}

.listar-pessoa-e-avatar .media .media-left .avatar.img-circle {
  max-width: 40px;
}

.listar-pessoa-e-avatar .media .media-right {
  vertical-align: middle;
  color: #ccc;
  padding-right: 5px;
  cursor: pointer;
}

.listar-pessoa-e-avatar .media .media-body {
  padding: 0;
  margin: 0;
  line-height: 20px;
  vertical-align: middle;
}

  .listar-pessoa-e-avatar .media .media-body p {
    font-size: 14px;
    margin: 0;
    padding: 0;
    margin-left: 5px;
  }

.listar-pessoa-e-avatar .panel .panel-body {
  padding: 16px 16px;
}

.listar-pessoa-e-avatar .panel.panel-default {
  margin-bottom: 6px;
}

  .listar-pessoa-e-avatar .panel.panel-default.selected {
    border-width: 2px;
    border-left: 10px solid #00a8f2;
    border-color: #00a8f2;
  }


.autocomplete-pessoa .instituicao {
  margin-top: 3px;
  font-size: 10px;
  text-transform: uppercase;
}

.autocomplete-pessoa .nome {
  text-transform: capitalize;
}

.autocomplete-pessoa .pessoa {
  padding-left: 8px;
}

.autocomplete-pessoa {
  cursor: pointer;
  padding: 0 15px;
  padding-top: 6px;
}

  .autocomplete-pessoa:active {
    cursor: pointer;
    background-color: #337ab7;
  }

  .autocomplete-pessoa:hover {
    cursor: pointer;
    color: white;
    background: rgb(60, 91, 121) !important;
  }

    .autocomplete-pessoa:hover .instituicao {
      color: white;
    }

.exibe-extras {
  color: #1489CA;
  font-weight: 400;
  padding-top: 6px;
  padding-bottom: 10px;
  cursor: pointer;
  background: #FEFEFE !important;
  border-top: 1px solid #ccc;
  padding-left: 2px;
  font-size: 13px;
  margin-bottom: 12px;
  margin-top: 12px;
}

  .exibe-extras:hover {
    cursor: pointer;
    background: #EAEAEA !important;
  }

.modal-body.modal-com-scroll {
  max-height: 500px;
  overflow: auto;
}

.mm-acao .help-block {
  color: white;
  margin-top: -8px;
  padding-top: 0;
}

.mm-acao .close {
  position: absolute;
  margin-top: -12px;
  margin-left: -2px;
}

.credenciado {
  border-color: #8FBF8F;
  color: #3C763D;
  background-color: #dff0d8;
}

.listar-pessoa-e-avatar.credenciamento .panel-body {
  cursor: pointer;
}

.listar-pessoa-e-avatar.credenciamento .panel .panel-body {
  padding: 12px 12px;
}

.listar-pessoa-e-avatar.credenciamento .media .media-left .avatar.img-circle {
  max-width: 48px;
}

.listar-pessoa-e-avatar.credenciamento .panel.panel-default:hover {
  /*border-width: 2px;
    margin-bottom: 4px;*/
  background-color: #f2f2f2;
}

.listar-pessoa-e-avatar.credenciamento .panel.panel-default.credenciado:hover {
  border-color: #8FBF8F;
  color: #3C763D;
  background-color: #dff0d8;
}

.listar-pessoa-e-avatar.credenciamento .panel.panel-default:active {
  box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

.programacao-cientifica .divider, .lista-programacao .divider {
  padding: 20px 25px;
  border-top: 1px solid #E2E4F5;
  border-bottom: none;
}

.programacao-cientifica td.col-md-2 {
  padding: 10px 25px;
}


.area-avaliacao span.label.label-status {
  padding: 1px 4px;
  font-size: 9px;
  font-weight: 400;
}

.modal-notificar-autores .listar-pessoa-e-avatar .panel-body {
  cursor: pointer;
}

  .modal-notificar-autores .listar-pessoa-e-avatar .panel-body:hover {
    background-color: #eee;
  }


.modal-notificar-autores .panel.panel-default.selected {
  opacity: 0.5;
}


.modal-notificar-autores p {
  font-size: 14px;
}

.modal-notificar-autores span.label.label-status {
  padding: 2px 4px;
  font-size: 11px;
  font-weight: 400;
}


.modal-notificar-autores p.title {
  font-weight: bold;
  margin: 15px 0px;
  margin-bottom: 3px;
}

.listar-pessoa-e-avatar label.lista-autores .panel.panel-default {
  margin-bottom: 0;
}

.modal-notificar-autores p.title.first {
  margin-top: 0;
}

.box.wrapper.front::before {
  position: relative;
  display: block;
  content: ' ';
  background: #f7f7f7;
  width: 53px;
  height: 15px;
  border-radius: 18px;
  box-shadow: inset 0 2px 5px 0 rgba(0,0,0,.26),inset 0 2px 10px 0 rgba(0,0,0,.16);
  margin-left: -25px;
  left: 50%;
  top: -10px;
  margin-bottom: 30px;
}

.limitar-area-tematica {
  display: block;
  font-weight: bold;
  font-size: 12px;
  padding-top: 2px;
  cursor: pointer;
}

.status-trilha {
  background-color: transparent;
  font-size: 14px;
  color: #454545;
  padding: 10px 0;
}

  .status-trilha .status {
    margin-bottom: 0;
    margin-top: 10px;
    padding: 4px 8px 10px 16px;
    font-weight: normal;
  }

  .status-trilha h3 {
    font-size: 12px;
    font-weight: bold;
    color: #939CBE;
    margin-bottom: 3px;
  }

.trilha .panel-body {
  padding-top: 0;
}

.trilha .panel-heading {
  font-size: 17px;
  padding-left: 26px;
  padding-top: 17px;
  margin-bottom: 0;
  font-weight: 600;
  background-color: #FAFBFD;
  border-bottom: 0;
}

  .trilha .panel-heading:hover {
    padding-left: 26px;
    padding-top: 17px;
    margin-bottom: 0;
    border-bottom: 0;
    background-color: #f3f3f3;
  }

.modal-detalhar-programacao .datas {
  margin: 20px 0;
}

  .modal-detalhar-programacao .datas p {
    margin-bottom: 4px;
  }

    .modal-detalhar-programacao .datas p i {
      margin-right: 2px;
    }

      .modal-detalhar-programacao .datas p i.fa-clock-o {
        margin-right: 0;
        margin-left: 10px;
      }

.modal-detalhar-programacao h2 {
  font-weight: 300;
  font-size: 32px;
  padding-right: 70px;
}

.modal-detalhar-programacao h4 {
  font-weight: 300;
  font-size: 26px;
  margin: 15px 0;
}

.modal-detalhar-programacao p {
  font-size: 14px;
}

.modal-detalhar-programacao.modal-body {
  padding: 28px;
}

  .modal-detalhar-programacao.modal-body .palestrantes .listar-pessoa-e-avatar .panel .panel-body {
    padding: 15px;
  }

.divider i.second {
  margin-left: 20px;
}

.programacao-cientifica .distribuicao-automatica {
  border-top: 1px solid #E2E4F5;
  padding: 20px;
}

.distribuicao-automatica select {
  max-width: 300px;
}

.desassociar-avaliador i {
  padding-left: 10px;
  font-size: 16px;
  padding-right: 2px;
}

  .desassociar-avaliador i:hover {
    color: #5b5a5a;
  }

.w380 {
  max-width: 380px;
}

.display-block {
  display: block;
}

.data-local span {
  padding: 6px;
}

.data-local {
  margin-top: 4px;
}

.apresentacao-trabalhos-participante .titulo-trabalho {
  margin-bottom: 4px;
}

.data-local span.nome-apresentador {
  padding-left: 2px;
}

.data-local button.nome-apresentador {
  padding-left: 2px;
}

.text-padding {
  padding: 5px;
}

/* Main stats up of screen */
#main-stats {
  background-color: #fdfdfd;
  border-bottom: 1px solid #efeef3;
}

  #main-stats .stats-row {
    box-shadow: inset -1px 0px 3px 2px #f9f9f9;
    margin: 0;
  }

    #main-stats .stats-row.line-top {
      border-top: 1px solid #e8e9ee;
    }

  #main-stats .stat {
    text-align: right;
    padding: 25px 0px 30px 0px;
    border-right: 1px solid #e8e9ee;
    position: relative;
    box-shadow: 1px 0px 0px 0px white;
  }

    #main-stats .stat.last {
      border-right: 0px;
      box-shadow: none;
    }

    #main-stats .stat .data {
      color: #29323a;
      text-transform: uppercase;
      font-weight: 600;
      font-size: 16px;
      text-align: center;
    }

      #main-stats .stat .data .number {
        color: #32a0ee;
        font-size: 25px;
        margin-right: 15px;
      }

    #main-stats .stat .date {
      color: #b4b8bb;
      font-weight: lighter;
      font-family: 'Lato', 'Open Sans';
      font-style: italic;
      font-size: 13px;
      position: absolute;
      right: 50px;
    }

  #main-stats .stats-submissao .stat .date {
    color: #B4B8BB;
    font-family: 'Lato','Open Sans';
    font-size: 13px;
    font-style: italic;
    font-weight: lighter;
    left: 120px;
    margin-top: 10px;
    position: absolute;
  }


/* Stats chart */
#statsChart {
  height: 250px;
  margin-top: 35px;
}

.ui-select-bootstrap > .ui-select-match > .btn {
  font-size: 15px;
  height: 40px;
  border-color: #b2bfc7;
  padding: 9px 16px;
}

.nome-pais {
  display: inline;
  margin-left: 6px;
}

.img-pais {
  margin-bottom: 3px;
}

  .img-pais .flag {
    margin-top: 3px;
  }

.pd-10 {
  margin-bottom: 15px;
}

.realizar-cadastro h6 {
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 600;
  text-align: center;
}

.realizar-cadastro .action {
  border-top: 1px solid #d3d7db;
  background-color: #f4f5f6;
  margin: 0 -25px;
  position: relative;
  top: 25px;
  border-radius: 0 0 7px 7px;
  padding: 15px 0;
  text-align: center;
  margin-top: 10px;
}

.realizar-cadastro .already {
  margin: 0 auto;
  float: none;
  text-align: center;
  font-size: 13px;
  margin-top: 30px;
}

  .realizar-cadastro .already p {
    display: inline-block;
    color: #222;
  }

  .realizar-cadastro .already a {
    margin-left: 7px;
    border-bottom: 1px solid;
    transition: all .1s linear;
    -moz-transition: all .1s linear;
    -webkit-transition: all .1s linear;
    -o-transition: all .1s linear;
  }

.realizar-cadastro input {
  height: 40px;
}

.realizar-cadastro select {
  height: 40px;
}

input[type="password"] {
  letter-spacing: 0;
}

.realizar-cadastro p {
  font-size: 14px;
}

.realizar-cadastro .email-existe {
  padding: 15px;
}

.cloak-loader {
  display: none;
}

[ng-cloak].cloak-loader {
  height: 70px;
  display: block !important;
  position: relative;
}

  [ng-cloak].cloak-loader:after {
    content: '';
    width: 50px;
    height: 50px;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: 100%;
    border: 5px solid rgba(92, 184, 92, 0.2);
    border-bottom-color: #5cb85c;
    -webkit-animation: spin 1s linear 0s infinite;
    animation: spin 1s linear 0s infinite;
  }

@-webkit-keyframes spin {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

.login-face.btn {
  padding: 10px;
}

.login-face span.fa-facebook-official {
  font-size: 30px;
}

.login-ou {
  text-align: center;
  margin-bottom: 10px;
  font-size: 9px;
  text-transform: uppercase;
}

.login-wrapper .box .login-even3 input[type="password"].senha {
  margin-bottom: 0;
  border-radius: 0;
  border-bottom: 1px solid #b2bfc7;
}

.login-wrapper .box .btn-logar-even3 {
  border-color: #b2bfc7;
  height: 40px;
  border-radius: 0 0 5px 5px;
  border-top: 0;
  background-color: #f8faff;
  font-size: 11px;
  text-transform: uppercase;
  color: #777;
  font-weight: bold;
}

.login-wrapper .box .signup.btn-logar-even3:hover {
  background: #f5f5f5;
}

.associar-cadastro .img-circle {
  max-width: 64px;
}

.associar-cadastro .imagens-linkar i {
  font-size: 24px;
  padding: 20px;
}

.associar-cadastro .botoes-escolha .btn {
  display: block;
  padding: 15px;
  margin-top: 8px;
  font-weight: 700;
  font-size: 14px;
  color: #333;
}

.associar-cadastro .botoes-escolha {
  margin-top: 10px;
}

.ui-select-bootstrap .ui-select-choices-row.active > a .text-muted {
  color: white;
}

.select2-results .select2-highlighted .text-muted {
  color: white;
}

.full-width {
  width: 100%;
}

.entrada h2 {
  color: #53565d;
  color: rgba(40,44,53,.8);
  font-size: 19px;
  line-height: 30px;
  font-weight: 600;
  padding-bottom: 0;
  word-wrap: break-word;
  letter-spacing: .4px;
}


.entrada .panel {
  border-left: 5px solid #00a8f2;
  margin-bottom: 0;
  margin-top: 10px;
  cursor: pointer;
}

.entrada .preco {
  font-size: 18px;
  font-weight: 300;
}

  .entrada .preco.first {
    color: #53565d;
  }


.preco-container .indisponivel {
  color: #cdcfda;
}

.preco-container .disponivel {
  color: #53565d;
}

.panel.panel-default.selected .panel-body .preco-container .preco.first {
  font-weight: 600;
}

.entrada .validade.first {
  color: #53565d;
}

.panel.panel-default.selected .panel-body .preco-container .validade.first {
  font-weight: 600;
}

.preco-container {
  display: inline-block;
  margin-right: 30px;
  padding: 14px 0 5px;
}

.entrada .btn.btn-default {
  color: #53565d;
}

.entrada .panel-body {
  padding: 20px 26px 24px;
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Chrome/Safari/Opera */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none;
}

.entrada.panel.panel-default:hover {
  border-color: #00a8f2;
}

.entrada .panel.panel-default.selected {
  border-width: 2px;
  border-left: 10px solid #00a8f2;
  border-color: #00a8f2;
}

.btn-desativado, .btn-desativado:hover, .btn-desativado:active, .btn-desativado:focus {
  background-color: #EFF2F5;
  box-shadow: none;
  color: #ADB0B6;
}

.btn-inscricoes.btn-desativado {
  cursor: default;
  outline: none;
}

.entrada .acao {
  margin-top: 27px;
}

.btn-inscricoes {
  font-size: 16px;
  font-weight: bold;
  padding: 18px;
  text-transform: uppercase;
  transition: all .3s ease-out;
}

button:focus {
  outline: 0 !important;
}

.entrada .termos-condicoes {
  margin-top: 6px;
}

.cupom-desconto {
  margin-top: 14px;
  text-transform: uppercase;
  font-weight: bold;
}

li.regra {
  font-size: 14px;
  margin-bottom: 18px;
}

.input-cupom {
  text-transform: uppercase;
}

.vagas-esgotadas img {
  max-width: 200px;
}

.vagas-esgotadas .no-gallery {
  padding-top: 0;
}

.vagas-esgotadas .panel {
  border-left: 5px solid #F69D88;
  margin-bottom: 0;
  margin-top: 10px;
}

.vagas-esgotadas h2 {
  color: #53565d;
  color: rgba(40,44,53,.8);
  font-size: 20px;
  line-height: 30px;
  font-weight: 600;
  padding-bottom: 0;
  word-wrap: break-word;
  margin-top: -20px;
  margin-bottom: 18px;
}

.vagas-esgotadas .no-gallery .center p {
  font-size: 14px;
  margin-top: 10px;
  margin-bottom: 20px;
}


.inscricao-confirmada img {
  max-width: 200px;
}

.inscricao-confirmada .no-gallery {
  padding-top: 0;
}

.inscricao-confirmada .panel {
  border-left: 5px solid #85c996;
  margin-bottom: 0;
  margin-top: 10px;
}

.inscricao-pendente .panel {
  border-left: 5px solid #ffca29;
  margin-bottom: 0;
  margin-top: 10px;
}

.inscricao-confirmada h2 {
  color: #53565d;
  color: rgba(40,44,53,.8);
  font-size: 20px;
  line-height: 30px;
  font-weight: 600;
  padding-bottom: 0;
  word-wrap: break-word;
}

.inscricao-confirmada .acoes {
  margin: 40px 0 15px 0;
}

.vagas-esgotadas .acoes {
  margin: 40px 0 15px 0;
}

.view-inscricao .alertas {
  margin-bottom: 22px;
}

.view-inscricao .no-gallery .center {
  width: 300px;
  height: auto;
  top: 50%;
  left: 50%;
}

.inscricao-confirmada .no-gallery .center, .vagas-esgotadas .no-gallery .center {
  width: 60%;
}

.faixa-preco label, .faixa-preco p {
  font-size: 14px;
  margin: 0;
}


  .faixa-preco label input {
    margin-right: 5px;
    vertical-align: top;
  }

.faixa-preco label {
  width: 100%;
}

.palestrante-fotos {
  margin-bottom: 1px;
}

  .palestrante-fotos .palestrante {
    display: inline;
  }

.palestrante-nomes {
  margin-bottom: 5px;
}

.panel.panel-default.panel-atividade {
  margin-bottom: 3px;
  border-width: 1px;
  box-shadow: none;
  font-size: 13px;
  padding: 1px;
}

  .panel.panel-default.panel-atividade .panel-body {
    padding: 11px;
    color: #3D4750;
    font-weight: 600;
    font-size: 13px;
    line-height: 18px;
  }

.no-gallery.restricao-atividade p, .no-gallery.choque-horario p {
  font-size: 14px;
}

.no-gallery.choque-horario {
  padding-bottom: 10px;
}

.panel-lista-atividade .panel-footer {
  box-shadow: inset 0 20px 20px -23px rgba(0,0,0,0.1);
}

.pagamento-pendente {
  padding-bottom: 20px;
}

#main-stats.stats-inscritos-atividade .stat {
  padding: 10px 0 16px 0;
}

  #main-stats.stats-inscritos-atividade .stat .data {
    font-size: 14px;
    text-transform: none;
  }

.borda-dir {
  border-right: 1px solid rgba(0,0,0,0.08);
}

.borda-esq {
  border-left: 1px solid rgba(0,0,0,0.08);
}

.lista-atividades h2 {
  color: #3D4750;
  font-weight: 500;
  font-size: 17px;
  line-height: 23px;
  margin-bottom: 5px;
  padding: 15px 0;
}

.lista-atividades .panel-body .desc-atividade {
  font-weight: normal;
  font-size: 12px;
  line-height: 21px;
  display: block;
}

.lista-atividades .panel-footer {
  padding: 0;
  background-color: #FAFAFA;
}

.btn.btn-atividade {
  padding: 10px;
  width: 49%;
  background-color: transparent;
  color: #777;
  white-space: normal;
}

.separator-line {
  border-top: 1px solid #edeff1;
  margin-top: 25px;
  padding-top: 45px;
  box-shadow: inset 0px 3px 4px -1px #fafafa;
}

.total-taxas {
  margin-top: 28px;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  text-align: center;
  color: #333;
}

.progress-questinario {
  padding: 15px 70px 15px 0;
}

  .progress-questinario .progress {
    margin-bottom: 0px;
  }

.table-wrapper .table ul.actions {
  margin: 5px 0 0 0;
  padding: 0;
  float: right;
}

  .table-wrapper .table ul.actions li {
    display: inline;
    padding: 5px 6px 0px 3px;
  }

.table-wrapper .table td a {
  display: inline-block;
}

.table-wrapper .table td ul li a {
  display: block;
  text-align: left;
  font-size: 12px;
}

.acao-questionario.filter-block {
  padding-top: 30px;
  padding-left: 5px;
}

#_ModalCriaPergunta label {
  font-size: 14px;
}

.pergunta-pesquisa-avaliacao .panel .panel-body {
  margin: 0;
  padding: 0;
}

.pergunta-pesquisa-avaliacao ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

  .pergunta-pesquisa-avaliacao ul li {
    font-size: 14px;
    border-bottom: 1px solid #ddd;
  }

    .pergunta-pesquisa-avaliacao ul li input {
      margin-right: 6px;
      margin-bottom: 8px;
    }

    .pergunta-pesquisa-avaliacao ul li label {
      width: 100%;
      margin: 0;
      padding: 11px 16px 8px;
    }

      .pergunta-pesquisa-avaliacao ul li label:hover {
        background-color: #fafafa;
      }

.pergunta-pesquisa-avaliacao input:checked + span {
  font-weight: bold;
  margin-top: 0;
  padding: 0;
}

.pergunta-pesquisa-avaliacao .form-control {
  border: none;
}

.pergunta-pesquisa-avaliacao h3 {
  font-size: 15px;
  font-weight: bold;
}

.tab-anais ul li a {
  font-size: 14px;
  font-weight: 700;
}

.tab-anais .listing-info {
  border-radius: 0px 0px 5px 5px;
  border-top: 0;
  min-height: 0;
}

.tab-anais .nav-tabs {
  border-bottom: 1px solid #E4EAF1;
}

.lista-trabalhos-anais table {
  width: 100%;
}

  .lista-trabalhos-anais table p {
    margin: 0;
  }

.lista-trabalhos-anais .link.no-hover:hover {
  background: none;
}

.corpo-editorial-wrapper {
  padding: 40px 60px;
}

.no-gallery .center p.lista-associados-desc {
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
}


.bg-img__cover {
  background-position: center center;
  background-size: cover;
  position: absolute;
  top: 0;
  width: 100%;
  max-height: 640px;
  margin: 0;
  padding: 0;
  z-index: -9000;
}

  .bg-img__cover:before {
    content: '';
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    z-index: -8000;
  }

.bg-img__after {
  position: absolute;
  top: 640px;
  /*display: flex;*/
  align-items: center;
  width: 100%;
}

.Aligner {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 640px;
  margin-top: 60px;
}

.Aligner-item {
  max-width: 55%;
}

.Aligner-item--bottom {
  align-self: flex-end;
}


@media only screen and (max-width: 767px) {

  .tab-pane#atividades .view-titulo-tab {
    padding-bottom: 0;
  }

  .anais-titulo h1 {
    font-size: 4.5vw;
  }

  .Aligner-item {
    max-width: 80%;
  }

  .bt-voltar, .bt-trabalhos {
    text-align: center;
  }

  .listing-info.detalhe-processo {
    padding: 10px;
  }
}

.personal-title {
  margin: 50px 0 30px 50px;
}

  .personal-title h5 {
    font-size: 22px;
    color: #696d73;
    font-style: italic;
  }

.settings-wrapper .personal-info .cadastro-obrigatorio label {
  font-weight: normal;
  margin-right: 15px;
}

p.desc-avaliar-nota {
  text-transform: uppercase;
  font-size: 12px;
  color: #666;
  margin-bottom: 19px;
  font-weight: bold;
}

.inscricao-confirmada .panel.pendente {
  border-left: 5px solid #FFCC00;
  margin-bottom: 0;
  margin-top: 10px;
}

.btn.btn-sair-evento {
  padding: 10px;
  width: 100%;
  background-color: transparent;
  color: #777;
  white-space: normal;
}

.col-centered {
  float: none;
  margin: 0 auto;
}

.btnz {
  display: block;
  float: left;
  padding: 3px 8px;
  border: none;
  background-color: #ececec;
  text-decoration: none;
  font-size: 11px;
  font-weight: 600;
  margin-right: 4px;
  color: #FFF;
  border-radius: 3px;
}

  .btnz:hover, .btnz:focus {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
    text-decoration: none;
    color: white;
  }

  .btnz .fa {
    margin-right: 3px;
  }

  .btnz.facebook {
    background-color: #3b5998;
  }

  .btnz.gplus {
    background-color: #dd4b39;
  }

  .btnz.twitter {
    background-color: #55acee;
  }

  .btnz.stumbleupon {
    background-color: #eb4924;
  }

  .btnz.pinterest {
    background-color: #cc2127;
  }

  .btnz.linkedin {
    background-color: #0077b5;
  }

  .btnz.buffer {
    background-color: #323b43;
  }

#logo.header.anais {
  background: #2c3742;
}

#lista-anais {
  margin-top: 60px;
}

  #lista-anais .prefixo-editorial {
    margin: 0;
    margin-top: 10px;
    font-weight: normal;
  }

.jp-card.jp-card-safari.jp-card-identified .jp-card-back:before, .jp-card.jp-card-safari.jp-card-identified .jp-card-front:before {
  background-image: repeating-linear-gradient(45deg,rgba(255,255,255,0) 1px,rgba(255,255,255,.03) 2px,rgba(255,255,255,.04) 3px,rgba(255,255,255,.05) 4px),repeating-linear-gradient(135deg,rgba(255,255,255,.05) 1px,rgba(255,255,255,0) 2px,rgba(255,255,255,.04) 3px,rgba(255,255,255,.03) 4px),repeating-linear-gradient(90deg,rgba(255,255,255,0) 1px,rgba(255,255,255,.03) 2px,rgba(255,255,255,.04) 3px,rgba(255,255,255,.05) 4px),repeating-linear-gradient(210deg,rgba(255,255,255,0) 1px,rgba(255,255,255,.03) 2px,rgba(255,255,255,.04) 3px,rgba(255,255,255,.05) 4px),linear-gradient(-25deg,rgba(255,255,255,0) 50%,rgba(255,255,255,.2) 70%,rgba(255,255,255,0) 90%);
}

.jp-card.jp-card-ie-10.jp-card-flipped, .jp-card.jp-card-ie-11.jp-card-flipped {
  transform: 0deg;
}

  .jp-card.jp-card-ie-10.jp-card-flipped .jp-card-back, .jp-card.jp-card-ie-10.jp-card-flipped .jp-card-front, .jp-card.jp-card-ie-11.jp-card-flipped .jp-card-back, .jp-card.jp-card-ie-11.jp-card-flipped .jp-card-front {
    transform: rotateY(0);
  }

    .jp-card.jp-card-ie-10.jp-card-flipped .jp-card-back:after, .jp-card.jp-card-ie-11.jp-card-flipped .jp-card-back:after {
      left: 18%;
    }

    .jp-card.jp-card-ie-10.jp-card-flipped .jp-card-back .jp-card-cvc, .jp-card.jp-card-ie-11.jp-card-flipped .jp-card-back .jp-card-cvc {
      transform: rotateY(180deg);
      left: 5%;
    }

    .jp-card.jp-card-ie-10.jp-card-flipped .jp-card-back .jp-card-shiny, .jp-card.jp-card-ie-11.jp-card-flipped .jp-card-back .jp-card-shiny {
      left: 84%;
    }

      .jp-card.jp-card-ie-10.jp-card-flipped .jp-card-back .jp-card-shiny:after, .jp-card.jp-card-ie-11.jp-card-flipped .jp-card-back .jp-card-shiny:after {
        left: -480%;
        transform: rotateY(180deg);
      }

.jp-card.jp-card-ie-10.jp-card-amex .jp-card-back, .jp-card.jp-card-ie-11.jp-card-amex .jp-card-back {
  display: none;
}

.jp-card-logo {
  height: 36px;
  width: 60px;
  font-style: italic;
}

  .jp-card-logo, .jp-card-logo:after, .jp-card-logo:before {
    box-sizing: border-box;
  }

    .jp-card-logo.jp-card-amex {
      background: url('https://static.even3.com/assets/bandeira-cartao/flag-american.png') no-repeat;
      width: 54px;
      height: 53px;
      font-size: 0;
    }

.jp-card.jp-card-amex.jp-card-identified .jp-card-back:before, .jp-card.jp-card-amex.jp-card-identified .jp-card-front:before {
  background-color: #108168;
}

.jp-card.jp-card-amex.jp-card-identified .jp-card-front .jp-card-logo.jp-card-amex, .jp-card.jp-card-amex.jp-card-identified .jp-card-front:after {
  opacity: 1;
}

.jp-card-logo.jp-card-discover {
  background: url('https://static.even3.com/assets/bandeira-cartao/flag-discover.png') no-repeat;
  width: 74px;
  height: 33px;
  font-size: 0;
}

.jp-card-logo.jp-card-diners {
  background: url('https://static.even3.com/assets/bandeira-cartao/flag-diners.png') no-repeat;
  width: 74px;
  height: 33px;
  font-size: 0;
}

.jp-card-dinersclub .jp-card-logo.jp-card-diners {
  opacity: 1 !important;
  width: 48px;
  height: 37px;
}

.jp-card-maestro .jp-card-logo.jp-card-maestro, .jp-card.jp-card-dankort.jp-card-identified .jp-card-logo.jp-card-dankort, .jp-card.jp-card-discover.jp-card-identified .jp-card-logo.jp-card-discover, .jp-card.jp-card-elo.jp-card-identified .jp-card-logo.jp-card-elo, .jp-card.jp-card-hipercard.jp-card-identified .jp-card-logo.jp-card-hipercard, .jp-card.jp-card-jcb.jp-card-identified .jp-card-logo.jp-card-jcb, .jp-card.jp-card-mastercard.jp-card-identified .jp-card-logo.jp-card-mastercard, .jp-card.jp-card-visa.jp-card-identified .jp-card-logo.jp-card-visa {
  opacity: 1;
}

.jp-card .jp-card-front .jp-card-logo.jp-card-discover {
  top: 11%;
}

.jp-card.jp-card-discover.jp-card-identified .jp-card-back:before, .jp-card.jp-card-discover.jp-card-identified .jp-card-front:before {
  background-color: #86B8CF;
}

.jp-card-logo.jp-card-visa {
  background: url('https://static.even3.com/assets/bandeira-cartao/flag-visa.png') no-repeat;
  width: 64px;
  font-size: 0;
  top: 11.5% !important;
}

.jp-card-logo.jp-card-maestro {
  background: url('https://static.even3.com/assets/bandeira-cartao/flag-maestro.png') no-repeat;
  width: 75px;
  height: 46px;
  top: 11.5% !important;
}

.jp-card-logo.jp-card-jcb {
  background: url('https://static.even3.com/assets/bandeira-cartao/flag-jcb.png') no-repeat;
  width: 75px;
  height: 46px;
  font-size: 0;
  top: 11.5% !important;
}

.jp-card-logo.jp-card-hipercard {
  background: url('https://static.even3.com/assets/bandeira-cartao/flag-hipercard.png') no-repeat;
  width: 85px;
  height: 46px;
  font-size: 0;
  top: 11.5% !important;
}

.jp-card-logo.jp-card-mastercard {
  background: url('https://static.even3.com/assets/bandeira-cartao/flag-master.png') no-repeat;
  font-size: 0 !important;
  width: 77px;
  height: 47px;
}

  .jp-card-logo.jp-card-mastercard:before {
    left: 0;
    background: red;
    z-index: -1;
  }

  .jp-card-logo.jp-card-mastercard:after {
    right: 0;
    background: #FFAB00;
    z-index: -2;
  }

.jp-card.jp-card-mastercard.jp-card-identified .jp-card-back .jp-card-logo.jp-card-mastercard, .jp-card.jp-card-mastercard.jp-card-identified .jp-card-front .jp-card-logo.jp-card-mastercard {
  box-shadow: none;
}

.jp-card.jp-card-mastercard.jp-card-identified .jp-card-back:before, .jp-card.jp-card-mastercard.jp-card-identified .jp-card-front:before {
  background-color: #0061A8;
}

.jp-card-logo.jp-card-maestro {
  color: #fff;
  font-weight: 700;
  text-align: center;
  font-size: 14px;
  line-height: 36px;
  z-index: 1;
  text-shadow: 1px 1px rgba(0,0,0,.6);
}

.jp-card-maestro .jp-card-logo.jp-card-maestro {
  font-size: 0;
}

.jp-card.jp-card-maestro.jp-card-identified .jp-card-back .jp-card-logo.jp-card-maestro, .jp-card.jp-card-maestro.jp-card-identified .jp-card-front .jp-card-logo.jp-card-maestro {
  box-shadow: none;
  font-family: 'Open Sans Regular';
  font-size: 12px;
}

.jp-card.jp-card-maestro.jp-card-identified .jp-card-back:before, .jp-card.jp-card-maestro.jp-card-identified .jp-card-front:before {
  background-color: #0B2C5F;
}

.jp-card.jp-card-maestro.jp-card-identified .jp-card-logo.jp-card-maestro {
  opacity: 1;
  top: 8% !important;
}

.jp-card-logo.jp-card-dankort {
  width: 60px;
  height: 36px;
  padding: 3px;
  border-radius: 8px;
  border: 1px solid #000;
  background-color: #FFF;
}

  .jp-card-logo.jp-card-dankort .dk {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }



    .jp-card-logo.jp-card-dankort .dk:before {
      background-color: #ED1C24;
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      display: block;
      border-radius: 6px;
    }

    .jp-card-logo.jp-card-dankort .dk:after {
      content: '';
      position: absolute;
      top: 50%;
      margin-top: -7.7px;
      right: 0;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 7px 7px 10px 0;
      border-color: transparent #ED1C24 transparent transparent;
      z-index: 1;
    }

  .jp-card-logo.jp-card-dankort .d, .jp-card-logo.jp-card-dankort .k {
    position: absolute;
    top: 50%;
    width: 50%;
    display: block;
    height: 15.4px;
    margin-top: -7.7px;
    background: #fff;
  }

  .jp-card-logo.jp-card-dankort .d {
    left: 0;
    border-radius: 0 8px 10px 0;
  }

    .jp-card-logo.jp-card-dankort .d:before {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      display: block;
      background: #ED1C24;
      border-radius: 2px 4px 6px 0;
      height: 5px;
      width: 7px;
      margin: -3px 0 0 -4px;
    }

  .jp-card-logo.jp-card-dankort .k {
    right: 0;
  }

    .jp-card-logo.jp-card-dankort .k:after, .jp-card-logo.jp-card-dankort .k:before {
      content: '';
      position: absolute;
      right: 50%;
      width: 0;
      height: 0;
      border-style: solid;
      margin-right: -1px;
    }

    .jp-card-logo.jp-card-dankort .k:before {
      top: 0;
      border-width: 8px 5px 0 0;
      border-color: #ED1C24 transparent transparent;
    }

    .jp-card-logo.jp-card-dankort .k:after {
      bottom: 0;
      border-width: 0 5px 8px 0;
      border-color: transparent transparent #ED1C24;
    }

.jp-card.jp-card-dankort.jp-card-identified .jp-card-back:before, .jp-card.jp-card-dankort.jp-card-identified .jp-card-front:before {
  background-color: #0055C7;
}

.jp-card-logo.jp-card-elo {
  background: url('https://static.even3.com/assets/bandeira-cartao/flag-elo.png') no-repeat;
  width: 48px;
  height: 48px;
  font-size: 0;
}

.jp-card-container {
  perspective: 1000px;
  width: 412px;
  max-width: 100%;
  height: 236px;
  margin: auto;
  z-index: 1;
  position: relative;
}

.jp-card {
  line-height: 1;
  position: relative;
  width: 100%;
  height: 100%;
  min-width: 315px;
  border-radius: 10px;
  transform-style: preserve-3d;
  transition: all .4s linear;
}

  .jp-card > *, .jp-card > :after, .jp-card > :before {
    box-sizing: border-box;
    font-family: inherit;
  }

  .jp-card.jp-card-flipped {
    transform: rotateY(180deg);
  }

  .jp-card .jp-card-back, .jp-card .jp-card-front {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform-style: preserve-3d;
    transition: all .4s linear;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    border-radius: 10px;
    background: #DDD;
  }

    .jp-card .jp-card-back:before, .jp-card .jp-card-front:before {
      content: " ";
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      opacity: 0;
      border-radius: 10px;
      transition: all .4s ease;
    }

    .jp-card .jp-card-back:after, .jp-card .jp-card-front:after {
      content: " ";
      display: block;
    }

    .jp-card .jp-card-back .jp-card-display, .jp-card .jp-card-front .jp-card-display {
      color: #fff;
      font-weight: 400;
      opacity: .5;
      transition: opacity .4s linear;
    }

      .jp-card .jp-card-back .jp-card-display.jp-card-focused, .jp-card .jp-card-front .jp-card-display.jp-card-focused {
        opacity: 1;
        font-weight: 700;
      }

    .jp-card .jp-card-back .jp-card-cvc, .jp-card .jp-card-front .jp-card-cvc {
      font-size: 14px;
    }

    .jp-card .jp-card-back .jp-card-shiny, .jp-card .jp-card-front .jp-card-shiny {
      width: 50px;
      height: 35px;
      border-radius: 5px;
      background: #CCC;
      position: relative;
    }

    .jp-card .jp-card-front .jp-card-logo {
      position: absolute;
      opacity: 0;
      right: 5%;
      top: 8%;
      transition: .4s;
    }

    .jp-card .jp-card-front .jp-card-lower {
      width: 80%;
      position: absolute;
      left: 10%;
      bottom: 30px;
    }

@media only screen and (max-width: 480px) {
  .jp-card .jp-card-front .jp-card-lower {
    width: 90%;
    left: 5%;
  }

  .modal-notificacao-da-plataforma-wrapper .button-notificacao-video img {
    width: 60px;
    position: absolute;
    top: 7%;
    right: 41%;
  }
}

.divAvaliacaoNPS .score-props {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

@media only screen and (max-width: 370px) {
  .modal-notificacao-da-plataforma-wrapper .button-notificacao-video img {
    position: absolute;
    top: 5%;
    right: 41%;
    width: 60px;
  }
}

.jp-card .jp-card-front .jp-card-lower .jp-card-cvc {
  visibility: hidden;
  float: right;
  position: relative;
  bottom: 5px;
}

.jp-card .jp-card-front .jp-card-lower .jp-card-number {
  font-size: 19px;
  clear: both;
  margin-bottom: 30px;
}

.jp-card .jp-card-front .jp-card-lower .jp-card-expiry {
  letter-spacing: 0;
  position: relative;
  font-size: 14px;
  float: right;
  width: 25%;
}

  .jp-card .jp-card-front .jp-card-lower .jp-card-expiry:after, .jp-card .jp-card-front .jp-card-lower .jp-card-expiry:before {
    font-weight: 700;
    font-size: 7px;
    white-space: pre;
    display: block;
    opacity: .5;
  }

  .jp-card .jp-card-front .jp-card-lower .jp-card-expiry:before {
    content: attr(data-before);
    margin-bottom: 2px;
    font-size: 7px;
  }

  .jp-card .jp-card-front .jp-card-lower .jp-card-expiry:after {
    position: absolute;
    content: attr(data-after);
    text-align: right;
    right: 100%;
    margin-right: 5px;
    margin-top: 2px;
    bottom: 0;
  }

.jp-card .jp-card-front .jp-card-lower .jp-card-name {
  font-size: 14px;
  max-height: 45px;
  position: absolute;
  bottom: 0;
  width: 190px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: horizontal;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 700;
}

.jp-card .jp-card-back {
  transform: rotateY(180deg);
}

  .jp-card .jp-card-back .jp-card-bar {
    background-color: #444;
    background-image: linear-gradient(#444,#333);
    width: 100%;
    height: 20%;
    position: absolute;
    top: 10%;
  }

  .jp-card .jp-card-back:after {
    content: " ";
    display: block;
    background-color: #FFF;
    background-image: linear-gradient(#FFF,#FFF);
    width: 80%;
    height: 16%;
    position: absolute;
    top: 40%;
    left: 2%;
  }

  .jp-card .jp-card-back .jp-card-cvc {
    position: absolute;
    top: 40%;
    left: 85%;
    transition-delay: .6s;
  }

  .jp-card .jp-card-back .jp-card-shiny {
    position: absolute;
    top: -93px;
    left: -17px;
  }

    .jp-card .jp-card-back .jp-card-shiny:after {
      content: "Esse cartão foi autorizado pela Even3 e pode ser usado por qualquer um de graça.\AIt comes with no warranty.\A For support issues, please visit: www.even3.com.br";
      position: absolute;
      left: 120%;
      top: 5%;
      color: #fff;
      font-size: 7px;
      width: 230px;
      opacity: .5;
    }

.jp-card.jp-card-identified {
  box-shadow: 0 0 20px rgba(0,0,0,.3);
}

  .jp-card.jp-card-identified .jp-card-back, .jp-card.jp-card-identified .jp-card-front {
    background-color: #000;
    background-color: rgba(0,0,0,.5);
  }

.jp-card .jp-card-front {
  background: url('https://static.even3.com/assets/map.jpg');
}

  .jp-card .jp-card-front .jp-card-shiny {
    background: url('https://static.even3.com/assets/cardSelo.png');
    width: 50px;
    height: 40px;
    top: -75px;
    left: -17px;
  }

.jp-card .jp-card-cvc {
  color: #000 !important;
  position: relative !important;
  left: 300px !important;
  top: 105px !important;
  z-index: 999;
  font-family: 'Open Sans Bold';
  font-style: italic;
}

.cardNumber {
  content: '';
  display: block;
}

  .cardNumber.visa {
    background: url('https://static.even3.com/assets/bandeira-cartao/card-visa.png') 98% no-repeat;
  }

  .cardNumber.hipercard {
    background: url('https://static.even3.com/assets/bandeira-cartao/card-hipercard.jpg') 98% no-repeat;
  }

  .cardNumber.jcb {
    background: url('https://static.even3.com/assets/bandeira-cartao/card-jcb.jpg') 98% no-repeat;
  }

  .cardNumber.mastercard {
    background: url('https://static.even3.com/assets/bandeira-cartao/card-master.png') 98% no-repeat;
  }

  .cardNumber.amex {
    background: url('https://static.even3.com/assets/bandeira-cartao/card-american.png') 98% no-repeat;
  }

  .cardNumber.dinersclub {
    background: url('https://static.even3.com/assets/bandeira-cartao/card-diners.png') 98% no-repeat;
  }

  .cardNumber.elo {
    background: url('https://static.even3.com/assets/bandeira-cartao/card-elo.png') 98% no-repeat;
  }

  .cardNumber.discover {
    background: url('https://static.even3.com/assets/bandeira-cartao/card-discover.png') 98% no-repeat;
  }

  .cardNumber.amex, .cardNumber.dinersclub, .cardNumber.discover, .cardNumber.elo, .cardNumber.mastercard, .cardNumber.visa, .cardNumber.hipercard, .cardNumber.jcb {
    display: block;
  }

#modalPagarme .modal-header .modal-title {
  font-size: 18px;
  font-weight: bold;
  color: white;
}

#modalPagarme .modal-header {
  font-size: 16px;
  font-weight: bold;
  background-color: #43acd9;
  padding: 20px;
  border-radius: 4px 4px 0 0;
  border-bottom: none;
}

#modalPagarme .forma-pagamento {
  text-align: center;
}

  #modalPagarme .forma-pagamento p {
    font-size: 15px;
    margin: 0;
  }

#modalPagarme .panel-body {
  padding: 20px;
  cursor: pointer;
  color: #666;
}

#modalPagarme .forma-pagamento .panel.panel-default {
  border: none;
}

  #modalPagarme .forma-pagamento .panel.panel-default .panel-body {
    border: 1px solid #ddd;
    border-radius: 4px;
  }

#modalPagarme .forma-pagamento .panel.ativo .panel-body {
  background-color: white;
  font-weight: bold;
  border: 1px solid #43acd9;
  color: #055e84;
  box-shadow: inset 1px 1px 1px 1px rgba(0, 0, 0, .05);
}


/*#modalPagarme .panel-default:hover {
    border: 2px solid #43acd9;
    margin-bottom: 18px;
  }*/

#modalPagarme .panel-default:focus, #modalPagarme .panel-default:active {
  box-shadow: inset 1px 1px 1px 1px rgba(0, 0, 0, .05);
}

#modalPagarme .forma-pagamento i.fa {
  margin-bottom: 10px;
  font-size: 26px;
  font-weight: normal;
}

#modalPagarme .form-control {
  height: 50px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1) inset;
  background-color: transparent !important;
  vertical-align: middle;
  border-radius: 4px;
  padding: 14px;
  box-sizing: border-box;
  border: 1px solid rgba(0, 0, 0, 0.25);
  outline: 0;
  transition: border-color .15s;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.7);
}

  #modalPagarme .form-control:focus {
    border-color: #43acd9;
    outline: 0;
    box-shadow: none;
  }

  #modalPagarme .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-weight: normal;
    font-size: 12px;
  }

  #modalPagarme .form-control::-moz-placeholder { /* Firefox 19+ */
    font-weight: normal;
    font-size: 12px;
  }

  #modalPagarme .form-control:-ms-input-placeholder { /* IE 10+ */
    font-weight: normal;
    font-size: 12px;
  }

  #modalPagarme .form-control:-moz-placeholder { /* Firefox 18- */
    font-weight: normal;
    font-size: 12px;
  }

#modalPagarme input {
  padding-left: 20px;
  font-size: 1.4rem;
  padding-top: 5px;
  padding-right: 20px;
}

#modalPagarme label {
  color: #999;
  font-weight: 400;
  padding-left: 3px;
}

#modalPagarme .modal-footer {
  padding: 0;
  background: none;
  border: none;
  text-align: center;
}

#modalPagarme .botao-pagamento {
  margin-bottom: 90px;
  margin-top: 9px;
}

  #modalPagarme .botao-pagamento button {
    color: #fff;
    background-color: #449d44;
    border-color: #449d44;
    font-size: 16px;
    font-weight: bold;
    padding: 14px 30px;
    margin-right: 18px;
  }

.google-safe {
  width: 90px;
  margin-left: 20px;
}

.verificado-protegido {
  width: 90px;
  margin-left: 20px;
}

.compra-segura {
  width: 135px;
  margin-right: 18px;
}

.selo-seguro {
  margin-top: 7px;
}

.boleto-gerado {
  text-align: center;
}

  .boleto-gerado h3 {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 10px;
  }

  .boleto-gerado .btn-boleto {
    padding: 13px 39px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bolder;
    margin-top: 30px;
    margin-bottom: 30px;
  }

    .boleto-gerado .btn-boleto i {
      margin-right: 10px;
    }

input#boleto-barcode {
  width: 485px;
  padding: 10px;
  border: 1px dashed #6a6f7a;
  border-radius: 3px;
  background: 0 0;
  text-align: center;
  font-size: 22.4px;
  font-size: 1.4rem;
  color: #6a6f7a;
}

a.copy-boleto-barcode {
  position: relative;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 12px;
  display: block;
  margin-top: 5px;
  font-size: 12px;
}

.modal-modalidade label.control-label {
  font-size: 14px;
  margin-top: 10px;
}


  .modal-modalidade label.control-label.first {
    margin-top: 0;
  }

  .modal-modalidade label.control-label.second {
    margin-top: 1px;
  }

.modal-modalidade .form-horizontal .form-group {
  margin: 0;
}

.modal-modalidade .col-regras {
  margin-top: 4px;
}

  .modal-modalidade .col-regras .btn-sm.btn-regras {
    padding: 6px 16px;
  }

.modal-novo select.select-tipo-palestrante {
  margin-top: 5px;
  display: block;
  padding: 2px 0px 2px 7px;
  height: 25px;
  font-size: 12px;
}

.nome-palestrante {
  font-size: 15px;
}

.title-atividades .btn {
  margin-top: 20px;
}

.title-atividades {
  margin-bottom: 25px;
}

.formSubmissao {
  margin-left: 15px;
}

  .formSubmissao .input-group {
    margin-bottom: 10px;
  }

  .formSubmissao label {
    font-weight: 600;
  }

  .formSubmissao .form-group.autores i.fa {
    color: #58585B;
    font-size: 12px;
  }

  .formSubmissao .form-group .form-control, .formSubmissao .form-group .input-group button {
    height: 40px;
  }

  .formSubmissao .form-group .form-control, .formSubmissao .form-group .bt-upload-trabalho {
    display: inline;
  }

  .formSubmissao .form-group .form-control, .formSubmissao .form-group .arquivo-trabalho {
    width: 100%;
  }

  .formSubmissao .alert {
    margin-bottom: 5px;
  }

  .formSubmissao .form-group.last .alert {
    margin-bottom: 20px;
  }

.submissao .header {
  margin-bottom: 30px;
}

  .submissao .header h3 {
    font-weight: bold;
  }

.submissao .nome-autor {
  font-size: 14px;
  font-weight: bold;
}

.submissao .lista-apresentadores-wrapper {
  margin-bottom: 25px;
}

.submissao .lista-apresentadores {
  margin-left: 10px;
}

.submissao .lista-apresentadores-wrapper label {
  margin: 0;
}

.submissao .email-autor {
  color: #999;
  display: block;
}


.repeated-item.ng-move {
  transition: all 0.5s ease;
  opacity: 0;
}

  .repeated-item.ng-move.ng-move-active {
    opacity: 1;
  }

  .repeated-item.ng-move + div {
    transition: all 0.5s ease;
    opacity: 0;
  }

  .repeated-item.ng-move.ng-move-active + div {
    opacity: 1;
  }

.modal-campo-personalizado .tipo-pergunta-wrapper {
  margin-bottom: 16px;
}

  .modal-campo-personalizado .tipo-pergunta-wrapper .tipo-pergunta h2 {
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 10px;
  }

  .modal-campo-personalizado .tipo-pergunta-wrapper .tipo-pergunta.last {
    margin-top: 20px;
  }

  .modal-campo-personalizado .tipo-pergunta-wrapper .tipo-pergunta .tipo {
    margin-top: 10px;
  }

.tipoPerguntaOpcaoMargin {
  margin-top: 10px;
}

.classOutros {
  margin-top: 10px;
  padding-top: 10px;
}

.modalCriarEditarPerguntaWrapper .modal-dialog .modal-body .tipo-pergunta .row {
  margin-bottom: 30px;
}

.modalCriarEditarPerguntaWrapper .modal-novo .modal-footer {
  padding-left: 0;
  padding-right: 0px;
}

.btn-novo {
  padding: 10px;
}

  .btn-novo i {
    margin-right: 3px;
  }

.modal-novo .modal-body {
  padding: 25px;
  padding-bottom: 0;
}

.modal-novo input, .modal-novo select {
  font-size: 14px;
  height: 40px;
}

  .modal-novo input[type="radio"], .modal-novo input[type="checkbox"] {
    height: auto;
  }

.margin-bottom-5 {
  margin-bottom: 5px;
}

.padding-bottom-35 {
  padding-bottom: 35px;
}

.modal-novo .modal-header {
  background: #6a78d1;
  border: none;
  padding: 2.5rem;
}

  .modal-novo .modal-header h4 {
    color: white;
    font-weight: 700;
  }

  .modal-novo .modal-header .close {
    color: white;
    opacity: 1;
    font-weight: 100;
    font-size: 28px;
    padding: 3px;
  }

.modalAreaTematicaWrapper .modal-novo .modal-footer {
  background: white;
  border: none;
  padding: 2.5rem 0;
  padding-bottom: 40px;
}

.modal-novo .modal-footer {
  background: white;
  border: none;
  padding: 2.5rem;
  padding-bottom: 40px;
}

.btn.btn-primary.btn-novo {
  background-color: #51ACFF;
  border-color: #51ACFF;
}

.btn.btn-default.btn-novo {
  border-color: #E0E0E0;
  color: #58585B;
}

.btn-default:hover {
  background-color: #F2F2F2;
}

.mais-info {
  font-size: 15px;
  color: #7f7f88;
  margin-left: 2px;
}

.img-tipo-campo i {
  font-size: 32px;
  padding: 10px;
  color: #d2d2d2;
}

.listar-pessoa-e-avatar .media .media-body p.txt-pergunta-obrigatoria {
  margin-top: 2px;
  font-size: 12px;
}

.listar-pessoa-e-avatar .panel.panel-default.not-editable .panel-body {
  cursor: not-allowed;
}

.listar-pessoa-e-avatar.credenciamento .panel.panel-default.not-editable:hover {
  background-color: white;
}

.listar-pessoa-e-avatar.credenciamento .panel.panel-default.not-editable:active {
  box-shadow: none;
}

.btn.btn-red {
  background-color: white;
  border-color: #f2545b;
  color: #f2545b;
  font-weight: 600;
}

.cadastro-personalizado .help-block {
  display: block;
  margin-top: -7px;
  padding: 0px;
  padding-left: 6px;
  font-size: 12px;
  margin-bottom: 10px;
  color: #737373;
}

.cadastro-personalizado .label-opcional {
  font-size: 9px;
  float: right;
  margin-top: 11px;
  margin-right: 4px;
}

.cadastro-personalizado .form-group {
  min-height: 85px;
}

.cadastro-personalizado .btn-criar {
  margin-top: 30px;
  margin-bottom: 200px;
  height: 60px;
}

.cadastro-personalizado i.mais-info {
  font-size: 16px;
}

.panel-white.panel {
  transition: all 0.5s ease;
  color: #333;
  background-color: white;
  border-color: #ddd;
}

.lista-inscricoes .panel-heading {
  padding-top: 10px;
}

.panel-white.panel .panel-heading {
  padding-top: 17px;
}

  .panel-white.panel .panel-heading.panel-open {
    transition: all 0.5s ease;
    background-color: #f2f2f2;
  }

  .panel-white.panel .panel-heading:hover {
    transition: all 0.5s ease;
    background-color: #f2f2f2;
  }

.panel-white.panel .panel-title a:hover {
  text-decoration: none;
}


.mm-info .panel-group {
  margin-bottom: 10px;
}

.panel-heading.accordion-toggle {
  cursor: pointer;
  outline: none;
}

.btn.btn-novo {
  white-space: normal;
}

.divNPS {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  transition: bottom 500ms;
  z-index: 2147483647;
  padding: 50px;
  max-height: 100vh;
  overflow: auto;
  background-color: rgb(253, 253, 253);
  color: rgb(51, 51, 51);
  border-top: 1px solid rgb(223, 223, 223);
  box-shadow: 1px 6px 17px 3px rgba(0,0,0,0.75);
}

  .divNPS .lead {
    padding-bottom: 24px;
    margin: 0 auto;
  }


    .divNPS .lead.lead-no-space {
      padding-bottom: 12px;
      margin: 0 auto;
    }

  .divNPS .close-nps {
    float: right;
    margin-top: -30px;
    cursor: pointer;
    font-size: 20px;
    color: #ccc;
  }

  .divNPS .nps-wrapper {
    max-width: 550px;
    margin: 0 auto;
  }

  .divNPS .score {
    line-height: 25px;
    max-width: 35px;
    border-radius: 5px;
    color: #fff;
    font-weight: 600;
    cursor: pointer;
    text-align: center;
  }

    .divNPS .score:hover {
      opacity: .7;
      color: white;
    }

  .divNPS .score-0 {
    background: #B72025;
  }

  .divNPS .score-1 {
    background: #D62027;
  }

  .divNPS .score-2 {
    background: #F05223;
  }

  .divNPS .score-3 {
    background: #F36F21;
  }

  .divNPS .score-4 {
    background: #FAA823;
  }

  .divNPS .score-5 {
    background: #FFCA27;
  }

  .divNPS .score-6 {
    background: #ECDB12;
  }

  .divNPS .score-7 {
    background: #E8E73D;
  }

  .divNPS .score-8 {
    background: #C5D92D;
  }

  .divNPS .score-9 {
    background: #AFD136;
  }

  .divNPS .score-10 {
    background: #64B64D;
    padding-left: 8px;
  }

.divAvaliacaoNPS.nps-wrapper .col-xs-1 {
  margin-right: 8px;
  margin-bottom: 8px;
}

@media (min-width:480px) { /* smartphones, portrait iPhone, portrait 480x320 phones (Android) */
  .divAvaliacaoNPS.nps-wrapper .col-xs-1 {
    margin-right: 4px;
    margin-bottom: 8px;
  }

  .divAvaliacaoNPS .score-props {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }

  .icon-notificaction svg {
    margin-top: 3px;
  }
}

.nps-props {
  padding: 20px;
}

.modal-notificacao-da-plataforma-wrapper .button-notificacao-video {
  position: absolute;
  top: 10%;
  right: 41%;
}

.divAvaliacaoNPS .score:hover {
  opacity: .7;
  color: white;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}

.divAvaliacaoNPS .score-0 {
  background: #B72025;
}

  .divAvaliacaoNPS .score-0.selected {
    box-shadow: 0 0 0 2px #B72025, inset 0 3px 5px rgba(0, 0, 0, .125);
  }

.divAvaliacaoNPS .score-1 {
  background: #D62027;
}

  .divAvaliacaoNPS .score-1.selected {
    box-shadow: 0 0 0 2px #D62027, inset 0 3px 5px rgba(0, 0, 0, .125);
  }

.divAvaliacaoNPS .score-2 {
  background: #F05223;
}

  .divAvaliacaoNPS .score-2.selected {
    box-shadow: 0 0 0 2px #F05223, inset 0 3px 5px rgba(0, 0, 0, .125);
  }

.divAvaliacaoNPS .score-3 {
  background: #F36F21;
}

  .divAvaliacaoNPS .score-3.selected {
    box-shadow: 0 0 0 2px #F36F21, inset 0 3px 5px rgba(0, 0, 0, .125);
  }

.divAvaliacaoNPS .score-4 {
  background: #FAA823;
}

  .divAvaliacaoNPS .score-4.selected {
    box-shadow: 0 0 0 2px #FAA823, inset 0 3px 5px rgba(0, 0, 0, .125);
  }

.divAvaliacaoNPS .score-5 {
  background: #FFCA27;
}

  .divAvaliacaoNPS .score-5.selected {
    box-shadow: 0 0 0 2px #FFCA27, inset 0 3px 5px rgba(0, 0, 0, .125);
  }

.divAvaliacaoNPS .score-6 {
  background: #ECDB12;
}

  .divAvaliacaoNPS .score-6.selected {
    box-shadow: 0 0 0 2px #ECDB12, inset 0 3px 5px rgba(0, 0, 0, .125);
  }

.divAvaliacaoNPS .score-7 {
  background: #E8E73D;
}

  .divAvaliacaoNPS .score-7.selected {
    box-shadow: 0 0 0 2px #E8E73D, inset 0 3px 5px rgba(0, 0, 0, .125);
  }

.divAvaliacaoNPS .score-8 {
  background: #C5D92D;
}

  .divAvaliacaoNPS .score-8.selected {
    box-shadow: 0 0 0 2px #C5D92D, inset 0 3px 5px rgba(0, 0, 0, .125);
  }

.divAvaliacaoNPS .score-9 {
  background: #AFD136;
}

  .divAvaliacaoNPS .score-9.selected {
    box-shadow: 0 0 0 2px #AFD136, inset 0 3px 5px rgba(0, 0, 0, .125);
  }

.divAvaliacaoNPS .score-10 {
  background: #64B64D;
  padding-left: 8px;
}

  .divAvaliacaoNPS .score-10.selected {
    box-shadow: 0 0 0 2px #64B64D, inset 0 3px 5px rgba(0, 0, 0, .125);
  }

.divAvaliacaoNPS .score {
  line-height: 25px;
  max-width: 35px;
  border-radius: 5px;
  color: #fff;
  font-weight: 600;
  cursor: pointer;
  text-align: center;
}

  .divAvaliacaoNPS .score.selected {
    border: 2px solid #fff;
    margin-top: -2px;
  }

.divNPS .lead .label {
  font-size: 12px;
  margin: 3px;
  font-weight: bold;
}

.divAvaliacaoNPS .score-props button {
  margin-right: 5px;
  margin-top: 5px;
}

.divNPS .justification {
  padding: 4px;
  height: 50px;
  font-size: 12px;
  resize: none;
  width: 100%;
  -webkit-appearance: none;
  border-radius: 8px;
  border: 2px dashed #ccc;
  outline: none;
}

  .divNPS .justification:focus {
    border-color: #ccc !important;
    box-shadow: none !important;
  }

.divNPS .btn-acoes {
  margin-top: 5px;
}

  .divNPS .btn-acoes .btn-success {
    margin-top: 15px;
  }

  .divNPS .btn-acoes .btn-voltar {
    font-size: 12px;
  }

.divNPS .btn.active {
  box-shadow: none !important;
}

.divNPS .opcional {
  font-size: 10px;
}

.divNPS .finalizado {
  max-width: 600px;
  margin: 0 auto;
}

  .divNPS .finalizado p {
    line-height: 33px;
  }

.titulo-frente-verso-wrapper {
  position: relative;
  margin: auto;
  text-align: center;
  margin-bottom: 10px;
  margin-top: 40px;
}

.titulosFrenteVerso {
  font-size: 21px;
  font-weight: bold;
}

.timeline-date {
  margin: 0 0 0 !important;
}

.p-14 {
  font-size: 14px;
}

.lista-trabalhos-bloqueados .panel-group {
  margin-bottom: 8px;
}

.lista-trabalhos-bloqueados .panel-white.panel .panel-heading {
  padding-top: 10px;
  padding-bottom: 3px;
  color: #555;
}

.form-group.autores .media-right {
  min-width: 118px;
}

.form-group.autores .panel {
  margin-bottom: 10px;
}

.lista-site-basico .actions {
  margin-bottom: 30px;
}

.lista-site-basico .panel.panel-default {
  margin-bottom: 10px;
}

.lista-site-basico .panel-body {
  background-color: #fbfbfd;
}

  .lista-site-basico .panel-body:hover {
    background: rgba(243, 243, 243, 0.71);
    /*border: 1px solid #ccc;*/
    border-radius: 4px;
    cursor: pointer;
    /*padding: 14px;*/
    border-color: #808080;
    transition: background-color 100ms linear;
  }

.lista-site-basico .detalhes {
  padding: 10px 7px;
}

  .lista-site-basico .detalhes .titulo {
    font-size: 16px;
    font-weight: bold;
    color: #282C35;
    margin: 2px 0;
  }

  .lista-site-basico .detalhes .descricao {
    font-size: 14px;
    margin: 2px 0;
    color: #666A73
  }

.lista-site-basico .media-right i {
  font-size: 27px;
  margin: 10px;
  padding: 16px;
  color: #ccc;
}

.area-conteudo {
  padding: 30px 15px;
  border-top: 1px solid #e6e6e6;
}

.mobile-app-wrapper .panel .panel-body {
  background-color: #fbfbfd;
}

  .mobile-app-wrapper .panel .panel-body:hover {
    background: rgba(243, 243, 243, 0.71);
    /*border: 1px solid #ccc;*/
    border-radius: 4px;
    cursor: pointer;
    /*padding: 14px;*/
    border-color: #808080;
    transition: background-color 100ms linear;
  }

.area-conteudo .checkbox {
  margin-top: 0;
}

.area-conteudo .palestrantes {
  border: 1px solid #ccc;
  border-radius: 4px;
}

  .area-conteudo .palestrantes .table {
    margin: 0;
    background: white;
  }

    .area-conteudo .palestrantes .table .first {
      border-top: none;
    }

    .area-conteudo .palestrantes .table .actions button i {
      color: #777;
    }

.modal-content {
  border: none;
}

.modal-galeria .carousel-indicators {
  display: none !important;
}

.modal-novo .input-group-btn .btn {
  height: 40px;
}

.panel-area-site .area-buttons {
  margin: 30px 0 15px 0;
}

.panel-area-site .form-adiconar-palestrante select {
  width: 100%;
}

.panel-area-site .form-adiconar-palestrante .btn {
  margin: 5px 0;
}

.note-editor .note-dropzone {
  opacity: 0 !important;
}

.note-editor.note-frame .note-editing-area .note-editable {
  cursor: text;
}

  .note-editor.note-frame .note-editing-area .note-editable iframe, .note-editor.note-frame .note-editing-area .note-editable img {
    max-width: 100%;
  }

.ace_editor {
  height: 200px;
}

.formAlertaPaginaEvento label.ativar input {
  display: inline;
  margin-bottom: 10px;
}

.formAlertaPaginaEvento label.ativar input {
  display: inline;
  margin-bottom: 10px;
}

.formAlertaPaginaEvento .exemplo-alerta .btn-wrapper {
  padding: 20px;
  text-align: center;
}

.pagamento-nao-autorizado img {
  max-width: 200px;
}

.pagamento-nao-autorizado h3 {
  margin-bottom: 10px;
}

.pagamento-nao-autorizado p {
  margin-bottom: 25px;
  color: black;
}

.loading-input-background {
  transition: none;
  background-image: url("https://static.even3.com/assets/360-auto-complete.gif");
  background-position: right center;
  background-repeat: no-repeat;
}

.listagem-pessoas h4.nome-pessoa {
  font-size: 14px;
  font-weight: bold;
  margin: 0;
  margin-top: 3px;
  margin-bottom: 1px;
}

.acoes-tabela {
  margin-top: 25px;
  margin-bottom: 34px;
}

.autocomplete.form-control[disabled] {
  cursor: not-allowed;
  background-color: #eee !important;
  opacity: 1;
}

.submissao .form-group.autores {
  margin: 0;
}

.submissao .form-group {
  margin-bottom: 18px;
}

.radio-wrapper .radio:first-child {
  margin-top: 0;
}

.radio-wrapper {
  margin-left: 10px;
}

.submissao .termo-aceite .checkbox .error, .submissao .termo-aceite .checkbox .validation-valid {
  display: none;
  padding: 0;
}

.lista-site-basico .adicionar-perguntas .media-right {
  min-width: 80px;
}

  .lista-site-basico .adicionar-perguntas .media-right button {
    float: right;
    margin-right: 5px;
  }


  .lista-site-basico .adicionar-perguntas .media-right i {
    font-size: 12px;
    margin: 0;
    padding: 0;
    color: #333;
  }

.botao-salvar-area-site {
  display: inline;
}


.panel-click {
  transition: all .3s ease;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

  .panel-click.active, .panel-click:focus, .panel-click:hover {
    border-color: #337ab7;
    transition: all .3s ease;
  }


table .label {
  margin-right: 5px;
}

.crud-modalidade .minimo-maximo {
  margin-left: 20px
}

.crud-modalidade .qtd-apresentador {
  margin-left: 20px
}


.solicita-apresentador .form-group {
  margin-bottom: 0;
}

.modal-regras .btn {
  white-space: normal;
}

.tags-participantes {
  padding: 13px;
  padding-top: 0;
}
/*--------------------*/
.tags-participantes {
  transition: 0.1s linear all;
  opacity: 1;
}

  .tags-participantes.ng-hide {
    opacity: 0;
  }
  /*--------------------*/

  .tags-participantes .label {
    line-height: 30px;
    font-weight: 400;
    padding: 4px 8px;
  }

.status-mark.status-green {
  border-color: #4caf50;
}

.status-mark.status-blue {
  border-color: #03a9f4;
}

.status-mark.status-red {
  border-color: #f44336;
}

.status-mark {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 50%;
  border: 2px solid;
}

.tags-pessoas span.tag {
  margin-right: 8px;
}

.panel-pessoas {
  position: relative;
}

.filtro-pessoa .panel {
  font-size: 14px;
  margin-bottom: 5px;
  border-left: 2px solid;
}



  .filtro-pessoa .panel .number {
    font-weight: bold;
  }

.filtro-pessoa input {
  height: 44px;
  margin: 0;
}

.filtro-pessoa .participante {
  border-left-color: #34495e;
}

.letter-avatar img {
  border-radius: 50%;
}

.panel-pessoas .panel-body h4 {
  font-size: 14px;
}

.panel-pessoas {
  margin-bottom: 10px;
}

.filtro-pessoa .panel.panel-shadow {
  box-shadow: inset 0 6px 8px rgba(0,0,0,.2);
  background: #f4f4f4;
}

.label-participante {
  background-color: #34495e;
}

.filtro-pessoa .panel.panel-shadow.participante {
  border-color: #34495e;
}

.label-autor {
  background-color: #9C27B0;
}

.label-avaliador {
  background-color: #3498db;
}

.label-palestrante {
  background-color: #F5D76E;
}

.label-organizador {
  background-color: #e67e22;
}

.tags-participantes2 .label2 {
  height: 2px;
  width: 15px;
  /*border-radius: 100%;*/
  display: inline-block;
  margin-top: 10px;
}

.borda-lateral-verde {
  border-left: 2px solid #2ecc71 !important;
}

.panel-click.borda-lateral-verde.active, .panel-click.borda-lateral-verde:focus, .panel-click.borda-lateral-verde:hover {
  border-left: 2px solid #337ab7 !important;
}

.borda-lateral-vermelha {
  border-left: 2px solid #e74c3c !important;
}

.panel-click.borda-lateral-vermelha.active, .panel-click.borda-lateral-vermelha:focus, .panel-click.borda-lateral-vermelha:hover {
  border-left: 2px solid #337ab7 !important;
}

.tags-participantes {
  margin-top: -5px;
  font-size: 13px;
  font-weight: bold;
  position: absolute;
  background: white;
  padding: 10px 10px 20px 20px;
  z-index: 99;
  left: -1px;
  border-bottom: 1px solid #337ab7;
  border-right: 1px solid #337ab7;
  border-left: 1px solid #337ab7;
  border-bottom-left-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
  width: calc(100% + 2px);
}

.dashboard {
  text-align: center;
}

  .dashboard .val {
    font-size: 28px;
    display: block;
    font-weight: bold;
  }

    .dashboard .val.blur {
      -webkit-filter: blur(5px);
      -moz-filter: blur(5px);
      -o-filter: blur(5px);
      -ms-filter: blur(5px);
      filter: blur(5px);
      filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='5');
    }

.olhinho {
  color: black;
}

.dashboard .val.blur:hover {
  -webkit-filter: blur(0px);
  -moz-filter: blur(0px);
  -o-filter: blur(0px);
  -ms-filter: blur(0px);
  filter: none;
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='0');
  font-size: 28px;
  display: block;
  font-weight: bold;
}

.dashboard .desc {
  font-size: 14px;
}

.dashboard .icone-modulo {
  font-size: 36px;
  padding: 10px;
}

.navbar-inverse {
  background: #091F2F;
  border: none;
}

.navbar-empresas-wrapper .navbar-inverse {
  background: #042345;
  border: none;
  /*height: 50px;*/
}

/*.navbar-empresas-wrapper .logo-svg {
    width: 100%;
    height: 100%;
  }*/

.navbar-empresas-wrapper a.navbar-brand img.logo-svg {
  width: 140px;
  height: auto;
  margin: 1px;
}


span.nav-bar-titulo-evento, .navbar-inverse .nav > li > a {
  border-left: none;
  color: #fff;
  height: 48px;
}

.navbar-eventos-wrapper .navbar-inverse {
  background: #288BE4;
  /*border-bottom: 1px solid #288BE4;*/
}

  .navbar-eventos-wrapper .navbar-inverse .text-center {
    margin: 0;
    padding: 0;
    float: none;
  }

  .navbar-eventos-wrapper .navbar-inverse .navbar-toggle button:nth-child(2) {
    margin: 0;
    float: right;
    margin-top: 7px;
    padding-right: 20px;
  }

    .navbar-eventos-wrapper .navbar-inverse .navbar-toggle button:nth-child(2) i {
      color: white;
      font-size: 21px;
    }

.navbar-inverse .navbar-toggle {
  border: none !important;
}

  .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
    background: #091F2F;
  }

  .navbar-eventos-wrapper .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
    background: #288BE4;
  }

  .navbar-empresas-wrapper .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
    background: #042345;
  }

.navbar-empresas-wrapper .navbar-mobile {
  margin: 0;
  padding: 0;
  float: none;
}


.compra-modulo {
  max-width: 600px;
  margin: 80px auto;
}


  .compra-modulo .info-wrapper {
    margin: 30px 20px;
  }

  .compra-modulo .title {
    font-size: 24px;
    font-weight: bold;
  }

  .compra-modulo .price {
    font-size: 14px;
    color: #333;
  }

  .compra-modulo .btns {
    margin-top: 20px;
  }

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}

  .videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

.compra-modulo .videoWrapper iframe {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.compra-modulo .panel {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: none;
}

.mm-info-col.tags {
  line-height: 24px;
}

.modal-body .excluir-modal-pessoa .no-gallery .center {
  text-align: center;
}

  .modal-body .excluir-modal-pessoa .no-gallery .center h4 {
    margin-bottom: 20px;
  }

.modal-body .excluir-modal-pessoa .tipo-participante label {
  font-size: 14px;
  line-height: 25px;
  display: block;
}

.modal-body .excluir-modal-pessoa .no-gallery {
  padding: 50px 75px;
}

.title-excluir-pessoa {
  color: white;
  font-size: 21px;
  font-weight: bold;
  padding: 29px;
}

a.central-ajuda-dashboard {
  text-decoration: none;
  color: #333;
}

.dashboard .central-ajuda-dashboard .val {
  font-size: 23px;
}

.organizador .preco-container {
  display: inline-block;
  margin-right: 30px;
  padding: 7px 0 0;
}

.entrada.organizador .panel {
  border-left: 2px solid #00a8f2;
}

.entrada.organizador .preco {
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 2px;
}

.entrada.organizador .panel-body {
  padding: 20px 25px 25px 40px;
}

.entrada.organizador h2 {
  font-size: 18px;
  letter-spacing: 0;
}

.panel-numero-inscritos {
  padding: 0;
  margin: 30px auto;
}

  .panel-numero-inscritos .qtd {
    font-size: 28px;
    font-weight: bold;
    color: #777;
  }

  .panel-numero-inscritos .txt-inscritos {
    font-size: 16px;
    display: block;
  }

  .panel-numero-inscritos .txt-vagas {
    color: rgba(0,0,0,0.7);
  }

.col-left-dashed {
  border-right: 1px dashed #ddd;
  padding: 0;
}

.modal-detalhar-pessoa .modal-footer {
  background: #fff;
  padding: 20px 30px 35px 30px;
  border: none;
}

.lista-tags-participantes {
  line-height: 26px;
  margin-top: 6px;
}

.ficha-catalografica-wrapper {
  border: 1px solid black;
  width: 12.5cm;
  height: 7.5cm;
  margin: 0 auto;
  padding: 20px;
}


  .ficha-catalografica-wrapper .cutter {
    height: 100%;
  }

.cropArea {
  background: #E4E4E4;
  overflow: hidden;
  width: 500px;
  height: 350px;
}

.btn.btn-link.btn-link-grey {
  color: #777;
}

.help-block a {
  cursor: pointer;
}

.help-block.info {
  font-size: 10px;
  text-align: right;
  margin-top: 0;
}


.mm-acao .help-block a {
  color: white;
}

.sub-title {
  font-size: 18px;
  font-weight: bold;
  margin-top: 30px;
  margin-bottom: 20px;
}

.doi.highlight {
  background: #288BE4;
  color: #FFF;
  font-weight: bold;
  padding: 0 2px;
}

.logo-affiliate {
  height: 50px;
  margin: 0 auto;
}

p.validation-valid {
  margin: 0;
}

.header.layout.whitelabel .logo-png-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}

  .header.layout.whitelabel .logo-png-wrapper img {
    max-width: 100px;
    max-height: 40px;
    margin-top: 14px;
  }

.header.layout.whitelabel {
  padding: 0;
}

.panel-clicked {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}


.panel-meio-apagado {
  opacity: 0.8;
}

.panel-meio-apagado-avaliador {
  opacity: 0.8;
  cursor: not-allowed;
}

.conflito {
  background: #fcf8e3;
}

.table > tbody > tr.no-border-top > td {
  border-top: 0;
}

.textarea[name=observacaoVenda] {
  max-width: 518px;
  min-width: 518px;
  min-height: 100px;
  max-height: 200px;
}

.evento-encerrado {
  padding: 5px;
  margin-top: -13px;
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-bottom: 1px solid #ddd;
}

.panel-white.panel.lista-agenda .panel-heading {
  padding-top: 10px;
}

.botoes-ordenacao {
  padding-top: 25px;
}

.mailcheck.help-block {
  display: block;
  margin-top: -10px;
  margin-bottom: 17px;
  color: #737373;
  margin-left: 4px;
}

.panel-ordenacao {
  padding: 10px;
}

.duvidas-certificado {
  margin-top: 16px;
}

  .duvidas-certificado .center {
    margin: 0 auto;
    text-align: center;
    width: 100%;
  }


.checkbox-entradas .checkbox {
  margin-top: 0px;
  margin-bottom: 4px;
}

.disponibilidadeAvaliador {
  max-width: 100px;
  margin-top: 10px;
}

.tooltip-inner {
  max-width: 200px;
  color: #fff;
  text-align: left;
  background-color: #000;
  border-radius: 4px;
  padding: 12px 15px;
  font-family: 'Open Sans', sans-serif;
  line-height: 18px;
  font-size: 13px;
}


.max-1-line {
  display: -webkit-box !important;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.max-2-lines {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.max-3-lines {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.capitalize-first-letter:first-letter {
  text-transform: capitalize;
}

.lds-ellipsis {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}

  .lds-ellipsis div {
    position: absolute;
    top: 33px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #fff;
    -webkit-animation-timing-function: cubic-bezier(0, 1, 1, 0);
    animation-timing-function: cubic-bezier(0, 1, 1, 0);
  }

    .lds-ellipsis div:nth-child(1) {
      left: 6px;
      -webkit-animation: lds-ellipsis1 0.6s infinite;
      animation: lds-ellipsis1 0.6s infinite;
    }

    .lds-ellipsis div:nth-child(2) {
      left: 6px;
      -webkit-animation: lds-ellipsis2 0.6s infinite;
      animation: lds-ellipsis2 0.6s infinite;
    }

    .lds-ellipsis div:nth-child(3) {
      left: 32px;
      -webkit-animation: lds-ellipsis2 0.6s infinite;
      animation: lds-ellipsis2 0.6s infinite;
    }

    .lds-ellipsis div:nth-child(4) {
      left: 56px;
      -webkit-animation: lds-ellipsis3 0.6s infinite;
      animation: lds-ellipsis3 0.6s infinite;
    }

@-webkit-keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }

  100% {
    transform: scale(1);
  }
}

@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }

  100% {
    transform: scale(1);
  }
}

@-webkit-keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }

  100% {
    transform: scale(0);
  }
}

@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }

  100% {
    transform: scale(0);
  }
}

@-webkit-keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }

  100% {
    transform: translate(24px, 0);
  }
}

@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }

  100% {
    transform: translate(24px, 0);
  }
}

.view-titulo-tab form.form-inline.pull-right {
  margin-bottom: 10px;
}

  .view-titulo-tab form.form-inline.pull-right .form-group {
    margin: 0 0 10px 0;
  }

.f-13 {
  font-size: 13px !important;
}

.opacity-1 {
  opacity: 0.6;
}

.modal-body.modal-configuracao {
  padding: 0;
}

  .modal-body.modal-configuracao .configurao {
    padding: 25px;
    border-bottom: 1px solid #eee;
  }

    .modal-body.modal-configuracao .configurao .titulo {
      display: flex;
    }

      .modal-body.modal-configuracao .configurao .titulo .left {
        flex: 1;
      }

        .modal-body.modal-configuracao .configurao .titulo .left button {
          float: right;
          margin-top: 5px;
        }

      .modal-body.modal-configuracao .configurao .titulo .rigth {
        flex: auto;
      }

        .modal-body.modal-configuracao .configurao .titulo .rigth h5 {
          font-weight: bold;
        }

        .modal-body.modal-configuracao .configurao .titulo .rigth p {
          margin: 0;
          color: #777;
        }

    .modal-body.modal-configuracao .configurao .conteudo {
      margin-top: 25px;
    }


    .modal-body.modal-configuracao .configurao input[type=radio] {
      vertical-align: top;
      margin-right: 5px;
    }

    .modal-body.modal-configuracao .configurao .desc-radio {
      font-size: 12px;
      color: #aaa;
      display: inline-block;
      margin-left: 20px;
    }

    .modal-body.modal-configuracao .configurao .titulo-opcao {
      display: inline-block;
    }

    .modal-body.modal-configuracao .configurao .acoes-config {
      margin-top: 10px;
    }

  .modal-body.modal-configuracao .conteudo .config-radio {
    margin-bottom: 15px;
  }

    .modal-body.modal-configuracao .conteudo .config-radio label {
      display: inline;
    }

hm-read span {
  white-space: pre-line;
}

.cursor-blocked {
  cursor: not-allowed !important;
}


.blink-me {
  -webkit-animation: blinker 1s linear infinite;
  animation: blinker 1s linear infinite;
}

@-webkit-keyframes blinker {
  50% {
    opacity: 0;
  }
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}

.panel-success-verde-escuro {
  border-color: #5cb85c;
}

.progress-simulive {
  height: 5px;
  margin: 0;
  box-shadow: none;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.link-interno-branco {
  color: rgb(214, 214, 214);
  cursor: pointer !important;
}

  .link-interno-branco:hover {
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
  }

.settings-wrapper {
}

.modal-compartilhamento-entrada-wrapper .settings-wrapper .setting {
  padding: 30px 12px 25px;
  border-bottom: 1px solid #eee;
}

.settings-wrapper .setting {
  padding: 25px 5px 25px;
  border-bottom: 1px solid #eee;
}

  .settings-wrapper .setting .setting-header {
    display: flex;
  }


    .settings-wrapper .setting .setting-header .right {
      flex: auto;
    }

    .settings-wrapper .setting .setting-header .left {
      flex: 1;
    }

  .settings-wrapper .setting .setting-content {
    margin: 30px 0;
  }

.settings-wrapper h3 {
  font-weight: 600;
  font-size: 14px;
  display: block;
}

.settings-wrapper p {
  margin: 0;
  color: #777;
  display: block;
}

.settings-wrapper .setting .config {
  padding: 0;
}

/*  .settings-wrapper .setting:hover {
      background: #f7f7f7;
      cursor: pointer;
    }
  */

.settings-wrapper h3:hover {
  cursor: pointer;
  color: #666;
}


.animaNgshowCimaBaixo {
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  max-height: 100vw;
  transition-duration: 500ms;
  overflow: hidden;
}

  .animaNgshowCimaBaixo.ng-hide {
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    max-height: 0;
    transition-duration: 300ms;
  }

.setting .settings-title-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

  .setting .settings-title-wrapper titulo {
    font-size: 14px;
  }

.mt-30 {
  margin-top: 30px;
}

.mb-15 {
  margin-bottom: 15px;
}

.radioButtonConfig {
  vertical-align: top;
  margin-right: 5px;
}

.min-btn-editar-cancelar {
  min-width: 180px;
}

.panel-actions a, .panel-actions a:hover {
  text-decoration: none;
}

.setting-content .panel-wrapper {
  display: flex;
  margin: 8px 0;
}

.labelConfiguracoes {
  display: inline;
}

.subtituloRadioButtonConfig {
  display: inline-block;
  margin-left: 16px;
}

.inputConfig {
  vertical-align: top;
  margin-right: 5px;
}

.setting-content .panel {
  flex-grow: 1;
}

  .setting-content .panel .panel-title a:hover {
    text-decoration: none;
  }

.settings-wrapper .next-events h3, .settings-wrapper .suggested-events h3, .settings-wrapper .past-events h3 {
  font-size: 18px;
}

  .settings-wrapper .next-events h3:hover, .settings-wrapper .suggested-events h3:hover, .settings-wrapper .past-events h3:hover {
    cursor: initial;
    color: #000;
  }

@media (min-width: 991.98px) and (max-width: 1200px) {
  .tabs-description {
    white-space: nowrap;
    width: 6em;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

.modal-menu-flex {
  display: flex;
  flex-direction: row;
  align-content: space-between;
  justify-content: space-between;
  overflow-x: scroll;
  padding: 16px 16px 0 16px;
  flex-wrap: nowrap;
}

.modal-menu.modal-menu-flex .mm-wrapper {
  padding-top: 0;
  min-width: 100px;
}


textarea.placeholder-14px::-webkit-input-placeholder {
  font-size: 14px;
}


textarea.placeholder-14px::-moz-placeholder {
  font-size: 14px;
}


textarea.placeholder-14px:-ms-input-placeholder {
  font-size: 14px;
}


textarea.placeholder-14px::-ms-input-placeholder {
  font-size: 14px;
}


textarea.placeholder-14px::placeholder {
  font-size: 14px;
}

.alerta-cinza-wrapper .alert-secondary {
  background-color: #F4F4F4;
  color: black;
  border-color: #F4F4F4;
}

.alerta-cinza-wrapper .alert-container {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: space-between;
  align-items: center;
  text-align: left;
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.alerta-cinza-wrapper .description {
  flex: 1 1 auto;
  margin: 0px 5px 0px 5px;
}

.alerta-cinza-wrapper .titulo-alert-dashboard {
  font-size: 16px;
  color: #37444E;
  font-weight: bold;
}

.alerta-cinza-wrapper .desc-alert-dashboard {
  font-size: 13px;
  color: #37444E;
}

.alerta-cinza-wrapper .photo {
  margin-right: 15px;
  max-width: 60px;
}

.alerta-cinza-wrapper .buttons {
  display: flex;
}

.alerta-cinza-wrapper .button-1 {
  margin-right: 5px;
}

@media only screen and (max-width: 1324px) {
  .alerta-cinza-wrapper .button-1 {
    margin: 0px 0px 5px 0px;
  }

  .alerta-cinza-wrapper .buttons {
    flex-direction: column;
  }
}

@media only screen and (max-width: 920px) {
  .alerta-cinza-wrapper .photo {
    width: 65px;
    height: 50px;
  }
}

@media only screen and (max-width: 600px) {
  .alerta-cinza-wrapper .button-1 {
    margin-bottom: 10px;
  }

  .alerta-cinza-wrapper .photo {
    display: none;
  }
}

@media only screen and (max-width: 320px) {
  .alerta-cinza-wrapper .button-2 {
    white-space: normal;
  }
}

.modal-center {
  display: flex;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  background-color: #33333378;
  padding: 0 2%;
}

.modal-padding {
  padding-left: 0px !important;
}

.modal-regras {
  z-index: 14 !important;
}

.modal-suporte {
  z-index: 14 !important;
}

.footer-btn-modal-margin .btn + .btn {
  margin: 0 !important;
  text-align: center !important;
}

.btn-aprovacao-prev {
  background-color: #288BE4;
  color: #fff !important;
}

  .btn-aprovacao-prev:hover {
    color: #fff !important;
  }

.border-desktop {
  border: 5px solid #d9d9d9;
  border-radius: 10px;
  padding: 0;
  height: 100%;
}

.col-md-6.border-desktop {
  padding: 0;
}

.head-border-desktop {
  width: 100%;
  height: 4rem;
  background-color: #d9d9d9;
  margin-bottom: 2rem;
  display: flex;
}

.btn-red-top {
  border: 0.7rem solid #E96E4C;
  width: 5px;
  border-radius: 100%;
  margin: auto 0.3rem;
}

.btn-red-orange {
  border: 0.7rem solid #E6A935;
  width: 5px;
  border-radius: 100%;
  margin: auto 0.3rem;
}

.btn-red-green {
  border: 0.7rem solid #85C33D;
  width: 5px;
  border-radius: 100%;
  margin: auto 0.3rem;
}

.clearfix-paper-preview {
  padding: 2rem 0;
  border-bottom: 1px solid #CDD0D2;
  border-top: 1px solid #CDD0D2;
  text-align: center;
}

.margin-bottom-paper {
  margin-bottom: 2rem;
}

.margin-top-paper {
  margin-top: 4rem;
}

.col-md-8.border-desktop {
  padding: 0;
}

.head-border-mobile {
  width: 65%;
  height: 2.5rem;
  background-color: #d9d9d9;
  margin-bottom: 2rem;
  display: flex;
  margin: auto;
  border-radius: 0 0 100px 100px;
}

.btn-black-top {
  width: 20%;
  height: 5px;
  background-color: #B4B9BC;
  margin: auto;
  border-radius: 10px;
}

.border-mobile {
  border: 10px solid #d9d9d9;
  border-radius: 30px;
  max-width: 325px;
  width: 305px;
  margin: auto;
}

.header-mobile-title-email {
  display: flex;
}

.header-mobile-title-email-img {
  width: 20%;
  text-align: center;
}

.btn-a-result {
  text-align: center;
  background-color: #288BE4;
  color: #fff;
  text-decoration: none;
  border-radius: 4px;
  padding: 1rem;
}

  .btn-a-result:hover, .btn-a-result:focus {
    text-decoration: none;
    color: #fff;
  }

.margin-total-paper {
  margin: 0 10rem;
}

.img-right-col-md {
  text-align: center;
}

.margin-bottom-paper-p {
  text-align: center;
  padding: 10px
}

.assunto-email {
  text-align: center;
  font-size: 1.8rem;
}

.nome-evento {
  font-size: 1.5rem;
}

.visualizar-resultado {
  text-align: center;
  padding: 10px;
}

.mensagem-organizador {
  text-align: center;
  font-size: 1.6rem;
}

.margin-title-paper {
  margin-bottom: 3rem;
}

.margin-top-ng {
  margin: 3rem 0;
}

.img-background-paper {
  position: absolute;
  top: 40%;
  z-index: -1;
}

.padding-top-row-paper {
  padding: 0 3rem;
  max-width: 1200px;
  margin: auto;
}

.img-rigth-banner-paper {
  width: 100%;
  padding: 2rem;
}

.font-size-margin-title-paper {
  font-size: 18px;
}

.display-flex-btn-aprov {
  display: flex;
  width: 100%;
}

.display-flex-btn-aprov-single {
  width: 100%;
  margin-right: 2%;
}

.display-full-btn-aprov {
  width: 100%;
}

.margin-content-mobile-paper {
  margin: 3rem auto;
  height: 605px;
}

.height-mobile-paper {
  overflow-y: scroll;
  height: 500px;
}

.height-scroll-desktop-paper {
  height: 100%;
  overflow-y: scroll;
}

.col-md-1.img-right-col-md > img {
  width: 60px;
}

.header-mobile-title-email-img > img {
  width: 35px;
}

.icon_shared_linkedin > a {
  color: #fff;
  background-color: #0a66c2;
  font-size: 2rem;
  border-radius: 200px;
  padding: 1rem 1.4rem;
}

.icon_shared_linkedin {
  margin: 2rem 0;
}

.icon_shared_twitter > a {
  color: #fff;
  background-color: #1b95e0;
  font-size: 2rem;
  border-radius: 200px;
  padding: 1rem 1.4rem;
}

.icon_shared_twitter {
  margin: 2rem 1rem;
}

.icon_shared_whatsapp > a {
  color: #fff;
  background-color: #25D366;
  font-size: 2rem;
  border-radius: 200px;
  padding: 1rem 1.4rem;
}

.icon_shared_whatsapp {
  margin: 2rem 0;
}

.icon_shared_facebook > a {
  color: #fff;
  background-color: #4267B2;
  font-size: 2rem;
  border-radius: 200px;
  padding: 1rem 1.7rem;
}

.icon_shared_facebook {
  margin: 2rem 1rem;
}

.buttons_shared_paper {
  display: flex;
}

button.btn.btn-default.pull-right.btn-block {
  font-size: 100%;
}

button.btn.btn-aprovacao-prev.pull-left.btn-block {
  font-size: 100%;
}

@media only screen and (max-width: 600px) {

  .btn_desktop_modal_sharing {
    display: none;
  }

  #btn-copy-image-feed {
    display: none;
  }
}

.custom-paper-grid {
  align-items: center;
  display: grid;
}

.card-custom-paper-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
  grid-gap: 10px;
}

.paper-flex {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}

.grid-colum-img-paper {
  order: 2;
}

.grid-colum-text-paper {
  order: 1;
}

.padding-top-row-paper > .row {
  margin: 0;
}

@media only screen and (max-width: 869px) {
  .img-rigth-banner-paper {
    padding: 2rem 0;
  }

  .paper-flex {
    flex-direction: column;
  }

  .padding-top-row-paper {
    padding: 0 2rem;
  }

  .even3-logo-paper {
    width: 50%;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }

  .img-background-paper {
    width: 25%;
    top: 50%;
  }

  .margin-title-paper {
    margin-bottom: 1.5rem;
  }

  h1.margin-title-paper {
    font-size: 2.5rem;
    padding-top: 1rem;
  }

  .margin-title-paper p {
    font-size: 1.5rem;
  }
}

.modal-revisao-zindex {
  z-index: 15 !important;
}

.modal-modalaplicativo-zindex {
  z-index: 15 !important;
}

.botao-excluir {
  margin-left: 10px;
  min-width: 120px;
}

.icon-modal-exclusao {
  background-color: rgba(217, 83, 79, 0.15);
  border-radius: 50%;
  padding: 28px;
  color: #D9534F;
  margin-bottom: 28px;
}

.card-hover-border:hover {
  border-color: #9BA1A6;
}

.card-hover-border-clicked {
  border-color: #9BA1A6;
}

.waiting-payment-Disponivel {
  background-color: #478B001A;
  color: #478B00;
  font-size: 12px;
  padding: 3px 8px;
  border-radius: 10px;
  font-weight: 500;
}

.waiting-payment-EmAberto {
  background-color: #F9E5E5;
  color: #D9534F;
  font-size: 12px;
  padding: 3px 8px;
  border-radius: 10px;
  font-weight: 500;
}

.waiting-payment-Processando {
  background-color: #288BE41A;
  color: #288BE4;
  font-size: 12px;
  padding: 3px 8px;
  border-radius: 10px;
  font-weight: 500;
}

.title-table-name {
  font-weight: 600;
  font-size: 12px;
  color: #737C83;
}

.data-evento-certificado {
  font-weight: 600;
  color: #061622;
  font-size: 12px;
}

.valor-certificado {
  font-weight: 600;
  font-size: 12px;
}

.tabale-border-custom {
  border-radius: 10px;
  border: 1px solid #dee2e6;
  border-top: none;
}

.tabale-margin-custom {
  margin: 0;
  min-width: 800px;
}

.title-table-custom {
  font-weight: 600;
  font-size: 16px;
  padding: 15px 0;
}

.grid-title-description {
  display: grid !important;
}

.title-certificate-row {
  font-weight: 600;
  font-size: 12px;
  color: #061622;
}

.description-certificate-row {
  font-size: 10px;
  font-weight: 400;
  color: #828A90 !important;
}

.vertical-aling-td td {
  vertical-align: middle;
}

.tr-pointer-certificate {
  cursor: pointer;
}

.row-certificate {
  margin-right: 0px !important;
  margin-left: 0px !important;
}

.title-pessoa-certificate {
  font-weight: 700;
  font-size: 20px;
  padding: 15px 0;
}

.col-padding-left {
  padding-left: 0;
}

.col-padding-right {
  padding-right: 0;
}

.col-padding-vertical-aling {
  border: 1px solid #CDD0D280;
  border-radius: 5px;
  min-height: 99px;
  display: flex;
  vertical-align: middle;
  padding: 21px;
}

.margin-right-col-certificate {
  margin-right: 20px;
}

@media screen and (max-width: 439px) {
  .col-padding-left {
    padding: 5px;
    margin: 5px 0px;
  }

  .col-padding-right {
    padding: 5px;
    margin: 5px 0px;
  }

  .botao-salvar-area-aplicativo {
    margin-top: 15px;
    float: right;
  }

  .informacoes-basicas {
    display: block !important;
  }
}

.custom-float-right {
  float: right;
}

.margin-bottom-certificate {
  margin-bottom: 50px;
}

.btl-large-currency {
  margin: 10px 0;
  width: 100%;
}

.font-size-btn-currency {
  font-size: 12px;
}

.title-emAberto {
  width: 100%;
}

.p-margin-alert-certificate > p {
  margin: 0;
}

.btn-certificados-obter {
  font-size: 11px;
  background-color: #3BA1EF;
  border-color: #3BA1EF;
}

.alert-flex-grid-desconto {
  display: flex;
  padding: 25px;
}

.alert-flex-grid-desconto-button {
  text-align: right;
  width: 50%;
}

.p-margin-alert-certificate {
  width: 50%;
}

@media screen and (max-width: 560px) {
  .alert-flex-grid-desconto {
    display: grid;
    padding: 10px;
  }

  .alert-flex-grid-desconto-button {
    text-align: center;
    width: 100%;
    padding: 5px 0;
  }

  .p-margin-alert-certificate {
    width: 100%;
  }

  .btn-certificados-obter {
    width: 100%;
  }
}

.p-margin-alert-certificate > p {
  color: #1E2D38;
  font-size: 11px;
}

.padding-button-currency {
  padding: 15px;
}

.vcenter {
  vertical-align: middle !important;
}

.icons-even3-empresas {
  display: flex;
  align-items: center;
  padding: 20px 0;
  width: 75%;
}

.no-padding-col-md-6 .col-md-6 {
  padding: 0;
}

.btn-get-started {
  padding: 0
}

.icons-even3-empresas > div > span {
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
}

.icons-even3-empresas > div > img {
  padding-right: 10px;
}

.btn-get-started > button {
  background-color: #28A745 !important;
}

.form-empresas-no-padding > .col-md-12 {
  padding: 0;
}

.campos-form {
  font-weight: 600;
  font-size: 14px;
}

.lado-esquerdo-form > .col-md-12 .form-group {
  margin: 10px 0;
}

.margin-labels {
  margin: 5px 0;
}

.no-padding-col {
  padding: 0 !important;
}

.buttons-and-text-flex-end-responsive {
  display: flex;
  justify-content: space-between;
}

.background-div-about-F8F8F8 {
  background-color: #F8F8F8;
}

.table-cell-vertica-padding {
  vertical-align: middle;
  padding: 25px 0 0 0;
}

  .table-cell-vertica-padding > div {
    text-align: center;
  }

    .table-cell-vertica-padding > div > img {
      width: 100%;
      max-width: 400px;
    }

.background-div-about-FFF {
  background-color: #FFF;
}

.row-align-items-center-crm {
  display: flex;
  align-items: center;
  justify-content: center;
}

.table-cell-vertica-padding-heigth-100 {
  display: table-cell;
  vertical-align: middle;
  height: calc(100vh - 50px);
  padding: 5%;
  max-width: 900px;
}

.display-vertical-height-calc {
  height: calc(100vh - 50px);
  display: flex;
  flex-direction: column;
}

.gif-demonstracao-empresa {
  display: flex;
  justify-content: center;
  align-items: center;
  height: inherit;
}

.img-recomenda-bottom {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 50px;
}

.gif-demonstracao-empresa > div {
  text-align: center;
}

  .gif-demonstracao-empresa > div > img {
    width: 100%;
    max-width: 600px;
  }

.img-bottom-center-margin {
  text-align: center !important;
}

  .img-bottom-center-margin > img {
    margin: 0 10px !important;
    width: auto !important;
  }

.text-center-recomenda {
  text-align: center;
}

.img-recomenda-bottom {
}

.text-center-recomenda > p {
  font-weight: 600;
  font-size: 16px;
}

.text-title-event > p {
  font-size: 16px;
}

.btn-remove-logo-empresa {
  background: none;
  color: #d43f3a;
  margin-top: 10px;
}


@media (max-width: 991px) {
  .text-title-event > h1 {
    font-size: 20px;
    line-height: 28px;
    font-weight: 700;
  }


  .text-title-event > p {
    font-size: 12px;
    line-height: 17px;
    font-weight: 400;
  }

  .margin-labels {
    margin: 15px 0 !important;
    padding: 0;
  }

  .table-cell-vertica-padding-heigth-100 {
    padding: 0;
    height: auto;
    padding-top: 20px;
  }

  .col-md-12.col-sm-12.text-title-event {
    padding: 0;
    margin: 10px 0;
  }

  .buttons-and-text-flex-end-responsive {
    flex-direction: column;
    text-align: left;
  }

  .buttons-and-text-flex-end-responsive {
    flex-direction: column;
    text-align: left;
  }

  .padding-img-logo-responsive-about {
    padding: 0 !important;
    margin: 15px 0;
  }

  .no-padding-col-md-6 {
    padding: 0;
  }

  .icons-even3-empresas {
    width: 100%;
  }

    .icons-even3-empresas > div > span {
      font-weight: 600;
      font-size: 12px;
      line-height: 16px;
    }

    .icons-even3-empresas > div > img {
      padding-right: 10px;
      width: 50px;
    }

  .campos-form {
    font-weight: 600;
    font-size: 12px;
  }

  .div-buttons-responsive-criterios {
    margin: 4% -2.5% 0;
  }
}

@media(min-width: 466px) and (max-width: 570px) {
  .tab-criterios-div-responsive {
    flex-direction: column;
    align-items: center;
  }
}

.dropdown-navbar-notificacao {
  padding: 0;
  min-width: 350px;
  border-radius: 10px;
}

.dropdown-notificacao-wrapper .navbar-nav > li > .dropdown-menu {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.listNotificacoes {
  display: flex;
  padding: 10px 10px 0px 10px;
  border: 1px solid aliceblue;
}

  .listNotificacoes:last-child {
    border-radius: 0 0 10px 10px;
  }

.sem-notificacoes {
  display: flex;
  flex-wrap: wrap;
  min-height: 350px;
  padding: 10px 10px 0px 10px;
  justify-content: center;
  align-content: center;
}

  .sem-notificacoes img {
    /* width: 230px;
      height: 170px;*/
  }

  .sem-notificacoes p {
    font-size: 14px;
    font-weight: 600;
    margin-top: 20px;
  }

.titulo-notificacao {
  font-weight: 600;
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 25px;
  max-height: 32px;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  max-width: 250px;
}

.subtitulo-notificacao {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 25px;
  max-height: 50px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.icon-notification {
  opacity: 0.8;
  padding: 5px;
}

.notificacao-nova {
  background: #F1F9FE;
}

.listNotificacoes .col-2 .fa-stack i:first-child {
  font-size: 0.9em;
  color: #F5B433;
}

.listNotificacoes .col-2 .fa-stack i:nth-child(2n) {
  font-size: 0.4em
}

.listNotificacoes .col-8 {
  padding: 0 15px;
}

.listNotificacoes svg {
  width: 25px;
  height: 25px;
}

.listNotificacoes:hover {
  background: #dce7d0 !important;
}

.label-notificacoes {
  padding: 0 20px;
  cursor: auto;
  margin-bottom: 2px;
  font-size: 13px;
  font-weight: bold;
}

.dropdown-navbar-notificacao li:first-child {
  margin-bottom: 6px;
  margin-top: 8px;
}

.listNotificacoes .col-8 p {
  font-size: 13px;
  line-height: 20px;
  /*padding: 5px 0;*/
}

.navbar-inverse .button-navbar-mobile {
  margin: 0;
  float: right;
  margin-top: 7px;
  padding-right: 20px;
}

.modal-notificacao-da-plataforma-wrapper .modal-notificacao-header .imagens-notificacao div:first-child {
  background-color: #00AEFF;
}

.modal-notificacao-da-plataforma-wrapper .modal-notificacao-header .imagens-notificacao div:nth-child(2n) {
  background-color: #00577F;
}

.modal-notificacao-da-plataforma-wrapper .modal-notificacao-header .row {
  text-align: center;
}

.modal-notificacao-da-plataforma-wrapper .titulo h1 {
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
}

.modal-notificacao-da-plataforma-wrapper .modal-body {
  position: static;
  padding: 35px;
}

.modal-notificacao-da-plataforma-wrapper .subtitulo {
  font-weight: 400;
  font-size: 14px;
  margin-top: 8px;
  line-height: 19px;
}

.modal-notificacao-da-plataforma-wrapper .btn {
  background-color: #3BA1EF;
  border-color: #3BA1EF;
}

.modal-notificacao-header .imagens-notificacao img, .modal-notificacao-header .imagens-notificacao .img {
  border-radius: 6px 6px 0 0;
}

.modal-notificacao-da-plataforma-wrapper .close {
  position: absolute;
  top: 15px;
  right: 20px;
  opacity: 1;
}

.modal-notificacao-da-plataforma-wrapper .btn-action {
  margin-top: 20px;
  color: #3BA1EF;
}

  .modal-notificacao-da-plataforma-wrapper .btn-action span {
    color: white;
  }

.modal-notificacao-da-plataforma-wrapper .button-notificacao-video {
  cursor: pointer;
}

.teste:nth-child(5) {
  border-radius: 0 0 10px 10px;
}

.dropdown-navbar-notificacao .notificacao:nth-child(5) div {
  border: none;
}

@media (max-width: 768px) {
  .table-wrapper {
    padding: 0px 15px;
  }

    .table-wrapper .table .img,
    .table-wrapper .table .avatar {
      display: none;
    }

    .table-wrapper .table input[type="checkbox"] {
      margin-right: 10px;
    }

    .table-wrapper .table .label {
      display: none;
    }

    .table-wrapper .filter-block .search {
      width: 30%;
      margin: 0 10px 0 0;
    }

    .table-wrapper .filter-block .order-search {
      float: left;
      margin: 0;
      width: 40%;
    }

    .table-wrapper .filter-block .user-search {
      float: left;
      margin: 0;
      width: 55%;
    }

    .table-wrapper .filter-block .add-user {
      margin-top: 0;
    }
}

@media (max-width: 480px) {
  .table-wrapper .filter-block .search {
    float: right;
    width: 48%;
    margin: 0;
  }

  .table-wrapper .filter-block .new-product {
    float: right;
    margin-top: 15px;
  }

  .table-wrapper .filter-block .order-search {
    float: left;
    width: 43%;
  }

  .table-wrapper .filter-block .add-user {
    margin-top: 0;
  }

  .table-wrapper .filter-block .user-search {
    float: left;
    margin: 0;
    width: 55%;
  }
}

.categoria-card-tool {
  font-weight: bold;
  padding: 1% 0;
  font-size: 16px;
}

.tittle-card-tool {
  font-size: 14px;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 16px; /* fallback */
  max-height: 32px; /* fallback */
  -webkit-line-clamp: 1; /* number of lines to show */
  -webkit-box-orient: vertical;
}

.span-padding-tool {
  padding: 1% 0;
  font-size: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 25px; /* fallback */
  max-height: 32px; /* fallback */
  -webkit-line-clamp: 1; /* number of lines to show */
  -webkit-box-orient: vertical;
}

.tittle-bold-tool {
  font-weight: bold !important;
  font-size: 24px;
}

.padding-p-tool {
  padding: 2% 0;
  font-size: 14px;
  color: #000;
}

.vertical-aling-meddle-tool {
  display: table-cell;
  vertical-align: middle !important;
}

.text-true-card-tool {
  color: #53A100;
  font-size: 12px;
}

.text-false-card-tool {
  color: #288BE4;
  font-size: 12px;
}

.padding-zero-tool {
  padding: 0 !important;
}

.padding-zero-left-tool {
  padding-left: 0 !important;
  padding-bottom: 1%;
  padding-top: 1%;
}

.border-radius-tool > select {
  border-radius: 2px;
}

.descricao-form-about {
  font-size: 10px !important;
  line-height: 13px !important;
  font-weight: 400 !important;
}

.border-radius-tool > input {
  border-radius: 2px;
}

.border-radius-tool > button {
  border-radius: 2px;
}

.border-radius-tool {
  border-radius: 2px;
}

.btn-color-tool {
  color: #676167;
}

.font-size-select-tool {
  font-size: 12px;
  box-shadow: none;
  width: fit-content;
}

.a-underline-tool {
  text-decoration: none !important;
}

.text-placeholder-center-tool::-webkit-input-placeholder {
  color: #555;
}

.text-placeholder-center-tool::-moz-placeholder {
  color: #555;
}

.text-placeholder-center-tool:-ms-input-placeholder {
  color: #555;
}

.text-placeholder-center-tool::-ms-input-placeholder {
  color: #555;
}

.text-placeholder-center-tool::placeholder {
  color: #555;
}

.container-feature {
  width: 60%;
  margin: 5px auto;
}

.span-padding-feature {
  vertical-align: middle !important;
  padding: 0 2%;
}

.padding-feature-span {
  padding-top: 3%;
}

.padding-tittle-feature {
  padding: 1% 0;
  font-weight: bold;
}

.btn-svg-feature > svg {
  width: 2em;
  height: 2em;
  vertical-align: middle;
}

/*.btn-svg-feature > span {
    vertical-align: middle;
  }*/

.a-return-feature > svg {
  vertical-align: middle;
}

.a-return-feature {
  font-size: 14px;
  color: #288BE4;
}

.fas.fa-plus.icon-btn-feature {
  height: 100%;
  vertical-align: middle;
  padding: 0 0.3rem;
}

.fas.fa-shopping-cart.icon-btn-feature {
  height: 100%;
  vertical-align: middle;
  padding: 0 0.3rem;
}

.fas.fa-minus.icon-btn-feature {
  height: 100%;
  vertical-align: middle;
  padding: 0 0.3rem;
}

button.btn.btn-svg-feature.btn-success {
  background-color: #5FB800;
  border-color: #5FB800;
}

button.btn.btn-svg-feature.btn btn-warning {
  background-color: #F5B433;
  border-color: #F5B433;
}

.alert-feature-bottom {
  text-align: center;
  background-color: #E5E5E5;
  border-radius: 4px;
  margin: 2rem 0;
  padding: 3rem;
  font-size: 14px;
}

.padding-alert-feature {
  padding: 3rem 1rem;
  color: #000;
  font-size: 14px;
}

  .padding-alert-feature > a {
    font-weight: bold;
  }

.carousel {
  width: 100%;
  margin: 0 auto;
}

.carousel-cell {
  width: 100%;
  height: auto;
}

.carousel-cell-img {
  width: 100%;
  height: auto;
  display: block;
}

.modal-integracao-wrapper .integracao {
  margin-bottom: 10px;
}

  .modal-integracao-wrapper .integracao .card-body {
    display: flex;
    padding: 12px;
    align-items: center;
  }



    .modal-integracao-wrapper .integracao .card-body .titulo-subtitulo-integracao h4 {
      font-size: 14px;
    }

    .modal-integracao-wrapper .integracao .card-body .titulo-subtitulo-integracao p {
      font-size: 12px;
    }


.modal-integracao-wrapper .info-integracao .input-group button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  font-size: 13px;
}

.modal-integracao-wrapper img {
  width: 40px;
}

.modal-integracao-wrapper .modal-novo .modal-body {
  padding-bottom: 25px;
}


.nova-integracao {
  padding: 10px;
}

  .nova-integracao .media {
    border: 1px solid #DEDEDE;
    padding: 10px;
    cursor: pointer;
  }

.modal-integracao-wrapper .excluir-integracao {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  padding: 5px;
  margin-left: 5px;
}

.historico-notificacao-sucesso {
  color: white;
  background-color: #81BD82;
  padding: 5px 10px 5px 10px;
  border-radius: 4px;
}

.historico-notificacao-erro {
  color: white;
  background-color: #D9534F;
  padding: 5px 10px 5px 10px;
  border-radius: 4px;
}

.historico-notificacao-atencao {
  color: white;
  background-color: #D9534F;
  padding: 5px 10px 5px 10px;
  border-radius: 4px;
}


.modal-integracao-wrapper .btn-center {
  display: flex;
  justify-content: center;
  padding: 10px;
}

.modal-integracao-wrapper .minhas-integracoes-even3 {
  margin-top: 20px;
  border-radius: 10px;
}

  .modal-integracao-wrapper .minhas-integracoes-even3 .card, .modal-integracao-wrapper .historico-notificacoes .card {
    margin-bottom: 8px;
    border-radius: 4px;
  }

    .modal-integracao-wrapper .minhas-integracoes-even3 .card .card-title h4 {
      color: black;
      padding: 6px 20px;
      cursor: pointer;
      font-size: 13px;
      cursor: pointer;
    }

.modal-integracao-wrapper .historico-notificacoes label, .modal-integracao-wrapper label {
  font-weight: 600
}

.modal-integracao-wrapper .minhas-integracoes-even3 .card-body, .modal-integracao-wrapper .historico-notificacoes .card-body {
  padding: 10px 20px 20px 20px;
}

  .modal-integracao-wrapper .historico-notificacoes .card-body .row .card-title {
    display: flex;
    justify-content: space-between;
    cursor: pointer
  }

.integracao-even3-wrapper .panel-default {
  margin-top: 20px;
}

  .integracao-even3-wrapper .panel-default .panel-body {
    padding: 5px;
    margin-left: 5px;
    cursor: pointer;
  }

    .integracao-even3-wrapper .panel-default .panel-body h4 {
      font-size: 15px;
    }

    .integracao-even3-wrapper .panel-default .panel-body .media {
      margin-left: 5px;
    }

      .integracao-even3-wrapper .panel-default .panel-body .media .media-body {
        font-size: 15px;
      }

.integracao-even3-wrapper .info-collapse {
  padding: 10px 0 10px 0;
}

  .integracao-even3-wrapper .info-collapse .row {
    margin: 0;
  }

  .integracao-even3-wrapper .info-collapse .subtitulo {
    font-weight: 600;
    font-size: 13px;
  }

.flickity-viewport {
  height: 100%;
}

.flickity-page-dots .dot {
  background: #007bff !important;
}

.flickity-button-icon {
  fill: #007bff !important;
}

.flickity-button {
  background: white !important;
  box-shadow: 0 0.2rem 0.5rem rgb(0 0 0 / 15%) !important;
}

.vcenter {
  display: inline-block;
  vertical-align: middle;
  float: none;
}

.width-auto-feature {
  width: auto;
}

.float-right-feature {
  float: right;
}

.modal-integracao-wrapper .btn-icone i {
  margin-right: 5px
}

.btn-float-margin-feature {
  float: right;
  margin-top: 5rem;
}

.form-control-feature {
  margin-left: 0px !important;
}

.btn-feature-span {
  display: none;
}

.flickity-button:disabled {
  opacity: 0 !important;
}

.alerta-blue-wrapper .alert-secondary {
  background-color: rgba(4, 123, 254, 0.1);
  color: rgba(27, 108, 189, 1);
  border: 1px solid rgba(4, 123, 254, 0.25);
}

.alerta-blue-wrapper .alert-container {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  height: 100%;
  justify-content: space-between;
  align-items: center;
  text-align: left;
  padding: 15px;
  border-radius: 4px;
}

.alerta-blue-wrapper .description {
  flex: 1 1 auto;
  margin: 0px 5px 0px 5px;
}

.alerta-blue-wrapper .titulo-alert-dashboard {
  font-size: 16px;
  color: #1B6CBD;
  font-weight: bold;
}

.alerta-blue-wrapper .desc-alert-dashboard {
  font-size: 13px;
  color: #1B6CBD;
}

.alerta-blue-wrapper .photo {
  margin-right: 15px;
  max-width: 60px;
}

.alerta-blue-wrapper .buttons {
  display: flex;
}

.alerta-blue-wrapper .button-1 {
  margin-right: 5px;
}

@media only screen and (max-width: 1324px) {
  .alerta-blue-wrapper .button-1 {
    margin: 0px 0px 5px 0px;
  }

  .alerta-blue-wrapper .buttons {
    flex-direction: column;
    margin-top: 10px;
  }
}

@media only screen and (max-width: 920px) {
  .alerta-blue-wrapper .photo {
    width: 65px;
    height: 50px;
  }
}

@media only screen and (max-width: 600px) {
  .alerta-blue-wrapper .button-1 {
    margin-bottom: 10px;
  }

  .alerta-blue-wrapper .photo {
    display: none;
  }
}

@media only screen and (max-width: 320px) {
  .alerta-blue-wrapper .button-2 {
    white-space: normal;
  }
}



@media only screen and (max-width: 1002px) {
  .btn-float-margin-feature {
    float: none;
    margin-top: 1rem;
  }
}

@media only screen and (max-width: 590px) {
  .itenms-feature-responsive {
    text-align: left;
  }

  .a-return-feature-div-responsive {
    text-align: left;
    padding-bottom: 0 !important;
  }

  .btn-float-margin-feature {
    display: none;
  }

  .container-feature {
    width: 90%;
  }

  .descriptio-feature-responsive {
    display: none;
  }

  .text-plus-buttons-title {
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }

  .buscas-tabela-traducoes > .opcoes-busca-traducoes {
    width: 100px;
  }

  .panel-responsible-materiais-apoio {
    width: 100% !important;
  }
}


@media only screen and (max-width: 769px) {
  .feature-responsive-row {
    margin-right: 0px !important;
    margin-left: 0px !important;
  }

  .descriptio-feature-responsive {
    display: none;
  }

  .btn-float-margin-feature {
    display: none;
  }

  .container-feature {
    width: 90%;
  }

  .btn-feature-span {
    display: block;
  }

  .span-feature-span {
    display: none;
  }

  .flickity-prev-next-button {
    width: 30px !important;
    height: 30px !important;
  }
}

.label-custom-desclassificado {
  background-color: #A02623;
}



.text-plus-buttons-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.panel-responsible-materiais-apoio {
  width: 50%;
  margin: 20px 0 0 0;
}

.quebra-texto {
  word-break: break-word;
}

.checkbox-label-alinhados {
  display: flex;
  margin-bottom: 8px;
}

  .checkbox-label-alinhados > label {
    margin: 1px 0 0 5px;
  }

.mostra-email-streamyard {
  overflow: hidden;
  text-overflow: ellipsis;
}

.btn-full-large-company {
  width: 100%;
}

.modal-local-wrapper .modal-body .no-gallery .center .icon-modal-exclusao {
  background-color: rgba(217, 83, 79, 0.15);
  border-radius: 50%;
  padding: 15px;
  color: #D9534F;
  margin-bottom: 28px;
}

.icon-modal-exclusao {
  background-color: rgba(217, 83, 79, 0.15);
  border-radius: 50%;
  padding: 28px;
  color: #D9534F;
  margin-bottom: 28px;
}

@media only screen and (max-width: 330px) {
  .modal-exclusao-wrapper .excluir-modal-pessoa .no-gallery {
    padding: 50px 0;
  }
}
/*Início modal excluir usando bootstrap e flexbox*/

.modal-excluir-wrapper {
  display: flex;
  text-align: center;
  flex-direction: column;
}

  .modal-excluir-wrapper .row {
    margin-bottom: 25px;
  }

    .modal-excluir-wrapper .row .modal-excluir-wrapper-icone {
      background-color: rgba(217, 83, 79, 0.15);
      border-radius: 50%;
      padding: 15px;
      color: #D9534F;
      margin: 0;
    }

    .modal-excluir-wrapper .row:nth-child(3n) {
      margin-top: 20px;
    }
/*Fim  modal excluir usando bootstrap e flexbox*/

.modal-body .excluir-modal-pessoa .no-gallery .center .align-buttons {
  justify-content: center;
  display: flex;
  margin-top: 25px;
}

.modal-body .no-gallery .center .align-buttons {
  justify-content: center;
  display: flex;
}

.botao-excluir {
  margin-left: 10px;
  min-width: 120px;
}

.modal-body .no-gallery .center .margin-top-atividades-programacao h6 {
  color: #364453;
  font-weight: 600;
  font-size: 18px;
  padding: 0;
}
/***********SESSAO APP MOBILE******************/

.mobile-app-wrapper .titulo-subsessao {
  font-weight: bold;
  margin: 0;
  font-size: 14px;
}

.mobile-app-wrapper .cores-informacoes-basicas label {
  font-weight: bold;
  margin: 0;
}

.mobile-app-wrapper .nova-area {
  margin-bottom: 30px
}

.mobile-app-wrapper .disabled {
  cursor: not-allowed;
}

.mobile-app-wrapper .media-right {
  vertical-align: middle;
}

  .mobile-app-wrapper .media-right i {
    color: #ccc;
  }

.mobile-app-wrapper .panel-body:hover {
  background-color: rgba(204, 204, 204, 0.2);
  cursor: pointer
}

.mobile-app-wrapper .informacoes-basicas .cores {
  display: flex;
  align-items: center;
}

  .mobile-app-wrapper .informacoes-basicas .cores div input {
    margin-right: 5px;
    padding: 4px 9px;
    border: 1px solid;
    border-radius: 5px;
    border-color: black;
    width: 65px;
  }

.modal-seleciona-cor-wrapper .cor-modal {
  border: 4px solid grey;
  padding: 5px;
  margin-right: 5px;
  border-radius: 5px;
  background-color: #EFEFEF
}

.mobile-app-wrapper .informacoes-basicas label, .modal-seleciona-cor-wrapper label {
  color: black;
  font-size: 14px;
}

.mobile-app-wrapper .area-conteudo {
  background-color: #fff;
  display: flex;
  flex-wrap: wrap;
}

  .mobile-app-wrapper .area-conteudo .pull-left {
    margin-top: 20px
  }

    .mobile-app-wrapper .area-conteudo .pull-left button {
      margin-right: 4px;
    }

  .mobile-app-wrapper .area-conteudo .form-group {
    padding: 0;
  }

    .mobile-app-wrapper .area-conteudo .form-group .ng-scope img {
      width: 40px;
      -webkit-filter: invert(13%) sepia(6%) saturate(6%) hue-rotate(42deg) brightness(99%) contrast(82%);
      filter: invert(13%) sepia(6%) saturate(6%) hue-rotate(42deg) brightness(99%) contrast(82%);
    }

    .mobile-app-wrapper .area-conteudo .form-group .ui-iconpicker ul img {
      width: 18px;
      -webkit-filter: invert(13%) sepia(6%) saturate(6%) hue-rotate(42deg) brightness(99%) contrast(82%);
      filter: invert(13%) sepia(6%) saturate(6%) hue-rotate(42deg) brightness(99%) contrast(82%);
    }

.mobile-app-wrapper .panel .ui-iconpicker {
  margin-top: 10px;
  margin-bottom: 20px;
}

.mobile-app-wrapper .help-block {
  margin: 0;
  margin-bottom: 16px;
}

.icon-modal-exclusao {
  background-color: rgba(217, 83, 79, 0.15);
  border-radius: 50%;
  padding: 14px;
  color: #D9534F;
}

.tooltip-inner {
  white-space: pre-wrap;
}

.btn-m-acao {
  background-color: rgb(255, 255, 255) !important;
  margin: 0 !important;
  padding: 20px !important;
  border-radius: 0 0 5px 5px;
}

.avatar-vertical-middle {
  vertical-align: middle;
}

.custom-padding-body {
  padding: 25px !important;
}

.padding-fa-user {
  padding: 30px !important;
}

.button-sessao-cancelar-responsavel {
  display: flex;
  align-items: center;
  padding: 0;
  justify-content: flex-end;
}

.button-sessao-cancelar-excluir {
  display: flex;
  align-items: center;
  padding: 0;
}

.btn-sessao-col-md {
  display: flex;
  align-items: center;
}

.label-corrdenador-sessao {
  text-transform: none !important;
  font-weight: 100 !important;
}

.modal-integracao-wrapper .btn-salvar-integracao {
  background-color: #3BA1EF;
  border-color: #3BA1EF;
}

.modal-integracao-wrapper .btn-salvar-integracao {
  background-color: #3BA1EF;
  border-color: #3BA1EF;
}

  .modal-integracao-wrapper .btn-salvar-integracao i {
    font-size: 12px;
    margin-right: 5px;
  }

.modal-integracao-wrapper .minhas-integracoes-even3 .excluir-integracao button:nth-child(2) {
  margin-left: 15px;
}

.modal-integracao-wrapper .modal-footer {
  margin-top: 20px;
  padding: 15px;
}

.modal-integracao-wrapper .dados-da-integracao label {
  margin-top: 10px;
}

.modal-integracao-wrapper .modal-footer .col-md-12 {
  padding: 0;
}

.modal-integracao-wrapper .modal-footer .btn-proximo-footer a {
  padding: 5px 20px;
}

.modal-integracao-wrapper .modal-footer .btn-proximo-footer button i {
  margin-left: 5px;
}

.modal-integracao-wrapper .modal-footer .btn-proximo-footer {
  background-color: #3BA1EF;
  color: white;
}

.modal-integracao-wrapper .modal-menu-flex {
  justify-content: space-around;
}

.lista-integracoes-conectadas {
  border: 1px solid #CDD0D2;
  box-sizing: border-box;
  border-radius: 4px;
  margin: 20px 0;
  cursor: pointer;
  padding: 20px 0;
}

  .lista-integracoes-conectadas > .col-xs-12 {
    display: flex;
    align-items: center;
  }

  .lista-integracoes-conectadas > .col-xs-9 {
    padding-left: 30px;
  }

.integracao-logo {
  width: 100%;
}

.adicionar-integracao {
  text-align: end;
}

@media (max-width: 576px) {

  .lista-integracoes-conectadas > .col-xs-12 {
  }

    .lista-integracoes-conectadas > .col-xs-12 > .col-xs-3 {
      padding: 0;
    }

    .lista-integracoes-conectadas > .col-xs-12 > .col-xs-9 {
      padding: 0 0 0 10px;
    }
}

.lista-integracoes-disponiveis {
  border: 1px solid #CDD0D2;
  box-sizing: border-box;
  border-radius: 4px;
  margin-bottom: 25px;
  padding: 10px 0;
  overflow: hidden;
  cursor: pointer;
}

.container-ribbon {
  left: 445px;
  position: relative;
  top: 32px;
  height: 24px;
  width: 206px;
  transform: rotate(45deg);
  background-color: rgb(129, 189, 130);
  text-align: center;
  font-weight: 600;
}

.input-informacoes-integracoes {
  margin-bottom: 10px;
}

.historico-informacao-detalhada {
  padding: 10px 20px;
}



.abcRioButton.abcRioButtonLightBlue {
  width: 100% !important;
}

.box-login-social {
  display: flex;
  flex-direction: column;
  margin: 1rem 0 1rem 0;
}


#customBtnEntraComGoogle {
  background-color: #4285f4;
  color: white;
  border-radius: 4px;
  white-space: nowrap;
  width: 100%;
  margin-top: 1rem;
  display: flex;
  align-items: center;
  height: 45px;
}

  #customBtnEntraComGoogle:hover {
    cursor: pointer;
    background-color: #1266F1;
  }


.img-google-icone {
  border-radius: 100px;
}

.listaPessoaJaNaBase {
  max-height: 300px !important;
  overflow-y: scroll !important;
  padding: 20px !important;
  border: 1px solid #faebcc !important;
  border-radius: 8px !important;
  margin-bottom: 20px !important;
}

  .listaPessoaJaNaBase > input {
    margin: 0 0 10px 0 !important;
  }

.listaPessoaComProblema {
  max-height: 300px !important;
  overflow-y: scroll !important;
  padding: 20px !important;
  border: 1px solid #faebcc !important;
  border-radius: 8px !important;
}

  .listaPessoaComProblema > input {
    margin: 0 0 10px 0 !important;
  }


a.btn-realizar-inscricoes {
  background-color: #33D40C;
  color: #fff;
  font-weight: 600;
  padding: 10px 30px;
  border-radius: 20px;
  font-size: 16px;
  cursor: pointer;
  text-decoration: none;
}

.modal-compartilhamento-entrada-wrapper .div-btn-registration {
  margin: 7% 0;
}

.btn-veja-exemplo {
  margin-top: 2%;
}

.spacing-form-grup {
  margin-bottom: 5%;
}

.row-text-area-box {
  border: 1px solid #DAE1E8;
  background-color: #F8F8F8;
  border-radius: 4px;
  padding: 10px 10px;
  margin: 0;
  display: flex;
  align-items: center;
}


.modal-compartilhamento-entrada-wrapper .row-text-area-box {
  margin-bottom: 1%;
}

.row-text-area-box > div > a {
  text-align: center;
}

.margin-top-alert {
  margin-top: 1%;
}


.config-aling-radio-private {
  margin-bottom: 15px;
}

  .config-aling-radio-private input {
    vertical-align: top;
    margin-right: 5px;
  }

  .config-aling-radio-private label {
    display: inline;
  }

.config-aling-spanText {
  display: inline-block;
  margin-left: 20px;
}

.etapas-cadastro-bancario {
  border: 1px solid #DAE1E8;
  box-sizing: border-box;
  border-radius: 2px;
  padding: 15px 20px;
  margin: 8px 0;
}

  .etapas-cadastro-bancario > .btn {
    float: right;
  }

  .etapas-cadastro-bancario > .col-md-12 {
    padding-right: 0;
  }

  .etapas-cadastro-bancario > form > .animaNgshowCimaBaixo {
    max-height: 180vw;
  }

.digito-agencia-banco-conta-bancaria {
  padding-left: 0;
}

.etapas-cadastro-bancario-padding {
  margin-top: 20px;
}

.detalhes-avaliador-responsivo {
  display: flex;
  justify-content: space-between;
}

@media(min-width: 991px) {
  .etapas-cadastro-bancario-padding {
    padding-left: 35px;
  }

  .margin-right-input-ferramentas {
    margin-right: 30px;
  }
}

@media(max-width: 991px) {
  .detalhes-avaliador-responsivo {
    flex-direction: column;
    gap: 10px;
  }

  .etapas-cadastro-bancario-padding {
    padding-left: 0;
  }

  .digito-agencia-banco-conta-bancaria {
    padding-left: 15px;
  }

  .margin-right-input-ferramentas {
    margin-right: 10px;
  }

  .responsive-filter-sessions {
    display: flex;
    flex-direction: column-reverse;
  }
}



.etapas-cadastro-bancario > .col-md-12 > row {
  margin: 0;
}

.titulo-cadastrar-conta-bancaria {
  margin: 20px 0;
}

.etapa-disabled-conta-bancaria {
  opacity: 35%;
}

.controlador-etapas-conta-bancaria {
  margin-top: 20px;
}

.images-repasse-financeiro {
  display: flex;
  margin: 25px 0;
}

.titulo-etapa-conta-bancaria {
  padding: 0;
  display: flex;
  align-items: center;
}

  .titulo-etapa-conta-bancaria > p {
    margin: 0;
  }

  .titulo-etapa-conta-bancaria > div > p {
    margin: 0;
  }


  .titulo-etapa-conta-bancaria > div > i {
    font-size: 1.9em;
    margin: 0 15px 0 -5px;
  }

.images-repasse-financeiro > img {
  margin-right: 15px;
  max-width: 60px;
}

.w-100-percentage {
  width: 100%
}

.min-btn-editar-cancelar {
  min-width: 180px;
  min-width: 180px;
}

.padding-bottom {
  padding-bottom: 0;
}

.images-repasse-financeiro > .media-body > p {
  margin: 0 0 5px;
}

.preview-document-bank-account {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 10px;
  border: 1px #9BA1A6 solid;
  border-radius: 4px;
}

  .preview-document-bank-account > img {
    max-width: 200px;
    max-height: 200px;
  }

  .preview-document-bank-account > span {
    margin-top: 5px;
    color: #D9534F;
    cursor: pointer;
  }

.passo-configurado {
  color: #53A100;
}

span.nav-bar-titulo-evento {
  padding: 0;
  margin: 0;
  max-width: calc(100vw - 764px);
}

.navbar-inverse .navbar-brand {
  padding: 10px 12px 12px 15px;
}

.divConvidarAvaliadorLink {
  margin: 25px 25px;
}

.convidarAvaliadorLink {
  overflow: scroll;
  margin-top: 13px;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
  text-align: left;
  height: auto;
  word-break: break-all
}

@media (max-width: 576px) {
  .divConvidarAvaliadorLink {
    margin: 25px 0 0 0;
  }
}

.conteudo-convite-avaliador-link {
  text-align: left;
  padding: 15px 60px;
}

@media (min-width: 650px) {
  .convite-avaliador-link {
    width: 600px !important;
  }
}

.aceitar-recusar-convite-avaliador > .btn-danger {
  margin-right: 10px;
}

@media (max-width: 650px) {
  .aceitar-recusar-convite-avaliador {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .conteudo-convite-avaliador-link {
    padding: 15px 20px;
  }

  .aceitar-recusar-convite-avaliador > button {
    margin-bottom: 5px;
    width: 80%;
  }

  .aceitar-recusar-convite-avaliador > .btn-danger {
    margin-right: 0;
  }
}

@media (min-width: 466px) {
  .input-lmitacao-responsivo {
    width: 100%;
    max-width: 180px;
  }
}

.wrap-tool-btns {
  display: flex;
  align-items: center;
  gap: 1.2rem;
}

@media (max-width: 465px) {

  .wrap-tool-btns {
    flex-direction: column;
  }

    .wrap-tool-btns > div {
      width: 100%;
    }

    .wrap-tool-btns .btn-export {
      display: flex;
      align-items: center;
      justify-content: center;
    }


  .form-control-feature {
    margin-left: 0px !important;
    width: 100%;
    min-width: 10rem;
  }

  .btn-export.btn-sm {
    font-size: 14px;
  }

  .font-size-select-tool {
    font-size: 12px;
    box-shadow: none;
    width: 100%;
  }

  .input-lmitacao-responsivo {
    max-width: 100%;
  }

  .responsive-buttons-text-sub {
    flex-wrap: wrap;
    text-align: left;
  }

  .responsive-buttons-new-layout {
    margin-top: 1rem;
    width: 100%;
  }

  .modal-compartilhamento-entrada-wrapper .responsive-buttons-new-layout {
    margin-top: 2%;
  }

  .div-responsive-buttons-new-layout {
    width: 100%;
  }

  .animaNgshowCimaBaixo {
    max-height: 130vw;
  }

  .acoes-config {
    margin-top: 0 !important;
  }

  .label-emails-responsive {
    display: flex;
    justify-content: center;
  }

  .buttons-and-text-flex-end-responsive {
    flex-direction: column;
    text-align: left;
  }

  .tab-criterios-div-responsive {
    flex-direction: column;
    text-align: left;
  }

  .buttons-responsive-criterios {
    width: 100%;
    margin-top: 1.5%;
  }

  .div-buttons-responsive-criterios {
    margin: 4% -2.5% 0;
  }

  .btn-areas-tematicas {
    margin-top: 5px;
  }
}

.mr-10 {
  margin-right: 10px;
}

.row-ferramentas-index {
  margin: 20px 0 20px 0;
}

.no-margin {
  margin: 0 !important;
}


@media (max-width: 991px) {


  .titulo-responsivo-configuracoes {
    padding-bottom: 22px !important;
  }
}


@media (max-width: 465px) {

  .btn-exportar.btn-sm {
    font-size: 14px;
  }

  .responsive-buttons-text-sub {
    flex-wrap: wrap;
    text-align: left;
  }

  .responsive-buttons-new-layout {
    margin-top: 0.5rem;
    width: 100%;
  }

  .div-responsive-buttons-new-layout {
    width: 100%;
  }

  .animaNgshowCimaBaixo {
    max-height: 130vw;
  }

  .acoes-config {
    margin-top: 0 !important;
  }

  .label-emails-responsive {
    display: flex;
    justify-content: center;
  }

  .buttons-and-text-flex-end-responsive {
    flex-direction: column;
    text-align: left;
  }

  .tab-criterios-div-responsive {
    flex-direction: column;
    text-align: left;
  }

  .buttons-responsive-criterios {
    width: 100%;
    margin-top: 1.5%;
  }

  .div-buttons-responsive-criterios {
    margin: 4% -2.5% 0;
  }
}

div#programacao-tabContent {
  background-color: #fff;
  border-left: 1px solid #dee2e6 !important;
  border-right: 1px solid #dee2e6 !important;
  border-bottom: 1px solid #dee2e6 !important;
  min-height: 700px !important;
  margin-bottom: 5rem;
}

.max-width-input-search {
  max-width: 400px;
}

.v-scroll.h-100.p-4.p-lg-5.border-top-0.padding-input-search-atv {
  padding-bottom: 0 !important;
}

.opcao-traduzir-texto > a {
  cursor: pointer;
}

@media (min-width: 769px) {

  .buscas-tabela-traducoes {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 30px;
  }
}

.input-ferramentas {
  width: 100%;
}

@media (max-width: 769px) {
  .buscas-tabela-traducoes {
    display: flex;
    flex-direction: column-reverse;
  }

    .buscas-tabela-traducoes > div {
      margin-bottom: 10px;
    }

  .input-ferramentas {
    width: 50%;
  }
}

@media(max-width: 425px) {
  .buscas-tabela-traducoes {
    width: 95%;
  }
}

@media (min-width: 466px) {
  .btn-streamyard {
    display: flex;
  }

    .btn-streamyard > div > a {
      min-width: 107px;
      margin-right: 5px;
    }

    .btn-streamyard > div > button {
      margin-top: 0;
    }

  .btn-areas-tematicas {
    min-width: auto;
  }
}

.lista-categoria-card-title {
  font-weight: 700;
  padding: 10px 0;
  font-size: 16px;
}

.subtitle-lista-card {
  color: #505B64;
  margin: 3px 0 4px 0
}

.iframe-feature-ferramentas {
  width: 100%;
  height: 100%;
  position: fixed;
}

@media (max-width: 991px) {
  .card-data-evento {
    display: flex;
    justify-content: center;
  }
}

.badge-Minicurso {
  color: white;
  background-color: #C25396;
}

.badge-Mesa-redonda {
  color: white;
  background-color: #9C27B0;
}

.badge-VisitaTecnica {
  color: white;
  background-color: #673AB7;
}

.badge-Conferencia {
  color: white;
  background-color: #3F51B5;
}

.badge-Oficina-Workshop {
  color: white;
  background-color: #03A9F4;
}

.badge-Palestra {
  color: white;
  background-color: #377EFA;
}

.badge-ApresentacaoDeTrabalho {
  color: white;
  background-color: #009688;
}

.badge-RodasDeConversa {
  color: white;
  background-color: #4CAF50;
}

.badge-GrupoDeEstudo {
  color: white;
  background-color: #8BC34A;
}

.badge-Curso {
  color: white;
  background-color: #9BA62C;
}

.badge-Mostra {
  color: white;
  background-color: #414F72;
}

.badge-Talk {
  color: white;
  background-color: #016B79;
}

.badge-Feira {
  color: white;
  background-color: #A5CE74;
}

.badge-GrupoDeTrabalho {
  color: white;
  background-color: #8FBFA1;
}

.badge-MasterClass {
  color: white;
  background-color: #D9534F;
}

.badge-MesaDeAbertura {
  color: white;
  background-color: #008D06;
}

.badge-Mentoria {
  color: white;
  background-color: #606F5E;
}

@media (max-width: 991px) {
  .title-configuration {
    padding-bottom: 0;
  }
}

.subtitle-configuracao {
  margin: 5px 0 0 -5px;
  display: block;
}

#txtCodigoPix {
  background-color: transparent;
}

#newlist ul {
  list-style: none;
  padding: 0;
}

  #newlist ul li {
    display: flex;
    font-size: 14px;
  }

li.listaDiagnosticoFormularioCheck > i.fa.fa-check {
  color: #6CCF00;
  background-color: rgba(108, 207, 0, 0.3);
  width: 25px;
  height: 25px;
  min-width: 25px;
  min-height: 25px;
  border-radius: 100%;
  vertical-align: middle;
  align-items: center;
  display: flex;
  justify-content: center;
  padding: 5px;
  margin-right: 10px;
  font-size: 10px;
}

li.listaDiagnosticoFormularioCheck > i.fa.fa-exclamation {
  color: #6CCF00;
  background-color: rgba(108, 207, 0, 0.3);
  width: 25px;
  height: 25px;
  min-width: 25px;
  min-height: 25px;
  border-radius: 100%;
  vertical-align: middle;
  align-items: center;
  display: flex;
  justify-content: center;
  padding: 5px;
  margin-right: 10px;
  font-size: 10px;
}

li.listaDiagnosticoFormularioAlert > i.fa.fa-exclamation-triangle {
  color: rgba(245, 180, 51, 1);
  background-color: rgba(245, 180, 51, 0.15);
  width: 25px;
  height: 25px;
  min-width: 25px;
  min-height: 25px;
  border-radius: 100%;
  vertical-align: middle;
  align-items: center;
  display: flex;
  justify-content: center;
  padding: 5px;
  margin-right: 10px;
  font-size: 10px;
}

li.listaDiagnosticoFormularioClose > i.fa.fa-close {
  color: rgba(220, 100, 96, 1);
  background-color: rgba(220, 100, 96, 0.15);
  width: 25px;
  height: 25px;
  min-width: 25px;
  min-height: 25px;
  border-radius: 100%;
  vertical-align: middle;
  align-items: center;
  display: flex;
  justify-content: center;
  padding: 5px;
  margin-right: 10px;
  font-size: 10px;
}

.listaDiagnosticoFormularioCheck > div > p.font-weight-bold {
  font-weight: bold;
  margin-bottom: 0;
}

.listaDiagnosticoFormularioAlert > div > p.font-weight-bold {
  font-weight: bold;
  margin-bottom: 0;
}

.listaDiagnosticoFormularioClose > div > p.font-weight-bold {
  font-weight: bold;
  margin-bottom: 0;
}

.font-size-diagnostico {
  font-size: 16px;
  padding: 10px 0;
}

.txt-btn-fechar-diagnostico {
  color: #000;
}

  .txt-btn-fechar-diagnostico:hover {
    color: #000;
    text-decoration: none;
  }

.padding-modal-bady-diagnostico {
  padding: 20px 50px !important;
}

.progress-bar.widthProgressBar.bg-success {
  width: 100%;
  background-color: rgba(106, 198, 106, 1);
  box-shadow: none;
}

.progress-bar.widthProgressBar.bg-warning {
  width: 50%;
  background-color: rgba(255, 205, 29, 1);
  box-shadow: none;
}

.progress-bar.widthProgressBar.bg-danger {
  width: 25%;
  background-color: rgba(220, 100, 96, 1);
  box-shadow: none;
}

.col-md-12.faAlertCustom > i {
  color: rgba(245, 180, 51, 1);
  background-color: rgba(245, 180, 51, 0.15);
  width: 10rem;
  height: 10rem;
  min-width: 10rem;
  min-height: 10rem;
  border-radius: 100%;
  vertical-align: middle;
  align-items: center;
  display: flex;
  justify-content: center;
  font-size: 5rem;
  margin: 3rem auto;
}

.col-md-12.faAlertCustom.delete > i {
  color: #D9534F;
  background-color: rgba(217, 83, 79, 0.15);
}

  .col-md-12.faAlertCustom > p {
    font-size: 16px;
    text-align: center
  }

.btn-modulos > button.btn.btn-primary.btn-novo {
  background-color: rgba(245, 180, 51, 1);
  border-color: rgba(245, 180, 51, 1);
  padding: 10px 20px;
}

.btnInserirPergunta {
  text-align: center;
  margin-bottom: 10px;
}

  .btnInserirPergunta > button.btn.btn-primary.btn-novo {
    background-color: rgba(245, 180, 51, 1);
    border-color: rgba(245, 180, 51, 1);
    padding: 10px 20px;
  }

.col-md-12.faAlertCustom > p.font-weight-bold {
  font-weight: bold;
  margin-bottom: 5px;
}

.d-inline {
  display: inline;
}

.d-flex {
  display: flex;
}

.d-block {
  display: block;
}

.iconDiagnosticoFormulario {
  display: flex;
  font-size: 13px;
  padding-left: 5px;
  justify-content: flex-end;
  align-items: center;
  align-content: center;
}

  .iconDiagnosticoFormulario > i {
    font-size: 14px;
    color: #D2D2D2;
    margin-right: 5px;
  }

a.iconDiagnosticoFormulario:hover {
  cursor: pointer;
  text-decoration: none;
}

.iconProgressDiagnostico {
  font-size: 4rem;
  text-align: center;
  width: 6rem;
  height: 6rem;
  border-radius: 1rem;
  background-color: transparent;
  margin: auto;
  padding-right: 0;
  margin-right: 1rem;
  margin-left: 0;
  vertical-align: middle;
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
}

.colmd9Diagnostico {
  padding-left: 0;
  display: flex;
}

.tituloPotencialInscricao {
  font-weight: bold;
  color: #288BE4;
  font-size: 13px;
  margin-bottom: 4px;
  margin-top: 6px;
}

.w-100-diagnostico {
  width: 80%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.input-codigo-seguranca {
  height: 50px;
  max-width: 240px;
  font-size: 24px;
  font-weight: bold;
  color: rgb(17, 17, 17);
  letter-spacing: 8px;
  text-transform: uppercase;
  text-align: center;
  display: block;
  margin: 10px auto;
  padding: 0px;
}

.progressDiagnosticoHeigth {
  height: 5px;
  margin-bottom: 2px;
  box-shadow: none;
}

.spanProgressoFont {
  font-size: 10px;
}

.btn-submissoes {
  display: none;
}

.btn-hide-submissoes {
  display: block;
}

.alert-revisao-submissao {
  display: flex;
  gap: 10px;
  align-items: center;
}

@media (max-width: 500px) {
  .alert-revisao-submissao {
    flex-direction: column;
    align-items: flex-start;
  }
}

div#borderAlertSubmissao {
  align-items: center;
  border: 1px solid #D2D2D2;
  border-left: 3px solid #288BE4;
  display: flex;
  padding: 5px 10px;
}


@media (max-width: 991px) {
  div#borderAlertSubmissao {
    display: grid;
    width: 100%;
  }

  .btn-submissoes {
    display: block;
  }

  .btn-hide-submissoes {
    display: none;
  }

  .colDiagnosticoAlert {
    padding: 0;
    margin-top: 10px
  }

  .iconDiagnosticoFormulario {
    display: flex;
    font-size: 12px;
    padding-left: 5px;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: center;
  }

  .w-100-diagnostico {
    width: 100%;
  }

  .flex-direction-column-lg {
    flex-direction: column;
  }

  .btn-block-lg {
    display: block;
    width: 100%;
  }
}

input[type="text"].no-focus:focus {
  border-color: #ccc;
  outline: 0;
  box-shadow: none;
}


.entradas-wrapper {
  display: grid;
  grid-template-columns: repeat(3,1fr);
  grid-template-rows: repeat(auto-fill,60px);
  grid-column-gap: 1rem;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  grid-row-gap: 1rem;
}


  .entradas-wrapper .btn {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    min-height: 60px;
  }

    .entradas-wrapper .btn:hover {
      border-width: 2px;
    }

.btn.entrada-selecionada {
  background: #E5F2FA;
  border: 1px solid #1B6CBD;
  color: #1B6CBD;
  font-weight: 700;
  z-index: 1;
  border-width: 2px;
}

.row.configuracao-evento .icone-configuracao {
  font-size: 36px;
  color: #E5E7EB
}

.row.configuracao-evento .form-group {
  margin-bottom: 16px;
}

.row.configuracao-evento .divisor {
  margin-top: 20px;
  margin-bottom: 20px;
}

.row.configuracao-evento .titulo-config {
  margin-bottom: 25px;
}

.row.configuracao-evento .area-salvar-config {
  margin-top: 20px;
}

.row.configuracao-evento input::-webkit-input-placeholder {
  color: #929292 !important;
  font-size: 14px;
}

.row.configuracao-evento input::-moz-placeholder {
  color: #929292 !important;
  font-size: 14px;
}

.row.configuracao-evento input:-ms-input-placeholder {
  color: #929292 !important;
  font-size: 14px;
}

.row.configuracao-evento input::-ms-input-placeholder {
  color: #929292 !important;
  font-size: 14px;
}

.row.configuracao-evento input::placeholder {
  color: #929292 !important;
  font-size: 14px;
}

.row.configuracao-evento .form-control-feedback {
  top: 0px;
  right: 90px;
  z-index: 999;
}

.tag-id-formato-evento {
  text-align: center;
  color: #808589;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border: 1px solid #D6D6D6;
  border-radius: 3px;
}

  .tag-id-formato-evento > span {
    margin: 0 10px;
  }

.btn-block-email {
  display: inline-block;
}

@media (max-width:599px) {
  .btn-block-email {
    margin: 1% 0 !important;
    width: 100%;
  }

    .btn-block-email > .btn {
      width: 100% !important;
      display: block !important;
    }
}

.redeSocial {
  display: flex;
  width: 100%;
  height: auto;
  padding: 10px 12px;
  margin: 0.5rem 0;
  align-items: center;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

  .redeSocial > .w-90 {
    width: 90%;
    display: flex;
    align-items: center;
  }

  .redeSocial > .w-10 {
    width: 10%;
    display: flex;
    align-items: center;
  }

  .redeSocial > .w-90 > a {
    width: 90%;
  }

  .redeSocial > .w-90 > div > a {
    margin: 0 0rem;
    text-align: left;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }

  .redeSocial > .w-90 > i {
    text-align: right;
    width: 100%;
    padding-right: 1rem;
  }

  .redeSocial > .w-10 > a {
    width: 10%;
  }

  .redeSocial > .w-10 > div > a {
    margin: 0 0rem;
    text-align: left;
  }

  .redeSocial > .w-10 > i {
    text-align: right;
    width: 100%;
    padding: 0;
  }

  .redeSocial > .w-90 > div {
    margin-right: 0.5rem;
    height: auto;
  }

.padding-redeSocial {
  padding: 0;
  margin-bottom: 3rem;
}

.btn-rede-social {
  font-size: 15px;
  height: 45px;
  margin-bottom: 10px;
}

.input-rede-social::-webkit-input-placeholder {
  font-weight: 100 !important;
}

.input-rede-social::-moz-placeholder {
  font-weight: 100 !important;
}

.input-rede-social::-ms-input-placeholder {
  font-weight: 100 !important;
}

.btn-block-email > .btn {
  width: 100% !important;
  display: block !important;
}


.link-externo-navbar-evento {
  color: white;
  text-decoration: none;
}

  .link-externo-navbar-evento:hover {
    text-decoration: underline;
    color: white;
  }

  .link-externo-navbar-evento:focus {
    text-decoration: none;
    color: white;
  }

  .link-externo-navbar-evento i {
    font-size: 12px;
  }

.row.table-responsive.table-scroll-block {
  margin: 0;
}

@media (max-width:768px) {
  button#dropdownMenu1 {
    width: 100%;
  }

  button.btn-export-flag {
    width: 100%;
    font-size: 14px;
  }

  .wrap-itens-export-flag {
    width: 100% !important;
  }

  input.input-sm.form-control {
    margin: 0;
  }

  .btn-export.btn.btn-default.btn-sm.pull-right.responsive-buttons-new-layout {
    margin: 0;
  }

  .view-titulo-tab form.form-inline.pull-right {
    margin-bottom: 10px;
    margin-top: 10px;
    width: 100%;
  }

  .form-distrib {
    margin: 20px 0px 10px 0px;
  }

    .form-distrib > .form-group {
      margin-bottom: 5px;
    }

  .btn-block-email > .btn {
    width: 100% !important;
    display: block !important;
  }
}

.row.table-responsive.m-0 {
  margin: 0;
}

.checkbox-alignment-wrapper > label {
  margin: 0;
  display: flex;
  margin-bottom: 10px;
}

  .checkbox-alignment-wrapper > label > input[type=checkbox] {
    margin: 0 5px 0 0;
  }

.checkbox-alignment-wrapper > .checkbox-subtitle {
  margin-left: 18px;
}

.checkbox-alignment-wrapper > label > input[type=radio] {
  margin: 0 5px 0 0;
}

p.detalhes-avaliador {
  margin-bottom: 0;
}

.badge-font-weight {
  font-weight: 600;
}

.remover-evento-triangulo {
  color: #D9534F;
  background: #F9E5E5;
  width: 47px;
  height: 45px;
  font-size: 25px;
  padding: 9px;
}

.mb-footer-saque {
  display: none;
}

.mb-footer-cancel-saque {
  padding-bottom: 2.5rem !important;
}

@media(min-width: 991px) {
  .btn-salvar-cobranca {
    padding: 0;
  }
}


.fs-rem {
  font-size: 1.2rem !important;
}

.flex-imagem-texto-clicavel {
  display: flex;
  align-content: center;
}

.panel-flex-imagem-texto-clicavel {
  margin-bottom: 10px;
}

.flex-imagem-texto-clicavel .imagem-esquerda {
  flex: 0;
  text-align: right; /* and here*/
}

  .flex-imagem-texto-clicavel .imagem-esquerda img {
    max-width: 40px;
    border-radius: 4px;
  }

.flex-imagem-texto-clicavel .texto-direita {
  flex: 1;
  margin-left: 1.3rem;
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
}

  .flex-imagem-texto-clicavel .texto-direita .titulo {
    font-weight: bold;
    margin-bottom: 0;
    color: #29323d;
    font-size: 14px;
  }

  .flex-imagem-texto-clicavel .texto-direita .titulo-com-badge {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-content: center;
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
  }

  .flex-imagem-texto-clicavel .texto-direita p.descricao {
    margin-bottom: 0;
  }

.iframe-visitas-site-metabase {
  width: 1px;
  min-width: 100%;
}

.flex-imagem-texto-clicavel .texto-direita p.descricao {
  margin-bottom: 0;
}

.px-2 {
  padding: 6px 1.5rem;
}

.m-right {
  margin-right: 0.50rem;
}

.p-0 {
  padding: 0;
}

.spacing-form-grup-top {
  margin-top: 5%;
}

.row-text-area-box-btn-copy {
  border: 1px solid #DAE1E8;
  background-color: #F8F8F8;
  border-radius: 4px;
  margin: 0;
  margin-bottom: 1%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 35px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0;
  border-right: 0px;
  padding: 0.6rem;
}

.btn-area-box-btn-copy {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0;
  height: 35px;
}

.btn-area-box-btn-copy-left {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0;
  border-right: none;
  height: 35px;
}

.d-flex {
  display: flex;
}

.col-md-10.row-text-area-box-btn-copy {
  width: 100%;
}

.flex-imagem-texto-clicavel .texto-direita p.descricao {
  margin-bottom: 0;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.px-4 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

.fw-20 {
  font-size: 20px;
}

.card-adicionar-participante > img {
  max-width: 110px;
  max-height: 43.79px;
  border-radius: 10px;
}

.cursor-pointer {
  cursor: pointer;
}

.card-backgound-active {
  background-color: #DFF0D8;
  border-color: #B3CC9D;
}

.label-validacao:hover, .label-validacao:focus, .label-validacao.focus {
  text-decoration: none;
}

  .label-validacao:hover > .label {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512;
    text-decoration: none;
  }

.media-importar-responsive {
  display: flex;
  align-items: center;
}

.btn-assistente-escrita {
  float: right;
  background: none;
  color: #6a78d1;
  border: 1px solid #6a78d1;
  border-radius: 100px;
}

  .btn-assistente-escrita:hover, .btn-assistente-escrita:focus, .btn-assistente-escrita.focus {
    color: #4a5edd;
    text-decoration: none;
  }

.etiqueta-com-qrCode {
  float: right;
  width: 49%;
  display: inline-block
}

.d-flex {
  display: flex;
}

.align-items-center {
  align-items: center;
}

.justify-content-between {
  justify-content: space-between;
}

.justify-content-center {
  justify-content: center;
}

.d-block {
  display: block;
}

.align-items-center {
  align-items: center;
}

.flex-imagem-texto-clicavel .texto-direita p.descricao {
  margin-bottom: 0;
}

.settings-title-wrapper.responsive-buttons-text-sub .descricao-configuracao {
  margin-right: 10px;
}

.div-responsive-buttons-new-layout .botoes-acao {
  display: flex;
}

.justify-content-end {
  justify-content: flex-end;
}

.align-items-center {
  align-items: center;
}

.justify-content-between {
  justify-content: space-between;
}

.align-items-baseline {
  align-items: baseline;
}

.flex-wrap {
  flex-wrap: wrap;
}

.control-buttons-certificate {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 5px;
}

  .control-buttons-certificate > .btn {
    width: 160px;
  }

.box-wrapper-certificate {
  display: grid;
  grid-template-columns: 1fr 200px 1fr;
  align-items: center;
}

@media (max-width: 700px) {
  .box-wrapper-certificate {
    grid-template-columns: 1fr;
  }
}

.lupa-dentro-input {
  position: absolute;
  border: 0;
  background-color: transparent;
  right: 45px;
  z-index: 9;
  top: 7px;
}

.buttons-atribuir-pessoas-certificados-header {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  flex-wrap: wrap;
  gap: 15px;
}

.justify-content-end {
  justify-content: flex-end;
}

.align-items-center {
  align-items: center;
}

.justify-content-between {
  justify-content: space-between;
}

.align-items-baseline {
  align-items: baseline;
}

.etapa {
  display: flex;
  background: white;
  padding: 10px;
}

  .etapa .etapa-icone {
    font-size: 28px;
    width: 45px;
    height: 30px;
  }

  .etapa .etapa-conteudo {
    flex: 1;
    padding-right: 20px;
  }

    .etapa .etapa-conteudo .etapa-conteudo-titulo {
    }

      .etapa .etapa-conteudo .etapa-conteudo-titulo h5 {
        font-weight: bold;
      }

    .etapa .etapa-conteudo .etapa-conteudo-form {
      margin-top: 20px;
    }

    .etapa .etapa-conteudo .etapa-conteudo-acoes {
      text-align: right;
    }

.etapa-conteudo-titulo-expand {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.label-2-column {
  display: flex;
}

.label-2-column-left {
  padding-right: 6px;
}

.label-2-column-right span {
  display: block;
}

.select-custos-submissao {
  margin-left: 20px;
}

.border-dashed-underline {
  border-bottom: 1.5px #807A77;
  border-bottom-style: dashed;
}

.btn-novo-lote {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.div-responsive-buttons-new-layout .botoes-acao {
  display: flex;
}

.control-buttons-certificate {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 5px;
}

  .control-buttons-certificate > .btn {
    width: 160px;
  }

.box-wrapper-certificate {
  display: grid;
  grid-template-columns: 1fr 200px 1fr;
  align-items: center;
}

@media (max-width: 700px) {
  .box-wrapper-certificate {
    grid-template-columns: 1fr;
  }
}

.lupa-dentro-input {
  position: absolute;
  border: 0;
  background-color: transparent;
  right: 45px;
  z-index: 9;
  top: 7px;
}

.buttons-atribuir-pessoas-certificados-header {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  flex-wrap: wrap;
  gap: 15px;
}

.titulo-credenciamento {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.progress-bar-credenciamento {
  min-width: 300px;
}

.tooltip-credenciamento {
  display: none;
}

@media (max-width: 500px) {
  .titulo-credenciamento {
    flex-direction: column;
    gap: 1.8rem;
  }

  .responsive-tooltip-credenciamento {
    width: 100%;
    margin-left: -15px;
  }

  .tooltip-credenciamento {
    display: block;
  }

  .progress-bar-credenciamento {
    min-width: 0px;
  }

  .titulo-credenciamento .progress-bar-credenciamento {
    width: 100%;
  }

  .titulo-credenciamento > div:first-child {
    align-self: flex-start;
  }
}

.btn-minus-plus-site-basico {
  display: inline-flex !important;
  align-items: center;
}

  .btn-minus-plus-site-basico > svg {
    fill: #53565d;
    width: 1em;
    height: 1em;
  }

.h-40 {
  height: 40px;
}

.uib-datepicker-popup {
  border: 1px solid #ddd;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 4px;
  background-color: #fff;
  width: auto; 
  max-width: 300px; 
}

  .uib-datepicker-popup .uib-daypicker thead th {
    padding: 4px 6px;
    font-size: 13px;
    font-weight: bold;
    color: #444;
    background-color: #f8f9fa;
    text-align: center;
  }

  .uib-datepicker-popup .uib-left,
  .uib-datepicker-popup .uib-right {
    color: #007bff;
    font-size: 16px;
    padding: 4px;
    transition: all 0.3s;
  }

    .uib-datepicker-popup .uib-left:hover,
    .uib-datepicker-popup .uib-right:hover {
      background-color: #007bff;
      color: white;
    }

  .uib-datepicker-popup table td button {
    border-radius: 4px;
    color: #333;
    padding: 4px;
    width: 30px;
    height: 30px;
    font-size: 12px;
    transition: all 0.2s;
  }

    .uib-datepicker-popup table td button.active {
      background-color: #007bff !important;
      color: white !important;
      font-weight: bold;
      padding: 0px;
    }

    .uib-datepicker-popup table td button:hover {
      background-color: #e9ecef;
      color: black;
    }

    .uib-datepicker-popup table td button.disabled {
      color: #ccc !important;
      cursor: not-allowed;
    }

  .uib-datepicker-popup .btn {
    border: none;
    background: none;
    font-size: 13px;
    font-weight: 500;
    padding: 5px 10px;
    cursor: pointer;
    transition: all 0.2s;
  }

    .uib-datepicker-popup .btn:hover {
      border-radius: 4px;
    }

  .uib-datepicker-popup .btn-success {
    color: #28a745 !important;
  }

  .uib-datepicker-popup .btn-danger {
    color: #dc3545 !important;
  }

  .uib-datepicker-popup .btn-info {
    color: #007bff !important;
  }

  .uib-datepicker-popup .btn-success:hover {
    background-color: #d4edda !important; 
    color: #155724 !important;
  }

  .uib-datepicker-popup .btn-danger:hover {
    background-color: #f8d7da !important; 
    color: #721c24 !important; 
  }

  .uib-datepicker-popup .btn-info:hover {
    background-color: #d1ecf1 !important; 
    color: #0c5460 !important; 
  }

.uib-monthpicker table,
.uib-yearpicker table {
  width: 100% !important;
  table-layout: fixed !important;
  border-collapse: separate !important;
}

.uib-months td {
  width: 33.33% !important;
  text-align: center !important;
}

.uib-months td button {
  width: 100% !important;
  text-transform: capitalize !important;
  border-radius: 5px !important;
}

.uib-months td button.btn-info.active {
  background-color: #007BFF !important;
  color: white !important;
  font-weight: bold !important;
  border-radius: 5px !important;
}

