/*!

 * WP Display Files Frontend CSS

 * @author Flipper Code <hello@flippercode.com>

 * @version 1.0.0

 */

@font-face {

  font-family: 'wpdf-icon';

  src:  url('fonts/icomoon.eot?310xfi');

  src:  url('fonts/icomoon.eot?310xfi#iefix') format('embedded-opentype'),

    url('fonts/icomoon.ttf?310xfi') format('truetype'),

    url('fonts/icomoon.woff?310xfi') format('woff'),

    url('fonts/icomoon.svg?310xfi#icomoon') format('svg');

  font-weight: normal;

  font-style: normal;

}

.df_container {

    max-width: 1170px;

}

div.wpdf_files_list_container {

    float: left;

    width: 100%;

    /*border:1px solid #ddd;*/

}

ul.wpdf-list-style { 

    list-style: none; 

    margin: 0;

    padding: 0;

}

ul.wpdf-list-style span.wpdf_slide_toggle {

    color: #000000;

    cursor: pointer;

    padding: 0;

    float: left;

    margin-right: 10px;

    display: inline-block !important;

}

.wpdf_files_icon, .wpdf_ppt_icon,.wpdf_movie_icon,.wpdf_audio_icon, .wpdf_code_icon,.wpdf_jpg_icon, .wpdf_docx_icon, .wpdf_pdf_icon, .wpdf_png_icon, .wpdf_xlsx_icon, .wpdf_zip_icon, .wpdf_txt_icon {

    margin-bottom: 20px;

    font: normal normal normal 14px/1 wpdf-icon;

    font-size: 1.2em;

    margin-right: 10px;

    cursor: pointer;

    color: #F4D03F;

  /*  font-size: 5em;*/

    position: relative;

    display: inline-block;

}

/*.wpdf_files_icon:before {

content: "\e901";

}

.wpdf_code_icon:before{

    content: "\e901";

}

.wpdf_movie_icon:before{

    content: "\e902";

}

.wpdf_audio_icon:before{

    content: "\e903";

}

.wpdf_zip_icon:before {

    content: "\e904";

}

.wpdf_jpg_icon:before, .wpdf_png_icon:before {

    content: "\e905";

}

.wpdf_ppt_icon:before{

    content: "\e906";

}

.wpdf_xlsx_icon:before {

    content: "\e907";

}

.wpdf_docx_icon:before {

    content: "\e908";

}

.wpdf_pdf_icon:before {

    content: "\e909";

}

.wpdf_txt_icon:before {

    content: "\e90a";

}*/

.wpdf_zip_icon:before,

.wpdf_pdf_icon:before,

.wpdf_docx_icon:before,

.wpdf_jpg_icon:before,

.wpdf_png_icon:before,

.wpdf_txt_icon:before,

.wpdf_xlsx_icon:before,

.wpdf_xls_icon:before,

.wpdf_ppt_icon:before,

.wpdf_audio_icon:before,

.wpdf_movie_icon:before,

.wpdf_code_icon:before,

.wpdf_files_icon:before,

.wpdf_mp3_icon:before,

.wpdf_mp4_icon:before {

    position: absolute;

    content: '';

    width: 24px;

    height: 24px; 

}

.wpdf_zip_icon:before {    

    background:url(../images/file-archive.png) no-repeat left center;     

}

.wpdf_pdf_icon:before{

    background:url(../images/file-pdf.png) no-repeat left center;  

}

.wpdf_docx_icon:before{

    background:url(../images/file-word.png) no-repeat left center;  

}

.wpdf_jpg_icon:before,.wpdf_png_icon:before{

    background:url(../images/file-image.png) no-repeat left center; 

}

.wpdf_txt_icon:before{

    background:url(../images/file-txt.png) no-repeat left center;  

}

.wpdf_xlsx_icon:before,

.wpdf_xls_icon:before{

    background:url(../images/file-xlsx.png) no-repeat left center;  

}

.wpdf_ppt_icon:before{

    background:url(../images/file-ppt.png) no-repeat left center;  

}

.wpdf_audio_icon:before,

.wpdf_mp3_icon:before{

    background:url(../images/file-audio.png) no-repeat left center;  

}

.wpdf_movie_icon:before,

.wpdf_mp4_icon:before{

    background:url(../images/file-video.png) no-repeat left center;  

}

