/* utility.css - generated by replacing inline styles with utility classes */
/* NOTE: Add <link rel="stylesheet" href="/assets/css/utility.css"> (or similar) in your layout to use it. */

.u-ta-left{text-align:left;}
.u-ta-right{text-align:right;}
.u-ta-center{text-align:center;}
.u-ta-justify{text-align:justify;}

/* Text align helpers */
.align-left   { text-align: left; }
.align-center { text-align: center; }
.align-right  { text-align: right; }

/* Media alignment (images) */
.media-left   { display:block; margin-right:auto; margin-left:0; }
.media-center { display:block; margin-left:auto; margin-right:auto; }
.media-right  { display:block; margin-left:0; margin-right:auto; }

/* Optional: nicer image sizing inside announcements */
.ann-body img { max-width: 100%; height: auto; border-radius: 12px; }


.h2blog {font-size: 1.2rem; margin-bottom:2px; margin-top:10px; margin-right:0; margin-left:0;}

/* justify-content:space-between; align-items:flex-start; gap:10px; */
.u-0598965c7e{justify-content:space-between; align-items:flex-start; gap:10px;}

/* justify-content:space-between; align-items:flex-start; gap:12px; */
.u-085703b388{justify-content:space-between; align-items:flex-start; gap:12px;}

/* text-align:right; */
.u-08a0ed4060{text-align:right;}

/* grid-template-columns: 1fr 1fr; gap:12px; */
.u-09a91b3215{grid-template-columns: 1fr 1fr; gap:12px;}

/* grid-template-columns:1fr 1fr; gap:10px; */
.u-0ca9676c56{grid-template-columns:1fr 1fr; gap:10px;}

/* justify-content:space-between; align-items:flex-start; */
.u-0eb5ae537b{justify-content:space-between; align-items:flex-start;}

/* width:110px; */
.u-10e8bb83c0{width:110px;}

/* margin-top:16px; */
.u-1efd749192{margin-top:16px;}

/* align-items:center; justify-content:space-between; */
.u-21eb698d85{align-items:center; justify-content:space-between;}

/* margin-bottom:6px; */
.u-25aea119f3{margin-bottom:6px;}

/* text-align:right;padding:10px;border-bottom:1px solid var(--border); */
.u-2655056b7c{text-align:right; padding:10px; border-bottom:1px solid var(--border);}

/* gap:12px; */
.u-26b82dcbdd{gap:12px;}

/* padding:14px; */
.u-2924339414{padding:14px;}

/* width:0%; */
.u-2f58115a54{width:0%;}

/* gap:8px; margin:8px 0 10px; */
.u-329d287a76{gap:8px; margin:8px 0 10px;}

/* font-size:22px;font-weight:800; */
.u-33cede0433{font-size:22px; font-weight:800;}

/* max-width:780px;margin:0 auto; */
.u-34ad2252a5{max-width:780px; margin:0 auto;}

/* overflow:auto; */
.u-374354c9ff{overflow:auto;}

/* gap:8px; */
.u-3ec9da14cd{gap:8px;}

/* padding:12px; */
.u-3f866ca089{padding:12px;}

/* padding:6px 10px; */
.u-41682156be{padding:6px 10px;}

/* font-size:.85rem; word-break:break-word; */
.u-44910d2d17{font-size:.85rem; word-break:break-word;}

/* width:70px; */
.u-45e74eed77{width:70px;}

/* white-space:pre-wrap; line-height:1.7; */
.u-464d1339d0{white-space:pre-wrap; line-height:1.7;}

/* margin-right:6px; */
.u-47b5c48de4{margin-right:6px;}

/* margin-bottom:12px; */
.u-53463d6d87{margin-bottom:12px;}

/* width:140px; */
.u-54cd26cfd3{width:140px;}

/* display:inline */
.u-5677b98882{display:inline;}

/* justify-content:space-between; */
.u-56fdee3525{justify-content:space-between;}

/* display:inline; */
.u-5f8f4af2b3{display:inline;}

/* width:320px; */
.u-609d6c7c30{width:320px;}

/* width:100%; border-collapse:collapse; */
.u-6309431eb1{width:100%; border-collapse:collapse;}

/* width:160px; */
.u-64fa8f4719{width:160px;}

