/* Styling for the placeholder text */
/* Universal placeholder styling */
::placeholder {
    color: #622181;
}
/* Styling for the placeholder text */
.sm-bottom .form-search .input-group.my-1 input::placeholder {
    color: #622181;
}
/* WebKit browsers (Chrome, Safari, etc.) */
.sm-bottom .form-search .input-group.my-1 input::-webkit-input-placeholder {
    color: #622181;
}
/* Mozilla Firefox */
.sm-bottom .form-search .input-group.my-1 input::-moz-placeholder {
    color: #622181;
}
/* Internet Explorer 10-11 */
.sm-bottom .form-search .input-group.my-1 input:-ms-input-placeholder {
    color: #622181;
}
/* Microsoft Edge */
.sm-bottom .form-search .input-group.my-1 input::-ms-input-placeholder {
    color: #622181;
}
/* Audio Player */
/* ===== SCA player (namespaced) ===== */
.sca-audio{
  --panel:#111827; --panel-2:#1f2937; --text:#f8fafc; --muted:#94a3b8;
  --accent:#e00071; --accent-2:#ff3b9b;
  --shadow:0 10px 30px rgba(0,0,0,.35); --radius:16px;
  max-width:720px; width:100%; background:var(--panel); color:var(--text);
  border:1px solid rgba(255,255,255,.06); border-radius:var(--radius); box-shadow:var(--shadow); padding:20px; margin:12px 0;
}
.sca-audio, .sca-audio * { box-sizing:border-box; }
.sca-head{ margin-bottom:12px; }
.sca-title{ font-size:20px; font-weight:700; margin-bottom:4px; }
.sca-subtitle{ font-size:14px; opacity:.85; }

