.addeventatc {
    width: 200px;
    text-align: center;
}

/*Text Link Button*/

.text-link {
	position: relative;
	display: inline-block;
	cursor: pointer;
}
.text-link::before {
	content: "→";
	position: absolute;
	right: -21px;
	top: 0px;
	z-index: 2;
	transition: all 0.6s cubic-bezier(0.16, 1, 0.3, 1) 0s;
	font-style: normal !important;
	font-weight: bold !important;
	font-size: 16px !important;
	line-height: 18px !important;
}
.white-text span.text-link::after {
	z-index: -1;
	bottom: -1px;
}
a.fusion-button.text-link {
	background: transparent;
	padding: 0;
	font-size: 16px !important;
	line-height: 18px !important;
	margin-bottom: 0px !important;
}
a.fusion-button.text-link::before {
	color: rgb(0, 0, 0) !important;
}
.text-link::after {
	content: "";
	height: 8px;
	width: calc(100% + 26px);
	position: absolute;
	background: linear-gradient(90deg, rgb(241, 4, 160) 0%, rgb(0, 188, 234) 100%);
	transition: all 0.6s cubic-bezier(0.16, 1, 0.3, 1) 0s;
	bottom: -7px;
	z-index: -1;
	left: -3px;
	right: -3px;
}
.text-link {
	color: rgb(0, 0, 0) !important;
}
.white-text span.text-link {
	z-index: 1;
}
.text-link.underline {
	z-index: 1;
}
/*Special Border*/
.special-border{
	grid-column: auto / span 1;
	border-width: 0px 0px 0px 2px;
	border-top-style: initial;
	border-color: initial;
	border-bottom-style: initial;
	border-left-style: solid;
	border-right-style: initial;
	border-image-slice: 1;
	border-image-source: linear-gradient(rgb(241, 4, 160) 0%, rgb(0, 188, 234) 48.96%, rgb(255, 255, 255) 100%);
	/*     height: 100%; */
	width: 3px;
}

/*Page*/
.no-padding-top main#main{
	padding-top: 0;
}


/*Headline*/
div.underline-feature svg {
	display: none;
}
div.underline-feature span.fusion-highlighted-text-wrapper:after {
	content: "";
	width: 100%;
	transition: all 0.6s cubic-bezier(0.16, 1, 0.3, 1) 0s;
	height: 5px;
	position: absolute;
	bottom: -4px;
	left: 0px;
	background: linear-gradient(270deg, rgb(0, 188, 234) 0%, rgb(241, 4, 160) 100%);
}
/*filter*/
.quote-image-filter::after {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: linear-gradient(97.43deg, rgb(241, 4, 160) 1.57%, rgb(0, 188, 234) 74.26%);
	mix-blend-mode: overlay;
	opacity: 0.7;
	z-index: 2;
}
.custom-breadcrumb i {
	color: #adafc0;
}
.custom-breadcrumb p {
	display: flex;
	align-items: center;
}
.fusion-separator.fusion-full-width-sep.multi-color-divider > div {
	height: 5px;
	border: none;
	background: linear-gradient(140deg, #F104A0 -0.38%, #354BDC 44.22%, #00BCEA 99.18%);
}

/*Color*/
.black-text, 
.black-text *,
.black-text-text :is(h1, h2, h3, h4, h5, h6, p, div) {
	color: black !Important;
}

/*Footer*/
#wrapper .fusion-vertical-menu-widget.left .menu>li>a {
    padding: 0;
    margin-bottom: 2px;
    border: none;
  }
  .footer-heading div {
    letter-spacing: 0.05em !important;
  }
  /*Top Bar*/
  li.cta-nav-btn span {
	font-size: 14px;
	line-height: 18px;
	height: 30px;
}
/*Mega Menu*/
.main-navigation-container {
    top: unset !IMPORTANT;
}


