/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/


.castlepattern {
  background-image: url("https://sbscyber.com/hubfs/AI-Generated%20Media/Images/castlewall.jpg");
  background-repeat: repeat;
}

.jagged {
  background: #e9c98a;
  clip-path: polygon(
    0% 1%, 7% 0.5%, 14% 2%, 22% 0.2%, 30% 1.6%,
    38% 1.1%, 46% 0.2%, 54% 1.5%, 62% 0.1%, 70% 1.3%,
    78% 0.2%, 86% 0.3%, 93% 1.3%, 100% 2.5%,          /* top */
    97.4% 8%, 97.7% 16%, 98.9% 24%, 99.8% 33%, 98.7% 42%, 98.2% 50%,
    99.9% 58%, 97.1% 67%, 99.6% 76%, 97.9% 84%, 97.4% 92%,  /* right */
    100% 97.4%, 93% 97.9%, 86% 99.4%, 78% 97.5%, 70% 98.7%,
    62% 98.9%, 54% 98.1%, 46% 98.6%, 38% 97.2%, 30% 97.2%,
    22% 97.6%, 14% 99%, 7% 98.3%, 0% 97.9%,             /* bottom */
    1.8% 92%, 1.4% 84%, 0.9% 76%, 2.4% 67%, 2.1% 58%,
    0.7% 50%, 1.7% 42%, 1.6% 33%, 2.6% 24%, 2.2% 16%, 0.9% 8%  /* left */
  );
  padding: 2rem 2.5rem;  /* keeps text clear of the jagged edges */
}









ul li:before {top: 6px;!important}

.pwr-header-top__menu {margin-left: auto; margin-right: 0;}
/* .pwr-header::after {box-shadow: -2px 3px 5px rgba(0, 0, 0, 0.1);z-index:1000;} */

/* Remove existing shadow */
.pwr-header-fixed.scroll {
    box-shadow: none;
}

/* Make header the reference point */
.pwr-header {
    position: relative;
}

/* Draw shadow above dropdown/mega-menu */
.pwr-header::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;

    border-bottom: 1px solid rgba(var(--clr-base-dk-rgb), .1);
    
    z-index: 1001;
    pointer-events: none;
}

/* Draw border around mega-menu */
.pwr-header-advanced-mms .pwr-adc__wrapper {
    background-color: var(--clr-accent-lt);
    /*border: 1px solid rgba(var(--clr-base-dk-rgb), .1);*/
}

.pwr-header-advanced-mms .pwr-adc__wrapper--border-radius {
      box-shadow:
        inset 0 0 0 1px rgba(var(--clr-base-dk-rgb), .1),
        0 15px 30px rgba(var(--clr-base-dk-rgb), .1);
}


.bento-border-core { border: 1px solid #2C2C2C;}
.bento-border-core-thick { border: 2px solid #2C2C2C;}
.bento-border-gov { border: 1px solid #1655B2;}
.bento-border-risk { border: 1px solid #0097BA;}
.bento-border-comp { border: 1px solid #7554B5;}
.bento-border-red { border: 1px solid #BA5800;}


.text-border-core { border: 1px solid #2C2C2C; background-color: #2C2C2C; color: #fff; font-weight:600; border-radius:6px;padding:6px 10px;}
.text-border-gov { border: 1px solid #1655B2; background-color: #1655B2; color: #fff; font-weight:600; border-radius:6px;padding:6px 10px;}
.text-border-risk { border: 1px solid #0097BA; background-color: #0097BA; color: #fff; font-weight:600; border-radius:6px;padding:6px 10px;}
.text-border-comp { border: 1px solid #7554B5; background-color: #7554B5; color: #fff; font-weight:600; border-radius:6px;padding:6px 10px;}
.text-border-red { border: 1px solid #BA5800; background-color: #BA5800; color: #fff; font-weight:600; border-radius:6px;padding:6px 10px;}

.onpage-testimonial .pwr-testimonial__author { color: #1b1a55;}

.suite-label {color: #C9DBF5;font-size:0.75em;}



.body-wrapper .trac-form [type="radio"]:checked + span,
.body-wrapper .trac-form [type="radio"]:not(:checked) + span {
  padding-bottom: 10px;}

.trac-form form .hsfc-FieldDescription {
    line-height: 1.25;padding-bottom:10px;
}