/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 15 2026 | 15:15:14 */
/* Student Members Area (page 157091): clone of the Knowledge Hub (153930) page-scoped styles. Digital Mountain, 15 Oct 2026 */
/* from 156416.css */
 html body#top.page-id-157091 { overflow: clip visible; }
 #top.page-id-157091 #wrap_all { overflow: clip; }

/* from 155059.css */
#top.page-id-157091 #wel-body { background-color: rgb(255, 255, 255) !important; background-image: linear-gradient(rgba(255, 255, 255, 0.984) 0%, rgba(250, 251, 255, 0.97) 50%, rgba(255, 255, 255, 0.984) 100%), url("/wp-content/uploads/2022/08/polygonal-blue-abstract-background-shapes-network-neural-connections-big-data-neural-concept-scaled.jpg") !important; background-size: cover !important; background-position: center center !important; background-repeat: no-repeat !important; background-attachment: fixed !important; }
#top.page-id-157091 #wel-body > .container,  #top.page-id-157091 #wel-body .content,  #top.page-id-157091 #wel-cpd-sec > .container,  #top.page-id-157091 #wel-cpd-sec .content { background: transparent !important; }
#top.page-id-157091 #wel-connect::before { background-color: rgb(160, 106, 40) !important; }
#top.page-id-157091 .dmwel-jump { gap: 12px !important; }
#top.page-id-157091 .dmwel-jump a { backdrop-filter: blur(6px); display: inline-flex !important; align-items: center !important; gap: 8px !important; padding: 11px 20px !important; border-radius: 999px !important; background: rgba(255, 255, 255, 0.12) !important; border: 1px solid rgba(255, 255, 255, 0.4) !important; color: rgb(255, 255, 255) !important; font-size: 16px !important; font-weight: 700 !important; text-decoration: none !important; box-shadow: rgba(8, 14, 50, 0.25) 0px 6px 18px !important; transition: background-color 0.18s, color 0.18s, border-color 0.18s, transform 0.18s !important; }
#top.page-id-157091 .dmwel-jump a:hover,  #top.page-id-157091 .dmwel-jump a:focus { transform: translateY(-2px); background: rgb(255, 255, 255) !important; color: rgb(46, 58, 134) !important; border-color: rgb(255, 255, 255) !important; }
#top.page-id-157091 .dmwel-jump a:first-child { background: rgb(201, 160, 106) !important; border-color: rgb(201, 160, 106) !important; color: rgb(27, 31, 56) !important; }
#top.page-id-157091 .dmwel-jump a:first-child:hover { background: rgb(255, 255, 255) !important; border-color: rgb(255, 255, 255) !important; }
#top.page-id-157091 .dmwel-jump a:focus-visible { outline: rgb(255, 255, 255) solid 3px !important; outline-offset: 3px !important; }
#top.page-id-157091 #wel-body a.dmwel-card:not([href*="accountingcpd"]) { display: flex !important; flex-direction: column !important; align-items: flex-start !important; justify-content: space-between !important; gap: 14px !important; min-height: 176px !important; padding: 20px !important; background-color: rgb(255, 255, 255) !important; background-size: cover !important; background-position: center center !important; background-repeat: no-repeat !important; border-right: 1px solid rgb(227, 231, 242) !important; border-bottom: 1px solid rgb(227, 231, 242) !important; border-left: 1px solid rgb(227, 231, 242) !important; border-image: none !important; border-top: 4px solid var(--acc,#2f3593) !important; border-radius: 14px !important; box-shadow: rgba(20, 25, 60, 0.04) 0px 1px 2px, rgba(20, 25, 60, 0.06) 0px 6px 16px !important; color: rgb(27, 31, 56) !important; text-decoration: none !important; transition: transform 0.18s, box-shadow 0.18s, border-color 0.18s !important; }
#top.page-id-157091 #wel-body a.dmwel-card:not([href*="accountingcpd"]):hover,  #top.page-id-157091 #wel-body a.dmwel-card:not([href*="accountingcpd"]):focus { transform: translateY(-3px) !important; border-right-color: rgb(213, 219, 235) !important; border-bottom-color: rgb(213, 219, 235) !important; border-left-color: rgb(213, 219, 235) !important; border-top-color: var(--acc,#2f3593) !important; box-shadow: rgba(20, 25, 60, 0.14) 0px 12px 26px !important; background-color: rgb(255, 255, 255) !important; }
#top.page-id-157091 #wel-body a.dmwel-card[href="/coffee-morning/"] { --acc: #a06a28; --tint: #f6ede2; background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.86) 100%), url("/wp-content/uploads/2026/09/headerback.png") !important; background-position: left center !important; }
#top.page-id-157091 #wel-body a.dmwel-card[href*="facebook"] { --acc: #1c4f94; --tint: #e6eef9; background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.86) 100%), url("/wp-content/uploads/2021/12/social-media_800.jpg") !important; }
#top.page-id-157091 #wel-body a.dmwel-card[href="/iab-connect/"] { --acc: #c1272d; --tint: #fbe9ea; background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.88) 100%), url("/wp-content/uploads/2026/09/1.-IAB-Connect-January-February-March-2026-pdf-728x1030.jpg") !important; background-position: center 20% !important; }
#top.page-id-157091 #wel-body a.dmwel-card[href="/exclusive-to-iab-members/"] { --acc: #2f3593; --tint: #eceefb; background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.84) 100%), url("/wp-content/uploads/2026/09/business-partnership-handshake.jpg") !important; }
#top.page-id-157091 #wel-body a.dmwel-card:not([href*="accountingcpd"])::before { width: 44px; height: 44px; border-radius: 12px; background-color: var(--tint,#eceefb); background-repeat: no-repeat; background-position: center center; background-size: 22px 22px; position: relative; z-index: 2; flex: 0 0 auto; content: "" !important; display: block !important; }
#top.page-id-157091 #wel-body a.dmwel-card[href="/coffee-morning/"]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a06a28' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 8h1a4 4 0 0 1 0 8h-1'/%3E%3Cpath d='M3 8h14v9a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4Z'/%3E%3Cpath d='M6 2v2M10 2v2M14 2v2'/%3E%3C/svg%3E"); }
#top.page-id-157091 #wel-body a.dmwel-card[href*="facebook"]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231c4f94' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z'/%3E%3C/svg%3E"); }
#top.page-id-157091 #wel-body a.dmwel-card[href="/iab-connect/"]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c1272d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 4h6a4 4 0 0 1 4 4v13a3 3 0 0 0-3-3H2z'/%3E%3Cpath d='M22 4h-6a4 4 0 0 0-4 4v13a3 3 0 0 1 3-3h7z'/%3E%3C/svg%3E"); }
#top.page-id-157091 #wel-body a.dmwel-card[href="/exclusive-to-iab-members/"]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f3593' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='8' width='18' height='4' rx='1'/%3E%3Cpath d='M12 8v13'/%3E%3Cpath d='M19 12v7a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2v-7'/%3E%3Cpath d='M7.5 8a2.5 2.5 0 0 1 0-5C11 3 12 8 12 8s1-5 4.5-5a2.5 2.5 0 0 1 0 5'/%3E%3C/svg%3E"); }
#top.page-id-157091 #wel-body a.dmwel-card .dmwel-cap { width: 100%; position: relative; z-index: 2; display: flex !important; flex-direction: column !important; align-items: flex-start !important; gap: 14px !important; }
#top.page-id-157091 #wel-body a.dmwel-card:not([href*="accountingcpd"]) .dmwel-ct { font-size: 18px !important; font-weight: 800 !important; line-height: 1.3 !important; color: rgb(27, 31, 56) !important; }
#top.page-id-157091 #wel-body a.dmwel-card .dmwel-cm { width: 34px; height: 34px; border-radius: 50%; transition: background-color 0.18s, transform 0.18s; font-size: 0px !important; line-height: 0 !important; letter-spacing: 0px !important; display: inline-block !important; background: var(--tint,#eceefb) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f3593' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/17px 17px no-repeat !important; }
#top.page-id-157091 #wel-body a.dmwel-card[href*="facebook"] .dmwel-cm { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231c4f94' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4h6v6'/%3E%3Cpath d='M20 4 11 13'/%3E%3Cpath d='M18 14v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h5'/%3E%3C/svg%3E") !important; }
#top.page-id-157091 #wel-body a.dmwel-card[href="/coffee-morning/"] .dmwel-cm { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a06a28' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") !important; }
#top.page-id-157091 #wel-body a.dmwel-card[href="/iab-connect/"] .dmwel-cm { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c1272d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") !important; }
#top.page-id-157091 #wel-body a.dmwel-card:not([href*="accountingcpd"]):hover .dmwel-cm { transform: translateX(2px); background-color: var(--acc) !important; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") !important; }
#top.page-id-157091 #wel-body a.dmwel-card[href*="facebook"]:hover .dmwel-cm { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4h6v6'/%3E%3Cpath d='M20 4 11 13'/%3E%3Cpath d='M18 14v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h5'/%3E%3C/svg%3E") !important; }
#top.page-id-157091 #wel-body a.dmwel-card[href*="accountingcpd"] { position: relative; display: flex !important; align-items: center !important; min-height: 176px !important; padding: 22px 64px 22px 24px !important; background: linear-gradient(135deg, rgb(46, 58, 134) 0%, rgb(64, 85, 178) 100%) !important; border-width: 0px 0px 0px 6px !important; border-style: none none none solid !important; border-color: currentcolor currentcolor currentcolor rgb(201, 160, 106) !important; border-image: none !important; border-radius: 14px !important; box-shadow: rgba(46, 58, 134, 0.28) 0px 8px 22px !important; color: rgb(255, 255, 255) !important; text-decoration: none !important; transition: transform 0.18s, box-shadow 0.18s !important; }
#top.page-id-157091 #wel-body a.dmwel-card[href*="accountingcpd"]:hover,  #top.page-id-157091 #wel-body a.dmwel-card[href*="accountingcpd"]:focus { transform: translateY(-3px) !important; background: linear-gradient(135deg, rgb(39, 49, 122) 0%, rgb(58, 79, 168) 100%) !important; box-shadow: rgba(46, 58, 134, 0.36) 0px 14px 30px !important; }
#top.page-id-157091 #wel-body a.dmwel-card[href*="accountingcpd"] .dmwel-ct { font-size: 22px !important; font-weight: 800 !important; color: rgb(255, 255, 255) !important; line-height: 1.25 !important; }
#top.page-id-157091 #wel-body a.dmwel-card[href*="accountingcpd"] .dmwel-cm { right: 22px; top: 50%; margin-top: -17px; position: absolute !important; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center center / 18px 18px no-repeat rgba(255, 255, 255, 0.16) !important; }
#top.page-id-157091 #wel-body a.dmwel-card[href*="accountingcpd"]:hover .dmwel-cm { transform: translateX(3px); }
#top.page-id-157091 #wel-body a.dmwel-card:focus-visible { outline: rgb(47, 53, 147) solid 3px !important; outline-offset: 3px !important; }
#top.page-id-157091 .iabad-sec .iabad { width: 100% !important; max-width: none !important; }
#top.page-id-157091 .iabad-sec .iabad > div,  #top.page-id-157091 .iabad-sec .iabad a { display: block !important; width: 100% !important; max-width: none !important; }
#top.page-id-157091 .iabad-sec .iabad img { box-shadow: rgba(4, 10, 40, 0.18) 0px 10px 26px; width: 100% !important; max-width: none !important; height: auto !important; border-radius: 12px !important; }
#top.page-id-157091 #wel-cpd-sec { background-color: rgb(15, 29, 74) !important; background-image: radial-gradient(at 88% 0%, rgba(201, 160, 106, 0.22) 0%, rgba(201, 160, 106, 0) 45%), radial-gradient(at 0% 100%, rgba(64, 85, 178, 0.45) 0%, rgba(64, 85, 178, 0) 55%), linear-gradient(135deg, rgba(11, 24, 66, 0.95) 0%, rgba(26, 39, 104, 0.93) 55%, rgba(40, 54, 140, 0.92) 100%), url("/wp-content/uploads/2022/08/polygonal-blue-abstract-background-shapes-network-neural-connections-big-data-neural-concept-scaled.jpg") !important; background-size: auto, auto, auto, cover !important; background-position: center center !important; border-top: 0px !important; }
#top.page-id-157091 #wel-cpd-sec .dmwel-h,  #top.page-id-157091 #wel-cpd-sec .dmwel-h * { color: rgb(255, 255, 255) !important; }
#top.page-id-157091 #wel-cpd-sec .dmwel-h { border-bottom-color: rgba(201, 160, 106, 0.7) !important; }
#top.page-id-157091 #wel-cpd-sec .dmwel-h::before { background-color: rgb(201, 160, 106) !important; }
#top.page-id-157091 #wel-cpd-sec a.dmwel-tile { display: grid !important; grid-template-columns: 44px minmax(0px, 1fr) 34px !important; align-items: center !important; gap: 14px !important; min-height: 86px !important; padding: 16px 16px 16px 14px !important; background: rgb(255, 255, 255) !important; border-width: 0px 0px 0px 4px !important; border-style: none none none solid !important; border-color: currentcolor currentcolor currentcolor rgb(201, 160, 106) !important; border-image: none !important; border-radius: 12px !important; box-shadow: rgba(4, 10, 40, 0.35) 0px 10px 26px !important; color: rgb(27, 31, 56) !important; text-decoration: none !important; transition: transform 0.18s, box-shadow 0.18s, background 0.18s !important; }
#top.page-id-157091 #wel-cpd-sec a.dmwel-tile:hover,  #top.page-id-157091 #wel-cpd-sec a.dmwel-tile:focus { transform: translateY(-2px) !important; background: linear-gradient(90deg, rgb(248, 241, 231) 0%, rgb(255, 255, 255) 70%) !important; box-shadow: rgba(4, 10, 40, 0.45) 0px 16px 34px !important; }
#top.page-id-157091 #wel-cpd-sec a.dmwel-tile::before { width: 44px !important; height: 44px !important; border-radius: 12px !important; margin: 0px !important; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f3593' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 3v5h5'/%3E%3Cpath d='M9 13h6M9 17h4'/%3E%3C/svg%3E") center center / 22px 22px no-repeat rgb(236, 238, 251) !important; }
#top.page-id-157091 #wel-cpd-sec a.dmwel-tile[href$=".pdf"]::before { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c1272d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 3v5h5'/%3E%3Cpath d='M12 12v5'/%3E%3Cpath d='M9.5 14.5 12 17l2.5-2.5'/%3E%3C/svg%3E") center center / 22px 22px no-repeat rgb(251, 233, 234) !important; }
#top.page-id-157091 #wel-cpd-sec a.dmwel-tile .dmwel-lb { font-size: 16px !important; font-weight: 700 !important; line-height: 1.35 !important; color: rgb(27, 31, 56) !important; margin: 0px !important; }
#top.page-id-157091 #wel-cpd-sec a.dmwel-tile .dmwel-fm { width: 34px; height: 34px; border-radius: 50%; transition: background-color 0.18s, transform 0.18s; font-size: 0px !important; line-height: 0 !important; letter-spacing: 0px !important; display: inline-block !important; margin: 0px !important; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231b1f38' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center center / 17px 17px no-repeat rgb(243, 244, 248) !important; }
#top.page-id-157091 #wel-cpd-sec a.dmwel-tile[href$=".pdf"] .dmwel-fm { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231b1f38' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 3v5h5'/%3E%3Cpath d='M12 12v5'/%3E%3Cpath d='M9.5 14.5 12 17l2.5-2.5'/%3E%3C/svg%3E") !important; }
#top.page-id-157091 #wel-cpd-sec a.dmwel-tile:hover .dmwel-fm { transform: translateX(2px); background-color: rgb(27, 31, 56) !important; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") !important; }
#top.page-id-157091 #wel-cpd-sec a.dmwel-tile[href$=".pdf"]:hover .dmwel-fm { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 3v5h5'/%3E%3Cpath d='M12 12v5'/%3E%3Cpath d='M9.5 14.5 12 17l2.5-2.5'/%3E%3C/svg%3E") !important; }
#top.page-id-157091 #wel-cpd-sec a.dmwel-tile:focus-visible { outline: rgb(201, 160, 106) solid 3px !important; outline-offset: 2px !important; }
#top.page-id-157091 #wel-body a.dmwel-card[href*="accountingcpd"] { flex-direction: row !important; align-items: center !important; justify-content: flex-start !important; }
#top.page-id-157091 #wel-body a.dmwel-card[href*="accountingcpd"] .dmwel-cap { flex-direction: row !important; align-items: center !important; position: static !important; }
@media (max-width: 989px) {
#top.page-id-157091 #wel-body { background-attachment: scroll !important; }
}
html body#top.page-id-157091 #wel-hero .content { padding-top: 76px !important; padding-bottom: 76px !important; }
html body#top.page-id-157091 #wel-hero .dmwel-herogrid { display: grid; grid-template-columns: minmax(0px, 1.1fr) minmax(0px, 0.9fr); gap: 64px; align-items: center; }
html body#top.page-id-157091 #wel-hero .dmwel-heromain h1 { letter-spacing: -0.01em; font-size: 58px !important; line-height: 1.05 !important; margin: 0px 0px 16px !important; color: rgb(255, 255, 255) !important; }
html body#top.page-id-157091 #wel-hero .dmwel-lede { max-width: 520px; font-size: 20px !important; line-height: 1.55 !important; color: rgba(255, 255, 255, 0.86) !important; margin: 0px !important; }
html body#top.page-id-157091 #wel-hero .dmwel-heromain .dmwel-lede::after { content: ""; display: block; width: 72px; height: 4px; border-radius: 4px; background: rgb(201, 160, 106); margin-top: 28px; }
html body#top.page-id-157091 #wel-hero .dmwel-eyebrow { color: rgb(201, 160, 106) !important; margin-bottom: 10px !important; }
html body#top.page-id-157091 .dmwel-hub { background: rgba(255, 255, 255, 0.07); border: 1px solid rgba(255, 255, 255, 0.18); border-radius: 20px; padding: 22px 22px 12px; backdrop-filter: blur(10px); box-shadow: rgba(6, 10, 40, 0.6) 0px 24px 60px -24px; }
html body#top.page-id-157091 .dmwel-hub .dmwel-hub-t { font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase; font-size: 16px !important; color: rgba(255, 255, 255, 0.7) !important; margin: 0px 0px 12px 4px !important; }
html body#top.page-id-157091 .dmwel-hub a { align-items: center; gap: 16px; padding: 14px 16px; margin: 0px 0px 10px; border-radius: 14px; background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.08); transition: background 0.25s, transform 0.25s, border-color 0.25s; display: flex !important; color: rgb(255, 255, 255) !important; text-decoration: none !important; }
html body#top.page-id-157091 .dmwel-hub a::after { content: "→"; margin-left: auto; font-size: 20px; color: rgb(201, 160, 106); transition: transform 0.25s; }
html body#top.page-id-157091 .dmwel-hub a:hover,  html body#top.page-id-157091 .dmwel-hub a:focus-visible { background: rgba(255, 255, 255, 0.14); border-color: rgba(201, 160, 106, 0.55); transform: translateX(4px); }
html body#top.page-id-157091 .dmwel-hub a:hover::after { transform: translateX(4px); }
html body#top.page-id-157091 .dmwel-hub-n { flex: 0 0 46px; height: 46px; border-radius: 12px; display: flex; align-items: center; justify-content: center; font-size: 16px; font-weight: 800; color: rgb(29, 35, 86); background: rgb(201, 160, 106); }
html body#top.page-id-157091 .dmwel-hub a:nth-of-type(2) .dmwel-hub-n { background: rgb(255, 255, 255); }
html body#top.page-id-157091 .dmwel-hub a:nth-of-type(3) .dmwel-hub-n { background: rgb(193, 39, 45); color: rgb(255, 255, 255); }
html body#top.page-id-157091 .dmwel-hub-x { display: flex; flex-direction: column; gap: 2px; min-width: 0px; }
html body#top.page-id-157091 .dmwel-hub-x strong { font-size: 19px; font-weight: 800; color: rgb(255, 255, 255); line-height: 1.25; }
html body#top.page-id-157091 .dmwel-hub-x em { font-style: normal; font-size: 16px; color: rgba(255, 255, 255, 0.72); line-height: 1.4; }
html body#top.page-id-157091 #wel-body .content { padding-top: 64px !important; padding-bottom: 64px !important; }
html body#top.page-id-157091 #wel-body { background: radial-gradient(circle at 100% 0%, rgba(201, 160, 106, 0.1) 0%, rgba(201, 160, 106, 0) 40%), radial-gradient(circle at 0% 100%, rgba(47, 53, 147, 0.08) 0%, rgba(47, 53, 147, 0) 45%), linear-gradient(rgb(243, 245, 251) 0%, rgb(255, 255, 255) 100%) !important; }
html body#top.page-id-157091 #wel-body .dmwel-h h2 { letter-spacing: -0.005em; font-size: 30px !important; font-weight: 800 !important; color: rgb(29, 35, 86) !important; }
html body#top.page-id-157091 #wel-body .dmwel-h { margin-bottom: 26px !important; padding-bottom: 14px !important; }
html body#top.page-id-157091 #wel-body .dmwel-h::after { width: 72px !important; height: 4px !important; border-radius: 4px !important; background: rgb(201, 160, 106) !important; opacity: 1 !important; right: auto !important; }
html body#top.page-id-157091 #wel-body .dmwel-h.mt { margin-top: 56px !important; }
html body#top.page-id-157091 #wel-body .dmwel-cards { gap: 24px !important; }
html body#top.page-id-157091 #wel-body .dmwel-cards a.dmwel-card,  html body#top.page-id-157091 #wel-body .dmwel-cards a.dmwel-card[href*="accountingcpd"] { display: flex !important; flex-direction: column !important; justify-content: space-between !important; align-items: stretch !important; min-height: 270px !important; padding: 24px !important; border: 0px !important; border-radius: 18px !important; overflow: hidden !important; background-size: cover !important; background-position: center center !important; background-repeat: no-repeat !important; box-shadow: rgba(20, 27, 70, 0.55) 0px 18px 40px -22px, rgba(20, 27, 70, 0.08) 0px 2px 6px !important; transition: transform 0.35s, box-shadow 0.35s !important; }
html body#top.page-id-157091 #wel-body .dmwel-cards a.dmwel-card:hover,  html body#top.page-id-157091 #wel-body .dmwel-cards a.dmwel-card:focus-visible { transform: translateY(-6px) !important; box-shadow: rgba(20, 27, 70, 0.65) 0px 30px 60px -24px, rgba(20, 27, 70, 0.1) 0px 2px 6px !important; }
html body#top.page-id-157091 #wel-body .dmwel-cards:not(.two) a.dmwel-card:nth-child(1) { background-image: linear-gradient(rgba(18, 24, 64, 0.15) 0%, rgba(18, 24, 64, 0.55) 55%, rgba(14, 19, 54, 0.95) 100%), url("/wp-content/uploads/2026/09/1.-IAB-Connect-January-February-March-2026-pdf-728x1030.jpg") !important; background-position: center top !important; box-shadow: rgb(193, 39, 45) 0px 4px 0px inset, rgba(20, 27, 70, 0.55) 0px 18px 40px -22px !important; }
html body#top.page-id-157091 #wel-body .dmwel-cards:not(.two) a.dmwel-card:nth-child(2) { background-image: linear-gradient(rgba(18, 24, 64, 0.15) 0%, rgba(18, 24, 64, 0.55) 55%, rgba(14, 19, 54, 0.95) 100%), url("/wp-content/uploads/2026/09/headerback.png") !important; box-shadow: rgb(201, 160, 106) 0px 4px 0px inset, rgba(20, 27, 70, 0.55) 0px 18px 40px -22px !important; }
html body#top.page-id-157091 #wel-body .dmwel-cards:not(.two) a.dmwel-card:nth-child(3) { background-image: linear-gradient(rgba(18, 24, 64, 0.15) 0%, rgba(18, 24, 64, 0.55) 55%, rgba(14, 19, 54, 0.95) 100%), url("/wp-content/uploads/2021/12/social-media_800.jpg") !important; box-shadow: rgb(74, 111, 209) 0px 4px 0px inset, rgba(20, 27, 70, 0.55) 0px 18px 40px -22px !important; }
html body#top.page-id-157091 #wel-body .dmwel-cards.two a.dmwel-card:nth-child(1) { background-image: linear-gradient(rgba(18, 24, 64, 0.15) 0%, rgba(18, 24, 64, 0.55) 55%, rgba(14, 19, 54, 0.95) 100%), url("/wp-content/uploads/2025/06/colleagues-working-together-call-center-office-2048x1363.jpg") !important; box-shadow: rgb(47, 53, 147) 0px 4px 0px inset, rgba(20, 27, 70, 0.55) 0px 18px 40px -22px !important; }
html body#top.page-id-157091 #wel-body .dmwel-cards.two a.dmwel-card:nth-child(2) { background-image: linear-gradient(120deg, rgba(29, 35, 86, 0.96) 0%, rgba(38, 48, 124, 0.88) 50%, rgba(52, 70, 158, 0.55) 100%), url("/wp-content/uploads/2026/09/iab-aml-members-hero-city.webp") !important; box-shadow: rgb(201, 160, 106) 0px 4px 0px inset, rgba(20, 27, 70, 0.55) 0px 18px 40px -22px !important; }
html body#top.page-id-157091 #wel-body .dmwel-cards a.dmwel-card::before { display: block !important; width: 48px !important; height: 48px !important; border-radius: 14px !important; background-color: rgba(255, 255, 255, 0.95) !important; box-shadow: rgba(6, 10, 40, 0.25) 0px 6px 16px !important; margin: 0px !important; position: relative !important; top: auto !important; left: auto !important; }
html body#top.page-id-157091 #wel-body .dmwel-cards a.dmwel-card[href*="accountingcpd"]::before { content: "" !important; background-color: rgb(201, 160, 106) !important; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d2356' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 10 12 5 2 10l10 5 10-5z'/%3E%3Cpath d='M6 12v5c3 3 9 3 12 0v-5'/%3E%3C/svg%3E") !important; background-repeat: no-repeat !important; background-position: center center !important; background-size: 24px 24px !important; }
html body#top.page-id-157091 #wel-body .dmwel-cards a.dmwel-card .dmwel-cap { position: relative !important; display: flex !important; flex-direction: row !important; align-items: flex-end !important; justify-content: space-between !important; gap: 16px !important; width: 100% !important; height: auto !important; margin: 0px !important; padding: 0px !important; background: none !important; }
html body#top.page-id-157091 #wel-body .dmwel-cards a.dmwel-card .dmwel-ct { text-shadow: rgba(0, 0, 0, 0.35) 0px 2px 12px; font-size: 24px !important; font-weight: 800 !important; line-height: 1.2 !important; color: rgb(255, 255, 255) !important; margin: 0px !important; }
html body#top.page-id-157091 #wel-body .dmwel-cards a.dmwel-card .dmwel-cm { flex: 0 0 44px !important; width: 44px !important; height: 44px !important; border-radius: 50% !important; background-color: rgb(201, 160, 106) !important; margin: 0px !important; transition: transform 0.3s !important; }
html body#top.page-id-157091 #wel-body .dmwel-cards a.dmwel-card:hover .dmwel-cm { transform: translateX(4px) !important; }
html body#top.page-id-157091 #wel-body .dmwel-note { margin-top: 24px !important; background: rgb(255, 255, 255) !important; border-width: 1px 1px 1px 4px !important; border-style: solid !important; border-color: rgb(227, 231, 243) rgb(227, 231, 243) rgb(227, 231, 243) rgb(201, 160, 106) !important; border-image: none !important; border-radius: 14px !important; box-shadow: rgba(20, 27, 70, 0.35) 0px 10px 30px -20px !important; }
@media (max-width: 989px) {
html body#top.page-id-157091 #wel-hero .dmwel-herogrid { grid-template-columns: 1fr; gap: 36px; }
html body#top.page-id-157091 #wel-hero .dmwel-heromain h1 { font-size: 44px !important; }
}
@media (max-width: 767px) {
html body#top.page-id-157091 #wel-hero .content { padding-top: 48px !important; padding-bottom: 48px !important; }
html body#top.page-id-157091 #wel-hero .dmwel-heromain h1 { font-size: 36px !important; }
html body#top.page-id-157091 #wel-body .dmwel-cards a.dmwel-card { min-height: 220px !important; }
}
@media (prefers-reduced-motion: reduce) {
html body#top.page-id-157091 #wel-body .dmwel-cards a.dmwel-card,  html body#top.page-id-157091 .dmwel-hub a { transition: none !important; transform: none !important; }
}
html body#top.page-id-157091 #wel-body .dmwel-cards a.dmwel-card { --dm-tint: off; }
html body#top.page-id-157091 #wel-body .dmwel-cards a.dmwel-card .dmwel-cm,  html body#top.page-id-157091 #wel-body .dmwel-cards a.dmwel-card[href*="accountingcpd"] .dmwel-cm { position: static !important; inset: auto !important; align-self: flex-end !important; }
html body#top.page-id-157091 #wel-body .dmwel-h { border-bottom: 0px !important; }
html body#top.page-id-157091 #wel-body .dmwel-h::after { content: "" !important; display: block !important; position: static !important; margin-top: 12px !important; }
html body#top.page-id-157091 #wel-body .dmwel-h { flex-wrap: wrap !important; }
html body#top.page-id-157091 #wel-body .dmwel-h::after { flex: 0 0 100% !important; width: auto !important; max-width: none !important; order: 9 !important; background: linear-gradient(90deg, rgb(201, 160, 106) 0px, rgb(201, 160, 106) 72px, rgba(29, 35, 86, 0.1) 72px, rgba(29, 35, 86, 0.1) 100%) !important; height: 3px !important; border-radius: 3px !important; }
html body#top.page-id-157091 #wel-body .dmwel-cards:not(.two) a.dmwel-card:nth-child(1) { background-image: linear-gradient(rgba(18, 24, 64, 0.25) 0%, rgba(18, 24, 64, 0.7) 50%, rgba(14, 19, 54, 0.97) 100%), url("/wp-content/uploads/2026/09/1.-IAB-Connect-January-February-March-2026-pdf-728x1030.jpg") !important; }

/* Student Members Area: help card links */
#top.page-id-157091 #main .stu-help-links { list-style: none; margin: 14px 0 0; padding: 0; }
#top.page-id-157091 #main .stu-help-links li { margin: 0 0 8px; padding: 0; font-size: 16px; line-height: 1.5; }
#top.page-id-157091 #main .stu-help-links li::before { content: none; }
#top.page-id-157091 #main .stu-help-links a { color: #ffffff; text-decoration: underline; text-underline-offset: 3px; }
#top.page-id-157091 #main .stu-help-links a:hover { color: #c9a06a; }

/* Centre Area: Demo Study Textbooks heading spacing inside Centre Forms */
#top.page-id-156732 #main .ctr-tb-h { margin-top: 44px !important; }