.fusion-megamenu-title {
	display: none !IMPORTANT;
}
.fusion-megamenu-holder h4 {
	font-style: normal;
	font-weight: 600;
	font-size: 32px;
	line-height: 40px;
	margin-bottom: 25px;
}
.fusion-megamenu-holder .textwidget .intro-block
p {
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 35px;
	color: #10122c
}
.fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder {
	background: rgb(247, 250, 255);
	border-top: 1px solid rgb(207, 213, 222);
}
span.cta-megamenu-btn.text-link.underline {
	font-size: 22px;
	font-weight: bold;
	line-height: 18px;
}
.link-list > div {
	padding: 15px 0px;
	border-width: 2px 0px 0px;
	border-top-style: solid;
	border-color: initial;
	border-bottom-style: initial;
	border-left-style: initial;
	border-right-style: initial;
	border-image-slice: 1;
	border-image-source: linear-gradient(90deg, rgb(241, 4, 160) 0%, rgb(0, 188, 234) 48.96%, rgb(239, 240, 244) 100%);
}
.link-list > div a {
	color: rgb(13, 18, 51);
	font-style: normal;
	font-weight: bold;
	line-height: 18px;
	transition: all 0.2s ease-out 0s;
	font-size: 20px;
}
section.nav-middle div.items p {
	margin: 0;
	color: rgb(97, 110, 123);
	font-size: 14px !important;
	line-height: 21px !important;
}
section.nav-middle div.items h5 {
	color: rgb(16, 18, 44);
	font-weight: bold;
	text-align: left;
	font-size: 20px;
	line-height: 22px !IMPORTANT;
	margin-bottom: 4px !important;
}
section.nav-middle div.items {
	padding-bottom: 1.6rem;
}
section.nav-middle div.items h5 a, section.nav-middle div.items p a {
	color: unset;
}
/*Solutions*/
.fusion-menu-element-wrapper .fusion-menu-element-list ul {
	position: unset !Important;
}
.fusion-megamenu-holder .heading h4 {
	color: #a4a5b7;
	letter-spacing: .3rem;
	text-transform: uppercase;
	border: none;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 1.4rem;
}
li#menu-itedm-2360 div.fusion-megamenu-wrapper {
	opacity: 1;
	z-index: 10 !IMPORTANT;
}
.fusion-menu-element-wrapper .fusion-menu-element-list ul:not(.fusion-megamenu)>li {
	border: none;
	color: rgb(16, 18, 44);
	font-family: mic-32-new-web;
	font-weight: bold;
	line-height: 110%;
	text-align: left;
	font-size: 1.6rem;
}
#wrapper div.fusion-megamenu-wrapper li a .arrow {
	background: rgb(0, 179, 227);
	display: inline-block !important;
	text-align: left !important;
	float: left;
	margin-right: 1rem;
	width: 16px !important;
	height: 16px;
}
#wrapper div.fusion-megamenu-wrapper span.link-text {
	position: relative;
	top: -6px;
}
#wrapper div.fusion-megamenu-wrapper li a .arrow:before {
	content: "" !important;
}
.solutions-cta-block p{
	font-size: 16px;
	margin-bottom: 1.6rem;
	color: rgb(97, 110, 123);
	line-height: 21px;
}
.resources-col div.items h5 {
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 0.7rem;
}
.resources-col div.items h5 a{
	color: rgb(16, 18, 44);
}
section.resources-col div.items p a {
	color: rgb(97, 110, 123);
}
section.resources-col div.items p {
	margin: 0;
	font-size: 14px !important;
	line-height: 21px !important;
	margin-bottom:1.6rem;
}
.fusion-menu-element-wrapper .fusion-megamenu-wrapper {
	overflow: hidden !important;
}
.fusion-menu-element-wrapper .fusion-menu-element-list ul:not(.fusion-megamenu)>li:not(.fusion-menu-item-button) {
	background-color: transparent;
}

