* {
    margin: 0px;
    padding: 0px;
}

header {
    background: rgba(0, 0, 0, 0.85);
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
    padding: 15px;
}

.section-padding {
    padding: 25px 0px;
}

.logo img {
    max-width: 250px !important;
}

header ul.menu {
    margin: 0px;
    padding: 0px;
    float: right;
    margin-top: 15px;
}

header ul.menu li {
    float: left;
    list-style: none;
}

header ul.menu li a {
    color: #fff;
    margin: 10px;
    text-decoration: none;
    font-size:14px;
}

header ul.menu li a:hover {
    color: #d4af37;
}

.login-box {
    padding: 50px 0px;
}

.login-box form {
    width: 400px;
    margin: auto;
    /* background: #ccc; */
    border: 1px solid #ccc;
    padding: 25px;
}

footer {
    background: #d4af37;
    text-align: center;
    padding: 25px 0px;
}

footer ul.footer-social {
    margin: 0px;
    padding: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}

footer ul.footer-social li {
    list-style: none;
    background: #ead79b;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    margin: 0px 5px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

footer ul.footer-social li a svg {
    color: #000;
}

.btn-warning {
    background: #d4af37;
    color: #fff;
    border: 0px;
}

.btn-warning:hover {
    background: #d4af37;
    color: #fff;
    border: 0px;
}

.footer-stripe {
    background: #000;
    padding: 10px 0px;
}

.footer-stripe ul {
    margin: 0px;
    text-align: center;
}

.footer-stripe ul li {
    list-style: none;
    display: inline;
    margin: 0px 10px;
}

.footer-stripe ul li a {
    color: #909090;
}

.footer-stripe ul li a:hover {
    color: #d4af37;
    text-decoration: none;
}

.register-box form {
    width: 600px;
}

.meeting-list-item {
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.meeting-detial-left-list ul {
    padding: 0;
    margin: 0;
    width: 100%;
    /*float: left;*/
    clear: both;
    margin: 0px;
}

.meeting-detial-left-list h3 {
    background: #f5f5f5;
    border-left: 3px solid;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0px;
    padding: 15px;
    border-color: #29d9c2;
}

.meeting-detial-left-list ul li {
    border-bottom: 1px dashed #ccc;
    clear: both;
    display: block;
    margin: 0;
    padding: 10px 0 10px 20px;
    position: relative;
    width: 100%;
}

.meeting-detial-left-list ul li a {
    color: #000;
    text-decoration: none;
}

.meeting-detial-right table tr td:nth-child(odd) {
    font-weight: bold;
}

.add-meeing-form-section{ padding:50px;}

.radio-btns{ float:right;}
.radio-btns label {
    margin-right: 10px;
}
.radio-btns input{ margin-right:5px;}

.main-title{ border-bottom:2px solid #d4af37;
             display:inline;
             padding-bottom:5px;
}

.meeting-list-item h2{font-size:18px;}
.meeting-list-item p{font-size:14px;}
.meeting-list-item img{ width:100%; height:120px;}
.meeting-list-item .meeting-date{ float:right;}

.meeting-info-fieldset{ border:1px solid #ccc; padding:15px; width:100%; margin-bottom:20px; position:relative; padding-top:25px;}

.meeting-info-fieldset-title{ position:absolute; top:-17px; left:25px;  background:#fff; padding:4px 10px;}

.radio-form-group label{ margin-right:10px;}
.radio-form-group input{ margin-right:10px;}

.member-group-section{ margin:50px 0px;}

ul.filter-list{ margin:0px; padding:0px; margin-top:20px;}
ul.filter-list::after{ content:''; display:table; clear:both;}
ul.filter-list li{list-style:none; float:left;}
ul.filter-list li:nth-child(1){width:15%; font-weight:bold;}
ul.filter-list li:nth-child(2){width:6%;}
ul.filter-list li:nth-child(3){width:16%;}
    ul.filter-list li:nth-child(4) {
        width: 8%;
        padding-left: 25px;
    }
ul.filter-list li:nth-child(5){width:16%;}
    ul.filter-list li:nth-child(6) {
        width: 6%;
        padding-left: 10px;
    }
    ul.filter-list li:nth-child(7) {
        width: 16%;
        padding-left: 10px;
    }
    ul.filter-list li:nth-child(8) {
        width: 10%;
        padding-left: 10px;
    }

.gv-member-list th{ white-space:nowrap; background:#d4af37;}
    .gv-member-list th, .gv-member-list td{ padding:5px 20px !important;}
    .gv-member-list .row:nth-child(1) {
        background: #d4af37;
    }

.gv-member-list .btn{ font-weight:bold; color:#0026ff;}

.login-username{ display:block; float:right; color:#fff; margin-right:10px; margin-bottom:-10px; font-size:13px;}

.footer-lori-name{ font-size:20px;}

.menu {
    display: block;
}

.mobile-menu {
    display: none;
    
}

.meeting-detial-left-list svg {
    display:none;
}


.gv-member-list th a{ color:#000;}
.gv-member-list th a:hover{ text-decoration:none; color:#000;}

.toggle-btn{ display:none;}

.title-btn {
    color: #000;
    background-color: #e6e6e6;
}

.table a{ word-break:break-all;}

.filter-collapse {margin-top:20px;}
.filter-collapse .filter-collapse-btn{ font-weight:bold;}
/* .filter-collapse svg{ display:none;} */

    .filter-collapse .filter-collapse-btn {
        float: left;
        margin-right: 20px;
    }

.left-btns ul, .right-btns ul{ margin:0px; padding:0px;}
.right-btns ul{float:right;}
.left-btns ul li, .right-btns ul li{ list-style:none; float:left; margin:5px;}
.left-btns ul li .btn, .right-btns ul li .btn{ padding:3px 14px; font-size:80%;}
    .right-btns ul li .btn {
        background: #71b2d8;
        border:0px !important;
    }
.left-btns ul li .btn svg, .right-btns ul li .btn svg{ margin-right:5px;}

.back-btn {
    font-size: 80%;
    padding: 4px 12px;
}

.back-btn svg{ margin-right:5px;}

