
@import url("block_style.css");

/* ---------------------------------
GLOBAL STYLE FOR ALL ELEMENTS
------------------------------------ */


/* BASE ELEMENTS
------------------------------------ */
/* Divider element */
.divider {
  border-top: 1px solid #ddd;
  height: 3px;
}

/* Table element */
table thead {
  background: #42BA96;
  color: #fff;
}

table th, table td { padding: 5px 10px; }

table tr:nth-child(2n) {
  background-color: #f0f0f0;
}

/* Icons list */
.icons-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.icons-list li {
  padding: 4px 0;
}

.icons-list i {
  margin-right: 6px;
  text-align: center;
  min-width: 24px;
}

/* Progress bar */


/* Feature item */
.t4b-feature-item {
}

/* Readmore */


/* Video */
.bg-overlay-vid {
  pointer-events: none;
  width: 100%;
  height: 100%;
}

/* EXTRA ELEMENTS
------------------------------------ */
.carousel .carousel-item img {
  width: 100%;
}

.carousel .carousel-caption {
  top: 50%;
  bottom: auto;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}

.carousel .carousel-caption h5 {
  font-size: 40px;
  font-weight: 600;
  margin-bottom: 20px;
}

.carousel .carousel-caption p {
  font-size: 20px;
}

.carousel .carousel-indicators {
  bottom: 20px;
  top: auto;
}

.carousel .carousel-indicators li {
  border: 0;
  border-radius: 50%;
  height: 12px;
  width: 12px;
  margin: 0 4px;
}


/* Tab Horizontal */
.t4b-tabs-horizontal .tab-content {
  padding: 1rem 0;
}

.t4b-tabs-horizontal .nav .nav-link {
  color: inherit;
}


/* T4 Tabs Vertical */
.t4b-tabs-vertical .nav .nav-link  {
  color: inherit;
}

.t4b-tabs-vertical .nav-link {
  border: 1px solid #eee;
}

.t4b-tabs-vertical .nav-link.active {
  background: #eee;
}

.t4b-tabs-vertical .tab-content {
  border: 3px solid #eee;
  min-height: 100%;
  padding: 1rem;
}

.unstyle {
  list-style: none;
  margin: 0;
  padding: 0;
}


/* TYPOGRAPHY ELEMENTS
------------------------------------ */


/* GRID ELEMENTS
------------------------------------ */
.jpb-page {
  /*padding: 4px;*/
}

.jpb-section {
  margin-top: 16px;
  margin-bottom: 16px;
}

.gjs-dashed .container {
  padding-top: 8px;
  padding-bottom: 8px;
  min-height: 2rem;
}

.gjs-dashed .container[data-highlightable] {
  min-height: 5rem;
  padding-top: 16px;
  padding-bottom: 16px;
}

.gjs-dashed .row[data-highlightable] {
  outline: none;
  padding: 16px;
}

.gjs-dashed .col[data-highlightable],
.gjs-dashed .cell[data-highlightable] {
  min-height: 4rem !important;
  /*  margin: 0 8px !important;*/
}

div.gjs-selected-parent {
  position: relative;
}

/* Z-index */
.z-index-1 { z-index: 1; }
.z-index-2 { z-index: 2; }
.z-index-3 { z-index: 3; }
.z-index-4 { z-index: 4; }
.z-index-5 { z-index: 5; }
.z-index-6 { z-index: 6; }
.z-index-7 { z-index: 7; }
.z-index-8 { z-index: 8; }
.z-index-9 { z-index: 9; }
.z-index-10 { z-index: 10; }
.z-index-11 { z-index: 11; }
.z-index-12 { z-index: 12; }
.z-index-13 { z-index: 13; }
.z-index-14 { z-index: 14; }
.z-index-15 { z-index: 15; }
.z-index-16 { z-index: 16; }
.z-index-17 { z-index: 17; }
.z-index-18 { z-index: 18; }
.z-index-19 { z-index: 19; }
.z-index-20 { z-index: 20; }