/*FORMS*/
/*on page*/
div.hbspt-form form div.field {
	padding-bottom: 1.5rem;
}
body div.hbspt-form form div.field label {
	/* 	margin-bottom: 0.8rem; */
	font-size: 16px;
}
div.hbspt-form form div.field select, 
div.hbspt-form form div.field input {
	width: 100%
}
div.hbspt-form form div.field textarea {
	height: 70px;
}
div.hbspt-form form div.field input {
	height: 44px;
}
.hbspt-form fieldset {
	max-width: 100% !IMPORTANT;
}
fieldset.form-columns-1 .hs-input {
	width: 100% !IMPORTANT;
}
.hs-fieldtype-intl-phone.hs-input input {
	width: 68%!important;
	float: right;
}
.hs-fieldtype-intl-phone.hs-input select {
	float: left;
	width: 30%!important;
}
input.hs-button {
	background: rgb(0, 188, 233);
	border: none;
	padding: 20px 41px;
	font-size: 16px;
	font-weight: bold;
}
div.hbspt-form form div.field input[type=checkbox] {
	width: unset;
	height: unset;
}
div.hbspt-form form ul.inputs-list {
	padding: 0;
	margin: 0;
	color: red;
	list-style: none;
	font-style: italic;
}
/*Modal*/
div.modal div.hbspt-form form div.field input, 
div.modal div.hbspt-form form div.field select, 
div.modal div.hbspt-form form div.field textarea,
#form-sidebar div.hbspt-form form div.field input,
#form-sidebar div.hbspt-form form div.field select,
#form-sidebar div.hbspt-form form div.field textarea{
	background: rgb(241, 241, 244);
	border: 1px solid rgb(164, 165, 183);
	border-radius: 2px;
}
#form-sidebar div.hbspt-form form div.field div.input ul.inputs-list.multi-container li.hs-form-radio input[type=radio] {
	height: unset;
	width: unset !IMPORTANT;
}
div.modal div.hbspt-form form div.field label, #form-sidebar div.hbspt-form form div.field label {
	display: inline-block;
	color: rgb(16, 18, 44);
	text-transform: uppercase;
	font-family: mic-32-new-web;
	font-weight: bold;
}
.modal-header, .modal-footer {
	display: none;
}
.modal-dialog.modal-lg {
	width: 600px;
}
.modal.in .modal-dialog {
	transform: unset;
	right: 0;
	top: 0;
	bottom: 0;
	position: absolute;
	margin: 0px !IMPORTANT;
	max-height: 100%;
	background: white;
}
.modal-content {
	border: none;
	border-radius: 0px;
	box-shadow: none;
}
.modal-body {
	padding: unset;
	margin: 4.8rem;
}
div.modal div.hbspt-form form input.hs-button, #form-sidebar div.hbspt-form form input.hs-button {
	background: rgb(255, 124, 61);
	width: 100%;
}
div.modal div.hbspt-form  form div.field ul.hs-error-msgs li label,
#form-sidebar div.hbspt-form form div.field ul.hs-error-msgs li label{
	color: red;
	text-transform: capitalize;
	font-weight: normal;
}
div.modal div.hbspt-form .submitted-message,
#form-sidebar .submitted-message{
	color: black;
}
.legal-consent-container {
    font-size: small;
}
/*Customer logos Slider*/
.fwpl-layout.customer-logos-slider.slick-initialized.slick-slider {
	display: block;
}
.customer-logos-slider .slick-track{
	display: flex;
	align-items: center;
}
/*Testimonials*/
.testimonials-slider .slick-slide img{
}
.testimonials-slider .slick-arrow img {
	height: 35px !important;
	width: 35px !important;
}
.testimonials-slider .slick-prev:before, .testimonials-slider .slick-next:before {
	content: "";
}
.testimonials-slider .slick-prev, .testimonials-slider .slick-next {
	width: 35px;
	height: 35px;
}
.testimonials-slider .slick-dots li.slick-active {
	background: rgb(241, 4, 160);
}
.testimonials-slider .slick-dots li {

	border: 0px;
	border-radius: 100%;
	background: rgb(215, 216, 224);
}
.testimonials-slider .slick-dots li button:before {
	font-family: unset!important;
	opacity: 0;
}
.testimonials-slider .slick-dots {
    bottom: -50px;
}
/*Reviews G2*/
section.review-wrapper .review-item h2 {
	font-weight: 400 !IMPORTANT;
}
section.review-wrapper .review-item h2 span {
	color: #00BCEA;
}
.review-item {
	border-bottom: 3px solid #54B9E5;
	margin-bottom: 60px;
	padding-bottom: 60px;
}
section.review-wrapper .review-item .arrow-btn {
	margin-top: 50px;
	display: block;
}
.review-item img {
	width: 120px;
	height: 120px;
	border-radius: 50%;
}
.review-item div.intro    {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 40px;
	margin-bottom: 10px;
}
.review-item div.intro > div:first-child    {
	width: 120px;
	height: 120px;
	border-radius: 50%;
	background: url(https://www.immersivelabs.com/wp-content/uploads/2022/04/Mask-group.png);
}
.review-item div.intro > div:last-child p, .review-slider #username {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 32px;
	margin: 0px;
}
.review-item .meta-data ul {
	display: flex;
	list-style: none;
	padding: 0px;
	gap: 7px;
}
.review-item .meta-data ul li img {
	width: 60px;
	height: auto;
}
.star-rating {
	display: flex;
}
.star-rating svg {
	width: 45px;
	height: 45px;
	color: #ff9900;
}
.star-rating svg:not(:last-child) {
	margin-right: 3px;
}
.meta-data {
	display: flex;
	align-items: center;
	gap: 35px;
	margin-bottom: 35px;
}
.review-scroll {
	height: 1000px;
	overflow: scroll;
	background: white;
}
.short-reviews * {
	text-align: center;
}
.short-reviews a.purple-text-link.arrow-btn, .short-reviews .review-item div.intro, .short-reviews .meta-data > div:last-child {
	display: none;
}
.short-reviews .meta-data {
	justify-content: center;
	gap: 0;
	margin-bottom: 20px;
}
.short-reviews div p {
	display: none;
}
.short-reviews section.review-wrapper .review-item h2 {
	margin-bottom: 20px;
}
.short-reviews .review-item {
	border: none;
}
.short-reviews .review-item h2:after {
	width: 500px;
	height: 0px;
	content: "";
	position: absolute;
	display: block;
	left: 0;
	right: 0;
	margin: 0 auto;
	margin-top: 29px;
	border: 3px solid #54B9E5;
}
/*Slider*/
.review-slider * {
	text-align: center;
}
.review-slider .meta-data > div:last-child, .review-slider ul.slick-dots {
	display: none !important;
}
.review-slider .review-item div.intro {
	flex-direction: column;
}
.review-slider .meta-data {
	justify-content: center;
}
.review-slider .review-item {
	padding: 0;
	border: none;
}
section.review-slider {
	margin-top: -82px;
}
section.review-slider .review-item div.intro {
	margin-bottom: 25px;
}
section.review-slider .slick-prev::before, section.review-slider .slick-next:before  {
	display:none;
}
/*Home Page*/
section.site-introduction h1 span:after {
	content: "";
	width: 100%;
	transition: all 0.6s cubic-bezier(0.16, 1, 0.3, 1) 0s;
	height: 5px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	background: linear-gradient(270deg, rgb(0, 188, 234) 0%, rgb(241, 4, 160) 100%);
}
section.site-introduction h1 {
	margin-bottom: 0px;
}
section.site-introduction h1, section.site-introduction h1 span{
	position: relative;
}
section.site-introduction.slick-vertical .slick-slide {
	border: none !Important;
}
/*EVents*/
section.events-wrapper * {
	margin-bottom: 0px !important;
}
section.events-wrapper {
	display: grid;
	gap: 3.6rem;
	-webkit-box-align: unset;
	align-items: unset;
	justify-items: start;
	grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
	grid-auto-flow: dense;
}
article.event-block div.topinfo {
	padding-bottom: 50px;
}
article.event-block a {
	/* background: #ff000000;
	position: absolute;*/
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	*/
}
article.event-block {
	background-color: rgb(80, 197, 255);
	padding: 30px 20px;
	background-image: url(https://imlcareersdev.wpengine.com/wp-content/uploads/2021/10/Teal_WDots-Fade-1.png);
	background-repeat: no-repeat;
	background-position: right top;
	transition: all 0.6s ease 0s;
	width: -webkit-fill-available;
	position: relative;
}
section.events-wrapper hr {
	border: 1px solid #1B1E4A;
	margin: 15px 0px !IMPORTANT;
}
section.events-wrapper * {
	font-family: mic-32-new-web,sans-serif !IMPORTANT;
	color: #1B1E4A;
	visibility: visible;
}
h3.event-title, p.event-tagline  {
	font-size: 18px;
	line-height: 110%;
}
h3.event-title {
	text-transform: uppercase;
	font-weight: 600;
}
p.event-location {
	font-size: smaller;
}
p.date.number {
	font-weight: 600;
	font-size: 64px;
	line-height: 110%;
	font-family: Inter,sans-serif !IMPORTANT;
}
.date.month {
	font-size: 14px;
	line-height: 110%;
	text-transform: uppercase;
}
p.event-tagline {
	font-weight: 300;
}
/*Hover*/
article.event-block:hover {
	background-color: #1F256B;
	transition: .6s;
	box-shadow: -5px 5px 0px #cfd5de;
}
article.event-block:hover * {
	color: white !IMPORTANT;
	transition: .6s;
}
article.event-block:hover hr {
	border-color: white;
}
p.event-tag {
	background: #1B1E4A;
	text-transform: uppercase;
	font-size: 13.2883px;
	line-height: 110%;
	text-align: center;
	color: #FFFFFF;
	display: inline;
	padding: 5px 10px;
	position: absolute;
	top: 0;
	right: 0;
}
article.event-block:hover p.event-tag {
	background: #50C5FF;
}
article.event-block a {
	height: 100%;
	width: 100%;
	background: #2c2d3b;
	position: absolute;
	opacity: 0;
}
p.emailink a {
	color: #1c1e4a;
	opacity: 1;
	position: unset;
	background: transparent;
	font-weight: bold;
}
p.emailink {
	font-size: small;
}
/*Media Coverage*/
section.media_coverage_container ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin-bottom: 0;
	padding: 0;
}
li.mc-block {
/* 	padding-left: calc((100px)/ 2); */
	padding-right: calc((100px)/ 2);
	padding-top: calc((50px)/ 2);
	padding-bottom: calc((50px)/ 2);
	display: flex;
	width: 50%;
}
li.mc-block div:first-child {
	width: 25%;
	margin-top: 0px;
	align-self: stretch;
}
li.mc-block div:last-child {
	width: 75%;
	padding: 0px 0px 0px 20px;
}
li.mc-block article{
	display: flex;
	flex: 1;
	flex-wrap: wrap;
	align-items: flex-start;
}
li.mc-block article span{
	display: block;
	padding: 10px;
}
/* li.mc-block div:last-child h4 {
    margin: 0 !IMPORTANT;
} */

