.csspinner{position:relative;min-height:auto}
.csspinner:before{content:"";z-index:2!important;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#47ccc8;opacity:.1}
.csspinner:after{z-index:2;content:"";position:absolute;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}
.load1:after{width:35px;height:35px;top:50%;left:50%;margin:-15px 0 0 -15px;border-radius:50%;border-top:5px solid #47ccc8;border-right:5px solid #47ccc8;border-bottom:5px solid #47ccc8;border-left:5px solid #fff;-webkit-animation:load1 1.1s infinite linear;animation:load1 1.1s infinite linear}
@-webkit-keyframes load1 {
0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes load1 {
0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
.load2:after{width:30px;height:30px;background-color:#58748B;top:50%;left:50%;margin:-15px 0 0 -15px;-webkit-animation:load2 1.2s infinite ease-in-out;animation:load2 1.2s infinite ease-in-out}
@-webkit-keyframes load2 {
0%{-webkit-transform:perspective(120px)}
50%{-webkit-transform:perspective(120px) rotateY(180deg)}
100%{-webkit-transform:perspective(120px) rotateY(180deg) rotateX(180deg)}
}
@keyframes load2 {
0%{transform:perspective(120px) rotateX(0deg) rotateY(0deg);-webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg)}
50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)}
100%{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}
}
span.required{color:red;font-size:14px;vertical-align:middle}
.topBradcampImage{padding:40px 0;position:relative;margin-bottom:80px;margin-top:10px}
.topBradcampImage:after{background:#fafafae6;position:absolute;width:100%;height:100%;left:0;top:0;content:'';z-index:1}
.bradCamp{font-size:12px;margin-bottom:60px;text-transform:uppercase;position:relative;z-index:2;color: #88868A !important;}
.bradCamp a{color: #88868A !important;}
.imgWdth{width:270px;height:270px;position:relative;z-index:2}
.gTxt{font-size:34px;font-weight:400;text-align:left;color:#2C2A2E;position:relative;z-index:2; line-height: normal;}
.aboutPreTxt{font-size:16px;font-weight:600}
.mb-10{margin-bottom:50px}
.listStyleDetail{font-size:15px;line-height:1.6;margin-bottom:20px}
.eventHeadingSpe{font-size:26px !important;margin-top:20px!important;margin-bottom:20px!important;border-bottom:1px solid #ddd;padding-bottom:15px!important;}
.cardDetailSpeaker{display:flex;padding:10px;border-radius:10px;margin-bottom:15px;gap:15px}
.cardDetailPartner p{font-size:13px;line-height:18px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}
.mediaEvent{list-style:none;padding-left:0;display:flex;gap:10px;flex-wrap:wrap}
.mediaEvent li img{width:200px;height:140px;border-radius:6px;margin-bottom:10px}
.socialMedia{list-style:none;padding-left:0;display:flex;gap:10px}
.socialMedia li{display:inline-block;height:40px;width:40px;margin:0;background:#51AEB8;border-radius:50%}
.socialMedia li a{display:flex;background-position:center;background-repeat:no-repeat;height:100%;align-items:center;justify-content:center}
.eventAddressPre{font-size:14px;line-height:1.6;margin-bottom:20px;font-weight:600}
.fw200{font-weight:200}
.bookNowButton{background:#51AEB8;padding:10px 20px;color:#fff;font-size:14px;border-radius:4px;text-decoration:none;float:right}
.aboutHeaDetail{font-weight:500;font-size:24px;margin-top:20px;margin-bottom:20px;border-bottom:1px solid #ddd;padding-bottom:15px}
.eventLeftBorder{border-left:solid 2px #B33E96;padding-left:26px;margin-left:0;margin-bottom:20px}
.eventAddressPre{font-size:14px;line-height:1.6;margin-bottom:10px;font-weight:400}
.cardDetailSpeaker h3{font-weight:400;margin-top:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;font-size:1.125em;line-height:1.39;letter-spacing:-.16px;color:#000;margin-bottom:7px}
.linkcontact{position:relative;display:inline-block;font-size:.75em;text-transform:uppercase;color:#454147;padding-right:18px;text-decoration:none;outline:none;-webkit-transition:all 333ms linear;-moz-transition:all 333ms linear;transition:all 333ms linear}
.cardDetailSpeaker img{display:block;border-radius:50%;width:65px;height:65px;object-fit:cover;object-position:center}
.cardDetailSpeaker p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;font-size:.875em;line-height:1.5;color:#454147;margin-bottom:8px}
.eventPartCateImg{display:inline-block;vertical-align:middle;max-width:120px;margin:20px 50px 20px 0}
.cardDetailPartner img{width:110px;height:80px;border-radius:6px;display:block;margin:auto 0;object-fit:contain}
.cardDetailPartner h3{font-size:18px;font-weight:400;margin-bottom:7px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}
.psyemEventDisclaimer p{font-size:14px}
.cardDetailPartner{display:flex;border:none;border-radius:0;margin-bottom:15px;gap:15px;padding-left:0;padding-bottom:0;padding-top:0;align-items:center}
.eventPartCateImg{display:inline-block;vertical-align:middle;max-width:120px;margin:20px 20px 20px 0}
.eventPartnerCateHead{font-size:.9375em;line-height:1.67;color:#000;letter-spacing:-.13px;margin-bottom:30px;font-weight:400}

.field-error {color: red; margin-top: 4px; margin-bottom: 4px; display: block; font-size: 12px;text-align: left;  }