.wpdf_code_icon:before{

    background:url(../images/.png) no-repeat left center;  

}

 

.wpdf-btn-download:before {

    background:url(../images/cloud-download.png) no-repeat left center;

    width: 30px;

    height: 24px;

    position: absolute;

    content: '';

    left: 0px;

    top: 50%;

    transform: translateY(-50%);  

}

/* Pagination CSS */

.wpdf_files_list_container .pagination { list-style:none; font-size:12px; }

.wpdf_files_list_container .pagination li{ display:inline-block; padding-left:0px !important; }

.wpdf_files_list_container  .pagination li a{ display:block; float:left; padding:4px 9px; margin-right:7px; border:1px solid #efefef; }

.wpdf_files_list_container  .pagination li span.current { display:block; float:left; padding:4px 9px; margin-right:7px; border:1px solid #efefef; background-color:#f5f5f5;  }  

.wpdf_files_list_container  .pagination li span.dots { display:block; float:left; padding:4px 9px; margin-right:7px;  } 

.wpdf_files_list_container  ul.page-numbers li:before{display:none;}

.wpdf_files_list_container .page-numbers{border:none !important;    clear: both;}

/** Custom CSS STArt**/

.fc-ajax-filelist{

    padding-left: 5px !important;

}

.scroll-to-top{

    display: none;

    top: 288px;

    right: 0px;

}

#fc-tippy-1{

    z-index: 9999;

    display: none;

    visibility: visible;

    transition: transform 0.2s ease-out 0s;

    position: absolute;

    margin: 0px;

    top: 45px;

    right: 29px;

}

.fc-tippy-box{

    max-width: 350px;

    transition-duration: 300ms;

}

.fc-tippy-content{

transition-duration: 300ms;

}

.fc-list-container {

    position: relative;

    padding: 0;

    z-index: 2;

    overflow: hidden;

}

.fc-tippy-arrow{

 position: absolute;

    top: 0;

    right: 10px;

}

.fc-displayDrive .fc-tippy-box .fc-tippy-arrow

{

    color: #fcfcfc;

}

.fc-list-container,

.fc-file-loading,

.fc-file-loading.search {

    background-color: #fff;

}

/*.fc-nav-header {

    min-height: 38px;

    padding: 5px 15px;

    border-width: 0 0 1px 0;

    border-style: solid;

    display: flex;

    align-items: center;

    width: 100%;

}

.fc-nav-header {

    background-color: #fcfcfc;

}

.fc-nav-header {

    border-color: #e8e8e8;

}

.fc-nav-header {

    min-height: 38px;

    padding: 5px 15px;

    border-width: 0 0 1px 0;

    border-style: solid;

    display: flex;

    align-items: center;

    width: 100%;

}

 .nav-gear,

 .fc-nav-home,

 .fc-nav-refresh, 

 .fc-nav-search,

 .nav-sort {

    margin: 0 10px 0 0;

    min-width: 25px;

    text-align: center;

}

.fc-nav-home i {

    font-size: 1.2em;

    cursor: pointer;

}*/

.fc-nav-title {

    font-size: 14px;

    flex: 1 1 70%;

}

 ol.fc-wpcp-breadcrumb {

    list-style: none;

    margin: 0;

    padding: 0;

    background-color: transparent;

}

ol.fc-wpcp-breadcrumb>li {

    margin: 0;

    padding: 0;

    display: inline-block;

    unicode-bidi: bidi-override;

}

ol.fc-wpcp-breadcrumb .is-hidden {

    display: none;

}

.nav-gear, 

.fc-nav-home, 

.fc-nav-refresh,

.fc-nav-search

{

    cursor: pointer;

    flex: 0 0 auto;

}

.fc-list-container a {

    text-decoration: none;

    border: 0;

    -webkit-box-shadow: none;

    box-shadow: none;

}

.nav-gear i,

.fc-nav-refresh i,

.fc-nav-search i,

.nav-sort i {

    font-size: 1.2em;

}

 .fc-file-container {

    position: relative;

    overflow: hidden;

}

.fc-file-loading {

    display: none;

    position: absolute;

    left: 0;

    right: 0;

    bottom: 0;

    top: 0;

    z-index: 1000;

    text-align: center;

    background-position: 50% 50%;

    background-repeat: no-repeat;

    background-size: 256px auto;

    opacity: .5;

}

.fc-file-loading .fc-loader-spinner {

    animation: loader-full-rotate 2s linear infinite;

    width: 65px;

    height: 65px;

    transform-origin: center center;

    position: absolute;

    top: 50%;

    bottom: 0;

    left: 0;

    right: 0;

    margin: auto;

}

.fc-file-loading .fc-loader-spinner .fc-path {

    stroke: #96588a;

}

@keyframes overlay-loader-beat{

    0%{opacity:0}

    100%{opacity:1}

}

@keyframes loader-full-dash{

    0% {stroke-dasharray:1,200;stroke-dashoffset:0}

    50% {stroke-dasharray:89,200;stroke-dashoffset:-35px}

    100% {stroke-dasharray:89,200;stroke-dashoffset:-124px}

}

.fc-file-loading .fc-path {

    stroke-dasharray: 1,200;

    stroke-dashoffset: 0;

    animation: loader-full-dash 1.5s ease-in-out infinite,color 6s ease-in-out infinite;

    stroke-linecap: round;

}

.fc-ajax-filelist {

    font-size: 12px;

    font-weight: 500;

    padding: 0;

    min-height: 256px;

    -webkit-transition: all .3s ease-out;

    -moz-transition: all .3s ease-out;

    -ms-transition: all .3s ease-out;

    -o-transition: all .3s ease-out;

    transition: all .3s ease-out;

    opacity: 1;

    -ms-filter: 'alpha(opacity=100)';

}

.fc-tippy-box{position:relative;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;outline:0;transition-property:transform,visibility,opacity}

.fc-tippy-box>.fc-tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}

