
.wysiwyg-container .application-wrapper div:first-child,
.wysiwyg-container .application-wrapper li:first-child,
.wysiwyg-container .application-wrapper a:not(.btn):first-child,
.wysiwyg-container .application-wrapper td:first-child {
  margin-top: inherit;
}

.application-wrapper .image-placeholder-main {
  align-content: center;
}

.application-wrapper .image-placeholder {
  background-color: #fff;
  font-family:sans-serif;
  color:#ccc;
  font-size:40px;
  align-content: center;
  text-align: center;
  border:1px solid rgb(221, 221, 221);
}

.application-wrapper .image-placeholder:hover {
 /* background-color: #c9dce9;
  color: #749fbe;*/
  cursor:pointer;
  /*border:1px solid #749fbe;*/
}

.application-wrapper .image-placeholder-main svg {
  position:absolute;
  top:0;
  left:0;
}

.application-wrapper .image-placeholder-main svg,
.application-wrapper .image-placeholder-main img {
  max-width:100%;
  max-height:100%;
  margin:0px !important;
  padding:0px !important;
  width: 100% !important;
  object-fit: cover;
}

.wysiwyg-container .application-wrapper  .title-zone {
  font-family: "Poppins bold";
  font-size: 32px;
  line-height: 34px;
  letter-spacing: 0px;
  color: #58595b;
  margin-bottom:10px !important;

}


.application-section {
  border: 0px solid #ccc;
}

.application-wrapper.application-content {
  min-height: 740px;
}

.application-wrapper {

  margin-left: 40px !important;
  margin-right: 40px !important;
  min-height: 400px;
}

 .wysiwyg-container .application-wrapper .title-zone-usage {
  font-family: "Poppins bold";
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0px;
  color: #58595b;
  margin-bottom:5px;
  height: 68px;
  position: relative;
  align-content: end;
  text-transform: uppercase;
}



.application-wrapper .card-zone-usage  {
  margin-bottom:40px !important;
  opacity: 0;
  animation: fadeIn 0.5s forwards;
}

.application-wrapper .card-zone-usage p {
  margin: 4px 0;
  min-height: 48px;
  align-content:center;
}


.application-wrapper .section-zone {
  position:relative;
  margin-top:40px;
  margin-bottom:40px !important;
  width:100%;
  display:block;

  opacity: 0;
  animation: fadeIn 0.5s forwards;
}
@keyframes fadeIn {
  to {
    opacity: 1;
  }
}

.application-wrapper .tag-usage {
  background-color: #e75322;
  color: white;
  width: 100px;
  height: 30px;
  position: absolute;
  top: 0px;
  font-size: 20px;
  float: left;
  align-content: center;
  margin-top:0px !important;
  text-transform: uppercase;
}

.application-wrapper .tab-pane {
  display:none;
}

.application-wrapper .tab-pane.show {
  display:block;
}

.application-wrapper li.nav-item {
  display: inline-block;
  margin-right: 20px;
  list-style: none;
}

.application-wrapper .nav-link.active {
  /*background-color:#f7fafc;
  text-decoration: none;
  font-weight:bold;*/
  cursor: default;
  color: #0a6eb4 !important;

}

.application-wrapper .nav-item a:hover {
  color: #0a6eb4;
}

.application-wrapper .nav-link {
  margin:10px;
}

.application-wrapper ul.nav {

  padding-bottom: 8px;
  margin-bottom: 30px;
}

@media only screen and (min-width: 1440px) {
  .application-wrapper ul.nav {
    /* Styles */
    border-bottom:1px solid #ccdeec;
  }
}

.application-wrapper li.nav-item {
  margin-bottom: 0px;
  padding-bottom:2px;
}

.application-wrapper .section-zone-close:hover {
  background-color: #2890e3;
}

.application-wrapper .section-zone-close {

  font-family: "Poppins bold", Arial, sans-serif;
  text-decoration: none;
  /*position:absolute;*/
  display:block;
  width:40px;
  height:40px;
  top:0;
  float:right;
  background-color:#0a6eb4;
  color:#fff !important;
  align-content: center;
  text-align: center;
}