/* Layout rows */
.sca-controls{ display:grid; gap:12px; }
.sca-row{ display:flex; gap:12px; align-items:center; flex-wrap:wrap; }
.sca-row-transport{ justify-content:space-between; }
.sca-buttons{ display:flex; gap:10px; flex-wrap:wrap; }
.sca-btn-text{ margin-left:6px; font-weight:700; font-size:12px; color:#fff; opacity:.9; }
.sca-time{ font-variant-numeric:tabular-nums; color:var(--muted); font-weight:600; min-width:124px; text-align:right; margin-left:auto; }

/* Seek row (always full width) */
.sca-row-seek{ width:100%; }
.sca-seek{
  width:100%; min-width:200px; -webkit-appearance:none !important; appearance:none !important;
  height:6px; border-radius:999px; outline:none; cursor:pointer;
  background:#0b1220; /* base; JS repaints with gradient fill */
}
.sca-seek::-webkit-slider-runnable-track{
  height:6px; border-radius:999px; background:transparent;
}
.sca-seek::-webkit-slider-thumb{
  -webkit-appearance:none; width:16px; height:16px; border-radius:50%; background:#fff;
  box-shadow:0 0 0 3px rgba(224,0,113,.8); border:2px solid #1f2937; margin-top:-5px;
}
/* Firefox seek */
.sca-seek::-moz-range-track{ height:6px; background:#0b1220; border:none; border-radius:999px; }
.sca-seek::-moz-range-progress{ height:6px; background:#e00071; border:none; border-radius:999px; }
.sca-seek::-moz-range-thumb{
  width:16px; height:16px; border-radius:50%; background:#fff;
  box-shadow:0 0 0 3px rgba(224,0,113,.8); border:2px solid #1f2937;
}

/* Utilities row */
.sca-row-utils{ flex-wrap:wrap; }
.sca-vol, .sca-rate, .sca-cc{ display:flex; align-items:center; gap:8px; }

/* Buttons (Bootstrap/iOS resistant) */
.sca-audio .sca-btn{
  position:relative;
  display:inline-flex; align-items:center; justify-content:center;
  -webkit-appearance:none !important; appearance:none !important;
  border:0 !important; border-radius:999px !important;
  padding:10px 14px !important; background:var(--panel-2) !important; color:var(--text) !important;
  cursor:pointer; transition:transform .06s ease, background .2s ease; line-height:1 !important;
}
.sca-audio .sca-btn:hover{ background:#263245 !important; }
.sca-audio .sca-btn:active{ transform:translateY(1px) scale(.98); }
.sca-audio .sca-primary{ background:var(--accent) !important; color:#fff !important; font-weight:700; }
.sca-audio .sca-primary:hover{ background:var(--accent-2) !important; }
.sca-audio .sca-btn-icon{ width:38px; min-width:38px; height:38px; padding:0 !important; }

/* Volume slider (with fill) */
.sca-audio .sca-volume{
  width:160px; max-width:40vw;
  -webkit-appearance:none !important; appearance:none !important;
  height:6px; border-radius:999px; outline:none; cursor:pointer;
  background:#0b1220; /* base; JS repaints with gradient fill */
}
.sca-audio .sca-volume::-webkit-slider-runnable-track{
  height:6px; border-radius:999px; background:transparent;
}
.sca-audio .sca-volume::-webkit-slider-thumb{
  -webkit-appearance:none; width:14px; height:14px; border-radius:50%; background:#fff;
  box-shadow:0 0 0 3px rgba(224,0,113,.8); border:2px solid #1f2937; margin-top:-4px;
}
/* Firefox volume */
.sca-audio .sca-volume::-moz-range-track{ height:6px; background:#0b1220; border:none; border-radius:999px; }
.sca-audio .sca-volume::-moz-range-progress{ height:6px; background:#e00071; border:none; border-radius:999px; }
.sca-volume-val{ color:var(--muted); font-weight:600; min-width:3ch; text-align:right; }

/* Selects (white icons) */
.sca-audio select.sca-rate-select,
.sca-audio select.sca-cc-lang{
  background-color: var(--panel-2) !important;
  color: var(--text) !important;
  border: 0 !important; border-radius: 10px !important;
  padding: 8px 10px !important; padding-left: 36px !important;
  line-height: 1.2 !important; height: auto !important; min-height: 38px !important;
  min-width: 140px; font: inherit !important;
  appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important;
  box-shadow: none !important; background-repeat:no-repeat !important; background-position: 10px 50% !important; background-size: 18px 18px !important;
}
.sca-audio select.sca-rate-select{
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23ffffff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 1.75a10.25 10.25 0 1 0 0 20.5 10.25 10.25 0 0 0 0-20.5Zm0 1.5a8.75 8.75 0 1 1 0 17.5 8.75 8.75 0 0 1 0-17.5Zm.75 4a.75.75 0 0 0-1.5 0v5.19l-3.22 1.61a.75.75 0 1 0 .66 1.34l3.56-1.78a.75.75 0 0 0 .4-.66V7.25Z'/%3E%3C/svg%3E");
}
.sca-audio select.sca-cc-lang{
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23ffffff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm7.93 9h-3.07a15.7 15.7 0 0 0-1.07-5.01 8.52 8.52 0 0 1 4.14 5.01ZM12 20a13.9 13.9 0 0 1-2.21-6H14.2A13.9 13.9 0 0 1 12 20ZM9.8 12a13.9 13.9 0 0 1 2.2-6 13.9 13.9 0 0 1 2.2 6H9.8ZM8.21 5.99A15.7 15.7 0 0 0 7.14 11H4.07a8.52 8.52 0 0 1 4.14-5.01ZM4.07 13h3.07a15.7 15.7 0 0 0 1.07 5.01A8.52 8.52 0 0 1 4.07 13Zm11.72 5.01A15.7 15.7 0 0 0 16.86 13h3.07a8.52 8.52 0 0 1-4.14 5.01Z'/%3E%3C/svg%3E");
}

/* Captions panel: fixed height when CC is ON (no shrinking) */
.sca-captions{
  margin-top:8px; background:#0b1220; border:1px solid rgba(255,255,255,.08);
  border-radius:12px; padding:0; height:0; overflow:auto;
  line-height:1.35; color:#ffd3ea; font-size:15px; border-width:0;
  transition: height .2s ease, padding .2s ease, border-width .2s ease;
}
.sca-audio.is-cc-on .sca-captions {
  padding: 10px 12px;
  max-height: 100%;
  border-width: 1px;
  min-height: 84px;
}
/* ≥992px */
@media (min-width: 992px) {
  .sca-audio.is-cc-on .sca-captions {
    min-height: 64px;
  }
}
/* CC button toggles enable/disable SVGs */
.sca-btn-cc svg { display:none; }
.sca-btn-cc .cc-enable { display:inline-block; }
.sca-btn-cc.is-on .cc-enable { display:none; }
.sca-btn-cc.is-on .cc-disable { display:inline-block; }

/* Remove blue focus outline for custom controls */
.sca-focus:focus{ outline:none !important; }

/* Mobile */
@media (max-width:600px){
  .sca-time{ text-align:left; margin-left:0; width:100%; }
  .sca-audio .sca-volume{ width:100%; max-width:none; }
  .sca-audio select.sca-rate-select, .sca-audio select.sca-cc-lang{ width:100%; }
}

/* iOS touch font-size fix */
@supports (-webkit-touch-callout: none){
  .sca-audio .sca-btn, .sca-audio select, .sca-audio .sca-volume, .sca-audio .sca-seek { font-size:16px !important; }
}

/* Screen reader only */
.sca-sr{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }

/* TEMP FIX UNDERLIN HYPERLINKS */
a{text-decoration: none !important;}

/* Missing Children Pages */

.missing-children-pages h1 {
  font-size: clamp(1.5rem, 1.082rem + 1.83vw, 4.429rem);
    color: #622181;
  font-weight: 600;
  text-transform: capitalize;
}

.missing-children-pages h2 {
  font-size: clamp(1.286rem, 0.939rem + 1.518vw, 3.714rem);
  color: #000574;
  font-weight: 600;
  text-transform: capitalize;
}

/* Missing Children Pages Latest Missing Children Slider */
  .missing-children-pages
  .latest-missing-children-slider-row {
    padding-top: 15px;
  }

@media (min-width: 440px) {
  .missing-children-pages
  .latest-missing-children-slider-row {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media (max-width: 440px) {
  .missing-children-pages
  .sca-latest-missing-children-slider
  .flickity-prev-next-button,
  .missing-children-pages
  .sca-latest-missing-children-slider
  .flickity-fullscreen-button {
    display: none;
  }
}


.missing-children-pages .sca-latest-missing-children-slider .flickity-prev-next-button:hover, .missing-children-pages .sca-latest-missing-children-slider .flickity-prev-next-button:hover, .missing-children-pages .sca-latest-missing-children-slider .flickity-fullscreen-button:hover {
  color: #ffffff !important;
}

.missing-children-pages .sca-latest-missing-children-slider .flickity-button:hover, .missing-children-pages .sca-latest-missing-children-slider .flickity-button:active, .missing-children-pages .sca-latest-missing-children-slider .flickity-button:focus {
  background: #e00071;
  cursor: pointer;
  box-shadow: none;
}

.missing-children-pages .sca-latest-missing-children-slider .missing-child-intro-card dl,.missing-children-pages .sca-latest-missing-children-slider .missing-child-intro-card ol,.missing-children-pages .sca-latest-missing-children-slider .missing-child-intro-card ul {
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-size: 15px;
  font-weight: 300;
  color: #282f35;
}

.missing-children-pages .sca-latest-missing-children-slider .missing-child-case-file-intro .list-group-item, .missing-children-pages .sca-latest-missing-children-slider .missing-child-case-file-intro .card-body,.missing-children-pages .sca-latest-missing-children-slider .missing-child-intro-card .missing-child-circumstance {
  color: #282f35;
}
.missing-children-pages .sca-latest-missing-children-slider .card, .missing-children-pages .sca-latest-missing-children-slider .card-text .list-group-item {
background: #ffffff90;
}
.missing-children-pages .sca-latest-missing-children-slider .mslider-detail-box,.missing-children-pages .sca-latest-missing-children-slider .mslider-s-desc, .missing-children-pages .sca-latest-missing-children-slider .mslider-desc{padding:2px}
.missing-children-pages .sca-latest-missing-children-slider .btn-primary {padding: 15px 20px 15px 20px;}


.missing-children-pages .sca-latest-missing-children-slider .flickity-prev-next-button.previous {
	left: -50px;
}
.missing-children-pages .sca-latest-missing-children-slider .flickity-prev-next-button.next {
	right: -50px;
}

.missing-children-pages .sca-latest-missing-children-slider .flickity-prev-next-button {
  top: 38%;
  width: 40px;
  height: 80px;
  border-radius: 6px;
  transform: translateY(-50%);
  z-index: 99999;
}

.missing-children-pages .sca-latest-missing-children-slider .flickity-prev-next-button, .missing-children-pages .sca-latest-missing-children-slider .flickity-prev-next-button, .missing-children-pages .sca-latest-missing-children-slider .flickity-fullscreen-button {
	color: #622181 !important
}

.missing-children-pages .sca-latest-missing-children-slider .flickity-button {
	background: hsla(280.6, 59.3%, 31.8%, 0.5)
}



/* Still to Verify */
.sca-search .mod-geekelasticsearch {
  min-width: 130px !important;
}
.btn-primary {
	padding: 18px 45px 18px 46px;
	font-size: 16px;
	line-height: 1.4;
	font-weight: 600;
	letter-spacing: 0.27px;
	text-transform: uppercase;
	border-radius: 100px;
	color: #fff;
}
#sp-bottom .btn-primary, section#sp-bottom-top .btn-primary {
	color: #fff;
}

/* Call to Action Bottom of Page */

@media (max-width: 767px) {
.get-involved-action .btn {
  width: 100%
}
}
.get-involved-action .container {
  width: 100%
}

#sppb-addon-1589446117156 .sp-slider .sp-dots ul li span, #sppb-addon-1589446117156 .sp-slider .sp-dots ul li:hover span, #sppb-addon-1589446117156 .sp-slider .sp-dots ul li:hover::after, #sppb-addon-1589446117156 .sp-slider .sp-dots ul li::after{
  background-color: #622181
}

#sp-header #offcanvas-toggler {
  display: none !important;
  visibility: hidden;
}

.btn-check:checked + .btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check) + .btn:active {
  color: #fff;
  background-color: #e00071;
  border-color: #e00071;
    border-top-color: rgb(224, 0, 113);
    border-right-color: rgb(224, 0, 113);
    border-bottom-color: rgb(224, 0, 113);
    border-left-color: rgb(224, 0, 113);
  box-shadow: none;
}

.btn-check:active + .btn-primary, .btn-check:checked + .btn-primary, .btn-primary.active, .btn-primary:active, .show > .btn-primary.dropdown-toggle,.btn-primary:focus {
  color: #fff;
  background-color: #e00071;
  border-color: #e00071;
    border-top-color: rgb(224, 0, 113);
    border-right-color: rgb(224, 0, 113);
    border-bottom-color: rgb(224, 0, 113);
    border-left-color: rgb(224, 0, 113);
  box-shadow: none;
}

.sm-menu .first.sm-back-item .fa::before {
	font: normal 900 normal 16px/1 "Font Awesome 6 Free";
	text-rendering: auto;
	background-color: transparent;
	color: #e00071;
	border-radius: 100%;
	width: unset;
	padding-top: 6px;
	margin-right: 10px;
	margin-left: 21px;
	display: inline-block;
	content: "\f053";
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight:600
}

@media (min-width: 992px) {
  .container, .container-lg, .container-md, .container-sm {
    max-width: 96%;
  }
}
@media (min-width: 768px) {
  .container, .container-md, .container-sm {
    max-width: 96%;
  }
}
@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 96%;
  }
}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
  width: 96%;
}
@media (max-width: 767px) {
.get-involved-action h3 {
  padding-top: 25px;
  padding-bottom: 25px
}
}

.get-involved-action h3 {
  font-size: clamp(1.286rem, 1.163rem + 0.536vw, 1.714rem);
  font-weight:400
}

/* Root font-size on the document level */
html {font-size: 14px; scroll-padding-top: 80px;}

/* Site Wide Settings */
p {
	margin-bottom: 1.5rem;
}


/* Hide content below 1290px */
.hide-below-1290 {
  display: none;
}

@media (min-width: 1290px) {
  .hide-below-1290 {
    display: block; /* or flex, grid, inline, etc. as needed */
  }
}

/* Hide content above 1290px */
.hide-above-1290 {
  display: block; /* or flex, grid, inline, etc. as needed */
}

@media (min-width: 1290px) {
  .hide-above-1290 {
    display: none;
  }
}

dl, ol, ul {
	margin-top: 0;
	margin-bottom: 1.5rem;
	font-size: clamp(1.07143rem, 0.9704rem + 0.3930vw, 1.714283rem);
	font-weight: 300;
	color: #282f35;
}


/*@media (max-width: 900px) {
  html{font-size: 16px}
}

@media (max-width: 400px) {
  html { font-size: 14px; }
}*/
/*  CLAMP  */

/* Privacy Plugin */
#scar-off {
	color: #718390;
	font-size: clamp(1.42857rem, 1.1029rem + 1.2664vw, 3.5rem);
  font-weight: 600;
}

/* System Messages */ 

/*body {
font-size: clamp(1.07143rem, 0.9704rem + 0.3930vw, 1.714283rem);
}*/
.article-details .article-header h1, .article-details .article-header h2, .article .title h1, .article .title h2  {
/* font-size: clamp(1.5rem, 0.8077rem + 2.6923vw, 4.5rem); /* 360px - 1920px Maximum viewport Width */
font-size: clamp(1.5rem, 1.082rem + 1.83vw, 4.429rem); /* 320px - 2560px Maximum viewport Width */
  padding: 0.85714rem;
}
.article .title {
    margin-bottom: clamp(0.714rem, 0.551rem + 0.714vw, 1.857rem);
}
.article h2 {
	font-size: clamp(1.286rem, 0.939rem + 1.518vw, 3.714rem);
}
.article-details h2 {
    font-size: clamp(1.286rem, 0.939rem + 1.518vw, 3.714rem);
    color: #e00071;
    text-transform: capitalize;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
font-size: clamp(1.14286rem, 0.7813rem + 0.5102vw, 1.714285rem); /* 992px - 2560px Maximum viewport Width */
}
body.layout-default .stop-child-abuse-locations .btn.btn-primary, body.layout- .stop-child-abuse-locations .btn.btn-primary, body.layout-blog .stop-child-abuse-locations .btn.btn-primary {
font-size: clamp(2rem, 1.9182rem + 0.3182vw, 2.5rem); /* 360px - 2560px Maximum viewport Width */
}
/*  font-size: clamp(1.07143rem, 0.9704rem + 0.3930vw, 1.714283rem); /* 360px - 2650px Maximum viewport Width */
#sp-footer .menu {
font-size: clamp(1rem, 0.9102rem + 0.3493vw, 1.57143rem);  /* 360px - 2650px Maximum viewport Width */
}
#sp-footer p, #sp-footer address{
font-size: clamp(1rem, 0.9551rem + 0.1747vw, 1.285715rem); /* 360px - 2650px Maximum viewport Width */
}
#stop-child-abuse-home-slider h2 {
font-size: clamp(2.14286rem, 1.5365rem + 2.3581vw, 6rem);  /* 360px - 2650px Maximum viewport Width */
color:#fff
}
#stop-child-abuse-home-slider .stop-child-abuse-home-slider-p {
  font-size: clamp(1.07143rem, 0.9704rem + 0.3930vw, 1.714283rem); /* 360px - 2650px Maximum viewport Width */
  margin-bottom:clamp(2.14286rem, 1.5365rem + 2.3581vw, 6rem);  /* 360px - 2650px Maximum viewport Width */
  font-weight: normal;
  color: #fff;
}

#stop-child-abuse-home-slider .sppb-sp-slider-button .sp-slider-btn-text{
  font-size: clamp(1.07143rem, 0.9704rem + 0.3930vw, 1.714283rem); /* 360px - 2650px Maximum viewport Width */
  font-weight: 600;
  line-height: clamp(1.07143rem, 0.9704rem + 0.3930vw, 1.714283rem); /* 360px - 2650px Maximum viewport Width */
  color: #622181;
  background: #fff;
  padding-top: clamp(1rem, 0.9439rem + 0.2183vw, 1.35714rem); /* 360px - 2650px Maximum viewport Width */
  padding-right: clamp(2.14286rem, 1.9183rem + 0.8734vw, 3.57143rem); /* 360px - 2650px Maximum viewport Width */
  padding-bottom: clamp(1rem, 0.9439rem + 0.2183vw, 1.35714rem); /* 360px - 2650px Maximum viewport Width */
  padding-left: clamp(2.14286rem, 1.9183rem + 0.8734vw, 3.57143rem); /* 360px - 2650px Maximum viewport Width */
  border-radius: 100px;
}