/*Crisis Sim Accordion*/

#custom-accordion input#chck1 {
	position: absolute;
	opacity: 0;
	z-index: -1;
}
/* Accordion styles */
#custom-accordion .tabs {
	border-radius: 8px;
	overflow: hidden;
	box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.5);
}
#custom-accordion .tab {
	width: 100%;
	color: white;
	overflow: hidden;
}
#custom-accordion .tab-label {
	display: flex;
	justify-content: space-between;
	cursor: pointer;
	/* Icon */
}
#custom-accordion .tab-label:hover {
	/*   background: #c4c4c4; */
}
/*#custom-accordion .tab-label::after {
content: "❯";
width: 1em;
height: 1em;
text-align: center;
transition: all 0.35s;
}*/
#custom-accordion label.tab-label:after {
	appearance: none;
	-moz-apperance: none;
	padding-right: 32px;
	background-image: url(/wp-content/uploads/2022/05/arrow-down.png) !IMPORTANT;
	background-repeat: no-repeat !IMPORTANT;
	background-color: #c4c4c4;
	background-position: calc(100% - 10px) center;
	background-size: 15px;
	content: "";
	transform: none;
	position: relative;
	right: 0px;
	background-color: transparent;
}
#custom-accordion input#chck1:checked + .tab-label::after {
	transform: none;
}
#custom-accordion .tab-content {
	max-height: 0;
	color: #2c3e50;
	transition: all 0.35s;
	visibility: hidden;
}
#custom-accordion .tab-close {
	display: flex;
	justify-content: flex-end;
	background: #2c3e50;
	cursor: pointer;
}
#custom-accordion .tab-close:hover {
	background: #c4c4c4;
}
#custom-accordion input#chck1:checked + .tab-label {
	/*   background: #c4c4c4; */
}
#custom-accordion input#chck1:checked + .tab-label::after {
	transform: rotate(180deg);
}
#custom-accordion input#chck1:checked ~ .tab-content {
	max-height: 100vh;
	visibility: visible;
}
#custom-accordion input#chck1:checked ~ .tab-content {
	padding: 16px 0px;
}
@media (min-width: 480px){
	#custom-accordion .tab-content {
		max-height: unset !Important;
		visibility: visible;
	}
	.facetwp-facet {
		width: 100%;
	}
	.tab-content {
		display: grid;
		gap: 30px;
		-webkit-box-align: unset;
		align-items: unset;
		justify-items: start;
		grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
		grid-auto-flow: dense;
	}
	#custom-accordion .tab-label {
		display: none !Important;
	}
	.csc .tab-content {
		grid-template-columns: repeat(auto-fit, minmax(225px, 1fr)) !Important;
	}
}
/*Crisis Sim Cat*/
.crisis-sim-cat-body .fwpl-layout {
	display: grid;
	gap: 18px;
	-webkit-box-align: unset;
	align-items: unset;
	justify-items: start;
	grid-template-columns: repeat(4, 1fr);
	grid-auto-flow: dense;
}
.crisis-sim-cat-body .lab-block a {
	color: #ec0292;
	color: #3440D2;
	display: block;
	margin-top: 28px;
	display: flex;
	justify-content: flex-end;
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
}
#lab-header h2 {
	font-style: normal;
	font-weight: 600 !IMPORTANT;
	font-size: 40px !IMPORTANT;
	line-height: 48px !IMPORTANT;
	margin-bottom: 16px !Important;
}
.crisis-sim-cat-body .lab-block a i {
	color: #3440D2;
	display: flex;
	margin-right: 0px;
	margin-left: 8px;
	display: flex;
	align-self: center;
}
.crisis-sim-cat-body .facetwp-pager-label {
	float: left;
}
.lab-block .h4 {
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	color: #0D0F25;
	padding-bottom:4px;
	font-family: 'Inter' !important;
}
.crisis-sim-cat-body .facetwp-pager {
	margin: 20px 0px;
	text-align: right;
}
.crisis-sim-cat-body .lab-block > div.fwpl-result {
	background: white;
	transition: .6s;
	/*width: 100%;
	max-width: 100% !IMPORTANT;
	flex: 23%;
	width: 275px !IMPORTANT; */
	box-shadow: 0px 4px 6px -1px rgb(13 15 37 / 10%), 0px 2px 4px -1px rgb(0 0 0 / 6%);
}
.crisis-sim-cat-body .lab-block * {
	color: #000;
}
.lab-block > div.fwpl-result {
	border-radius: 16px;
}
.crisis-sim-cat-body .lab-block .blurb {
	display: -webkit-box;
	max-width: 100%;
	height: 100px;
	margin: 0 auto;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 15px 0px;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #616E7B;
}
.crisis-sim-cat-body .lab-image-holder {
	height: 235px;
	height: unset;
	background-repeat: no-repeat;
	border: none;
	margin: 0px ;
	/* 	background: url(https://www.immersivelabs.com/wp-content/uploads/2022/05/IL-default-image_UPDATE.jpg);
	background-size: cover !Important; */
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
	line-height: 0;
}
/* .crisis-sim-cat-body .lab-block > div.fwpl-result:nth-of-type(odd) .lab-image-holder {
background: url(https://www.immersivelabs.com/wp-content/uploads/2022/05/Pharmisuticals-Insider-threat.jpg);
} */
.crisis-sim-cat-body .lab-block .blurb p, .crisis-sim-cat-body .lab-block .blurb {
	margin-bottom: 0px;
	margin-top: 0px !IMPORTANT;
	color: #616E7B !IMPORTANT;
}
.crisis-sim-cat-body #lab-header h1 {
	font-style: normal;
	font-weight: 700;
}
/* .crisis-sim-cat-body .lab-block > div.fwpl-result:nth-of-type(even) .lab-image-holder {
background: url(https://immersivelabs.wpengine.com/wp-content/uploads/2022/02/App-sec_Python_advanced_800x450px-1-3.png);
} */
.crisis-sim-cat-body .facetwp-facet{
	margin: 0px 0px 0px 0px;
}
.crisis-sim-cat-body select, input.facetwp-search {
	height: 40px;
}
.crisis-sim-cat-body .custom-toggle h4.panel-title.toggle, .crisis-sim-cat-body input.facetwp-search{
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 123.2%;
	letter-spacing: .1em;
	color: #000;
	width: 100%;
	padding: 3px 10px;
	font-weight: 600;
	background: #c4c4c4;
	border-radius: 4px;
	border: none;
}
#custom-accordion .tab-label {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 30px;
	color: #FFFFFF;
	border-bottom: 1px solid #494B6E;
}
.custom-toggle h4.panel-title.toggle{
}
.crisis-sim-cat-body .custom-filter-container {
	/* 	background: #ffffff4f;
	-webkit-backdrop-filter: blur(4px);
	backdrop-filter: blur(4px);
	border-radius: 18px;
	border-color: transparent !important; */
}
.crisis-sim-cat-body .facetwp-facet-imlcounterresults span {
	color: #F368BE;
	display: inline-flex;
}
.facetwp-facet-imlcounterresults {
	font-family: mic-32-new-web !important;
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 32px;
}
.custom-filter-container span > h4 {
	margin: 0;
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	font-family: 'Inter' !important;
	color: #FFFFFF;
	padding-bottom: 4px;
}
.crisis-sim-cat-body select.facetwp-dropdown, .crisis-sim-cat-body .custom-toggle h4.panel-title.toggle {
	appearance: none;
	-moz-apperance: none;
	padding-right: 32px;
	padding-left: 16px;
	background-image: url(/wp-content/uploads/2022/05/dropdown-Icon.png) !IMPORTANT;
	background: no-repeat;
	background-color: transparent;
	background-position: calc(100% - 10px) center;
	/* 	background-size: 15px; */
	border: 1px solid #A4A5B7;
	border-radius: 4px;
	color: #A4A5B7;
	width: 100%;
}
.tab-content > span {
	width: 100%;
}
.content-holder-lab {
	padding: 16px 16px 24px 16px;
}
.crisis-sim-cat-body .lab-image-holder img {
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
}
.crisis-sim-cat-body .lab-image-holder {
	/* 	background: url(/wp-content/uploads/2022/05/IL-default-image_UPDATE.jpg);
	background-size: contain;
	height: 307px; */
}
/*Responsive*/
@media (max-width: 834px) {
	.crisis-sim-cat-body .fwpl-layout {
		grid-template-columns: repeat(3, 1fr);
	}
}