.fc-tippy-arrow{width:16px;height:16px;color:#333}

.fc-tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}

.fc-tippy-content{position:relative;padding:5px 9px;z-index:1}

.fc-tippy-box, .fc-displayDrive .fc-tippy-box {

    box-shadow: 0 0 8px 0 rgba(0,0,0,.4);

    -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,.4);

    -moz-box-shadow: 0 0 8px 0 rgba(0,0,0,.4);

    font: 1.1em "Open Sans","lucida grande","Segoe UI",arial,verdana,"lucida sans unicode",tahoma,sans-serif;

    line-height: 1.6;

    border: 0;

}

.fc-tippy-content {

    font-family: "Segoe UI","Segoe UI Web (West European)","Segoe UI",-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",sans-serif;

    font-size: 14px;

    line-height: 1.2;

    text-align: left;

}

.fc-search-div {

    padding: 10px;

}

.fc-search-remove {

    position: absolute;

    cursor: pointer;

    right: 20px;

    font-size: 16px;

    top: calc(50% - 10px);

    z-index: 10000;

}

.fc-search-input {

    width: 100%;

    margin: 0!important;

    background: url(../images/fsearch.png) 5px center no-repeat;

    border-style: solid;

    border-width: 1px;

    padding: 6px 25px!important;

    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.15) inset;

    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.15) inset;

    box-shadow: 0 1px 3px rgba(0,0,0,.15) inset;

    font-size: 16px;

    outline: 0;

    color: #544c4c;

}

.fc-tippy-content ul, .fc-displayDrive .fc-tippy-content ul {

    list-style: none;

    overflow: hidden;

    padding: 4px 0;

    margin: 0;

}

.fc-tippy-content li, .fc-displayDrive .fc-tippy-content li {

    list-style: none;

    padding: 0 0;

    margin: 0;

    line-height: 1em;

}

 .fc-tippy-content li>a, .fc-displayDrive .fc-tippy-content li>a {

    display: block;

    text-decoration: none;

    line-height: 1em;

    padding: 10px 20px;

    white-space: nowrap;

    width: 100%;

    transition: all .2s ease-in-out;

    -webkit-transition: all .2s ease-in-out;

    -moz-transition: all .2s ease-in-out;

    -o-transition: all .2s ease-in-out;

}

.fc-tippy-content li i, .fc-displayDrive .fc-tippy-content li i {

    width: 25px;

    margin-right: 10px;

}

.fc-tippy-content li>a:hover, .fc-displayDrive .fc-tippy-content li>a:hover {

    background-color: #96588a;

    color: #fff;

}

.fc-tippy-content li>a:hover, .fc-displayDrive .fc-tippy-content li>a:hover {

    cursor: pointer;

}