#stop-child-abuse-home-slider .sppb-sp-slider-button .sp-slider-btn-text:hover, #stop-child-abuse-home-slider .sppb-sp-slider-button .sp-slider-btn-text:active, #stop-child-abuse-home-slider .sppb-sp-slider-button .sp-slider-btn-text:focus{
  background: #e00071;
  color: #fff;
}

#stop-child-abuse-home-slider .sp-slider-outer-stage {
  height: clamp(28.5714rem, 23.1815rem + 20.9607vw, 62.85714rem);
}

.lassons-home-slider.sp-slider .sp-slider-content-align-left::after {
    width: clamp(20rem, 15.5084rem + 17.4672vw, 48.5714rem);
    height: clamp(20rem, 15.5084rem + 17.4672vw, 48.5714rem);
  }

/* Logo */

.logo {
  position: relative;
  display: inline-block;
}
.logo .primary{
 color: #622181 !important;
}
.logo .white{
 color: #ffffff !important;
}
.logo .trademark {
  position: absolute;
  top: 0;
  right: -20px;
  font-size: 18px;
  line-height: 1;
}
/* Fix Logo Mobile */

@media only screen and (max-width: 440px) and (min-width: 330px){
#sp-header .logo img {
  max-width: clamp(2.857rem, -12.357rem + 64.545vw, 7.929rem);
  height: 60px;
}
}

@media (max-width: 440px) {
  #sp-header #sp-logo {
    padding-left: 6px;
  }
}
@media only screen and (max-width: 330px) {
  .logo img {display:none;}
}
/* Page Builder Pages*/
#gegevens h2 {
  font-size: 2rem;
  font-weight: 600;
  color: #000574
}


@media (max-width: 767px) {
#sp-page-builder .clamp dl, #sp-page-builder .clamp ol, #sp-page-builder .clamp ul {
	text-align: left;
	padding-right: 5px;
  padding-left: 17px
}
}
@media (min-width: 768px) {
#sp-page-builder .clamp dl, #sp-page-builder .clamp ol, #sp-page-builder .clamp ul {
	text-align: justify;
	padding-right: 2rem;
}
}

#sp-page-builder .clamp p {
  font-size:clamp(1.07143rem, 0.9704rem + 0.3930vw, 1.714283rem);
  font-weight: 300;
  color: #282f35;
  text-align: justify
}

#sp-page-builder .clamp dl, #sp-page-builder .clamp ol, #sp-page-builder .clamp ul {
	margin-top: 0;
	margin-bottom: 1rem;
	font-size: clamp(1.07143rem, 0.9704rem + 0.3930vw, 1.714283rem);
	font-weight: 300;
	color: #282f35;
}



/* Search Page */

@media only screen and (min-width:768px) {
  .stop-child-abuse-search .geek-search-wrapper.search-page .offcanvas {
    position:relative;
    display:block;
    visibility:visible;
    width:auto;
    transform:none!important;
    border:none;
    top:unset;
    left:unset;
    z-index: 0;
  }
  .stop-child-abuse-search .geek-search-wrapper.search-page .offcanvas .offcanvas-header {
    display:none
  }
  .stop-child-abuse-search .geek-search-wrapper.search-page .offcanvas .offcanvas-body {
    padding-top:0
  }
}

.stop-child-abuse-search .geek-search a[aria-controls="offcanvasSearch"] {
  border-radius: 0px !important;
  padding: 15px 0px !important;
}

.stop-child-abuse-search .geek-search .btn {
  border-radius: 8px !important;
  padding: 10px !important;
  font-size: unset !important;
  line-height: unset !important;
  font-weight: unset !important;
  position: relative !important;
  z-index: unset !important;
  letter-spacing: 0.27px !important;
  text-transform: uppercase !important;
  border-color: transparent !important;
}

.stop-child-abuse-search h2 {
  font-weight: 400 !important;
  color:#4d4d4d !important;
}

.stop-child-abuse-search .nav-link {
  font-size: clamp(1.14286rem, 0.7813rem + 0.5102vw, 1.714285rem);
  font-weight: 400;
  color: #4d4d4d;
  text-decoration: none;
  &:hover,
  &:focus {
    color: #4d4d4d;
    text-decoration: none;
  }

  // Disabled state lightens text
  &.disabled {
    color: var(--#{$prefix}nav-link-disabled-color);
    pointer-events: none;
    cursor: default;
  }
}

.stop-child-abuse-search .nav-tabs .nav-link.active {
  color: #622181;
  background-color: #fff;
  border-bottom: 4px solid #622181;
}


.stop-child-abuse-search .nav-tabs .nav-link {
  margin-bottom: -1px;
  background: none;
  border: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.stop-child-abuse-search .nav-tabs {
  border-bottom: none;
  margin-left: 20px;
  margin-bottom: -13px;
}

.stop-child-abuse-search .geek-search-wrapper .search-form .input-group.input-large > input,.stop-child-abuse-search .geek-search-wrapper .search-form .search-box .input-group > span {
  box-sizing: content-box;
  height: 40px;
  line-height: clamp(1.14286rem, 0.7813rem + 0.5102vw, 1.714285rem);
  font-size: clamp(1.14286rem, 0.7813rem + 0.5102vw, 1.714285rem);
}

.stop-child-abuse-search .geek-search-wrapper .search-results {
	padding: 0;
	background: #ffffff;
}

.stop-child-abuse-search .geek-search-wrapper .search-results .result-item {
	position: relative;
	padding: 10px 20px 0 0;
	margin: -1px 0 0 0;
	border: none;
}

.stop-child-abuse-search .geek-search-wrapper .search-results .result-item:hover {
	border: none;
	margin-bottom: 0;
}

/*.stop-child-abuse-search .geek-search-wrapper .search-results .result-item .img-intro {
	float: left;
	width: 150px;
	margin: 0 20px 10px 0px;
	overflow: hidden;
}*/

.stop-child-abuse-search .geek-search-wrapper .search-results .result-item .badge-featured {
	background: url(images/featured.png) right top no-repeat transparent;
	position: absolute;
	display: block;
	width: 80px;
	height: 80px;
	top: 0;
	right: 0;
	text-indent: -9999px;
}

/*.stop-child-abuse-search .geek-search-wrapper .search-results.show-img .result-item .item-info {
	margin-left: 170px;
}*/

.stop-child-abuse-search .geek-search-wrapper .search-results .result-title {
	margin-top: 0;
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 5px;
	line-height: 1.53846154;
	border: none;
}

.stop-child-abuse-search .form-check-input:checked {
  background-color: #622181;
  border-color: #622181;
}

/* Fix Geek Search */
.mark, mark {
  padding: 0;
  background-color: transparent;
  color: #e00071;
}
#geek-search-loading {
  background: #E00071;
  position: fixed;
  top: 55px;
  right: 50%;
  display: none;
  z-index: 10001;
}
#geek-search-loading > .inner {
  padding: 10px 30px;
  color: #FFF;
  font-size: 18px;
  line-height: 28px;
}
.geek-search-wrapper .search-results .result-title a {
  color: #4d4d4d !important;
  text-transform: capitalize;
  font-weight: 600;
}
.geek-search-wrapper .search-results .result-title a:hover, .geek-search-wrapper .search-results .result-title a:focus, .geek-search-wrapper .search-results .result-title a:active {
  color: #e00071;
}

.geek-search-wrapper .result-statistics {
  font-size: unset;
  color: #4d4d4d !important;
  font-style: normal;
  font-weight: 300;
  text-decoration: none;
}
.geek-search-wrapper .search-results .result-item .item-info > p {
  margin: 0px 0px 10px;
  padding: 0px;
  color: #4d4d4d !important;
}
/* Off Canvase Mobile Menu */
[id^="off-menu_"] .sm-logo {
display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px 0 5px 0;
  border-bottom: 1px solid #e1e7ec;
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.15);
}
[id^="off-menu_"] .sm-level {
	padding-top: 10px;
}
[id^="off-menu_"] .sm-mod.sm-bottom, [id^="off-menu_"] .sm-mod.sm-bottom:hover {
	padding: 10px 0 0 0 !important;
}

/* Off Canvas Mobile Search */
.sm-bottom .form-search .input-group.my-1 {
	width: 97%;
  height: 40px
}
.sm-bottom .form-search .input-group.my-1::before {
	font: normal 900 normal 22px/1 "Font Awesome 6 Free";
	text-rendering: auto;
	background-color: transparent;
	color: rgba(98, 33, 129, 0.15);
	border-radius: 100%;
	width: unset;
	padding-top: 8px;
	margin-right: 10px;
	margin-left: 21px;
	display: inline-block;
	content: "\f002";
}
.sm-bottom .form-search .input-group.my-1 .form-control {
	display: block;
	padding: .375rem .75rem;
	font-size: 1.14286rem;
	font-weight: 500;
	line-height: 1.5;
	color: #622181;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #622181;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0.5rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	font-style: italic;
	height: 40px;
}
.sm-bottom .form-search .input-group.my-1 .form-control:focus, .sm-bottom .form-search .input-group.my-1 .form-control:hover, .sm-bottom .form-search .input-group.my-1 .form-control:active, .sm-bottom .form-search .input-group.my-1 .form-control:focus-visible {
	color: #622181;
	background-color: rgba(98, 33, 129, 0.15);
	border-color: #622181;
	outline: 0;
	box-shadow: 0 0 0 .18rem rgba(98, 33, 129, 0.25);
}

