.module-container{margin:15px 0}
.user-logged-in .module-container{border:1px solid #ccf;border-radius:5px}
/* Document Center */
.file-group a i, .file-group a span{margin-right: 5px;font-size: 16px;}
.file-edit i, .file-edit span {border: none;margin-left: 1px;}
.doc-search-form label {margin: 0;background: transparent;}
.outer-cat .cat-edit>a>i, .outer-cat .cat-edit>a>span {display: inline-block;font-size: 16px;line-height: 36px;width: 36px;text-align: center;}
i.fa-pencil, span.fa-pencil{color:#3875c7;border-right: 1px solid #a0a0a0;}
i.fa-trash, span.fa-trash{color:#e74c3c;margin-left: -5px;}
.inner-cat .cat-edit>a>i, .inner-cat .cat-edit>a>span {line-height: 32px;border-left: 1px solid #a0a0a0;font-size: 17px;width: 35px;border-right: none!important;}
.file-edit i, .file-edit span {border: none;margin-left: 1px;}
.doc-search-form form {border-radius: 0; overflow: hidden; border: 0; position: relative; background: transparent; }
.doc-search-form input, .doc-search-form select { height: 44px; border-radius: 4px; }
.document-center-search { width: 100%; padding-right: 129px; border: 0; border: 1px solid #22497d; }
.doc-search-submit{ position: absolute; right: 0; }
h3.docs-toggle{font-family:inherit}
.doc-center-category{border-radius:4px;overflow:hidden;border:1px solid #a0a0a0;background:#fff;position:relative;margin:10px 0}
.doc-center-category h3{display:block;font-size:17px;font-weight:bold;letter-spacing:.025em;color:#000;padding:8px 20px;line-height:1;margin:0}
.doc-center-category-content{padding:15px }
.doc-center-category .doc-center-counter{color:#5f5f5f}
.docs-toggle small{float:right;font-size:13px;margin-right:15px }
.docs-toggle .fa-caret-down{margin-left:7px;transition:all .2s ease}
.rz-sort-options {display:none;color:#a0a0a0;font-size:13px}
.user-logged-in .rz-sort-options {display:block}
.doc-file-desc {display:block;padding-left:19px;font-size:14px;white-space:nowrap;line-height:1.5;overflow:hidden;text-overflow:ellipsis}
.doc-center-category>.rzDocEdits{float:right}
.doc-center-entry>.rzDocEdits{position:absolute;top:15px;right:15px}
.doc-center-entry{margin:0;line-height:normal;position:relative;padding:12px 10px 12px 0;border-bottom:1px solid #efeaea}
.doc-center-entry:last-of-type{border:0}
.inner-edit {font-size:12px;color:#3875c7;background:none;padding:0 15px;margin-bottom:10px;font-weight:700;text-transform:uppercase}
.doc-file-link{text-decoration:none;color:#092750;font-weight:600;font-size:16px}
.doc-file-link .fa{margin-right:5px}
/* Freeform Bid */
.bid-list-module{border:1px solid #a0a0a0;border-radius:4px}
.bid-list-table{width:100%}
.bid-list-table td{padding:5px 10px}
.bid-list-table thead td{background:#5f5f5f;color:#fff;font-weight:700}
.bid-header{font-size:18px;font-weight:700}
/* Agenda List */
.agenda-category-wrap{border:1px solid #a0a0a0;border-radius:4px}
.agenda-heading{background:#5f5f5f;color:#fff;padding:5px 10px}
.agenda-entry{width:100%}
.agenda-entry td{padding:5px 10px}
.agenda-td-links{text-align:right}
.agenda-td-links a{margin-left:15px}
.agenda-entry:nth-of-type(even){background:rgba(0,0,0,.05)}
/* FAQ */
input.faq-filter {height: 34px;border-color: #193441;border-radius: 3px;font-size: 12px;width: 40%;color: #193441;padding: 0 15px 0 15px;margin-bottom: 5px;}
.faq-header {margin: 10px 0;font-size: 24px;font-weight: 700;padding: 10px;display:inline-block;text-decoration:none;color: #193441;}
.faq-answer{margin:0 15px;}
.faq-search{text-align:right}
.faq-item {margin-top: 20px;}
.faq-question, .faq-header {border-bottom: 1px solid rgba(25, 52, 65, 0.4);}
.faq-question .faq-question-header{text-decoration: none;font-size: 16px;font-weight: bold;color: #193441;cursor: pointer}
.faq-header:not(.collapsed)::before, .faq-question .faq-question-header.active-question:before{content: '\f0d8';}
.faq-header::before, .faq-question .faq-question-header:before{content: '\f0d7';font-family: 'Font Awesome 5 Free';margin-right:8px;display:inline-block;color:#000;font-weight: 700;}
.faq-container .categorybtn {margin-bottom: 5px; display: inline-block;}
.faq-editbtns{float:right;line-height:0}
.rzFaqBtn>i{width:25px;height:25px;background:#fff;text-align:center;border-radius:5px;border:1px solid #99F;padding-top:4%}
.rzFaqBtn>i.fa-trash{color:#bb2727;border-color:#bb2727}
.seq-no{width:60px;display:inline-block;text-align:right}
/* Jobs List */
.jobs-edit{display:none;text-align:center}
.user-logged-in .jobs-edit{display:table-cell;width:70px}
.jobs-edit-buttons{border: 1px solid #a0a0a0;border-radius:3px}
.jobs-edit-buttons i, .jobs-edit-buttons span{border:none;padding:0 5px;font-size:16px}
i.fa-pencil, span.fa-pencil{color:#3875c7;border-right: 1px solid #a0a0a0}
i.fa-trash, span.fa-trash{color:#e74c3c;margin-left:-5px}

.jobs-table{width:100%}
.jobs-table thead, #jobs-table tbody tr:nth-of-type(even){background:#eee}
.jobs-table th, #jobs-table td{padding:0 5px}
.jobs-container{border:1px solid #ccc;border-radius:3px;overflow:hidden}
h3.jobs-title{margin:0}
a.jobs-read-more{float:right;display:inline-block;margin:5px;display:none}
.jobs-table td.jobs-dates{padding-left:15px;white-space:nowrap}

.jobs-header{text-align:right;padding:5px}
.jobs-search{max-width:300px;line-height:1;border:1px solid #555;border-radius:3px}
/* Generic Edit Buttons */
.rzModifyBtns{float:right;line-height:0}
.rzEditBtn>i{width:25px;height:25px;background:#fff;text-align:center;border-radius:5px;border:1px solid #99F;padding:3px 0 0 1px;font-size:15px;color:#337ab7;margin:0!important}
.rzEditBtn:hover>i{box-shadow:1px 1px 4px 0px rgba(0,0,0,0.5)}
.rzEditBtn>i.fa-trash{color:#bb2727;border-color:#bb2727}
