
.pb-search-results {
	margin: 10px 0 0;
}

.search-result .page {
  	margin-bottom: 0px !important;
}

.search-result .entry-title {
	margin-top: 5px !important;
	margin-bottom: 0px !important;
}

.search-result .entry-summary {
  	margin: 5px 0 0;
}

.search-thumbnail {
	margin: 10px 10px 10px 10px; 
	max-width: 200px;
}

.search-result-container {
	margin-top:10px;
	border-bottom: 1px solid #7a7677;
}

.pb-breadcrumb-container {

}

.pb-breadcrumb-icon {

}

.pb-breadcrumb-content {
	position:relative;
	bottom: 5px;
	color: #7a7677;
}

.pb-breadcrumb-date {
	position:relative;
	bottom: 2px;
	float:right;
	/*text-align:right;*/
}

/* implement basic grid system */
.pb-container {
    display: grid;
    gap: 10px; /* Adjust as needed for spacing between columns */
}

.pb-row {
    display: grid;
    grid-template-columns: repeat(12, 1fr); /* 12-column grid */
    gap: 10px; /* Adjust as needed for spacing between columns */
}

.search-result-row {
	padding-top:10px;
	padding-bottom:10px;
}

.pb-col-1 { grid-column: span 1; }
.pb-col-2 { grid-column: span 2; }
.pb-col-3 { grid-column: span 3; }
.pb-col-4 { grid-column: span 4; }
.pb-col-5 { grid-column: span 5; }
.pb-col-6 { grid-column: span 6; }
.pb-col-7 { grid-column: span 7; }
.pb-col-8 { grid-column: span 8; }
.pb-col-9 { grid-column: span 9; }
.pb-col-10 { grid-column: span 10; }
.pb-col-11 { grid-column: span 11; }
.pb-col-12 { grid-column: span 12; }

.frm-tabs{margin-bottom: 20px;}

/* Documents */
#frm-tab-area-dlp_document .frm-tab-area-content,
#frm-tab-area-aiovg_videos .frm-tab-area-content,
#frm-tab-area-attachment .frm-tab-area-content{    
	display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
}

@media screen and (max-width:1024px){
	#frm-tab-area-dlp_document .frm-tab-area-content,
    #frm-tab-area-aiovg_videos .frm-tab-area-content,
    #frm-tab-area-attachment .frm-tab-area-content{
		grid-template-columns: repeat(2, 1fr);
	}
}
@media screen and (max-width:640px){
	#frm-tab-area-dlp_document .frm-tab-area-content,
    #frm-tab-area-aiovg_videos .frm-tab-area-content,
    #frm-tab-area-attachment .frm-tab-area-content{
		grid-template-columns: repeat(1, 1fr);
	}
}

.document-library-pro-button {
    align-items: center;
    display: flex!important;
    font-size: inherit;
    height: 2em;
    justify-content: center;
    line-height: 1.9em;
    padding: 0 18px!important;
    word-break: keep-all
}

.document-library-pro-button:hover {
    text-decoration: none
}

.document-library-pro-button:after {
    display: none
}

.dlp-button-icon {
    height: 18px;
    line-height: 1!important;
    min-height: 18px;
    min-width: 18px;
    width: 18px
}

.dlp-button-icon-text {
    margin-right: 10px
}

.dlp-file-icon {
    height: 48px;
    width: 48px
}

.dlp-preview-button.preview-disabled {
    opacity: .5;
    pointer-events: none
}

.dlp-preview-button.preview-disabled:hover {
    background-color: inherit;
    box-shadow: inherit;
    color: inherit;
    font-size: inherit;
    margin: inherit;
    padding: inherit
}

.grid-card{height: 100%;}
.grid-card-inner {
    height: 100%;
    display: flex;
    flex-flow: column;
}
.grid-card-content {
    word-wrap: break-word;
    border: 1px solid #e5e5e5;
    border-top: 0 solid #e5e5e5;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding: 10px
}
.grid-card-document-link-wrap {
    margin-top: auto;
}

.grid-card-content.no-image {
    border-radius: 8px 8px 0 0;
    border-width: 1px
}

.grid-card-title {
    font-weight: 700
}

.frm-tab-loading{display: none;}
.pb-pagination ul{list-style: none; display: flex; gap: 25px; justify-content: center; margin: 20px 0; padding: 0;}

/* Captcha */
.captcha-modal{display: none; position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background: rgba(0,0,0,0.3); z-index: 9999;}

.captcha-modal-wrapper{background: #fff; width: 400px; max-width: 80vw; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); padding: 3rem; text-align: center;}
.captcha-modal-wrapper img{width: 180px;}

body.show-captcha-modal{height: 100vh; overflow: hidden;}
body.show-captcha-modal .captcha-modal{display: block;}

.grecaptcha-badge { 
    visibility: hidden !important;
}

.pulse {
    animation: pulse 1.5s infinite;
}

@keyframes pulse {
    0% {
        transform: scale(1);
        opacity: 1;
    }
    50% {
        transform: scale(.7);
        opacity: 0.7;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}