/* SCA Form Fields */
.form-control {
	display: block;
	padding: .375rem .75rem;
	font-size: 1.14286rem;
	font-weight: 500;
	line-height: 1.5;
	color: #622181;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #622181;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0.5rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	font-style: italic;
	height: clamp(2.5rem, 2.161rem + 1.318vw, 4.571rem);
    font-size: clamp(1.07143rem, 0.9704rem + 0.3930vw, 1.714283rem);
}
.form-control:focus,.form-control:hover,.form-control:active,.form-control:focus-visible,.form-control:focus-within {
	color: #622181 !important;
	background-color: rgba(98, 33, 129, 0.15) !important;
	border-color: #622181 !important;
	outline: 0 !important;
	box-shadow: 0 0 0 .18rem rgba(98, 33, 129, 0.25);
}
/* SCA Form Fields User Login*/
.com-users-login {
	font-size: clamp(1.07143rem, 0.9704rem + 0.3930vw, 1.714283rem);
  font-weight: normal;
  color: #718390
}
.form-control-feedback {
	color: #e00071;
}
.com-users-login .control-group #username:focus,.com-users-login .control-group #username:hover,.com-users-login .control-group #username:active,.com-users-login .control-group #username:focus-visible,.com-users-login .control-group #username:focus-within{
	color: #622181 !important;
	background-color: rgba(98, 33, 129, 0.15) !important;
	border-color: #622181 !important;
	outline: 0 !important;
	box-shadow: 0 0 0 .18rem rgba(98, 33, 129, 0.25);
}
.com-users-login .com-users-login__submit .btn {
  width: 100% !important;
  margin-top: 1.3rem;
  margin-bottom: 1.7rem
}
body.layout-default .com-users-login .input-password-toggle {
	color: #622181;
	background-color: #fff;
    border-radius: 0.5rem;
  border-right: 1px solid #622181;
  border-top: 1px solid #622181;
  border-bottom: 1px solid #622181;
  margin-left: 0 !important;
  border-left: 0 !important;
  width: 15%;
}
.com-users-login #password {
  border-right: 0 !important;
  color: #622181 !important
  width: 85%;
}
/* Styles for .input-password-toggle when password-group has hover, focus, or active states */
body.layout-default .com-users-login .password-group:hover .input-password-toggle,
body.layout-default .com-users-login .password-group:focus .input-password-toggle,
body.layout-default .com-users-login .password-group:active .input-password-toggle,
body.layout-default .com-users-login .password-group:focus-visible .input-password-toggle,
body.layout-default .com-users-login .password-group:focus-within .input-password-toggle {
  margin-left: 0 !important;
  border-left: 0 !important;
  box-shadow: 0 -0.18rem 0 rgba(98, 33, 129, 0.25), 0.18rem 0 0 rgba(98, 33, 129, 0.25), 0 0.18rem 0 rgba(98, 33, 129, 0.25) !important;
  background-color: rgba(98, 33, 129, 0.15) !important;
  border-color: #622181 !important;
  outline: 0 !important;
  transition: all 0.05s ease;
}
/* Styles for #password when password-group has hover, focus, or active states */
.com-users-login .password-group:hover #password,
.com-users-login .password-group:focus #password,
.com-users-login .password-group:active #password,
.com-users-login .password-group:focus-visible #password,
.com-users-login .password-group:focus-within #password {
  border-right: 0 !important;
  box-shadow: 0 -0.18rem 0 rgba(98, 33, 129, 0.25), -0.18rem 0 0 rgba(98, 33, 129, 0.25), 0 0.18rem 0 rgba(98, 33, 129, 0.25) !important;
  background-color: rgba(98, 33, 129, 0.15) !important;
  border-color: #622181 !important;
  outline: 0 !important;
  transition: all 0.05s ease;
}
.com-users-login button[class*=plg_system_webauthn_login_button] {
    padding: .4rem;
}
.com-users-login .plg_system_webauthn_login_button svg {
    width: 30px;
    margin: 4px;
}
body.layout-default .com-users-login .plg_system_webauthn_login_button{
	display: block;
	padding: .375rem .75rem;
	font-size: 1.14286rem;
	font-weight: 500;
	line-height: 1.5;
	color: #622181;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #622181;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0.5rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	margin-top: 1.7rem;
}
body.layout-default .com-users-login .plg_system_webauthn_login_button:focus, body.layout-default .com-users-login .plg_system_webauthn_login_button:hover, body.layout-default .com-users-login .plg_system_webauthn_login_button:active, body.layout-default .com-users-login .plg_system_webauthn_login_button:focus-visible {
	color: #622181 !important;
	background-color: rgba(98, 33, 129, 0.15) !important;
	border-color: #622181 !important;
	outline: 0 !important;
	box-shadow: 0 0 0 .18rem rgba(98, 33, 129, 0.25) !important
}
.login .form-check-input {
	margin-top: 6px !important;
}
.login .form-check-input:checked, .login .form-check-input:focus {
	background-color: #622181 !important;
	border-color: #622181 !important;
    box-shadow: 0 0 0 .18rem rgba(98, 33, 129, 0.25) !important;
}
.com-users-login .list-group-item {
	position: relative;
	display: block;
	padding: .5rem 1rem;
	color: #718390;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid rgba(154, 169, 181, 0.29);
	font-size: clamp(0.857rem, 0.787rem + 0.273vw, 1.286rem);
}
.com-users-login .list-group-item:hover {
  color: #e00071;
}

/* Fix total donation Amount JoomDonation **/

.donated-amount {
    background-color: #000 !important;
}

/* Body / ALL */

body, p, h1, h2, h3, h4, h5, h6, a {
  font-family: Arial, Helvetica, sans-serif;}

.author, figcaption {
  font-size: clamp(0.85714rem, 0.7448rem + 0.4367vw, 1.57143rem); /* 360px - 2650px Maximum viewport Width */
  font-style: italic;
  color: #718390;
}

.article-details [itemprop="articleBody"] h2, {
  color: #622181;
  font-size: clamp(1.42857rem, 1.1029rem + 1.2664vw, 3.5rem);
}
.latest-missing-children-title {text-transform: uppercase;color: #e00071;font-size: clamp(1.42857rem, 1.1029rem + 1.2664vw, 3.5rem);Padding-top: 1rem;margin-bottom: -2rem;}

.latest-missing-children-slider .flickity-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #e00071;
}
.latest-missing-children-slider .flickity-button:hover {
  background: #e00071;
}
.latest-missing-children-slider  #mslider_3 .flickity-prev-next-button:hover {
  color: #fff;
}
.latest-missing-children-slider .flickity-prev-next-button.previous {
	left: -1.5rem;
}
.latest-missing-children-slider .flickity-prev-next-button.next {
	right: -1.5rem;
}
@media (min-width: 479px) {
.latest-missing-children-slider .flickity-prev-next-button.previous {
	left: -2.5rem;
}
.latest-missing-children-slider .flickity-prev-next-button.next {
	right: -2.5rem;
}
}

.article-details [itemprop="articleBody"] p {
  font-size: clamp(1.07143rem, 0.9704rem + 0.3930vw, 1.714283rem); /* 360px - 2650px Maximum viewport Width */
  font-weight: 300;
  color: #282f35;
  text-align: justify;
}

/* Tools */ 

.two-lines {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.three-lines {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}

/*Tag View Images*/
.tag-category img {
  width: 25%;
  float: inline-start;
  padding: 10px 20px 10px 0;
}
.tag-category h2 {
text-transform: uppercase;
}

/*Menu Donate Button Fix*/
.donate-menu-btn {
  background-color: #e00071;
    border: none;
    color: white;
    padding: 11px 30px !important;
    font-size: 18px;
  	line-height: 70px;
    cursor: pointer;
    text-transform: uppercase;
    border-radius: 100px;
	font-weight: 600;
    position: relative;
    z-index: 1;
    letter-spacing: 0.27px
}
.donate-menu-btn:hover {
  background-color: #622181;
}
.sp-module .donate-menu li>a {
    color: #fff;
}
.sp-module .donate-menu li>a:hover {
    color: #fff;
}
@media only screen and (max-width: 425px) {
  .donate-menu-btn {
    font-size: 14px !important;
}
}


/* fix search input box search page */
#search-form .form-control {
    display: block;
    width: 600px;
    padding: 0.375rem 0.75rem;
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 3;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.25rem 0 0 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
/* Educational Articles Temporary */

.education .article-details .article-header h1, .education .article-details .article-header h2 {
	font-weight: 600;
	line-height: 1.1;
	color: #622181;
	text-transform: uppercase;
	background-color: #fff;
	padding: 0;
}
.education #sp-main-body h1, .education #sp-main-body h2, .education #sp-main-body h3, .education #sp-main-body h4, .education #sp-main-body h5, .education #sp-main-body h6 {
	color: #622181;
}

/* Missing Children Pages Temporary*/

.missing-children .article-list .article .article-intro-image,.missing-children .article-list .article .article-featured-video,.missing-children .article-list .article .article-featured-audio,.missing-children .article-list .article .article-feature-gallery {
  display:none;
}

.missing-children .fields-container, .missing-children .fields-container-bottom {
  display:none;
}

/*.missing-children p, .missing-children h1, .missing-children h2, .missing-children h3, .missing-children h4, .missing-children h5, .missing-children h6, .missing-children ul,.missing-children a {
  font-family: Arial, Helvetica, sans-serif;
}*/

/* Missing Children Pages */


@media (min-width: 992px) {
  .missing-children .missing-child-cta, .missing-child-cta {
    position: fixed !important;
    max-width: 329.567px;
  }
  .missing-children .missing-child-cta h2, .missing-child-cta h2 {
    font-size: clamp(1.571rem, 0.306rem + 1.786vw, 2.143rem)
    }
  .missing-children .missing-child-cta h3, .missing-child-cta h3,.missing-children .missing-child-cta .field-value, .missing-child-cta .field-value {
    font-size: clamp(0.929rem, 0.138rem + 1.116vw, 1.286rem);
  }
}
  .missing-children .missing-child-cta, .missing-child-cta {
  background-color: #e00071;
  color: #fff;
  padding: 1.35714rem;
  border-radius: .25rem !important;
  /*border: solid 7px #000;*/
}

.missing-children .article-list .article .article-body .article-header h2 {
  display:none;
}

.missing-children .article-details .article-header h1{
text-transform: uppercase;
  font-size: clamp(1.5rem, 1.0091rem + 1.9091vw, 4.5rem);
font-weight: 600;  
margin-top: 0;
margin-left: 0;
margin-bottom: 0;
background-color: #622181;
color: #fff;
border-radius: 0;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;
padding: clamp(0.3rem, 0.239rem + 0.214vw, 0.63rem);
}


@media (max-width: 900px) {
  .missing-children .article-details .article-header h1 {font-size: 1.6rem;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;  }
}

@media (max-width: 400px) {
.missing-children .article-details .article-header h1 {
font-size: 1.4rem;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;
padding: 0.57rem 0.57rem 0.27rem 0.57rem;}
}
.missing-children .lead {
line-height: 1.8rem;
text-align: justify;
}