.application-main-hide {
  display:none;
}

.wysiwyg-container div .tab-content {
  margin-top:10px !important;
}

 .wysiwyg-container .application-wrapper .application-wrapper div {
  margin:0px;
}

.wysiwyg-container  .application-wrapper div {
  margin:0px;
}

.application-technical-content-container{
  padding-top:40px;
  padding-bottom:40px;
  min-height:500px;
}

.bg-blue {
  background-color: #f7fafc;
}

.bg-white {
  background-color: #fff !important;
}

.application-why-content-container {
  padding-top: 40px;
  padding-bottom: 40px;
  min-height: 500px;
}

@keyframes pulse {
  0% {
    transform: scale(1,1);
  }
  50% {
    transform: scale(1.1,1.1);
  }
  100% {
    transform: scale(1,1);
  }
}
.pulse-element {
  background-color: #3498db;
  border-radius: 10px;
  padding: 10px;
  color: white;
  animation: pulse 2s infinite;

  transform: translateX(-50%) translateY(-50%);
}

.borderPulse {
  border:4px solid cyan;
}

.path {
  opacity: 0;

  animation:
    dash 0.5s linear infinite,
    fadeIn 0.5s forwards;


  display: inline !important;
  /*fill: rgb(0, 91, 158)  !important;
  fill-opacity: 0  !important;*/
  stroke: rgb(0, 91, 158, 0.5)  !important;
  stroke-width: 3px  !important;
  stroke-dasharray: 5px !important;
  stroke-opacity: 1  !important;
}

@keyframes dash {
  to {
    stroke-dashoffset: 10;
  }
}

.fade {
  opacity: 0;
  animation: fadeIn 0.5s forwards;
}

@keyframes fadeIn {
  to {
    opacity: 1;
  }
}

.svgText {
  cursor: pointer;
}

.circle {

  /*
  stroke-width: 3;
  stroke-linecap: round;
  stroke: #fff;
  stroke-linejoin: round;
  */

  /*filter: drop-shadow(0px 0px 5px #fff);*/
}

.line {
  /*
  stroke-width: 3;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
   */
  filter: drop-shadow(0px 0px 5px #fff);
}
 .wysiwyg-container .application-wrapper a.heading-one {
  font-family: "Poppins regular";
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0px;
  color: #58595b;
  font-weight: normal;
  text-decoration:none;
  padding-bottom:8px;
}

 .wysiwyg-container .application-wrapper a.heading-one:hover {
  color: #005b9e;
}

 .wysiwyg-container .application-wrapper a.heading-one.active {
  color: #005b9e;
  border-bottom: 3px solid #005b9e;
}

.application-wrapper .application-wrapper div {
  margin-bottom:0px !important;
}

.application-wrapper a.selector {
  margin-top:20px !important;
}
.application-wrapper a.selector::after {
  content: url('/themes/custom/te_theme/assets/img/click_svg.svg');
  line-height:0;
  margin-left:8px;
}

#title-zone-main {
  color: #005b9e;
  cursor:default;
}



.title-zone-main-link {
  color: rgb(88, 89, 91) !important;
  cursor:default;
}

.title-zone-main-link:hover {
  cursor: pointer !important;
  color: #005b9e !important;
  /*border-bottom:3px solid #005b9e;*/
}

.wysiwyg-container .application-wrapper img {
  margin: 12px 0;
/*  max-height: 365px;*/
  width: 230px;
  margin: 0px !important;
}

.wysiwyg-container .application-wrapper .app-document {
  margin: 12px 0;
  /* width: 100%; */
  /* max-width: 350px; */
  /* object-fit: cover; */
  width: 250px;
  margin-top:40px !important;
  margin-bottom:40px !important;
}

.wysiwyg-container .application-wrapper .app-document .btn-download-primary {
   margin-top: 0px !important;
  width:230px;
}
