#pf-form { display:flex; flex-direction: row; gap:12px; margin:0px; justify-content: space-between; } 
#pf-form > div { width: 100%; max-width: 100%; display:flex; gap:12px; margin:0px; justify-content: flex-end; } 
.pf-controls { display:flex; flex-direction:column; justify-content: space-between; margin-bottom: 32px; } 
.pf-input { width:100%; max-width: 21%; font-family: var(--e-global-typography-5126594-font-family), Sans-serif; font-size: var(--e-global-typography-5126594-font-size); font-weight: var(--e-global-typography-5126594-font-weight); text-transform: var(--e-global-typography-5126594-text-transform); line-height: var(--e-global-typography-5126594-line-height); letter-spacing: var(--e-global-typography-5126594-letter-spacing); fill: var(--e-global-color-c73bbf2); color: #000; transition-duration: 100ms; border-style: solid; border-width: 2px; border-color: var( --e-global-color-370c966 ); border-radius: 4px; padding: 12px 6px; cursor:pointer; } 
.pf-btn { background-color: var(--e-global-color-e43cc07); font-family: var(--e-global-typography-5126594-font-family), Sans-serif; font-size: var(--e-global-typography-5126594-font-size); font-weight: var(--e-global-typography-5126594-font-weight); text-transform: var(--e-global-typography-5126594-text-transform); line-height: var(--e-global-typography-5126594-line-height); letter-spacing: var(--e-global-typography-5126594-letter-spacing); fill: var(--e-global-color-c73bbf2); color: var(--e-global-color-c73bbf2); transition-duration: 100ms; border-style: solid; border-width:2px; border-color: var(--e-global-color-c73bbf2); border-radius: 4px; padding: 12px 24px; cursor:pointer; text-transform:uppercase;} 
.pf-btn:hover { background-color: var(--e-global-color-c73bbf2); color: var(--e-global-color-5385f10); border-color: var(--e-global-color-c73bbf2); } 
.pf-item { display:flex; justify-content:space-between; padding:0 0 32px 0; align-items: flex-end;} 
.pf-title { color: var(--Text, #1E1E1E); font-family:var( --e-global-typography-text-font-family ), sans-serif; font-size: var( --e-global-typography-text-font-size ); font-style: normal; font-weight: var( --e-global-typography-a611988-font-weight ); line-height: 1.2em; margin:5px 0 0 0; } 
.pf-meta { text-transform:uppercase; color:var( --e-global-color-d14665a )!important; font-family: var( --e-global-typography-1c19898-font-family ), sans-serif; font-size: var(--e-global-typography-accent-font-size); font-weight: var(--e-global-typography-text-font-weight);text-transform: var( --e-global-typography-accent-text-transform );letter-spacing: var(--e-global-typography-1c19898-letter-spacing);line-height: var(--e-global-typography-primary-line-height);} 
.pf-read { font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); line-height: var( --e-global-typography-text-line-height ); letter-spacing: var( --e-global-typography-text-letter-spacing ); fill: var(--e-global-color-be9f1b4); color: var(--e-global-color-be9f1b4)!important; } 
.pf-right{ min-width: 80px; margin-left: 16px; text-align: right; } 
.pf-read svg{ position: relative; top: 1.5px; width:8px; height:16px;margin-left: 6px; } 
.pf-controlsTitle > button{display: none;gap: 12px;align-items: center; text-transform:uppercase;}
.pf-controlsTitle .elementor-widget-text-editor{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size: var( --e-global-typography-primary-font-size);font-weight:500;line-height:var( --e-global-typography-primary-line-height );letter-spacing: var(--e-global-typography-a611988-letter-spacing);color: var(--e-global-color-abe8bb1);}
.pf-controlsTitle {display: flex;flex-direction:row;justify-content:space-between;align-items: center;}
.pf-filters{ /*margin-top:24px;*/ }
.pf-btn__search{ background-color:var(--e-global-color-c73bbf2); color:#fff; }
.pf-btn__search:hover{ opacity:0.8; }
.pf-btn__clear{font-family: var( --e-global-typography-accent-font-family ), Sans-serif;font-size: var(--e-global-typography-5126594-font-size);font-weight: var(--e-global-typography-5126594-font-weight);text-transform: var(--e-global-typography-5126594-text-transform);line-height: var(--e-global-typography-5126594-line-height);letter-spacing: var(--e-global-typography-5126594-letter-spacing);padding:0 8px;background:0;border:0;cursor:pointer;transition-duration: 100ms;}
.pf-btn__clear:hover{color:var(--e-global-color-c73bbf2);}
@media screen and (max-width:820px){
	.pf-filters-wrap{
		/*display:grid!important;
		grid-template-columns: 1fr 1fr;*/
	}
	.pf-input {
		max-width: 100%;
	}
}
@media screen and (max-width:769px){
	.pf-controls img{
		width:14px;
	}
	.pf-controls {
		margin-bottom:16px;
	}
	.pf-item { 
		padding:0 0 16px 0;
	}
	.pf-title{
		margin:0px;
	}
	.pf-btn__load{
		width:100%;
		margin-top:16px;
	}
}
@media screen and (max-width:560px){
	.pf-filters-wrap{
		grid-template-columns: 1fr;
	}
}
.webinar-cover.past-webinar > :first-child {display: none;}
.webinar-cover.past-webinar::before {display: none;content: none;}