/* This needs to be looked into - delete if possible
.missing-child-case-file-intro {
  min-width: 290px!important;
  padding-top: calc(var(--bs-gutter-x) * .5);
  padding-bottom: calc(var(--bs-gutter-x) * .5);
}*/

.missing-children #sp-main-body {
  padding: 0px 0 20px 0;
}

.missing-children .article-list .article .article-body {
  display: initial;
  background: #fff;
  padding: 0;
  border-radius: .25rem;
}


.missing-children .article-list .article {
  margin-bottom: 0;
  border: 0;
  border-radius: 0;
  transition: none;
}
.missing-children .article-list .article:hover {
  box-shadow: none;
  cursor: initial;
  transform: none;
}
@media (max-width: 767px) {
#missing-child-data {
  margin-top: .5rem;
}
}

.missing-children .carousel-dark .carousel-control-next-icon,.missing-children .carousel-dark .carousel-control-prev-icon, .missing-children .carousel-control-next-icon, .missing-children .carousel-control-prev-icon {
  background-color: #e00071;
  width: 2.5rem;
  height: 3rem;
  filter: none;
}

.missing-children .mwall-buttons a:hover,.missing-children .mwall-buttons a:focus {
  outline: none;
  text-decoration: none;
  color: #fff;
  background-color: #622181;
  border-color: #622181;
}

#MissingChildrenPhotoControls {
  height: 100%;
}
#MissingChildrenPhotoControls .border, #missing-child-photo img{
  border: 1px solid #da0071 !important;
  border-radius: .25rem !important;
}
  
.missing-child-intro-card {
  height: 100%;
}
.missing-child-intro-card .card-img-top {
  width: 100%;
  height: 20rem;
  object-fit: cover;
}

.missing-child-intro-card .btn-primary {
  width: 100%;
}
.missing-child-intro-card .btn-primary:hover,.missing-child-intro-card .btn-primary:active,.missing-child-intro-card .btn-primary:focus,.missing-child-intro-card .btn-primary:focus-visible {
  color: #fff;
  background-color: #e00071;
  border-color: #e00071;
  box-shadow: none !important;
}

.missing-child-intro-card .card-title {
  min-height: 3.6rem;
  font-size: clamp(1.286rem, 1.239rem + 0.173vw, 1.714rem)
}
.missing-child-intro-card .missing-child-circumstance {
  text-transform: uppercase;
  min-height: 3.4rem;
  font-size: clamp(1rem, 0.985rem + 0.058vw, 1.143rem);
}

.missing-child-intro-card .two-lines {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  max-height: 3.8em;
  line-height: 1.5em;
}


#missing-child-intro-data {
  margin-bottom: 1rem;
  min-height: 7.8rem;
}

#missing-child-associated-individiuals .col {
  margin-left: -2px;
}

.missing-child-case-file .missing-child-full-name {
  font-size: clamp(1.42857rem, 1.1029rem + 1.2664vw, 3.5rem);
}

.missing-children .missing-child-associated-individiuals-title {
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: 600;
  margin-top: 2rem;
  margin-left: 0;
  margin-bottom: 0;
  padding: 1rem;
  background-color: #e00071;
  color: #fff;
  border-radius: 0;
}

.missing-children .missing-child-case-file {
  padding: 0;
  width: 100%;
  max-width: 100%;
}

.missing-child-case-file .card {
  border: none;
  border-radius: 0;
}

.missing-child-case-file .card-body {
  padding: 0 0 20px 0;
}

.missing-child-full-name {
  color: #622181;
  text-transform: uppercase;
}

.missing-child-case-file h4, .case-related-individuals h5 {
  color: #fff;
  text-align: center;
  font-size: clamp(1.42857rem, 1.1029rem + 1.2664vw, 3.5rem);
  background-color: #e00071;
  padding: 0.85714rem;
  border-radius: .25rem !important;
}
.case-related-individuals h6 {
  font-size: clamp(1.286rem, 1.239rem + 0.173vw, 1.714rem);
  text-align: center;
  color: #622181;
  margin-bottom: -5px;
}
/* Fix location selector*/
/*
.stop-child-abuse-locations .btn i {
  line-height: 85px
}*/

body.layout- .stop-child-abuse-locations .btn.btn-primary, body.layout-default .stop-child-abuse-locations .btn.btn-primary, body.layout-blog .stop-child-abuse-locations .btn.btn-primary {
    color: #718390;
    background-color: transparent;
    border-color: transparent;
}
body.layout-default .stop-child-abuse-locations .btn:hover, body.layout-default .stop-child-abuse-locations  .btn:focus, body.layout-default .stop-child-abuse-locations .btn:active, body.layout- .stop-child-abuse-locations .btn:hover, body.layout- .stop-child-abuse-locations  .btn:focus, body.layout- .stop-child-abuse-locations .btn:active {
    color: #622181;
    background-color: transparent !important;
    border-color: transparent !important;
}
body.layout-default .stop-child-abuse-locations #spt-language-apply, body.layout-blog .stop-child-abuse-locations #spt-language-apply, body.layout- .stop-child-abuse-locations #spt-language-apply {
    color: #fff;
    background-color: #622181;
    border-color: #622181;
    font-size: 20px;
}
body.layout-default .stop-child-abuse-locations #spt-language-apply:hover, body.layout-default .stop-child-abuse-locations  #spt-language-apply:focus, body.layout-default .stop-child-abuse-locations #spt-language-apply:active, body.layout- .stop-child-abuse-locations #spt-language-apply:hover, body.layout- .stop-child-abuse-locations  #spt-language-apply:focus, body.layout- .stop-child-abuse-locations #spt-language-apply:active  {
    color: #fff;
    background-color: #e00071 !important;
    border-color: #e00071 !important;
}

body.layout-default .stop-child-abuse-locations .offcanvas-body .btn.btn-primary, body.layout- .stop-child-abuse-locations .offcanvas-body .btn.btn-primary {
    color: #fff;
    background-color: #622181;
    border-color: #622181;
    font-size: 20px;
}
body.layout-default .stop-child-abuse-locations .offcanvas-body .btn:hover, body.layout-default .stop-child-abuse-locations .offcanvas-body .btn:focus, body.layout-default .stop-child-abuse-locations .offcanvas-body .btn:active, body.layout- .stop-child-abuse-locations .offcanvas-body .btn:hover, body.layout- .stop-child-abuse-locations .offcanvas-body .btn:focus, body.layout- .stop-child-abuse-locations .offcanvas-body .btn:active {
    color: #fff;
    background-color: #e00071 !important;
    border-color: #e00071 !important;
}
body.layout-default .stop-child-abuse-locations #spt-language-apply, body.layout- .stop-child-abuse-locations #spt-language-apply, body.layout-blog .stop-child-abuse-locations #spt-language-apply {
  border-radius: 6px;
  padding: 18px 45px 18px 46px;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 600;
  position: relative;
  z-index: 1;
  letter-spacing: 0.27px;
  text-transform: uppercase;
  border-color: transparent;
}

/* Video Container */
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}
.video-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}
.featured-video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}
.featured-video-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}
.video-container video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#video-caption {
	background-color: #642482;
	padding: 15px 25px 13px 25px;
	margin-bottom: 30px
}
#video-caption h4 {
  	font-size: 1.1rem;
	text-transform: capitalize;
  	color: #ffffff;
}

#video-caption p{
  	margin: 0;
	font-size: 0.9rem;
	font-style: italic;
  	color: #ffffff;
}


/* News Slider Home Page */

#stop-child-abuse-latest-news-slider .mslider-wrapper.flickity-ready {
  border-radius: 8px;
}
#stop-child-abuse-latest-news-slider .mslider-wrapper-inner.mslider_horizontal_padding .flickity-prev-next-button.next {
    right: -60px;
}
#stop-child-abuse-latest-news-slider .mslider-wrapper-inner.mslider_horizontal_padding .flickity-prev-next-button.previous {
    left: -60px;
}
#stop-child-abuse-latest-news-slider .mslider-date,#stop-child-abuse-latest-news-slider .mslider-title,#stop-child-abuse-latest-news-slider .mslider-item-info,#stop-child-abuse-latest-news-slider .mslider-item-category,#stop-child-abuse-latest-news-slider .mslider-readmore  {
  color: #fff !important
}
.sca-news-slider-home-page  .mslider-date {
  text-transform: uppercase;
  padding: 0px 10px 0px 10px;
  font-size: 12px;
  margin-top: 65%;
}
.sca-news-slider-home-page h3.mslider-title {
  line-height: 24px;
  margin: 0;
  padding: 10px 10px 0px 10px;
  font-size: 18px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.sca-news-slider-home-page .mslider-item-info {
  padding: 8px 10px 8px 10px;
  font-size: 12px;
}
.sca-news-slider-home-page .mslider-readmore {
  font-size: 12px;
  padding: 8px 10px 0px 10px;
  margin: 0;
}
.sca-news-slider-home-page .mslider-detail-box {
  min-height: 100%
}

/* Align flags for Language Switching Module */
div.stop-child-abuse-language li img {
    margin-bottom: 5px;
}
div.stop-child-abuse-language .btn-group img {
    margin-bottom: 5px;
}
/* Force width on dropdown of Language Switching Module */
div.stop-child-abuse-language .dropdown-menu {
    width: 243px;
}
/* Overide hover and active actions */
body.layout-default div.stop-child-abuse-language .btn:hover,body.layout-default div.stop-child-abuse-language .btn:focus,body.layout-default div.stop-child-abuse-language .btn:active  {
    background-color: transparent !important;
    border-color: transparent !important;
    color: #000;
    box-shadow: none !important;
}
/* Fix Breadcrumbs */
.fa-map-marker-alt:before {
    margin-right: 7px;
}
.breadcrumb .breadcrumb-item+.breadcrumb-item:before {
    float: none;
}
/* Hide scrollbar for Chrome, Safari and Opera */
.no-scroll::-webkit-scrollbar {
    display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.no-scroll {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}

::-moz-selection { /* Code for Firefox */
  color: #fff;
  background: #e00071;
}
::selection {
  color: #fff;
  background: #e00071;
}

select#AccountType.no-scroll.rsform-select-box.form-control.custom-select {
background-color: #622181;
color: #fff;
border-color: #622181;
padding: 15px;
}

#AccountType.no-scroll.rsform-select-box.form-control.custom-select option:focus{  color: #fff;
  background: #e00071;}

.custom-select:focus {
    border-color: #622181;
    outline: 0;
    box-shadow: none;
}

#sp-menu-right > .sp-column .stop-child-abuse-language a {padding:00.5rem 0.75rem;}
/* News Articles */
.child-abuse-news .article-details {
max-width: clamp(60ch, 64vw, 85ch);
}
/* Child Abuse News Home Page*/

.child-abuse-news .flickity-button {
  background: hsl(280.6, 59.3%, 31.8%);
}
.child-abuse-news .flickity-button:hover {
  background: #e00071;
}

.child-abuse-news .img_caption p, .child-abuse-blog .img_caption p, child-abuse-articles .img_caption p{
  display: none;
}

.child-abuse-news #mslider_1 .flickity-prev-next-button,.child-abuse-news  #mslider_nav_1 .flickity-prev-next-button,.child-abuse-news  #mslider_1 .flickity-fullscreen-button {
  color: #fff;
}

