/*-----Component Styles-----*/
/**************************
Start Full Width Accordion 2
**************************/
.cybv2.fullaccordion2 .vc_tta-panels { height: 100%; }

.cybv2.fullaccordion2 .link-arrow-right { padding: 20px 0; }

.cybv2.fullaccordion2 .button.link-arrow-right {
  padding-top: 10px;
  padding-left: 50px;
  padding-bottom: 10px;
}

.cybv2.fullaccordion2 .link-arrow-right a {
  color: #1b6c8e;
  font-size: 14px;
}

.cybv2.fullaccordion2 .vc_tta-color-white.vc_tta-style-classic
.vc_tta-panel .vc_tta-panel-heading:focus,
.vc_tta-color-white.vc_tta-style-classic
.vc_tta-panel .vc_tta-panel-heading:hover { background: none !important; }

.cybv2.fullaccordion2 .vc_general.vc_tta
.vc_tta-panels-container .vc_tta-panels
.vc_tta-panel .vc_tta-panel-body { transition: padding-top 1s ease-in-out !important; }

.cybv2.vc_tta.vc_general .vc_tta-panel-body { padding: 20px !important; }

.cybv2.fullaccordion2 .vc_tta.vc_general .vc_tta-panel-title > a {
  padding: 20px 26px 20px 20px;
  color: #082233 !important;
  background: #E8E8E3 !important;
}

.cybv2.fullaccordion2 .vc_tta.vc_general .vc_tta-panel {
  border: 2px solid #E8E8E3;
  border-radius: 6px;
  margin: 15px 0;
}

.cybv2.fullaccordion2 .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-title > a:after,
.cybv2.fullaccordion2 .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-title > a:after {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 20px;
  right: 10px;
}

.cybv2.fullaccordion2 .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-title > a:after {
  background-image: url(https://www.cyberark.com/wp-content/uploads/2024/10/circle-plus-regular-full.svg);
}
.cybv2.fullaccordion2 .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-title > a:after {
  background-image: url(https://www.cyberark.com/wp-content/uploads/2024/10/circle-minus-regular-full.svg);
  cursor: pointer;
}

.cybv2.fullaccordion2 .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body,
.cybv2.fullaccordion2 .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {background: transparent; }

.cybv2.fullaccordion2 .extra-link { display: block; }

.cybv2.fullaccordion2 h3 { font-family: "Public Sans", sans-serif !important; }
.cybv2.fullaccordion2 .heading { padding-bottom: 30px; }

.cybv2.fullaccordion2 .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a {
  color: var(--header-color, #082233);
  font-size: 14px;
  font-family: var(--body-font, "Public Sans", sans-serif);
  border-top: 1px solid #E8E8E3 !important;
  border-bottom: 1px solid #E8E8E3;
  top: -1px;
  padding: 20px;
}

.cybv2.fullaccordion2 .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:last-child { border-bottom: 1px solid #D4D4D4 !important; }

.cybv2.fullaccordion2 h4 {
  font-size: 14px;
  font-family: var(--body-font, "Public Sans", sans-serif);
  color: #D4D4D4;
}

.cybv2.fullaccordion2 .vc_tta-panel-body {
  border-left: none !important;
  border-top: 1px solid #D4D4D4;
  border-bottom: none !important;
  border-right: none !important;
}

.cybv2.fullaccordion2 .vc_tta.vc_tta-style-classic .vc_tta-panel-body,
.cybv2.fullaccordion2 .vc_tta.vc_tta-style-classic .vc_tta-panel-heading { border-width: 0; }

.cybv2.fullaccordion2 .cybv2-button-solid { margin-bottom: 50px !important; }

.cybv2.fullaccordion2 .padding-content-img { padding-bottom: 20px; }
.cybv2.fullaccordion2 img { border-radius: 6px; }

@media (max-width: 767px) {
  .cybv2.fullaccordion2 { padding: 40px 0 !important; }

  .cybv2.fullaccordion2 .vc_tta.vc_tta-spacing-1 .vc_tta-panel.vc_active .vc_tta-panel-heading,
  .vc_tta.vc_tta-spacing-1 .vc_tta-panel:not(:last-child) .vc_tta-panel-heading {
    margin-bottom: 0 !important;
  }
  .cybv2.fullaccordion2 .vc_tta.vc_tta-spacing-1 .vc_tta-panel.vc_active + .vc_tta-panel .vc_tta-panel-heading,
  .vc_tta.vc_tta-spacing-1 .vc_tta-panel:not(:first-child) .vc_tta-panel-heading { margin-top: 0 !important; }
  .cybv2.fullaccordion2 .vc_tta.vc_tta-spacing-1 .vc_tta-panel.vc_active .vc_tta-panel-heading {
    margin-bottom: 0 !important;
    border-left: 5px solid #ff8a00 !important;
    background: transparent;
    margin-top: 0;
  }
  .cybv2.fullaccordion2 .vc_tta.vc_tta-spacing-1 .vc_tta-panel:not(.vc_active) .vc_tta-panel-heading { background: transparent; }
}
/**------------------------
End Full Width Accordion 2
------------------------**/

/**************************
Start Large Button
**************************/
.large-button-sand {
  margin-top: 0;
  margin-bottom: 30px;
}

.large-button-sand .wpb_column .vc_column-inner .wpb_wrapper {
  background: #E8E8E3;
  border-radius: 6px;
  transition: background .2s ease;
}

.large-button-sand .wpb_column .vc_column-inner a:hover .wpb_wrapper { background: #C9C9C9; }

.large-button-sand a.big_link.event-click { cursor: pointer; }

.large-button-sand p {
  padding-left: 20px;
  padding-right: 20px;
}

.large-button-sand i { padding: 0 10px; }

.large-button-sand .wpb_text_column:first-of-type p {
  padding-top: 15px;
  color: #082233;
  font-size: 11px;
  font-style: normal;
  font-weight: 700;
  line-height: 18px;
  text-decoration: underline;
  text-decoration-thickness: 3px !important;
  text-underline-offset: 3px;
}

.large-button-sand .wpb_text_column:last-of-type p {
  padding-bottom: 20px;
  font-size: 14px;
}

/**************************
End Large Button
**************************/