button.dt-button.buttons-excel.buttons-html5 {
    display: none;
}
button.dt-button.buttons-pdf.buttons-html5{
    display:none;
}
.alert{
    padding: 7px 10px;
    letter-spacing: 1px;
}
.alert-dismissible .btn-close{
    padding: 1px;
    top: 10px;
    right: 10px;
}

.file-upload-label {
    width: 100%;
    text-align: center;
    border: 2px dashed #c4c4c4;
    cursor: pointer;
    padding: 20px 0;
}
.flip-book-container{
    height: 80vh;
}

.fa-sign-out {
    color: white !important;
    margin: 13px;
}
a.link {
    color: #FF2E00;
}
.small-box.album-blue.album-light-blue {
    height: 100%;
    min-height: 156px;
}
.row.iipdf-dashboard {
    margin-top: 20px;
}
.accepted.bx {
    background-color: rgb(0 0 0 / 9%);
    padding: 8px;
    margin-bottom: 8px;
    -webkit-border-radius: 6px;
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: space-between;
}
.not-accepted.bx {
    background-color: rgb(0 0 0 / 9%);
    padding: 8px;
    margin-bottom: 8px;
    -webkit-border-radius: 6px;
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: space-between;
}
.pending.bx {
    background-color: rgb(0 0 0 / 9%);
    padding: 8px;
    margin-bottom: 8px;
    -webkit-border-radius: 6px;
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: space-between;
}
.final-approved.bx {
    background-color: rgb(0 0 0 / 9%);
    padding: 8px;
    margin-bottom: 8px;
    -webkit-border-radius: 6px;
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: space-between;
}
.final-not-approved.bx {
    background-color: rgb(0 0 0 / 9%);
    padding: 8px;
    margin-bottom: 8px;
    -webkit-border-radius: 6px;
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: space-between;
}
.final-pending.bx {
    background-color: rgb(0 0 0 / 9%);
    padding: 8px;
    margin-bottom: 8px;
    -webkit-border-radius: 6px;
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: space-between;
}
.album-orange{
    background: var(--album-red-blur);
}
/* .project-name{
    background-image: url('/assets/img/approved-stamp.png');
} */
.approved-project-name b{ 
    font-size: 26px;
    
}

.editor-readonly .ck-editor, .readonly{
    pointer-events: none;
}

.editor-readonly .ck-toolbar {
    background: #e9ecef !important;
}

.editor-readonly .ck-editor__editable {
    background: #e9ecef !important;
}
.bx {
    color: #fff;
}
table.clr-table.brief thead tr {
    background-color: var(--background-orange);
    color: #fff;
}
table.clr-table.brief a:hover {
    color: #FF2E00!important;
}

.float-right {
    float: right;
}
.fa-left {
    color: #FF2E00;
}
.proposals{background-color: #e6ac7c;}
.meeting{background: #afd3e3;}
.small-box.dashboard-card.final{background: #68B984!important;}
.notification{background:#EAE0DA;}
.gd-cards .small-box .inner {
    padding: 1rem;
    /* color: #000!important; */
    
}
.small-box .cmn:hover {
    color: #000!important;
    opacity: .9;
}
.iipdf {
    background-color: #d9aeb7!important;
}
.vgf {
    background-color: #e6ac7c!important;
}
.pppac {
    background-color: #afd3e3!important;
}
.state {
    background-color: #B5D5C5!important;
}
.gd-cards .cst .card-footer {
    color: #000!important;
}
#pppac-form-frontend .tab-pane .form-group {
    margin-bottom: 1rem;
}
.text-right {
    text-align: right;
}
.form-control[readonly] {
    background: #e9ecef;
    pointer-events: none;
}
.rating-slider #footer-qoute-ct p , .rating-slider #footer-qoute-ct span{
    color: #fff !important;
    font-size: var(--md-font-size) !important;
	font-family:inherit !important;
}
.dark-bg .about-para p ,.dark-bg .about-para span {
    color: #fff !important;
}

.large-table-fake-top-scroll-container-3, .large-table-fake-top-scroll-container-4 {
    overflow-x: scroll;
    overflow-y: auto;
    /* margin-bottom: 10px; */
    position: fixed;
    bottom: 0;
    /* width: 83%; */
    z-index: 1038;
    right: auto;
    /* left: 262px; */
}
@media (max-width: 1366px) {
    .large-table-fake-top-scroll-container-3,
    .large-table-fake-top-scroll-container-4 {
        width: 76%;
    } 
}
@media (min-width: 1536px) {
    .large-table-fake-top-scroll-container-3,
    .large-table-fake-top-scroll-container-4 {
        width: 79%;
    } 
}
@media (min-width: 1920px) {
    .large-table-fake-top-scroll-container-3,
    .large-table-fake-top-scroll-container-4 {
        width: 83%;
    } 
}

#pppac-form-frontend .sm-hd h5,
#pppac-form-frontend .mn-hd h5{
    border-bottom: 1px solid #000;
    display: inline-block;
}
/* #pppac-form-frontend .mn-hd h5::after {
    content: '';
    position: absolute;
    left: 0;
    width: 9%;
    height: 1px;
    background-color: #000;
    right: 0;
    bottom: 0;
    margin: 0 auto;
}
#pppac-form-frontend .mn-hd h5 {
    position: relative;
    display : inline-block;
} */
#pppac-form-frontend .mn-hd.center {
    text-align: center;
}
#pppac-form-frontend #table-financing-sources thead tr th {
    font-weight: 600;
}
.ad-mr span {
    font-size: 12px;
    margin-left: 4px;
}
.ad-mr {
    display: block;
    margin-top: 6px;
}
.fx-ht {
    height: 140px;
}
.fx-ht .ck.ck-editor {
    height: 140px;
}
.fx-ht .ck.ck-editor__main>.ck-editor__editable {
    height: 100px;
}


.small-description {
  font-size: 0.95rem;
  color: #555;
  margin-bottom: 1rem;
}

.resource-list {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.resource-item {
  padding: 0.5rem;
  background-color: #f9f9f9;
  border-left: 4px solid #0d6efd;
  border-radius: 4px;
}

.resource-item a {
  display: inline-block;
  margin-top: 0.25rem;
  color: #0d6efd;
  text-decoration: none;
}

.resource-item a:hover {
  text-decoration: underline;
}


.tool-link-plain {
display: block;
padding: 0;
margin: 0;
background: none;
border: none;
color: #0d6efd;
text-align: left;
text-decoration: underline;
font-size: 1rem;
line-height: 1.7;
}

.tool-link-plain:hover,
.tool-link-plain:focus {
color: #0a58ca;
text-decoration: underline;
background: none;
outline: none;
}
a.handbook-link {
    text-decoration: underline;
    font-weight: 700;
}
a.handbook-link:hover {
    color: #e0e0ed;
}