/*Posts cards*/
.image-holder-adjustment .fusion-image-wrapper {
	max-height: 300px;
	overflow: hidden;
	
}

/*Multi Color*/
.terms-tag p{
	background: rgb(53, 75, 220);
	display: inline-block;
	display: inline-block;
	background: rgb(53, 75, 220);
	padding: 0px 5px;
	font-style: normal;
	font-weight: 600;
	color: rgb(255, 255, 255);
	font-family: mic-32-new-web;
	margin-bottom: 20px;
	text-transform: uppercase;
}
.terms-tag p a {
    color: white;
}

/*CWB Infographic*/
body #cwbinfographic .lagging-column .fusion-progressbar-bar, body .speed-column .fusion-progressbar-bar {
	height: 300px !important;
	width: 100%;
}
body #cwbinfographic .lagging-column .progress.progress-bar-content {
	position: absolute;
	bottom: 0;
}
.hover-pink-text:hover {
	color: #d64197
}
body #cwbinfographic .speed-column .progress.progress-bar-content {
	position: absolute;
	top: 0;
}
body #cwbinfographic .lagging-column span.progress-title {
	transform: unset !IMPORTANT;
	top: unset !IMPORTANT;
	bottom: 0;
	FONT-WEIGHT: BOLD !IMPORTANT;
	COLOR: #0b1136 !IMPORTANT;
	line-height: 0.7;
	font-size: 29px;
	left: 2px;
}
#cwbinfographic .lagging-column .progress.progress-bar-content, .speed-column .progress.progress-bar-content {
	width: 100% !IMPORTANT;
}
#cwbinfographic #health .progress.progress-bar-content {
	height: 18%;
}
#cwbinfographic #finance .progress.progress-bar-content {
	height: 45%;
}
#cwbinfographic #average .progress.progress-bar-content {
	height: 68%;
}
#cwbinfographic #manufacturing .progress.progress-bar-content {
	height: 85%;
}
/*Speed*/
#cwbinfographic .speed-column .fusion-progressbar-text-on-bar .progress-title {
	top: 0;
}
#cwbinfographic .speed-column .fusion-progressbar-text-on-bar .progress-title {
	top: 55px;
	left: 4px;
}
#cwbinfographic .speed-column .fusion-progressbar-text-on-bar  {
}
#cwbinfographic #owasp .progress.progress-bar-content {
	height: 40%;
}
#cwbinfographic #log .progress.progress-bar-content {
	height: 50%;
}
#cwbinfographic #patch .progress.progress-bar-content {
	height: 57%;
}
#cwbinfographic #attacker .progress.progress-bar-content {
	height: 70%;
}
#cwbinfographic #installerfile .progress.progress-bar-content {
	height: 80%;
}
/*bg*/
#cwbinfographic .bg-asset,
#cwbinfographic div#top-right,
#cwbinfographic .bottomLines,
#cwbinfographic div#bottom-left{
	position: absolute;
}
#cwbinfographic div#top-right {
	top: -40px;
	right: -15px;
	z-index: -1;
	height: 100px;
	width: 100%;
}
#cwbinfographic div#top-right img {
	height: 800px;
	float: right;
}
#cwbinfographic .bottomLines {
	bottom: 0;
	top: -700px;
	z-index: -1;
	height: 100px;
	width: 100%;
	opacity: 0.8;
	margin: 0 auto;
	left: 40px;
}
#cwbinfographic div#bottom-left {
	right: 10px;
	z-index: -1;
	height: 100px;
	width: 100%;
	bottom: 679px;
}
#cwbinfographic div#bottom-left img {
	height: 800px;
	float: left;
	transform: rotate(180deg);
}
#cwbinfographic div#attack_chain {
	top: 130px;
	left: 0;
	right: 0;
	bottom: 0;
	width: 64.9%;
}
#cwbinfographic p#axisx, #cwbinfographic p#axisy {
	color: #a1a7b8;
	margin: 0px;
}
#cwbinfographic p#axisx {
	position: relative;
	left: 30px;
}
#cwbinfographic p#axisy {
	position: absolute;
	left: 0px;
	bottom: 100px;
	height: 30px;
	transform: rotate(-90deg);
}
#cwbinfographic .custom-graph-padder {
	padding-left: 70px;
	padding-top: 10px;
}
#cwbinfographic .graph-title h3 {
	position: absolute;
	padding-left: 40px !IMPORTANT;
	display: block;
	width: 80%;
	z-index: 2;
}
#cwbinfographic div#org {
	top: 500px;
	right: 420px;
	width: 100%;
}
#cwbinfographic div#org img {
	width: auto;
	height: 215px;
}
#cwbinfographic div#graphlines {
	bottom: 30px;
	right: 0;
	width: 125px;
}
#cwbinfographic .custom-title-info p {
	position: absolute;
	font-size: 35px;
	width: 320px;
	line-height: 42px;
	padding-top: 50px;
	z-index: 1;
	top: 130px;
}
#cwbinfographic img#imlinfologo {
	position: absolute;
	top: -40px;
	left: -15px;
	width: 45px;
}
body #cwbinfographic  .lagging-column .progress.progress-bar-content:before {
	content: "";
	display: block;
	top: -59px;
	position: absolute;
	width: 100%;
	background-repeat: no-repeat !IMPORTANT;
	height: 62px;
}
#cwbinfographic #health .progress.progress-bar-content:before {
	background: url(https://redoingwebsdev.wpengine.com/wp-content/uploads/2022/06/6-health.svg);
}
#cwbinfographic #finance .progress.progress-bar-content:before {
	background: url(/wp-content/uploads/2022/06/7-finance.svg);
}
#cwbinfographic #average .progress.progress-bar-content:before {
	background: url(/wp-content/uploads/2022/06/8-average.svg);
}
#cwbinfographic #manufacturing .progress.progress-bar-content:before {
	background: url(/wp-content/uploads/2022/06/9-manufacturing.svg);
}
#cwbinfographic .speed-column .fusion-progressbar * {
	box-sizing: border-box;
	text-align: center;
}
#cwbinfographic .border-top-info {
	border-top: 2px solid #51597d;
	padding: 20px 0px;
}
@media only screen and (max-width: 1024px) {
}
@media (max-width: 1440px) {
	#cwbinfographic .bottomLines {
		display: none !Important;
	}
/* }
.custom-headings h2 {
    margin-top: 2.4rem;
}

.custom-headings h3 {
    margin-top: 1em;
} */

/*Mitre table*/
.mitre-attack-table, 
.mitre-attack-table th, 
.mitre-attack-table td {
	border: 1px solid black;
	border-collapse: collapse;
	vertical-align: middle;
}
.mitre-attack-table th, .mitre-attack-table td {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
.mitre-attack-table {
	margin: 0px 0px 20px 0px;
}
.mitre-attack-table tbody tr:first-child td:last-child {
	color: white;
	font-weight: bold;
	font-size: 26px;
}
.mitre-attack-table.table-one tbody tr:first-child td:last-child {
	background: #92c47c;
}
.mitre-attack-table.table-two tbody tr:first-child td:last-child {
	background: #e06666;
}
