/* WEBFLOW UPDATES MARCH 2024*/

/* NAVY #13294b, ORANGE #f68d2e,  BLUE #6cace4, GREY #dde5ed, RED #f93822, GREEN #009739  */
.slider .w-slider-arrow-right,.slider .w-slider-arrow-left { opacity:0}
.slider:hover .w-slider-arrow-right, .slider:hover .w-slider-arrow-left{opacity:100;}
.aft-comma::after{padding-right:0.2em;}

.breaking, .breaking2, .mob--dd-toggle.w--open{
    background: linear-gradient(248deg, #6cace4, #13294b, #f68d2e);
    background-size: 200% 200%;
    -webkit-animation: AnimationName 6s ease infinite;
    -moz-animation: AnimationName 6s ease infinite;
    -o-animation: AnimationName 6s ease infinite;
    animation: AnimationName 6s ease infinite;
}

@-webkit-keyframes AnimationName {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@-o-keyframes AnimationName {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@keyframes AnimationName {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}

.quote--item::before {
  content: '"';
}
.quote--item::after {
  content: '"';
}


.is--grad2, .fc--grad2{
  background: linear-gradient(90deg, #ffb81c, #009739, #7d55c7);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.is--grad3, .fc--grad3{
  background: linear-gradient(90deg, #F68D2E, #dde5ed, #6CACE4);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.is--grad1r{
  background: linear-gradient(90deg, #6CACE4, #13294B, #F68D2E);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.mask1  {
    -webkit-mask-image:url(https://uploads-ssl.webflow.com/607ef7a9757a0319beb2dae2/63b5515e64a958ccbb31b5de_screen3.svg);
    -webkit-mask-position:center center;
    -webkit-mask-repeat:no-repeat;
    -webkit-mask-size:cover;
  
    mask-image:url(https://uploads-ssl.webflow.com/607ef7a9757a0319beb2dae2/63b5515e64a958ccbb31b5de_screen3.svg);
    mask-position:center center;
    mask-repeat:no-repeat;
    mask-size:cover;
}

.agenda ul {
    display: -ms-grid;
    display: grid;
    margin: 0 0 2em 0;
    padding:0;
    grid-auto-columns: 1fr;
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    -ms-grid-columns: 0.15fr 1fr;
    grid-template-columns: 0.15fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    list-style-type: none;

}
.agenda ul li{
padding:0;
margin:0;
}
.agenda ul li:nth-child(1){
grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 2;
    grid-row-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
  font-weight:bold;
}
.agenda ul li:nth-child(3){
margin-top:-0.8em}
text-align:left;
}
.agenda ul li:nth-child(2){
text-align:left;
}

.blog--item_linkblock div img.blog--sub-3,
.blog--item_linkblock div img.blog--sub-2,
.cs_outer-link div img.cs_bg,
.cs_outer-link-main div img.cs_bg{
transition: transform .5s ease;
}

.blog--item_linkblock:hover div img.blog--sub-3,
.blog--item_linkblock:hover div img.blog--sub-2,
.cs_outer-link:hover div img.cs_bg,
.cs_outer-link-main:hover div img.cs_bg{
transform: scale(1.5);
}

.breaking--type::after {
   content:  ":"}
   

.svg-bc1{fill:#f68d2e;}
.svg-bc2{fill:#6cace4;}
.svg-bc3{fill:#13294b;}
.svg-bc4{fill:#ffffff;}


.gr99{background: rgb(119,2,135);
background: linear-gradient(137deg, rgba(119,2,135,0.5) 0%, rgba(0,25,150,0.5) 9%, rgba(9,189,5,0.5) 18%, rgba(255,255,4,0.5) 27%, rgba(254,148,29,0.5) 36%, rgba(254,30,36,0.5) 45%, rgba(0,3,0,0.5) 54%, rgba(97,57,21,0.5) 63%, rgba(119,213,236,0.5) 72%, rgba(253,176,194,0.5) 81%, rgba(255,255,240,0.5) 90%, rgba(255,255,4,0.5) 100%);
   background-size: 200% 100%;
    -webkit-animation: AnimationName 10s ease infinite;
    -moz-animation: AnimationName 10s ease infinite;
    animation: AnimationName 10s ease infinite;
}

@-webkit-keyframes AnimationName {
    0%{background-position:0% 50%;}
    50%{background-position:100% 50%;}
    100%{background-position:0% 50%;}
}
@-moz-keyframes AnimationName {
    0%{background-position:0% 50%;}
    50%{background-position:100% 50%;}
    100%{background-position:0% 50%;}
}
@keyframes AnimationName {
    0%{background-position:0% 50%;}
    50%{background-position:100% 50%;}
    100%{background-position:0% 50%;}
}

.event div.w-slider-dot{border:2px solid rgba(255,255,255, 0.5);}
.event div.w-slider-dot.w-active{border:2px solid #f68d2e;}

#stop1{stop-color:#f68d2e;} /*ORANGE */
#stop2{stop-color:#6cace4;} /*BLUE */
#stop3{stop-color:#13294b;} /*NAVY */
#stop4{stop-color:#009739;} /*GREEN */
#stop5{stop-color:#ffb81c;} /*YELLOW */
#stop6{stop-color:#7d55c7;} /*PURPLE */
#stop7{stop-color:#dde5ed;} /*GREY */

.cls-1 {fill:url(#grad-a);stroke-width:0;}
.cls-2 {fill:url(#grad-b);stroke-width:0;}
.cls-3 {fill:url(#grad-c);stroke-width:0;}
.cls-4 {fill:url(#grad-d);stroke-width:0;}
.cls-5 {fill:url(#grad-e);stroke-width:0;}
.cls-6 {fill:url(#grad-f);stroke-width:0;}
.cls-7 {fill:url(#grad-g);stroke-width:0;}
.cls-8 {fill:url(#grad-h);stroke-width:0;}
.cls-9 {fill:url(#grad-i);stroke-width:0;}
.cls-10 {fill:url(#grad-j);stroke-width:0;}

.cls-a{fill:url(.grad-1);stroke-width:0;}
.cls-b{fill:url(.grad-1);stroke-width:0;}

lineargradient#stopX stop-color{stop-color:red;}

.mm--item_v1:hover .product--icon{transform: scale(1.1)}
.mm--item_v1:hover .h--3xs{ text-decoration:underline;text-underline-position:under;text-underline-offset: 0.1rem;text-decoration-thickness: 0.1rem; color:#f68d2e;}
.mm--link:hover .mm--link--text{text-decoration:underline;text-underline-position:under;text-underline-offset: 0.1rem;text-decoration-thickness: 0.1rem; color:#f68d2e }

.dd--link:hover  .dd--link--text{text-decoration:underline;text-underline-position:under;text-underline-offset: 0.1rem;text-decoration-thickness: 0.1rem; color:#f68d2e }
.mob--dd-toggle.w--open .icon--mob{ display:none;}

.anchor::before{  content:"";
  display:block;
  position: relative;
  height:8rem; /* fixed header height*/
  margin:-4rem 0 0 0; /* negative fixed header height */}

.pillar::before{  content:"";
  display:block;
  position: relative;
  height:4rem; /* fixed header height*/
  margin:-4rem 0 0; /* negative fixed header height */}
  
.iax{
background-image: linear-gradient(-45deg, var(--swatch--red) 0%, var(--swatch--yellow) 14%, var(--swatch--pink) 28%, var(--swatch--green) 42%, var(--swatch--purple) 56%, var(--swatch--orange) 70%, var(--swatch--blue) 84%, var(--swatch--red) 100%));
background-size: 200% 100%;
animation: AnimationName 6s ease infinite;
} 
/* WEBFLOW UPDATES MARCH 2024*/

/* NAV TWEAKS*/
.nav--dd-toggle.w--open .nav--link-item{color:#13294b;}
.nav--dd-toggle.w--open .nav--link-item{margin:0;}

.mob--dd-toggle.w--open .icon--mob{margin-right:0.4em; transform: rotate(180deg); /* Equal to rotateZ(45deg) */}
.mob--dd-toggle.w--open .mob--link-header{color:white;}


.toggle-top{ position:fixed; top:0;}

/* VIDEO PLAYER*/
.video--image--wrapper-sml .video--play{
visibility:hidden;
opacity:0;
}

.video--image--wrapper-sml:hover .video--play{
visibility:visible;
opacity:1;

}
/* PODCAST EPISODE*/
.episode::before {
    content: "Episode ";
    }

/* WORKABLE TWEAKS*/
#whr_embed_hook a{
text-decoration: none;
}
#whr_embed_hook h3{
color:#13294b;
}


/* SLIDER PAGINATION*/
.w-slider-nav{ 
height:60px !important;
}
.w-slider-dot{
background:transparent;
border:2px solid rgba(19,41,76, 0.5);
width:22px;
height:22px;
}
.w-slider-dot.w-active{
border:2px solid #F68D2E;
background:transparent url('data:image/svg+xml,%3Csvg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 4 4" style="enable-background:new 0 0 4 4;" xml:space="preserve"%3E%3Cstyle type="text/css"%3E .st0%7Bfill:%23F28C31;%7D%0A%3C/style%3E%3Ccircle class="st0" cx="2" cy="2" r="2"/%3E%3C/svg%3E');
background-repeat: no-repeat;
background-size:10px 10px; 
background-position: center;

}

/* NEWS COLOURS*/

.grid--item:nth-child(2n) a.news--card:hover{
background-color:#f68d2e !important;  
}
.grid--item:nth-child(3n) a.news--card:hover{
background-color:#6cace4 !important;  
}
.grid--item:nth-child(2n) a.news--card.c:hover{
background-color:#13294b !important;  
}
.grid--item:nth-child(3n) a.news--card.c:hover{
background-color:#13294b !important;  
}
.news--card:hover .news--arrow{ 
opacity: 1;
}


/* FROSTED GLASS */
.frosted-glass {
 -webkit-backdrop-filter: saturate(200%) blur(10px) brightness(100%);
 backdrop-filter: saturate(200%) blur(10px) brightness(100%);
}


/* GRADIENT ANIMATION STYLE*/
.quote--large{
    background: linear-gradient(248deg, #f68d2e, #13294b, #6cace4);
    background-size: 200% 200%;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-animation: AnimationName 4s ease infinite;
    -moz-animation: AnimationName 4s ease infinite;
    -o-animation: AnimationName 4s ease infinite;
    animation: AnimationName 4s ease infinite;
}

@-webkit-keyframes AnimationName {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@-o-keyframes AnimationName {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@keyframes AnimationName {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}

/* TIMEZONE PREFIXS*/

.event--timezone::before{ content: '('}
.event--timezone::after{content: ')'}
.event--timespec::before{ content: '- '}


/* VIDEO HOVERS*/

.video-sml{ 
 transition: .5s ease;
  backface-visibility: hidden;
}

.video-shadow{
	transition: .5s ease;
  opacity: 0;
}

.video--image--wrapper-sml:hover .video-sml {
  opacity: 1;
}

.video--image--wrapper-sml:hover .video-shadow {
  opacity: 1;
}

.video--image--wrapper-sml:hover .video--play{
    
-webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

/* ZEN DESK STUFF*/

.request_cc_emails ul, .comment-ccs ul{ 
    min-height: 200px;
    padding: 1em;
}

.request_cc_emails ul li[data-hc-pill="true"], .comment-ccs ul li[data-hc-pill="true"]{
    float: left !important;
    background:#f68d2e ;
    color: white ;
    border-radius: 20px;
}   
ul[data-hc-pills-container] li[data-hc-pill="true"] > span[aria-label="close"]::before{
    color: white;
}


.request_cc_emails ul li,  .comment-ccs ul li{ 
    float: none;
    clear: both}



#request_collaborators_{
    height: 2.2em;
    max-height: 2.2em;
    margin-top: 0.6em;
    margin-bottom: 0.6em;
    padding: 0.8em;
    border: 1px solid transparent;
    background-color: #dde5ed;
    color: #13294b;
    font-size: 0.9em;
}

.zd-form textarea{
    min-height: 8rem !important;
    height:inherit !important;
}