.fc-displayDrive {

    font: 14px "Open Sans","lucida grande","Segoe UI",arial,verdana,"lucida sans unicode",tahoma,sans-serif;

    line-height: 1.6;

    text-align: left;

    margin-bottom: 30px;

    display: block!important;

    position: relative;

}

.fc-displayDrive div, .fc-displayDrive p, .fc-displayDrive ul {

    margin: 0;

    padding: 0;

}

.fc-displayDrive div, .fc-displayDrive img, .fc-displayDrive input {

    box-sizing: border-box;

    -moz-box-sizing: border-box;

}

ul.wpdf-list-style span.wpdf_slide_toggle.active + .wpdf_directory_icon img{

    display: none;

}

ul.wpdf-list-style span.wpdf_slide_toggle.active + .wpdf_directory_icon{

    position: relative;

    width: 27px;

    height: 24px;

}

ul.wpdf-list-style span.wpdf_slide_toggle.active + .wpdf_directory_icon:before{

    position: absolute;

    content: '';

    background:url(../images/folder-open.png) no-repeat;

    width: 27px;

    height: 24px;

}

.fc-notice{

    color: #1c7db1;

    background-color: #cbe8f7;

     margin-bottom: 15px;

    padding: 15px;

    font-size: 16px;

}

.fc-file-container{width:100%;}

.fc-file-container .layout_1 #sidemenu,.fc-file-container .layout_1 #sidemenu{width:100%;}

.wpdf_files_grid_container img,

.fc-nav-header img{

    box-shadow: none !important;

    border-radius: 0px;

}

.fc-nav-header img,

ol.fc-wpcp-breadcrumb>li a,

.fc-nav-right a{

    display: inherit !important;

}

.fc-search-box{

    background: #fff;

      position: absolute;

      top: 60px;

      right: -17%;

      width: 330px;

      height: 45px;

      line-height: 60px;

      box-shadow: 0 0 10px rgba(0,0,0,0.3);

      border:4px solid #17B3E5;

      display: flex;

      z-index: 1000;

}

.fc-search-box:before{

  content: "";

  position: absolute;

  top: -32px;

  right: 4px;

  border-left: 12px solid transparent;

  border-right: 12px solid transparent;

  border-top: 14px solid transparent;

  border-bottom: 14px solid #17B3E5;

}

.fc-search-box input[type="text"]{

      flex: 1 0 0;

  padding: 5px 10px;

  margin-left: 0px;

  border: 1px solid #17B3E5;

  outline: none;

  display: inline-block;

   font-size: 13px;

       border-radius: 0px;

}

.fc-search-box input[type="button"]{

  width: 80px;

  padding: 5px 0;

  background: #17B3E5;

  color: #fff;

  margin-left: -6px;

  border: 1px solid #17B3E5;

  outline: none;

  cursor: pointer;

  font-size: 13px;

      border-radius: 0px;

      display: none;

}

.fc-search-box input[type="button"]:hover,

.fc-search-box input[type="button"]:focus{

     background: #079ccc;

     color: #fff;

}

.icon_back span{

    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M256,0C114.833,0,0,114.833,0,256s114.833,256,256,256s256-114.833,256-256S397.167,0,256,0z M309.333,170.667 c0,2.833-1.125,5.542-3.125,7.542L228.417,256l77.792,77.792c2,2,3.125,4.708,3.125,7.542v32c0,4.313-2.604,8.208-6.583,9.854 c-3.979,1.604-8.583,0.729-11.625-2.313L173.792,263.542c-4.167-4.167-4.167-10.917,0-15.083l117.333-117.333 c2.042-2.042,4.771-3.125,7.542-3.125c1.375,0,2.771,0.271,4.083,0.813c3.979,1.646,6.583,5.542,6.583,9.854V170.667z' fill='%23ffffff'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");

   background-color: #17B3E5;

    padding: 5px 10px 5px 32px;

    display: inline-block;

    border-radius: 3px;

    background-repeat: no-repeat;

    background-size: 18px;

    background-position: 7px 6px;

    color: #fff;

}

li.icon_back:hover{

    background: none !important;

}