.child-abuse-news h3.mslider-title {
/* font-size: clamp(1.5rem, 0.8077rem + 2.6923vw, 4.5rem); /* 360px - 1920px Maximum viewport Width */
font-size: clamp(1.5rem, 1.0091rem + 1.9091vw, 4.5rem); /* 360px - 2560px Maximum viewport Width */
line-height: clamp(1.5rem, 1.0091rem + 1.9091vw, 4.5rem);
}

.child-abuse-news .mslider-desc {
font-size: clamp(2rem, 1.9182rem + 0.3182vw, 2.5rem); /* 360px - 2560px Maximum viewport Width */
line-height: clamp(2rem, 1.9182rem + 0.3182vw, 2.5rem);
}

/* Legal Category Pages */

.stop-child-abuse-legal .article-details [itemprop="articleBody"] p {
    font-size: clamp(0.857rem, 0.722rem + 0.524vw, 1.714rem);
    font-weight: 300;
    color: #282f35;
    text-align: justify;
    margin-top: 0px;
    margin-bottom: clamp(0.357rem, 0.279rem + 0.306vw, 0.857rem)
}
.stop-child-abuse-legal .article-details .lassons-article-details-content-info-block .article-info {
    color:#282f35;
    text-transform: uppercase;
    margin-top: clamp(0.571rem, 0.455rem + 0.455vw, 1.286rem);
    margin-bottom: 0
}
.stop-child-abuse-legal .article-details .lassons-article-details-content-info-block .article-info time {
    color:#282f35;
    font-weight: 400;
    text-transform: capitalize;
    font-size: clamp(0.857rem, 0.79rem + 0.262vw, 1.286rem)
}

.stop-child-abuse-legal .article-details .meta-info {
	margin-bottom: clamp(0.571rem, 0.455rem + 0.455vw, 1.286rem)
}
.stop-child-abuse-legal .article-details .meta-info p {
line-height: clamp(0.857rem, 0.79rem + 0.262vw, 1.286rem);
  font-size: clamp(0.857rem, 0.79rem + 0.262vw, 1.286rem)
}
.stop-child-abuse-legal .article-details [itemprop="articleBody"] h2 {
    font-size: clamp(1.071rem, 0.858rem + 0.83vw, 2.429rem);
    font-weight: 400;
    color: #282f35;
    margin-top: clamp(1.071rem, 0.903rem + 0.655vw, 2.143rem);
    margin-bottom: .3rem
}
.stop-child-abuse-legal .article-details [itemprop="articleBody"] h3 {
    font-size: clamp(0.929rem, 0.76rem + 0.655vw, 2rem);
    font-weight: 400;
    color: #282f35;
    margin-top:  clamp(1.071rem, 0.903rem + 0.655vw, 2.143rem);
  margin-bottom: .3rem
}
.stop-child-abuse-legal .article-details ul {
  list-style-type: square;
  margin-top: 0;
  margin-bottom: clamp(0.357rem, 0.279rem + 0.306vw, 0.857rem);
  margin-left: 1em;
  padding-left: 1.5em;
  font-size: clamp(0.857rem, 0.722rem + 0.524vw, 1.714rem);
  color: #282f35;
}
.stop-child-abuse-legal .article-details ol {
  margin-top: 0;
  margin-bottom: clamp(0.357rem, 0.279rem + 0.306vw, 0.857rem);
  margin-left: 0;
  padding-left: 3em;
  font-size: clamp(0.857rem, 0.722rem + 0.524vw, 1.714rem);
  color: #282f35;
  }
.stop-child-abuse-legal .article-details .card-body ol {
  margin-top: 0;
  margin-bottom: clamp(0.357rem, 0.279rem + 0.306vw, 0.857rem);
  margin-left: 1em;
  padding-left: 1.5em;
  font-size: clamp(0.857rem, 0.722rem + 0.524vw, 1.714rem);
  color: #282f35;
  }

/* Spacing between individual list items */
.stop-child-abuse-legal .article-details ul li, .stop-child-abuse-legal .article-details ol li {
  font-weight: 300;
}
.stop-child-abuse-legal .article-details [itemprop="articleBody"] .alert {
font-size: clamp(0.857rem, 0.722rem + 0.524vw, 1.714rem);
  text-align: justify;
}
.stop-child-abuse-legal .article-details [itemprop="articleBody"] .alert h3 {
    font-size: clamp(0.929rem, 0.76rem + 0.655vw, 2rem);
    font-weight: 400;
    color: #842029;
    margin-top:  clamp(1.071rem, 0.903rem + 0.655vw, 2.143rem);
  margin-bottom: .3rem
}


/* Articles Category Pages */

.child-abuse-articles .article-details [itemprop="articleBody"] p {
    font-size: clamp(1.07143rem, 0.9704rem + 0.3930vw, 1.714283rem);
    font-weight: 300;
    color: #282f35;
    text-align: justify;
}

.child-abuse-articles h2{
  color:#e00071!important
}

.child-abuse-articles .article-details .lassons-article-details-content-info-block .article-info {
    /*color: #455059;*/
    color:#282f35;
    text-transform: uppercase;
    margin-top: clamp(0.571rem, 0.455rem + 0.455vw, 1.286rem);
    margin-bottom: clamp(0.571rem, 0.455rem + 0.455vw, 1.286rem)
}
.child-abuse-articles .article-details .lassons-article-details-content-info-block .article-info .published time {
    /*color: #455059;*/
    color:#282f35;
    font-weight: 400;
    text-transform: uppercase
}

.child-abuse-articles #sources h2, .child-abuse-articles #sources li, .child-abuse-articles #sources a  {
  font-size: clamp(1rem, 0.93rem + 0.273vw, 1.429rem); /* 360px - 2650px Maximum viewport Width */
  color: #455059!important
}
.child-abuse-articles #sources h2  {
  font-weight: 400!important
}
.child-abuse-articles #sources li, .child-abuse-articles #sources a  {
  font-style: italic!important;
  font-weight: 300!important
}

.child-abuse-articles #sources a:hover,.child-abuse-articles #sources a:focus,.child-abuse-articles #sources a:active{
      color: #e00071!important
}

.child-abuse-articles #sources {
  margin-top: clamp(0.857rem, 0.53rem + 1.273vw, 2.857rem); /* 360px - 2650px Maximum viewport Width */
  margin-bottom: clamp(0.857rem, 0.53rem + 1.273vw, 2.857rem) /* 360px - 2650px Maximum viewport Width */
}



/* Child Abuse Blog Home Page*/

.blog-h-i {
	border: solid 10px rgba(98, 33, 129, 0.75);
	border-radius: 70px;
	height: 400px;
	object-fit: cover;
	margin: 30px 0 40px 0px;
}

#Interview  h2 {
  color: #e00071;
}

#Interview .featured {
	background-color: #e00071;
	color: white;
	padding: 10px 10px 10px 20px;
	margin-left: -22px;
	width: 170px;
	margin-bottom: clamp(1.071rem, 1.537rem + -1.817vw, -1.786rem);
	border-radius: 50px;
    margin-top: clamp(1.286rem, 0.738rem + 2.135vw, 4.643rem);
}

#Interview  h3 {
  color: #622181;
  padding-top: clamp(0.357rem, -0.167rem + 2.045vw, 3.571rem);
  padding-bottom: clamp(0rem, -0.058rem + 0.227vw, 0.357rem);
  text-align: justify;
  font-size: clamp(1.07143rem, 0.9704rem + 0.3930vw, 1.714283rem);
}

#Interview  h4 {
  color: #e00071;
  padding-top: clamp(0.357rem, -0.167rem + 2.045vw, 3.571rem);
  padding-bottom: clamp(0rem, -0.058rem + 0.227vw, 0.357rem);
  text-align: justify;
  font-size: clamp(1.07143rem, 0.9704rem + 0.3930vw, 1.714283rem);
}

.article-details [itemprop="articleBody"] #Interview .lead {
	font-size: clamp(1.07143rem, 0.9704rem + 0.3930vw, 1.714283rem);
	font-weight: 300;
	text-align: justify;
	font-style: normal;
	color: #622181;
}

.article-details [itemprop="articleBody"] #Interview p {
	font-size: clamp(1.07143rem, 0.9704rem + 0.3930vw, 1.714283rem);
	font-weight: 300;
	text-align: justify;
	font-style: italic;
	color: #718390;
	margin-bottom: clamp(1.071rem, 0.897rem + 0.682vw, 2.143rem);
}


/* Created by R. on 20210311 */
.donate-btn {
/*  background-color: #e00071;
  border: none;
  color: white;
  padding: 5px 30px;
  font-size: 28px;
  cursor: pointer;
  text-transform: uppercase;*/
  background-color: #e00071;
    border: none;
    color: white;
    padding: 5px 30px;
    font-size: 18px;
    cursor: pointer;
    text-transform: uppercase;
    border-radius: 100px;
font-weight: 600;
    position: relative;
    z-index: 1;
    letter-spacing: 0.27px
}
.donate-btn:hover {
  background-color: #622181;
}
.donate-btn .fa-heart {
  margin-right:15px;
}
button:focus {
    outline: none;
}


/* Donate Page */ 

