/*sticky sidebar*/
body.single-webinars, body.single-webinars > .wrapper:not(.et-fb-iframe-ancestor) {overflow: inherit !important; }
.webinar-sec-inner {gap: 20px; display: flex; align-items: flex-start; }
.webinar-left {width: 55%; }
.webinar-right {position: sticky; top: 80px; width: 45%; }
.zcsffieldsdiv {display: grid; }

.light_mode div#SIGNUP_DESCRIPTION {color: #fff; }
div#SIGNUP_DESCRIPTION {margin-bottom: 20px; }
h1#SIGNUP_HEADING {font-size: 25px; font-weight: bold; margin-bottom: 10px; }
br {display: none; }
.zoho-form input[type="button"] {text-transform: uppercase; }
.light_mode .zcsffield span[name="SIGNUP_REQUIRED"] {color: #fff; }
.light_mode div#REQUIRED_FIELD_TEXT {color: #fff; }

.zcsffield #Zc_SignupSuccess table {margin-bottom: 0; }
.zcsffield #Zc_SignupSuccess table tr {display: flex; flex-direction: column; justify-content: center; text-align: center; align-items: center; padding: 20px; gap: 20px; }
.zcsffield #Zc_SignupSuccess table tr td {padding: 0; border: 0; text-align: center; }


/*sticky sidebar end*/

.wpb-content-wrapper > .vc_section {padding-left: 0; padding-right: 0; margin-left: auto; margin-right: auto; }
.gfield_no_follows_desc.gfield_html {font-size: 13px; }
.hosted-content ul li {background: url(/wp-content/uploads/2024/10/li.svg) no-repeat left center; padding-left: 30px; margin-bottom: 6px; }
.hosted-position {font-size: 16px; }
.hosted-col .sub-title {margin-bottom: 5px; }
.hosted-col .hosted-img {margin-bottom: 15px; }

.related-webinar {display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 24px; row-gap: 40px; }
.webinar-content {margin-bottom: 15px; }
.webinar-img img {display: block; }
.webinar-img {position: relative; margin-bottom: 15px; }
.webinar-img > img {height: 280px; object-fit: cover; }
.blog-info-li {display: flex; align-items: center; gap: 10px; position: absolute; bottom: 20px; right: 20px; color: #fff; z-index: 1; }
.webinar-img:After {content: ""; width: 100%; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)); height: 100%; position: absolute; left: 0; top: 0; }
.webinar-form {padding: 25px; background: #000; }
.webinar-single-title .tag, .webinar-single-title .main-title {color: #fff; }
.gfield_no_follows_desc.gfield_html {color: #fff; }
.gfield_no_follows_desc.gfield_html a {color: #fff; text-decoration: underline !important; }
.gform_wrapper.gravity-theme form .gfield input, .gform_wrapper.gravity-theme form .gfield select {background: transparent; color: #fff; border: 0; border-bottom: 1px solid #ccc; }


.gform_wrapper.gravity-theme form .gfield input, .gform_wrapper.gravity-theme form .gfield select {padding: 10px 10px 10px 32px !important; }
.webinar-form .ginput_container.ginput_container_select {position: relative;}
.webinar-form .ginput_container.ginput_container_select:After {
    filter: brightness(0) saturate(100%) invert(26%) sepia(82%) saturate(2572%) hue-rotate(223deg) brightness(94%) contrast(115%);
    background: url(/wp-content/uploads/2024/10/dark_down.svg) no-repeat right 0 center;
    width: 20px;
    height: 20px;
    content: "";
    position: absolute;
    right: 0;
    top: 10px;
}

.webinar-time .webinar-date {display: flex; align-items: center; gap: 5px; margin-bottom: 10px; }
.host-title {font-weight: bold; }
.host-info {display: flex; align-items: center; gap: 10px; }
.web-author-name {font-size: 16px; font-weight: 600; }
.web-author-position {font-size: 14px; }
.web-author-img img {display: block; width: 38px; height: 38px; object-fit: cover; border-radius: 100%; }
.single-webinars .wpb_wrapper > ul li {list-style-type: square; margin-bottom: 5px; }
.single-webinars .wpb_wrapper > ul li::marker {color: #2252FF; }
.single-webinars .wpb_wrapper > ul {padding-left: 25px; }
.host-inner > .wpb_wrapper {display: flex; gap: 20px; }


.webinar_ulw_blog {display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 24px; }
.webinar_ulw_box {border-width: 1px; border-style: solid; border-color: #32323245; padding: 15px; }
.webinar_ulw_post_cont {position: relative; margin-bottom: 15px; }
.webinar_ulw_post_cont img {display: block; width: 100%; height: 220px; object-fit: cover; }
.upcoming-shortcoard .blog-info-li {display: none; }
.webinar_ulw_date {display: flex; flex-direction: column; gap: 10px; }
.webinar_blog_ulw {display: flex; flex-direction: column; gap: 15px; }
.ktpl_event_date, .ktpl_event_time {display: flex; align-items: center; gap: 10px; font-size: 16px; font-weight: 700; }
.blog-info-li {display: none; }
.re-webinar {display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 24px; row-gap: 40px; }
.webinar_ulw_box {border-width: 1px; border-style: solid; border-color: #32323245; padding: 15px; }
.re-webinar .blue_img_section a {color: #121212; }
.webinar_blog_ulw {display: flex; flex-direction: column; gap: 15px; }
.webinar_ulw_date {display: flex; flex-direction: column; gap: 10px; }
.webinar-date {display: flex; align-items: center; gap: 10px; font-size: 14px; font-weight: 700; }
/**/
.add-read-more.show-less-content .second-section,
.add-read-more.show-less-content .read-less {display: none; }
.add-read-more.show-more-content .read-more {display: none; }
.add-read-more .read-more, .add-read-more .read-less {margin-left: 2px; color: #FF5622; cursor: pointer; font-weight: 600; }
p:not(p:last-child) {margin-bottom: 15px; }
.webinar-host-row .vc_column-inner > .wpb_wrapper {border: 1px solid #ccc; padding: 20px; }
.web-host {padding-bottom: 20px; border-bottom: 1px solid #ddd; }
.vc_custom_heading.web-date {margin-bottom: 5px; }


/*searchbar*/
.search-container {width: 320px; display: block; margin: 0 auto; position: relative; }
input#search-bar {margin: 0 auto; width: 100%; height: 45px; padding: 0 20px 0 35px; border: 1px solid #D0CFCE; outline: none; border-radius: 5px; font-size: 14px; }
.search-bar a {position: absolute; width: 20px; height: 20px; top: 13px; left: 10px; }
img.search-icon {display: block; }
.recorded_sections_inner {display: flex; justify-content: space-between; gap: 20px; align-items: end; }






/*zoho form design*/
.zcsffieldsdiv > div.zcsffield:last-child {grid-column: 1 / 2 span !important; }
.zcsffieldsdiv > div.zcsffield  {grid-column: unset !important; }
.zcsffieldsdiv{grid-template-columns: 1fr 1fr;gap: 15px 10px;}
.zcsffieldsdiv > div.zcsffield > div {display: flex; }
.webinar-single-title .main-title {margin-bottom: 10px; }
.form-subtitle {margin-bottom: 15px; color: #fff; }
.zcsffield span[name="SIGNUP_REQUIRED"] {color: #000; }
.zcsffield  input, .zcsffield  select {width: 100%; font-size: 15px !important; }
.webinar-right input[type="button"]{width: 100%; background: #FF5622; color: #fff; font-weight: normal; letter-spacing: 1px; }
div[name="privacyPolicy"] {margin-bottom: 10px; display: flex; align-items: flex-start; }
.zcsffieldsdiv > div.zcsffield:last-child > div {width: 100%; }
div#REQUIRED_FIELD_TEXT {font-size: 14px; margin-bottom: 10px; margin-top: 5px; }
div[name="privacyPolicy"] span {font-size: 13px; color: #fff; }
div[name="privacyPolicy"] input[type="checkbox"] {margin-top: 3px; }
.zcsffieldsdiv > div.zcsffield:last-child > div > div {display: flex; width: 100%; }
.webinar-form .webinar-single-title {display: none; }
.webinar-form .wpb_raw_code.mb-2 {margin-bottom: 0 !important; }

@media (min-width: 767px) {
.sub-head.mobile-title { display: none;}
	
	
}


@media (max-width: 1150px) {
.single-webinars .container {padding: 0 30px; }
.webinar-cont-row .hosted-col {margin-top: 80px;}
h1#SIGNUP_HEADING {font-size: 20px;}
}

@media (max-width: 900px) {
.webinar-sec-inner {display: flex; gap: 30px; flex-direction: column-reverse; }
.webinar-right { position: unset; width: 100%;}
.search-container {width: 200px;}
.webinar-left {width: 100%; }


}

@media (max-width: 767px) {
.webinar-cont-row .hosted-col {position: unset; top: unset; width: 100%; margin-top: 0; }
.Hosted-final .main-title {text-align: center; }
.webinar-cont-row .hosted-col .hosted-img {text-align: center; }
.webinar-cont-row .hosted-col .vc_custom_heading {text-align: center !important; }
.related-webinar { grid-template-columns: 1fr 1fr;}
.hosted-col .sub-title, .hosted-position {text-align: center; }
.webinar-cont-row {display: flex; flex-direction: column-reverse; gap: 30px; }
.webinar-content-row { gap: 30px; flex-direction: column-reverse; display: flex;}	
.webinar-content-row:after, .webinar-content-row:before {display: none !important;}
.hosted-content { width: 100%;}
.search-container {width: 100%;}
.main-title.mobile-center {text-align: left !important; }
.recorded_sections_inner {flex-direction: column;     align-items: unset;}
h1#SIGNUP_HEADING {font-size: 18px;}
.sub-head.desktop-title { display: none;}	
.sub-head.mobile-title { margin-bottom: 20px;}	


	

}

@media (max-width: 480px) {
.related-webinar { grid-template-columns: 1fr; row-gap: 30px;}
.single-webinars .container {padding: 0 20px; }
.zcsffieldsdiv {grid-template-columns: 1fr; gap: 10px; }
.zcsffieldsdiv > div.zcsffield:last-child {grid-column: 1 !IMPORTANT; }



}