body.page-template-events .top-hero-formsection.innovate_integrate:before{display:none !important;}
body.page-template-webinar-events .top-hero-formsection.innovate_integrate:before{display:none !important;}
img {max-width: 100%;vertical-align: middle;}
.text-center{text-align: center;}
.section-padding-large{padding-top: 90px;padding-bottom: 90px;}
.section-padding{padding-top: 60px;padding-bottom: 60px;}
.section-small-padding{padding-top: 30px;padding-bottom: 30px;}
.section-padd-top{padding-top: 60px;}
.section-bvottom-padd{padding-bottom: 60px;}
.d-flex{display: flex;flex-wrap: wrap;}
.outer-sec {padding: 0 10px;}
.lightblue-bg{background-color: #f6f9fc;}
.event_location{display: flex;font-weight:600;font-size: 18px;}
.Location{font-weight:600; padding-right:6px;}

/*--new theme css--*/
.events_outer .events_item{display: flex;}
.events_outer #webinar .events_item{flex-direction: column;}
.events-section .events_outer h2{position:relative;margin-bottom: 30px;}
.events-section .events_outer h2 span{background-image: linear-gradient(90deg,#25AEFF 20.22%,#023E73 90.19%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.events_cat .events_tab{margin:10px 0px 15px 0px;border-left: 2px solid #fff;}
.events_cat .events_tab:hover{border-left: 2px solid #F70BA6;}
.events-section .events_cat .events_tab p{border-left: 2px solid transparent; padding:0px 8px;}
.events-section .events_cat .events_tab.active{ border-left: 2px solid #1A8AD2; }
.events-section .events_cat .events_tab p{font-family: Inter;font-size: 12px;font-style: normal;font-weight: 500;line-height: normal;letter-spacing: 0.6px;text-transform: uppercase;opacity: 0.7;color: #273A50;cursor: pointer;}
.events-section .events_cat .events_tab.active p{opacity: 1;}
.top-hero-formsection .View-All-Events {color: #fff;}
.past-events .events_item-details .events-btn .readmore_button{padding: 2px 20px 2px 0px;}
.top-hero-formsection .min_head{text-transform:uppercase;color: #5EC2EE;}

/*****banner******/
.top-hero-formsection.innovate_integrate{background: #161e2b url('/wp-content/themes/programmersai/assets/images/events/event-top-bg.jpg') no-repeat 0 0;min-height: 450px;
background-size: cover; background-position: right;	position: relative;display: flex;justify-content: center;align-items: center;color: #fff;padding:60px 0px 60px 0px;height: auto;}
.banner{background: url('../images/events/event-top-bg.jpg');background-size: cover;min-height: 450px;display: flex;align-items: center;}
.container-main {max-width: 1240px;margin: 0 auto;padding: 0 10px;width: 100%;} 
.row-col {display: flex;align-items: start;margin: 0 -10px;clear: both;}
.d-flex.refreals {align-items: center;}
.banner_inner h1 {font-size: 40px;font-weight: 700;line-height: 48px;margin-bottom: 17px;text-align: left;margin-top: 0;color: #273a50;}
.banner_inner h1 span {color: #1e75bb;}
.banner_inner {max-width: 612px;}
.banner_inner p {margin-bottom: 40px;}
.col-box-33 {width: 32.33%;} 
.blog_connect_us {background: #f1f5fc;padding: 15px;margin-bottom: 10px;}
.blog_connect_us .widget-title {font-size: 20px;line-height: 28px;font-weight: 600;margin-bottom: 10px;color: #1E75BB;letter-spacing: 0;}
.blog_connect_inner {background: #fff;padding: 15px;}
.blog_connect_inner p {margin: 5px 0;color: #273a50;line-height: 26px;font-weight: 300;font-size: 16px;}

.events_item .events_info-item i{font-style: normal;}
.events_item .events_item-info .etime:after{font-size: 14px;top: 1px;position: relative;}
.events_item.event_381609 .events_item-info .etime, .events_item.event_381636 .events_item-info .etime, .event-list.event_790611 .events_item-info .etime {position: relative;text-indent: 0px;font-size: 0px;}
.events_item.event_381609 .events_item-info .etime:after{content: "8:30am IST";font-size: 16px;top: 1px;position: relative;}
.events_item.event_381636 .events_item-info .etime::after {content: "8:00am CST";}
.event-list.event_790611 .events_item-info .etime::after {content: "9:00am IST";}

.banner_innerPage{text-align: center; position: relative; z-index: 2;}
.banner_innerPage h1 {color: #fff;font-size: 36px !important;font-weight: 700 !important;margin-bottom: 15px;text-align: center;max-width: 610px !important;margin: 0 auto;
line-height: 46px !important;padding: 0;}
.top-hero-formsection .banner_innerPage p {max-width: 46%;font-size: 16px !important;font-weight: 400 !important;margin: 20px auto;line-height: 26px !important;}


/*--ninja form--*/

#hireSectionFooter.hireSection .formCenter {left: 50%;position: fixed;z-index: 99999;top: 50%;display: none;transform: translate(-50%, -50%);}
#hireSectionFooter.hireSection .ninja_form {background: #fff;box-shadow: 0px 4px 10px #333;padding:20px;max-width:680px;width: 680px;;float: none;margin: 40px auto;
position: relative;border-radius: 10px;}
.close {text-align: right;position: absolute;z-index: 9;font-size: 24px;font-weight: 600;right: -15px;top: -15px;border: 1px solid #ccc;padding: 3px 13px;border-radius: 60px;background: #fff;cursor: pointer;width: 45px;height: 45px;}
#hireSectionFooter .formCenter .ninja_form_wrap {max-height: 75vh;overflow: hidden;}
#hireSectionFooter .formCenter .hireContactForm {overflow-y: auto;max-height: 220px;padding-bottom: 20px;}
.sc_overlay {position: fixed;width: 100%;height: 100%;left: 0;top: 0;background: rgba(0,0,0,0.6);display: none;z-index:9999 !important;}

div.wpforms-container-full input[type="date"], div.wpforms-container-full input[type="datetime"], div.wpforms-container-full input[type="datetime-local"], div.wpforms-container-full input[type="email"], div.wpforms-container-full input[type="month"], div.wpforms-container-full input[type="number"], div.wpforms-container-full input[type="password"], div.wpforms-container-full input[type="range"], div.wpforms-container-full input[type="search"], div.wpforms-container-full input[type="tel"], div.wpforms-container-full input[type="text"], div.wpforms-container-full input[type="time"], div.wpforms-container-full input[type="url"], div.wpforms-container-full input[type="week"], div.wpforms-container-full select, div.wpforms-container-full textarea, .wp-core-ui div.wpforms-container-full input[type="date"], .wp-core-ui div.wpforms-container-full input[type="datetime"], .wp-core-ui div.wpforms-container-full input[type="datetime-local"], .wp-core-ui div.wpforms-container-full input[type="email"], .wp-core-ui div.wpforms-container-full input[type="month"], .wp-core-ui div.wpforms-container-full input[type="number"], .wp-core-ui div.wpforms-container-full input[type="password"], .wp-core-ui div.wpforms-container-full input[type="range"], .wp-core-ui div.wpforms-container-full input[type="search"], .wp-core-ui div.wpforms-container-full input[type="tel"], .wp-core-ui div.wpforms-container-full input[type="text"], .wp-core-ui div.wpforms-container-full input[type="time"], .wp-core-ui div.wpforms-container-full input[type="url"], .wp-core-ui div.wpforms-container-full input[type="week"], .wp-core-ui div.wpforms-container-full select, .wp-core-ui div.wpforms-container-full textarea, div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader{border: 1px solid #dedee5 !important;box-shadow:1px 2px 6px #ebebeb !important;}

.ninja_form .wpforms-submit-container, .ninja_form .wpforms-confirmation-scroll p{text-align: left;}
.ninja_form div.wpforms-container-full .wpforms-form label.wpforms-error::before, .ninja_form div.wpforms-container-full .wpforms-form em.wpforms-error::before{display:none !important;}
.ninja_form em.wpforms-error{margin-top:5px !important;}
.ninja_form .wpforms-field-file-upload label.wpforms-field-label{display:none;}
.ninja_form .wpforms-field-file-upload{margin-top: 0px !important; padding-top: 0px !important;}
.ninja_form div.wpforms-container div.wpforms-uploader .dz-message{flex-direction: initial;}
.ninja_form div.wpforms-container div.wpforms-uploader{padding:10px 10px;}
.ninja_form .wpforms-limit-characters-enabled + .wpforms-field-limit-text {display: none;}
.ninja_form .nf-form-cont .nf-form-layout .submit-wrap input[type="submit"], .ninja_form .wpforms-submit-container .wpforms-submit, .watch_event div.wpforms-container-full button[type="submit"]:not(:hover):not(:active) {padding:10px 40px !important; color: #273A50 !important; height: auto;max-width: 300px;border-radius:40px;font-size: 18px;width: inherit;cursor: pointer;border: 0px !important;font-weight: 500;margin-bottom: 0;box-shadow: none; background: transparent;}
.ninja_form div.wpforms-container-full button[type="submit"]:focus::after{display:none !important;}
.ninja_form .wpforms-render-modern .wpforms-confirmation-container-full{background: #fff; border: 1px solid #fff;padding: 0px;margin: 20px 0px !important;}
.ninja_form .wpforms-container .wpforms-field.watch_webinar_title{padding: 0px;}
.ninja_form .wpforms-render-modern .wpforms-confirmation-scroll a{text-align:center;}
.ninja_form .wpforms-render-modern .wpforms-confirmation-scroll p{text-align:center !important;}
.watch_event .watch_webinar_title h3{margin: 0px;font-size: 22px;}
.watch_webinar a.watch_event_btn::before, .watch_event .wpforms-submit::before {content: "";position: absolute;inset: 0;padding: 2px 2px;background: linear-gradient(90deg,rgba(30, 117, 187, 1) 0%, rgba(39, 168, 224, 1) 50%, rgba(247, 11, 166, 1) 100%);border-radius: inherit;mask: conic-gradient(#000 0 0) content-box exclude,conic-gradient(#000 0 0);}
.watch_webinar a.watch_event_btn:hover, .watch_event .wpforms-submit:hover, .watch_event div.wpforms-container-full button[type="submit"]:hover {
	background: linear-gradient(90deg, rgba(30, 117, 187, 1) 0%, rgba(39, 168, 224, 1) 50%, rgba(247, 11, 166, 1) 100%) !important;	color: #fff !important;}
#webinar .events-btn .readmore_button{padding: 2px 0px;}

/********  events Section *******/
.events-tabs-main{background: #1e75bb;}
.events_tabs-outer{display: flex;}
.events_tabs-outer .events_tab{ padding:20px 30px;color: #fff;}
.events_tabs-outer .events_tab.active{background: #273a50;}
.events_tabs-outer .events_tab h3{font-size: 20px;color: #fff;cursor: pointer;}
.events_outer{width:80%;}
.events_outer .events_item{background: #fff;color: #273a50;margin-bottom: 25px;box-shadow:1px 0px 14px #cfcfcf;border-radius: 20px;overflow: hidden;}
.events_outer .events_items{display:none;}
.events_outer .events_items.active{display:block;}
.events_item  .events_item-details{padding:20px 19px 20px 18px;} 
.events_item  .events_item-title{font-size: 20px;font-weight: 600;line-height:28px;color:#273A50;margin:0px 0 10px;letter-spacing: 0px;text-transform: inherit;}
.events_item .events_item-about{font-size: 16px; margin: 10px 0 20px; color: #798798; line-height: 26px;}
.events_item-info {background:#1D335B url(https://programmers.io/wp-content/uploads/2025/01/event-bg-2.jpg) no-repeat 0 0/cover; padding: 10px 33px;display:flex; align-items: center;}
.events_item .events_info-item{ font-size: 14px;display: flex;color: #fff;font-weight: 500;margin:15px 0px;line-height: 22px;}
.events_item .events_info-item i{margin-right: 15px;}
.events_item .events_info-item img{width:20px; height:18px;}
.events_item .events_item-btn{}
.upcoming-events .events_item .events-reg a, .watch_webinar a.watch_event_btn{font-size: 16px;font-weight:500;display:inline-block; color: #273A50;position:relative;border-radius: 50px;z-index: 1;cursor: pointer;padding:3px 30px;margin-right: 20px;height: 40px;}

.upcoming-events .events_item .events-reg a::before, .watch_webinar a.watch_event_btn:before {content: "";position: absolute;inset: 0;padding:2px 2px;
background: linear-gradient(90deg,#25aeffff 0%,#27a8e0ff 50%,#023ea6ff 100%); mask: conic-gradient(#000 0 0) content-box exclude,conic-gradient(#000 0 0);
  border-radius: inherit;  mask: conic-gradient(#000 0 0) content-box exclude,conic-gradient(#000 0 0);}
.upcoming-events .events_item .events-reg a:hover, .watch_webinar a.watch_event_btn:hover {background: linear-gradient(90deg,#25aeffff 0%,#27a8e0ff 50%,#023ea6ff 100%);
  color: #fff;}
.upcoming-events .events_item .events-reg:hover a{color:#fff;}
.readmore_button{padding:2px 20px;}
.readmore_button a{text-decoration: underline;font-size: 14px; text-transform: uppercase;}
.events-btn{display: flex;}
.past-events .events_item .events-reg{display:none;}
#webinar .events-reg{display:none;}
.page-template-webinar-events .events_outer #webinar .events_item{display: inherit;}
#webinar .events_item .events_item-title{min-height: 60px;}
#webinar .events_item .events_item-details{padding: 20px 20px 22px 20px;min-height: 275px;}
#webinar .events_item .events_item-title{font-size: 20px;line-height: 28px;height:60px; overflow: hidden;}
#webinar .events_item .events_item-about{height: 106px; overflow: hidden;}

#past-events .events_item .watch_webinar{display: none;}

.events_item.event_535864 .events_info-item.etime span, .event-list.event_924042 .events_info-item.etime span{position:relative; font-size: 0px;}
.events_item.event_535864 .events_info-item.etime span:after{content:"5:00pm CST"; font-size: 14px;}
.event-list.event_924042 .events_info-item.etime span:after{content:"9:00am PT"; font-size: 14px;}


/* ********  Responsive css ************* */
@media only screen and (min-width: 768px) and (max-width: 1439px) {
  .events_item .events_item-details {padding: 30px;}
}

@media only screen and (max-width: 991px) {
.events_item-info{gap: 15px;}
    .events-section .events-section.section-padding{padding-top:10px;padding-bottom: 10px;}
    .events_items.upcoming-events{padding-top: 20px;}
    .events-section .events_outer .events_item{overflow: hidden;display: block;}
    .events-section .events_item .events_item-details{max-width:100%; width:100%; padding: 20px;}
    .events-section .events_item-info.col-30{width:100%;flex: 0 0 100%; max-width: 100%;min-height: 190px;}
    .events-section .events_item-info{padding: 10px 15px;}
    #past-events .events_item .events_item-about{height: 132px; overflow: hidden;}
    #past-events .events_item .events_item-title{min-height: 56px;}
    
    .events-section .row-col{display:block;}
    .events-section .events_outer
    .events-section .row-col .col-30, .events-section .col-70.events_outer{flex: 0 0 100%; max-width:100%;width: 100%;}
    #webinar .events_item .events_item-details{padding: 15px;}
    #past-events .event-list{width:50%; float: left;padding-left:10px; padding-right: 10px;}
    /*#webinar .events-btn{display: block;}
    #webinar .watch_webinar{width:100%;}
    #webinar .watch_webinar .watch_event_btn{width:100%;}
    #webinar .events-btn .readmore_button{width:100%; text-align:center;margin-top: 10px;}
    #webinar .events_item .events_item-title {font-size: 18px;line-height: 26px;}*/
    .events-section .col-30.event-menu{width: 100%; max-width: 100%;}
    .events-section .col-30.event-menu ul{display: flex;align-content: center;}
    .events-section .col-30.event-menu .events_tab{padding: 0px 10px;}
    .events-section .events_cat .events_tab.active{border-left: 2px solid #fff;}
    .events-section .events_cat .events_tab.active p{border-bottom: 2px solid #F70BA6;padding:0px 8px 3px 8px;}
    .events-section .events_outer h2 {position: relative;margin-bottom: 20px;}
  
}

@media only screen and (max-width: 768px) {

    .events-section .row-col{display:block;}
    .events-section .row-col .col-30, .events-section .col-70.events_outer{flex: 0 0 100%; max-width:100%;width: 100%;}
    .award_certifications_blk .siteTitle h2{font-size: 26px; line-height: normal;}
    .top-hero-formsection .banner_innerPage p{max-width: 90%;}
    .col-25 {width:100%}
    .events-section .events_outer{width: 100%;}
    .events_outer .events_item-info{ flex-wrap: wrap;padding: 10px 33px 10px 20px;}
}
@media only screen and (max-width:767px){
    #hireSectionFooter.hireSection .formCenter{width:90%;}
        #hireSectionFooter.hireSection .ninja_form{width:100%;}
    .events-section .col-30.event-menu .events_tab {padding: 0px 3px;}
    .events-section .events_cat .events_tab.active p {border-bottom: 2px solid #F70BA6;padding: 0px 2px 3px 2px;}
    #past-events .event-list {width:100%;}
    #webinar .event-list.col-50{width: 100%; max-width: 100%;flex: 0 0 100%;}
    
}