/* max-width:520px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; */
.u-6626cec65f{max-width:520px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

/* grid-template-columns:1fr 1fr; gap:12px; */
.u-680fc7cee7{grid-template-columns:1fr 1fr; gap:12px;}

/* grid-template-columns:1fr 170px; gap:10px; align-items:end; */
.u-7192521d30{grid-template-columns:1fr 170px; gap:10px; align-items:end;}

/* margin-right:8px; */
.u-71f2079017{margin-right:8px;}

/* margin-top:12px; */
.u-78f6f2c97d{margin-top:12px;}

/* margin-top:8px; gap:6px; flex-wrap:wrap; */
.u-7a3815aab9{margin-top:8px; gap:6px; flex-wrap:wrap;}

/* width:200px; */
.u-7c76ff0368{width:200px;}

/* width:130px; */
.u-7daf6ba907{width:130px;}

/* gap:6px; */
.u-809871ca63{gap:6px;}

/* white-space:pre-wrap; line-height:1.8; */
.u-8356dc16c1{white-space:pre-wrap; line-height:1.8;}

/* width:100%; */
.u-8588e44d55{width:100%;}

/* gap:4px; */
.u-8a1797b2c5{gap:4px;}

/* margin: 6px 0 12px; */
.u-8a7816482a{margin: 6px 0 12px;}

/* white-space:nowrap; */
.u-8b2da0b497{white-space:nowrap;}

/* max-width:560px;margin:16px auto; */
.u-90abebba07{max-width:560px; margin:16px auto;}

/* margin-top:10px; */
.u-92d1733614{margin-top:10px;}

/* display:none; */
.u-93b8ea5b2f{display:none;}

/* padding:10px;border-bottom:1px solid var(--border); */
.u-9a9d69d009{padding:10px; border-bottom:1px solid var(--border);}

/* width:180px; */
.u-a2ad197f2b{width:180px;}

/* width:100%; margin-top:6px; */
.u-a96006604f{width:100%; margin-top:6px;}

/* justify-content:flex-start; gap:8px; margin-bottom:8px; */
.u-b5e29c1a4b{justify-content:flex-start; gap:8px; margin-bottom:8px;}

/* min-height:220px; */
.u-bb1a64c8f0{min-height:220px;}

/* justify-content:space-between; align-items:center; */
.u-c0adc1f640{justify-content:space-between; align-items:center;}

/* width:220px; */
.u-c4c12b2dd0{width:220px;}

/* opacity:.65; */
.u-ce40e4f4ab{opacity:.65;}

/* max-width:900px;margin:0 auto; */
.u-d74fb94f67{max-width:900px; margin:0 auto;}

/* margin-top:8px; */
.u-d79ce2bc73{margin-top:8px;}

/* gap:10px; */
.u-e6df540f0d{gap:10px;}

/* display:none; margin-top:10px; */
.u-e71a131c83{display:none; margin-top:10px;}

/* width:150px; */
.u-ed5b9a5166{width:150px;}

/* padding:10px;border-bottom:1px solid var(--border); white-space:nowrap; */
.u-edbdaad1e1{padding:10px; border-bottom:1px solid var(--border); white-space:nowrap;}

/* justify-content:space-between; width:100%; */
.u-f47d11d67f{justify-content:space-between; width:100%;}

/* margin-top:14px; */
.u-f4e33083e6{margin-top:14px;}

/* direction:ltr; text-align:left; */
.u-f6acda03be{direction:ltr; text-align:left;}

/* font-weight:900; */
.u-f6d482d606{font-weight:900;}

/* max-width:520px;margin:16px auto; */
.u-fccac4aaf9{max-width:520px; margin:16px auto;}

/* margin-top:6px; */
.u-ff6eee77fc{margin-top:6px;}

/* max-width:380px; */
.u-ffad898c3b{max-width:380px;}

/* gap:16px; */
.u-9ac1c017c7{gap:16px;}

/* align-items:flex-end; gap:8px; */
.u-0e17ffb426{align-items:flex-end; gap:8px;}

/* font-weight:950; font-size:1.6rem; line-height:1; */
.u-af946a0ce9{font-weight:950; font-size:1.6rem; line-height:1;}

.mt-30 {margin-top:30px;}
.mt-20 {margin-top:20px;}
.mt-8 {margin-top:8px;}
.mt-6 {margin-top:6px;}

.mb-20 {margin-bottom:20px;}

.copy-btn {
    font-size: .80rem; }
.fs-15 {font-size: 15px;}
.m-0 {margin:0;}

.mlink {text-decoration: underline; text-underline-offset: 8px;}
.mlink:hover {color:#434750;}
.ulink {text-decoration: underline; text-underline-offset: 6px;}

.simple-link {
	text-decoration: none;
}
.xxsmall {font-size: .65rem !important;}
.justify {text-align: justify;}
.success-img {display: block; margin: 0 auto; margin-top: -15px;
    margin-bottom: 6px; }
.success-img {
  opacity: 0;
  transform: scale(0.3);
  animation: successBounce 0.6s cubic-bezier(.34,1.56,.64,1) forwards;
}

@keyframes successBounce {
  0% {
    opacity: 0;
    transform: scale(0.3);
  }
  60% {
    opacity: 1;
    transform: scale(1.15);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

.divider{
  display:flex;
  align-items:center;
  gap:12px;       
  width:100%;
  margin-bottom: 5px;
}
.divider span {
	color: #b2b1b1bf !important;
}

.divider::before,
.divider::after{
  content:"";
  flex:1;
  height:1px;
  background:#ccccccbf; 
}

.divider span{
  padding:0 6px;
  color:#666;
  font-size:14px;
  white-space:nowrap;
}
#createdDesc, #createdDesc2 {
	font-weight:500;
}

.img-fluid {
	width: 200px;
}