@charset "UTF-8";
html,
body {
  font-size: 18px;
  font-family: 'Lato';
  font-weight: 400; }

a:link, a:visited {
  color: #F50E03; }

.oswald {
  font-family: 'Oswald' !important; }

h2 {
  font-family: 'Oswald'; }

.custom-button {
  background: #ff0000;
  border-radius: 30px;
  color: #fff !important;
  display: inline-block;
  font-family: 'Oswald';
  font-weight: 700;
  padding: 1rem 1.3rem;
  text-transform: uppercase; }
  .custom-button:hover {
    background: #990000; }

.hidden,
.hidden-mobile,
.hidden-mobile-flex,
.hidden-tablet-flex {
  display: none !important; }

.hidden-only-tablet {
  display: block; }

.mobile-only {
  display: block; }

@media only screen and (min-width: 768px) {
  .mobile-only {
    display: none !important; }
  .hidden-mobile {
    display: block !important; }
  .hidden-mobile-flex {
    display: flex !important; }
  .hidden-only-tablet {
    display: none; } }

@media only screen and (min-width: 992px) {
  .hidden-tablet-flex {
    display: flex !important; }
  .hidden-only-tablet {
    display: block; } }

.iframe-responsive {
  height: 0;
  padding-bottom: 56.25%;
  padding-top: 25px;
  position: relative; }
  .iframe-responsive iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }

.text-center {
  text-align: center; }

.text-center-mobile {
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .text-center-mobile {
      text-align: left; } }
.text-right-center-mobile {
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .text-right-center-mobile {
      text-align: right; } }
.text-right {
  text-align: right; }

.img-fluid {
  display: inline-block;
  max-width: 100%; }

.superbold {
  font-weight: 900; }

.responsive-table {
  max-width: 100%;
  overflow: auto; }

.mt-0 {
  margin-top: 0 !important; }

.mt-2 {
  margin-top: 1rem !important; }

.mt-4 {
  margin-top: 2rem !important; }

.mt-6 {
  margin-top: 3rem !important; }

.mb-0 {
  margin-bottom: 0 !important; }

.mb-2 {
  margin-bottom: 1rem !important; }

.mb-4 {
  margin-bottom: 2rem !important; }

.ml-0 {
  margin-left: 0 !important; }

.mr-2 {
  margin-right: 1rem !important; }

.my-2 {
  margin-bottom: 1rem !important;
  margin-top: 1rem !important; }

.ui.menu .item.right.ml-0 {
  margin-left: 0 !important; }

.p-4 {
  padding: 2rem !important; }

.px-4 {
  padding-left: 2rem !important;
  padding-right: 2rem !important; }

.px-2 {
  padding-left: 1rem !important;
  padding-right: 1rem !important; }

.pl-0 {
  padding-left: 0 !important; }

.d-justify-between {
  display: flex;
  flex-direction: row;
  justify-content: space-between; }

@media only screen and (max-width: 768px) {
  .d-justify-center-mobile {
    display: flex;
    flex-direction: row;
    justify-content: center !important; } }

.align-items-center {
  align-items: center; }

.ext {
  list-style-type: none; }
  .ext::before {
    content: '';
    display: inline-block;
    font-family: 'FontAwesome';
    font-weight: normal;
    margin-right: 8px; }

.ext-pdf::before {
  content: ''; }

.ext-zip::before,
.ext-rar::before {
  content: ''; }

.ext-txt::before,
.ext-rtf::before {
  content: ''; }

.ext-doc::before,
.ext-docx::before,
.ext-odt::before {
  content: ''; }

.ext-jpg::before,
.ext-png::before,
.ext-jpeg::before {
  content: ''; }

.newsletter-subscription-form .ui.toggle.checkbox label:before,
.newsletter-subscription-form .ui.toggle.checkbox label:after,
.newsletter-subscription-form .ui.toggle.checkbox input {
  top: 20px !important; }

.ui.menu.main-navbar {
  background: rgba(0, 0, 0, 0.8);
  border-radius: 0 !important;
  box-shadow: 0 0 0 transparent !important;
  -webkit-box-shadow: 0 0 0 transparent !important;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-bottom: 0px !important;
  min-height: auto !important;
  top: 0;
  width: 100%;
  z-index: 100; }

@media only screen and (max-width: 768px) {
  .ui.menu .right.tablet.item {
    flex-basis: 100%;
    margin-right: auto !important; }
    .ui.menu .right.tablet.item .input {
      margin: auto; } }

@media only screen and (min-width: 768px) {
  .ui.menu .social {
    width: auto; } }

.ui.menu .social i {
  font-size: 1.4rem;
  margin-left: 5px; }
  .ui.menu .social i.twitter {
    color: #2fa3f3; }
  .ui.menu .social i.facebook {
    color: #fff; }
  .ui.menu .social i.youtube {
    color: #f50e02; }
  .ui.menu .social i.linkedin {
    color: #2077b5; }
  .ui.menu .social i.instagram {
    color: #9d31c3; }
  .ui.menu .social i.flickr {
    color: #2077b5; }

.ui.menu .bars {
  color: #fff;
  margin-right: 0 !important; }

.ui.menu .navbar-search input {
  background: #fff;
  border: 1px solid #fff; }

.ui.menu .btn {
  align-items: center;
  background: #0098d4;
  color: #fff;
  display: flex;
  height: 40px;
  justify-content: center;
  padding: .8rem;
  text-transform: uppercase; }

@media only screen and (min-width: 992px) {
  .ui.menu .right.item.item-user {
    margin-left: 0 !important; } }

.ui.menu .no-border::before {
  display: none !important; }

.main-menu {
  background: #666 !important; }
  .main-menu ul {
    list-style-type: none;
    padding-left: 0; }
  .main-menu li {
    background: #707070;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    font-size: 1.3rem;
    padding: 1rem 1.5rem; }
    .main-menu li:hover {
      background: #666; }
    .main-menu li.active-menu-item {
      background: #F50E03; }
      .main-menu li.active-menu-item + ul {
        display: block; }
    .main-menu li a {
      color: #fff;
      display: flex;
      justify-content: space-between;
      width: 100%; }
      .main-menu li a.dropdown-toggle:after {
        content: '\f054';
        font-family: 'FontAwesome';
        font-size: .9rem;
        margin-left: 5px; }
      .main-menu li a.active + ul {
        display: block; }
    .main-menu li ul {
      display: none; }
    .main-menu li li {
      background: transparent;
      border-bottom: 0;
      font-size: 1.1rem;
      padding: 1rem 1.5rem .5rem; }
      .main-menu li li:hover {
        background: transparent; }
      .main-menu li li a:hover,
      .main-menu li li a.active-menu-item-link {
        font-weight: bold; }

.jumbotron {
  background: url("/static/core/img/bg.a49cb25ce2f8.jpg") no-repeat center center;
  background-size: cover;
  color: #fff !important;
  padding: 2rem; }
  .jumbotron img {
    border: 10px solid #fff; }
  .jumbotron .ui.header {
    color: #fff !important;
    margin-top: 1.8rem;
    margin-bottom: 2.8rem; }
  .jumbotron .slogan {
    color: #ddd;
    font-size: 1.8rem;
    font-weight: 400;
    margin-bottom: 0; }
  .jumbotron .description {
    margin-top: 2.5rem; }

.main-footer {
  background: #000;
  color: #fff;
  padding: 2rem;
  text-align: center; }

.subscribers-grid {
  background: #fff3cb; }

.contents-grid {
  background: #cdc9f4; }

.planning-grid {
  background: #ffeacb; }

.report-grid {
  background: #c5dbf3; }

.integration-grid {
  background: #f6f6f4; }

.subscribers-grid .img img,
.contents-grid .img img,
.planning-grid .img img,
.report-grid .img img,
.integration-grid .img img {
  border: 10px solid #fff;
  border-radius: 50%; }

.contacts-grid {
  background: #cbcbc0; }

.page-title {
  background: url("/static/core/img/bg.a49cb25ce2f8.jpg") no-repeat center center;
  background-size: cover;
  color: #fff !important;
  padding: 5rem;
  text-align: center;
  margin-bottom: 3rem; }

.page-body {
  margin-bottom: 3rem; }

pre {
  background: #000;
  color: #eeffff;
  font-family: monospace;
  font-size: .8rem;
  overflow: auto;
  padding: 1rem 2rem; }
  pre.light {
    background: #fff;
    color: #000;
    padding-left: 0; }