.icon_back:hover span{

    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M256,0C114.833,0,0,114.833,0,256s114.833,256,256,256s256-114.833,256-256S397.167,0,256,0z M309.333,170.667 c0,2.833-1.125,5.542-3.125,7.542L228.417,256l77.792,77.792c2,2,3.125,4.708,3.125,7.542v32c0,4.313-2.604,8.208-6.583,9.854 c-3.979,1.604-8.583,0.729-11.625-2.313L173.792,263.542c-4.167-4.167-4.167-10.917,0-15.083l117.333-117.333 c2.042-2.042,4.771-3.125,7.542-3.125c1.375,0,2.771,0.271,4.083,0.813c3.979,1.646,6.583,5.542,6.583,9.854V170.667z' fill='%23ffffff'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");

    background-color: #079ccc;

    color: #fff;

}

li.no_file_folder_found,

li.no_file_folder_found:hover{

    background: #29c772 !important;

    color: #fff !important;

    padding: 10px 25px 10px 10px !important;

    -webkit-box-flex: 0;

    -ms-flex: 0 0 100% !important;

    flex: 0 0 100% !important;

    max-width: 100% !important;

    text-align: center !important;

}

li.no_file_folder_found .df_list_row div{

        display: inline-block;

        background-image: url("data:image/svg+xml,%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='30px' height='30px' viewBox='0 0 84.000000 84.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,84.000000) scale(0.100000,-0.100000)'%0Afill='%23ffffff' stroke='none'%3E%3Cpath d='M435 827 c-97 -32 -163 -90 -204 -176 -47 -101 -31 -246 35 -322 12%0A-14 12 -18 -5 -33 -12 -11 -21 -14 -26 -7 -3 6 -14 11 -23 11 -18 0 -212 -188%0A-212 -205 0 -13 82 -95 95 -95 16 0 205 194 205 211 0 8 -5 20 -10 25 -8 8 -6%0A15 5 24 14 12 20 12 38 0 72 -46 103 -55 187 -55 68 0 94 4 131 23 110 54 177%0A149 186 266 15 177 -120 333 -295 342 -39 2 -84 -2 -107 -9z m216 -73 c84 -46%0A137 -133 138 -230 1 -75 -25 -141 -79 -194 -126 -127 -339 -97 -423 58 -129%0A239 126 495 364 366z m-421 -530 c12 -13 3 -26 -60 -89 -70 -71 -75 -74 -92%0A-58 -18 16 -16 20 54 90 40 40 75 73 79 73 4 0 12 -7 19 -16z'/%3E%3Cpath d='M400 635 c-11 -14 -6 -23 35 -65 l49 -50 -48 -49 c-32 -33 -47 -55%0A-43 -65 10 -26 29 -19 79 31 l48 47 48 -47 c50 -50 69 -57 79 -31 4 10 -11 32%0A-43 65 l-48 49 48 49 c32 33 47 55 43 65 -10 26 -29 19 -79 -31 l-48 -47 -48%0A47 c-26 26 -50 47 -54 47 -3 0 -11 -7 -18 -15z'/%3E%3C/g%3E%3C/svg%3E");

        background-repeat: no-repeat;

        background-position: left center;

        padding-left: 40px;

    font-size: 16px;

    line-height: 31px;

}

.layout_3 li.no_file_folder_found .df_list_row div,

.layout_6 li.no_file_folder_found .df_list_row div{

    background: none;

    padding-left: 0px;

    font-size: 14px;

    line-height: inherit;

}

.layout_4 li.no_file_folder_found,

.layout_1 li.no_file_folder_found,

.layout_1 li.no_file_folder_found:hover,

.layout_4 li.no_file_folder_found:hover{

    padding: 0px !important;

}

.wpdf_files_grid_container li:before,
.fc-nav-right ul li:before{
    display: none;
}
.layout_2 .wpdf_file_icon,
.layout_2 .wpdf_directory_icon{
    margin-left: 0px;
}
.layout_2 .wpdf-folder-style li, .layout_2 .wpdf-file-style li{
    padding-left: 15px !important;
}
.fc-nav-right ul{
    margin-bottom: 0px !important;
}
.fc-nav-right ul li{
    margin-bottom: 0px !important;
}
.fc-nav-title ol.fc-wpcp-breadcrumb{
    padding: 0px !important;
}

.df_container .layout_3 ul:not(.wp-block-gallery):not([class*='woocommerce-']):not([class*='tribe-']) li{
    position: static;
}