@media (min-width: 200px) {
.donate-stop-child-abuse #sp-footer {
margin-top: 1200px;
}
}
@media (min-width: 300px) {
.donate-stop-child-abuse #sp-footer {
margin-top: 1170px;
}
}
@media (min-width: 350px) {
.donate-stop-child-abuse #sp-footer {
margin-top: 1140px;
}
}
@media (min-width: 400px) {
.donate-stop-child-abuse #sp-footer {
margin-top: 1090px;
}
}
@media (min-width: 500px) {
.donate-stop-child-abuse #sp-footer {
margin-top: 1050px;
}
}
.donate-stop-child-abuse #sp-main-body{
  padding-top: 0.8rem
}
.donate-stop-child-abuse #donation-complete-page {min-height: 600px}

.donate-stop-child-abuse .formError .formErrorContent {
    width: 100%;
    background: #622181;
    position: relative;
    color: #fff;
    min-width: 180px;
    font-size: 14px;
    border: 1px solid #622181;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    padding: 5px 10px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
}	
.donate-stop-child-abuse .formError .formErrorArrow {
    margin: -2px 0 0 6px;
}
.donate-stop-child-abuse .formError .formErrorArrow div {
    border-left: none;
    border-right: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    font-size: 0px;
    height: 1px;
    background: #622181;
    margin: 0 auto;
    line-height: 0;
    font-size: 0;
    display: block;
}
/** Advertisers **/

/** Stop Child Abuse **/

.ad-stop-child-abuse {
  border-radius: 5px 5px 0 0;
}
#sp-left .ad-stop-child-abuse {
  border:none;
  padding:0;
}

.stop-child-abuse {
  background-color: rgb(218, 0, 113);
  color: #ffffff;
  border-left: 1px solid #da0071;
  border-right: 1px solid #da0071;
  border-bottom: 1px solid #da0071;
  border-radius: 0 0 5px 5px;
  width: 100%;
  max-width: 432px;
}

.ad-stop-child-abuse .btn:hover,.ad-stop-child-abuse .btn:focus {
  color: rgb(218, 0, 113);
  background-color: #ffffff;
  color: rgb(218, 0, 113);
  border-left: 1px solid #da0071;
  border-right: 1px solid #da0071;
  border-bottom: 1px solid #da0071;
  border-radius: 0 0 5px 5px;
  width: 100%;
}


/*.donate-stop-child-abuse .formError .formErrorArrow .line10 {
    width: 19px;
}
.donate-stop-child-abuse .formError .formErrorArrow .line9 {
    width: 17px;
}
.donate-stop-child-abuse .formError .formErrorArrow .line8 {
    width: 15px;
}
.donate-stop-child-abuse .formError .formErrorArrow .line7 {
    width: 13px;
}
.donate-stop-child-abuse .formError .formErrorArrow .line6 {
    width: 11px;
}
.donate-stop-child-abuse .formError .formErrorArrow .line5 {
    width: 9px;
}

.donate-stop-child-abuse .formError .formErrorArrow .line4 {
    width: 7px;
}
.donate-stop-child-abuse .formError .formErrorArrow .line3 {
    width: 5px;
    border-left: 2px solid #57247d;
    border-right: 2px solid #57247d;
    border-bottom: 0 solid #57247d;
}
.donate-stop-child-abuse .formError .formErrorArrow .line2 {
    width: 3px;
    border: none;
    background: #57247d;
}
.donate-stop-child-abuse .formError .formErrorArrow .line1 {
    width: 1px;
    border: none;
    background: #57247d;
}
.donate-stop-child-abuse #donation_type .form-control-label {
  display:none;
}
.donate-stop-child-abuse #donation_type .controls label.radio {
    margin-left: 5px;
}
.donate-stop-child-abuse #donation-form .switch-amounts {
    margin-bottom: 36px;
    margin-left: 1px;
}
.donate-stop-child-abuse #jdpaymentmethods {
  display: none;
}

.donate-stop-child-abuse .form-actions {
  margin-top: 2rem;
}
.donate-stop-child-abuse .jd-page-title,.donate-stop-child-abuse .page-title {
    font-size: 60px;
    font-weight: 600;
    color: #622181;
}

@media (max-width: 767px){.donate-stop-child-abuse {background-position: top;}}
@media (min-width: 768px){.donate-stop-child-abuse {background-position: unset;}}
@media (min-width: 1365px){.donate-stop-child-abuse {background-position: top right;}}
    

.donate-stop-child-abuse .creditcarddiv,.donate-stop-child-abuse .jd_predefined_box {
    border: none;
    background-color: transparent;
    padding: 0;
}
.donate-stop-child-abuse .jd-page-title,.donate-stop-child-abuse .page-title {
    font-size: 60px;
    font-weight: 600;
    color: #fff;
}
.donate-stop-child-abuse .h4,.donate-stop-child-abuse h4 {
    font-size: 1.7rem;
    font-weight: 600;
}

.donate-stop-child-abuse .campaignTitleDiv {
  display:none;
}
.donate-stop-child-abuse .required {
  display:none;
}
.donate-stop-child-abuse label{
  font-size: 20px;
}
.donate-stop-child-abuse .input-group-text,.donate-stop-child-abuse .form-control {
font-size: 1.2rem;
    background-color: rgb(0 0 0 / 60%);
    border: 1px solid #2a3a46;
  color: #fff;
}

.donate-stop-child-abuse input[type="text"]:not(.form-control),.donate-stop-child-abuse input[type="email"]:not(.form-control),.donate-stop-child-abuse input[type="url"]:not(.form-control),.donate-stop-child-abuse input[type="date"]:not(.form-control),.donate-stop-child-abuse input[type="password"]:not(.form-control),.donate-stop-child-abuse input[type="search"]:not(.form-control),.donate-stop-child-abuse input[type="tel"]:not(.form-control),.donate-stop-child-abuse input[type="number"]:not(.form-control),.donate-stop-child-abuse select:not(.form-control) {font-size: 1.2rem;
      background-color: rgb(0 0 0 / 60%);
    border: 1px solid #2a3a46;
  color: #fff;
  width: 200px !important;
  height: 42px;
}

.donate-stop-child-abuse .jd-message p{
    color: #e00071;
    font-size: 1.5rem;
    font-weight: 600;
    width: 75%;
}

.donate-stop-child-abuse #donation-form .switch-amounts label {
    background-color: #e00071;
    color: rgb(255 255 255 / 70%);
    line-height: 1;
    text-align: center;
    padding: 16px 32px;
    margin-right: 15px;
    /* border: 1px solid rgba(0, 0, 0, 0.1); */
    /* box-shadow: inset 0 1px 1px rgb(0 0 0 / 10%), 0 1px rgb(255 255 255 / 10%); 
    transition: all 0.1s ease-in-out;
    border: none;
    cursor: pointer;
    text-transform: uppercase;
    border-radius: 100px;
    font-weight: 600;
    position: relative;
    z-index: 1;
    letter-spacing: 0.27px;
}
.donate-stop-child-abuse #donation-form .switch-amounts label:hover {
    background-color: #622181;
  color:#fff;
}

.donate-stop-child-abuse #donation-form .switch-amounts label:first-of-type {
  border-radius: 100px;}

.donate-stop-child-abuse #donation-form .switch-amounts label:last-of-type {
  border-radius: 100px;
}

.donate-stop-child-abuse #donation-form .switch-amounts input:checked + label {
  background-color: #622181;
}

.donate-stop-child-abuse #btn-submit {
    background-color: #e00071;
  border-radius: 100px;
}

.donate-stop-child-abuse #btn-submit:hover ,.donate-stop-child-abuse #btn-submit:focus ,.donate-stop-child-abuse #btn-submit:active {
    background-color: #622181 !important;
    border-color: #622181 !important;
    color: #fff;
    box-shadow: none !important;
  border-radius: 100px;
}

.donate-stop-child-abuse .sp-scroll-up:hover,.donate-stop-child-abuse  .sp-scroll-up:active,.donate-stop-child-abuse  .sp-scroll-up:focus {
    color: #fff;
    background: #622181;
}
.donate-stop-child-abuse .sp-scroll-up {
    background: #e00071;
}
.donate-stop-child-abuse #country,.donate-stop-child-abuse #sq-expiration-date select:not(.form-control),.donate-stop-child-abuse #r_frequency {
    font-size: 1.2rem;
    background-color: #000;
}

.donate-stop-child-abuse #amount_container .input-group{
background-color: #e00071;
    padding: 5px;
    border-radius: 100px;
    width: 280px;
}

.donate-stop-child-abuse #amount_container #amount {
    font-size: 20px;
      font-weight: 600;
    background-color: transparent;
    border: none;
    color: #fff;
    width: 220px !important;
  margin-left: -10px;
}

.donate-stop-child-abuse #amount_container .input-group-text{
    font-size: 20px;
    background-color: transparent;
    border: none;
    color: #fff;
    font-weight: 600;
  margin-left: 16px;}
  
.donate-stop-child-abuse #amount_container .form-control:focus {
    outline: 0;
    box-shadow: none;
}

.donate-stop-child-abuse #amount_container .form-control::-webkit-input-placeholder{color:rgb(255 255 255 / 70%)}
.donate-stop-child-abuse #amount_container .form-control::-moz-placeholder{color:rgb(255 255 255 / 70%)}
.donate-stop-child-abuse #amount_container .form-control:-ms-input-placeholder{color:rgb(255 255 255 / 70%)}
.donate-stop-child-abuse #amount_container .form-control::-ms-input-placeholder{color:rgb(255 255 255 / 70%)}
.donate-stop-child-abuse #amount_container .form-control::placeholder{color:rgb(255 255 255 / 70%)}*/

