body.intranet{background-color: #f1F3fa;}
#content-full{min-height: 565px;}
@media only screen and (min-width: 1480px){
.back {position: absolute; left: 10px;}
}
/*members area header*/

/*list file icons*/
#page-content ul.file-list{ list-style: none; padding: 0; margin: 0;}
#page-content ul.file-list li {position: relative;background: none;line-height: normal;}
#page-content ul.file-list li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 30px;
    height: 30px;
    transform: translateY(-50%);
    transition: transform 0.3s ease;
    background-position: center;
    background-size: 30px 30px;
}
#page-content ul.file-list li:hover::before {
    transform: translateY(-50%) scaleX(-1);
}
#page-content ul.file-list li.word-icon::before {background: url("images/icon-word.png") no-repeat center;background-size: contain;}
#page-content ul.file-list li.pdf-icon::before {background: url("images/icon-pdf.png") no-repeat center;background-size: contain;}
#page-content ul.file-list li.xls-icon::before {background: url("images/icon-xls.png") no-repeat center;background-size: contain;}
#page-content ul.file-list li.default-icon::before {background: url("images/icon-default.png") no-repeat center;background-size: contain;}
#page-content ul.file-list li a{font-size: 16px; text-decoration: none; color: #0054A4;}
#page-content ul.file-list li a:hover{color: #3f3f3f;}

#page-content ul.file-list li a::before{background: none;}
/*intranet content box*/
/*.left-content{width:65%;float:left;}*/
.meeting_cols { /*display: flex; gap: 20px;*/}
.left-content{ flex: 1;}
.right-content{width:31%;position:relative;margin-bottom:25px;padding: 10px 15px;background-color: #fff;}
#page-content .right-content ul li {background-size: 10px 7px; background-position: 1px 10px; padding-left: 18px;font-size: 16px; margin-bottom: 5px;}
/*#page-content .meetings_container ul li{background-size: 10px 7px;background-position: 4px 6px; padding-left: 18px;font-size: 16px; margin-bottom: 5px;}*/
#page-content .right-content ul,#page-content .meetings_container ul{margin-bottom: 0px;}

/*meetings*/
.meetings_container { width: 100%;}
.meetings_row{}
.meeting_type{color: #0054A4;text-transform: uppercase;font-weight: bold;}
.meetings_title {position: relative;cursor: pointer;background-color: #0054A4; padding: 7px 10px;margin: 12px 0 2px 0;}
.meetings_title .meeting-categories{color: #D2DDED;font-size: 12px; padding: 4px 0px 0px 0px;}
.meetings_row{}
.meetings_row h4{font-size: 18px; color: #fff;margin: auto; }
.meetings_title::after {
   content: "+";
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    color: #FFF;
    font-size: 20px;
    font-weight: bold;
    font-family: "Oxygen", Arial, sans-serif;
}

.meetings_title.expanded::after {
    content: " -";
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    color: #FFF;
    font-size: 20px;
    font-weight: bold;
    font-family: "Oxygen", Arial, sans-serif;
}

.meetings_row p.heading{font-weight: bold; font-size: 16px;color: #0054A4;}
.meeting_content {display: none;background-color: #fff;  padding: 10px;}
#page-content .meetings_container a[href$= ".pdf"], #page-content .meetings_container a[href$= ".doc"],#page-content .meetings_container a[href$= ".docx"], #page-content .meetings_container a[href$= ".pptx"], #page-content .meetings_container a[href$= ".xps"], #page-content .meetings_container a[href$= ".xlsx"]{background: none;padding: 0px;line-height: normal;background-size: 10px 7px; background-position: 1px 10px; padding-left:3px;font-weight: normal;}
.filter-hdr{color: #0054A4; text-transform: uppercase;font-weight: bold;font-size: 14px;cursor: pointer; }
.filter-hdr::after {
    content: " ▼";
    position: absolute;
    right: 5px;
    bottom: 10px;
    color: #0054A4;
    font-size: 18px;
    font-weight: bold;
    font-family: "Oxygen", Arial, sans-serif;}
@media (min-width: 769px) {
    .filter-box{display: block;}
    .filter-hdr{display: none;}
}    

.filter-normal-box{height: 10px;}
#filter_categories{font-size: 18px; height: 40px;color: #0054A4; float: right;padding:4px;}
/* Mobile */
@media (max-width: 768px) {
    .meeting_cols {
        flex-direction: column;
    }

    .right-content {
        order: -1; /* moves above */
        width: 100%;
    }
    .filter-box{display: none;}
    .filter-hdr{display: block;}
}