.drive-wrapper {
    /* padding: 20px; */
    background: #FFFFFF;
    overflow: hidden;
    margin-bottom: 30px;
}
.drive-items-table-wrapper.secCollupse{
    padding: 20px;
}
.no-record-container{
    text-align: center;
    padding: 20px;
}
.drive-wrapper .drive-item {
    width: calc(calc(100% / 4) - 23px);
    margin: 10px;
    display: inline-block;
    min-height: 195px;
    background: #f5f5f5;
}

.drive-wrapper .drive-item:hover {
    box-shadow: 0 1px 5px rgba(0, 0, 0, .1);
    z-index: 1
}

.drive-wrapper .drive-item-inner {
    padding: 15px;
    min-height: 152px;
}

.drive-wrapper .drive-item-title {
    margin-bottom: 0px;
    /* max-width: 200px; */
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    /* text-align: left !important; */
    font-size: 100%;
    font-family: inherit;
    font-weight: normal;
}

.drive-wrapper .drive-item-title a {
    color: #494d55;
    text-align: left !important;
}

.drive-wrapper .drive-item-title a:hover {
    color: #40babd
}

.theme-2 .drive-wrapper .drive-item-title a:hover {
    color: #6dbd63
}

.theme-3 .drive-wrapper .drive-item-title a:hover {
    color: #497cb1
}

.theme-4 .drive-wrapper .drive-item-title a:hover {
    color: #ec6952
}

.drive-wrapper .drive-item-thumb {
    width: 100px;
    height: auto;
    margin: 10px auto;
    color: #616670
}

.drive-wrapper .drive-item-thumb a {
    -webkit-opacity: .8;
    -moz-opacity: .8;
    opacity: .8
}

.drive-wrapper .drive-item-thumb a:hover {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.drive-wrapper .drive-item-thumb .fa {
    display: inline-block;
    font-size: 36px;
    margin: 0 auto;
    margin-top: 20px
}

.drive-wrapper table.list-table-style {
    width: 100%;
    border-collapse: collapse;
    margin-top: 10px;
}

.drive-wrapper table.list-table-style tr td a {
    float: left;
    margin: 0px;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
}

.drive-wrapper .drive-item-footer .utilities {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.drive-wrapper .drive-item-footer .utilities li:last-child {
    padding-right: 0
}

.drive-list-view .name {
    width: 60%
}

.drive-list-view .name.truncate {
    max-width: 100px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.drive-list-view .type {
    width: 15px
}

.drive-list-view .date,
.drive-list-view .size {
    min-width: 100px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.drive-list-view a {
    color: #494d55
}

.drive-list-view a:hover {
    color: #40babd
}

.theme-2 .drive-list-view a:hover {
    color: #6dbd63
}

.theme-3 .drive-list-view a:hover {
    color: #497cb1
}

.theme-4 .drive-list-view a:hover {
    color: #ec6952
}

.drive-list-view td.date,
.drive-list-view td.size {
    color: #a2a6af
}

div.zp-zwd-file,
a.zp-zwd-file {
    text-align: center;
    display: block;
    width: 100%;
    /* position: relative; */
    font-size: 80px;
    line-height: 80px;
}

#portal-cotenier .zp-zwd-file i.zp-zwd-file-icon,
.zp-zwd-file i.zp-zwd-file-icon {
    font-size: 80px;
    line-height: 80px;
}

.drive-list-view table tbody tr td.zp-zwd-file-td i.fas.zp-zwd-file-icon {
    font-size: 23px;
    line-height: 23px;
}

#portal-cotenier a.zp-zwd-file-action-url {
    display: block;
}

#portal-cotenier a.zp-zwd-file-action-url i.fa.zp-zwd-file-action-icon {
    color: #9499a3;
    font-size: 18px;
    line-height: 25px;
}
.zp-zwd-file-size{
    color: #9499a3;
    line-height: 28px;
}
.zp-zwd-file-name{
    color: #494d55;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.page-zportals #portal-cotenier a.refreshFolder_data 
,.page-zportals #portal-cotenier a.addWDsubFolder
{
    padding: 6px !important;
    float: right !important;
    background: transparent !important;
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
    height: auto;
    margin-left: 10px;
}

#zportals-wrapper #zportals .zoho-wd-page .drive-list-view .drive-items-table-wrapper.noitem,
#zportals-wrapper #zportals .zoho-wd-page .grid-items-wrapper.noitem {
    text-align: center;
}

.drive-list-view .drive-items-table-wrapper img.noRecordZWD,
.grid-items-wrapper img.noRecordZWD {
    width: 350px;
    max-width: 100%;
}
.drive-list-view .drive-items-table-wrapper p.noRecordZWDtxt,
.grid-items-wrapper p.noRecordZWDtxt {
    font-weight: 700;
    padding: 10px;
    margin: 0px;
}

#portal-cotenier a.refreshFolder_data i.fa.zp-zwd-refresh-icon 
,#portal-cotenier a.addWDsubFolder i.zp-zwd-add-subfolder
{
    color: #2B9CF2;
    font-size: 18px;
    line-height: 13px;
}

span.folder_chain {
    /* margin-left: 20px; */
    position: relative;
}

.page-zportals #portal-cotenier .zp-zwd-title-bar i.folder_separator {
    float: none;
    font-size: 14px;
    color: #5a5a5a;
    margin: 0px 5px;
}
.cursor-point {
    cursor: pointer;
}

@media (max-width:1180px) {
    .drive-wrapper .drive-item {
        width: calc(calc(100% / 3) - 20px);
    }
}

@media (max-width:1023px) {
}
@media (max-width:992px) {    
    .drive-wrapper .drive-item {
        width: calc(calc(100% / 2) - 20px);
    }
}

@media (min-width:768px) {
}

@media (max-width:767px) {
    .drive-wrapper .drive-item {
        width: calc(100%  - 20px);
    }
    
    #zportals #portal-cotenier .drive-item-thumb.zp-mb-10 {
        margin-bottom: 10px;
        margin-top: 10px;
    }
    .drive-wrapper .drive-item-thumb {
        width: auto;
        height: auto;
    }
    .drive-wrapper .drive-item-thumb .fa {
        font-size: 24px;
        padding-top: 0
    }
    
}

@media (max-width:450px) {
    #zportals #portal-cotenier .drive-item-thumb.zp-mb-10 {
        display: block;
        margin-bottom: 25px;
    }
}
.module {
    border: 1px solid #f3f3f3;
    border-bottom-width: 2px;
    background: #fff;
    margin-bottom: 30px;
    position: relative;
    border-radius: 4px;
    background-clip: padding-box;
}
.module .module-footer {
    background: #fff;
    border-top: 1px solid #f3f3f7;
    padding: 5px 15px;
    min-height: 40px;
}
.module .module-footer a {
    color: #9499a3;
}
.drive-wrapper .drive-item-footer .utilities .folders_count,
.drive-wrapper .drive-item-footer .utilities .files_count
{
    margin: 0px 5px;
}
/* .module.folder .module-footer{
    background-color: transparent;
} */