/* Search Wrapper */
.top-search-input-wrap {
  display: none;
  background-color: #f2f2f2;
  border-bottom: 3px solid #e00071;
  padding: 30px 20px 30px 20px;
  width: 100%;
  position: relative;
  left: 18px;
  margin-top: -3px;
}
.top-search-input-wrap .searchwrapper {
  margin-bottom: 10px;
}
.top-search-input-wrap .input-title {
  font-size: 12px;
  letter-spacing: 1.5px;
  line-height: 18px;
  text-transform: uppercase;
  margin-bottom: 12px;
}
.top-search-input-wrap .sp_search_input {
  position: relative;
}
.top-search-input-wrap .sp_search_input i.fa {
  position: absolute;
  top: 50%;
  left: 15px;
  pointer-events: none;
  color: #718390;
  transform: translateY(-50%);
}
.top-search-input-wrap .sp_search_input input {
  border-radius: .25rem !important;
  width: 100%;
  border: 1px solid #f2f2f2;
  padding: 14px 20px 14px 40px;
  color: #718390;
  font-size: 14px;
}
.top-search-input-wrap .tags-title {
  font-size: 12px;
  color: #718390;
  letter-spacing: 0;
  line-height: 18px;
}
.top-search-input-wrap .popular-tags-wrap ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.top-search-input-wrap .popular-tags-wrap ul > li {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
}
.top-search-input-wrap .popular-tags-wrap ul > li a {
  display: inline-block;
  background: #fff;
  border: 1px solid #fff;
  font-size: 12px;
  letter-spacing: 1.75px;
  text-transform: uppercase;
  padding: 5px 10px;
  color: #718390;
  border-radius: 100px;
}
.top-search-input-wrap .popular-tags-wrap ul > li a:hover, .top-search-input-wrap .popular-tags-wrap ul > li a:focus {
  background-color: #e00071;
  border-color: #e00071;
  color: #fff;
  border-radius: 100px;
}
.top-search-wrapper .icon-top-wrapper .search-icon, .top-icon-link .fa-user, .top-icon-link .fa-right-from-bracket {
  color: #718390;
  cursor: pointer;
  transition: 0.3s;
  font-size: clamp(1.14286rem, 0.7813rem + 0.5102vw, 1.714285rem);
}
.top-search-wrapper .icon-top-wrapper .search-icon:hover,.top-search-wrapper .icon-top-wrapper .search-icon:focus,.top-icon-link .fa-user:hover,.top-icon-link .fa-user:focus,.top-icon-link .fa-right-from-bracket:hover,.top-icon-link .fa-right-from-bracket:focus {
  color: #622181;
}
.top-search-wrapper .close-icon {
  display: none;
  width: 13px;
}
.top-search-wrapper .icon-close-wrap {
 cursor: pointer;
  animation: zoomIn 0.3s;
  position: absolute;
  right: 15px;
  top: 30px;
}
.top-search-wrapper .icon-close-wrap .icon-close {
  width: 20px;
  height: 20px;
}
.top-search-wrapper .icon-close-wrap .icon-close:before, .top-search-wrapper .icon-close-wrap .icon-close:after {
  content: '';
  position: absolute;
  height: 2.4px;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -1px;
  background: #718390;
}
.top-search-wrapper .icon-close-wrap .icon-close:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.top-search-wrapper .icon-close-wrap .icon-close:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.top-search-wrapper .form-control:focus {
  color: #622181;
  background-color: #fff;
  border-color: #7183906e;
  outline: 0;
  box-shadow: 0 0 0 .25rem rgba(113, 131, 144, 0.06);
}

/* ===== SCA FONT AWESOME SUBSET: START ===== */

/*!
 * Font Awesome Free 6.7.2
 * Stop Child Abuse custom frontend subset
 * Font license: SIL OFL 1.1
 * CSS license: MIT
 */

@font-face {
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url("../webfonts/fa-solid-900-sca.woff2") format("woff2");
}

@font-face {
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url("../webfonts/fa-regular-400-sca.woff2") format("woff2");
}

@font-face {
    font-family: "Font Awesome 6 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url("../webfonts/fa-brands-400-sca.woff2") format("woff2");
}

.fa-solid,
.fa-regular,
.fa-brands {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fa-solid {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

.fa-regular {
    font-family: "Font Awesome 6 Free";
    font-weight: 400;
}

.fa-brands {
    font-family: "Font Awesome 6 Brands";
    font-weight: 400;
}

.fa-address-book::before { content: "\f2b9"; }
.fa-address-card::before { content: "\f2bb"; }
.fa-angle-left::before { content: "\f104"; }
.fa-angle-right::before { content: "\f105"; }
.fa-angles-left::before { content: "\f100"; }
.fa-angles-right::before { content: "\f101"; }
.fa-arrow-pointer::before { content: "\f245"; }
.fa-arrow-right::before { content: "\f061"; }
.fa-bars::before { content: "\f0c9"; }
.fa-behance::before { content: "\f1b4"; }
.fa-blog::before { content: "\f781"; }
.fa-book::before { content: "\f02d"; }
.fa-building::before { content: "\f1ad"; }
.fa-bullhorn::before { content: "\f0a1"; }
.fa-chalkboard-user::before { content: "\f51c"; }
.fa-chart-line::before { content: "\f201"; }
.fa-chevron-down::before { content: "\f078"; }
.fa-chevron-up::before { content: "\f077"; }
.fa-child::before { content: "\f1ae"; }
.fa-child-reaching::before { content: "\e59d"; }
.fa-circle::before { content: "\f111"; }
.fa-circle-arrow-right::before { content: "\f0a9"; }
.fa-circle-dollar-to-slot::before { content: "\f4b9"; }
.fa-circle-left::before { content: "\f359"; }
.fa-circle-play::before { content: "\f144"; }
.fa-circle-user::before { content: "\f2bd"; }
.fa-clock::before { content: "\f017"; }
.fa-cloudflare::before { content: "\e07d"; }
.fa-comments::before { content: "\f086"; }
.fa-credit-card::before { content: "\f09d"; }
.fa-download::before { content: "\f019"; }
.fa-dribbble::before { content: "\f17d"; }
.fa-envelope::before { content: "\f0e0"; }
.fa-eye::before { content: "\f06e"; }
.fa-facebook::before { content: "\f09a"; }
.fa-file-arrow-down::before { content: "\f56d"; }
.fa-file-lines::before { content: "\f15c"; }
.fa-file-pen::before { content: "\f31c"; }
.fa-file-shield::before { content: "\e4f0"; }
.fa-file-signature::before { content: "\f573"; }
.fa-filter-circle-dollar::before { content: "\f662"; }
.fa-flickr::before { content: "\f16e"; }
.fa-gears::before { content: "\f085"; }
.fa-globe::before { content: "\f0ac"; }
.fa-hands::before { content: "\f2a7"; }
.fa-hands-holding-child::before { content: "\e4fa"; }
.fa-handshake::before { content: "\f2b5"; }
.fa-house::before { content: "\f015"; }
.fa-info::before { content: "\f129"; }
.fa-instagram::before { content: "\f16d"; }
.fa-key::before { content: "\f084"; }
.fa-language::before { content: "\f1ab"; }
.fa-link-slash::before { content: "\f127"; }
.fa-linkedin::before { content: "\f08c"; }
.fa-linkedin-in::before { content: "\f0e1"; }
.fa-magnifying-glass::before { content: "\f002"; }
.fa-mask::before { content: "\f6fa"; }
.fa-mobile-screen-button::before { content: "\f3cd"; }
.fa-money-bill-1::before { content: "\f3d1"; }
.fa-newspaper::before { content: "\f1ea"; }
.fa-paper-plane::before { content: "\f1d8"; }
.fa-people-group::before { content: "\e533"; }
.fa-percent::before { content: "\0025"; }
.fa-person::before { content: "\f183"; }
.fa-person-dress::before { content: "\f182"; }
.fa-phone::before { content: "\f095"; }
.fa-phone-flip::before { content: "\f879"; }
.fa-photo-film::before { content: "\f87c"; }
.fa-pinterest::before { content: "\f0d2"; }
.fa-play::before { content: "\f04b"; }
.fa-podcast::before { content: "\f2ce"; }
.fa-radiation::before { content: "\f7b9"; }
.fa-right-from-bracket::before { content: "\f2f5"; }
.fa-right-long::before { content: "\f30b"; }
.fa-robot::before { content: "\f544"; }
.fa-rocket::before { content: "\f135"; }
.fa-scale-balanced::before { content: "\f24e"; }
.fa-skype::before { content: "\f17e"; }
.fa-spinner::before { content: "\f110"; }
.fa-square-facebook::before { content: "\f082"; }
.fa-square-twitter::before { content: "\f081"; }
.fa-street-view::before { content: "\f21d"; }
.fa-tower-broadcast::before { content: "\f519"; }
.fa-twitter::before { content: "\f099"; }
.fa-user::before { content: "\f007"; }
.fa-user-graduate::before { content: "\f501"; }
.fa-user-plus::before { content: "\f234"; }
.fa-user-secret::before { content: "\f21b"; }
.fa-user-shield::before { content: "\f505"; }
.fa-users::before { content: "\f0c0"; }
.fa-users-between-lines::before { content: "\e591"; }
.fa-vk::before { content: "\f189"; }
.fa-weixin::before { content: "\f1d7"; }
.fa-x-twitter::before { content: "\e61b"; }
.fa-xmark::before { content: "\f00d"; }
.fa-youtube::before { content: "\f167"; }

.fa-arrow-left::before { content: "\f060"; }
.fa-circle-info::before { content: "\f05a"; }
.fa-circle-notch::before { content: "\f1ce"; }
.fa-clock-rotate-left::before { content: "\f1da"; }
.fa-list::before { content: "\f03a"; }
.fa-magnifying-glass-plus::before { content: "\f00e"; }
.fa-print::before { content: "\f02f"; }
.fa-shield-halved::before { content: "\f3ed"; }
.fa-trash-can::before { content: "\f2ed"; }
.fa-user-pen::before { content: "\f4ff"; }
.fa-whatsapp::before { content: "\f232"; }

/* ===== SCA FONT AWESOME SUBSET: END ===== */

/* ===== SCA FONT AWESOME UTILITIES ===== */

.fa-8x {
    font-size: 8em;
}

.fa-spin {
    animation-name: fa-spin;
    animation-delay: var(--fa-animation-delay, 0s);
    animation-direction: var(--fa-animation-direction, normal);
    animation-duration: var(--fa-animation-duration, 2s);
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-timing-function: var(--fa-animation-timing, linear);
}

@keyframes fa-spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@media (prefers-reduced-motion: reduce) {
    .fa-spin {
        animation-duration: 1ms;
        animation-iteration-count: 1;
    }
}

.fa-caret-down::before { content: "\f0d7"; }

.fa-caret-right::before { content: "\f0da"; }

.fa-angle-down::before { content: "\f107"; }



/* ===== SCA SYSTEM FONT STACK ===== */

html,
body,
button,
input,
select,
textarea {
    font-family: Arial, Helvetica, sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Arial, Helvetica, sans-serif;
}
