.popup {
    position: relative;
    display: inline-block;
    margin: 5px 0 15px;
    padding: 1px 12px;
}

/* The actual popup (appears on top) */
.popup .popuptext {
    line-height: 1.5;
    width: 300px;
    background-color: #F55E4F;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 8px 0;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -80px;
}

/* Popup arrow */
.popup .popuptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #F55E4F transparent transparent transparent;
}


.df_icon_tick:before {
    content: "\f147";
}
.df_icon_add:before {
    content: "\f132";
}
.df_icon_edit:before {
    content: "\f464";
}
.df_icon_remove:before {
    content: "\f182";
}
.df_icon_view:before {
     content: "\f177";
 }
.df_icon_play:before {
    content: "\f522";
}
.df_icon_approve:before {
    content: "\f529";
}
.df_icon_unapprove:before {
    content: "\f542";
}
.df_icon_reply:before {
    content: "\f488";
}



[class^="df_icon_"] {
    font: 20px/1 'dashicons';
    vertical-align: middle;
}


.acf-repeater .acf-row-handle .acf-icon.-plus
{
    top: 20% !important;
}

.acf-repeater .acf-row-handle .acf-icon.-minus
{
    top: 70% !important;
}


.upload-error-filename
{
    word-wrap: break-word;
}
