/* List-view */

.entity-list.k-listview {
    border-width: 1px;
}

.entity-list.k-widget * {
    box-sizing: border-box;
}

.row.entity-cvitem-cnt {
    background-size: cover;
    background-position: center center;
    margin: 0.625rem 0;
}

.entity-grid-hidden {
    display: none !important;
}

.entity-cvitem-cnt > div,
.entity-cvfields * {
    box-sizing: border-box !important;
}
.entity-cvfld.entity-cvimg {
    height: 100%;
    width: 100%;
    overflow: hidden;
}

.entity-cvfld.entity-cvimg > img {
}

.entity-cvfld.entity-cvimg > img.file-type-img {
    height: auto !important;
    width: auto !important;
    display: block;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 50%;
}

/* style for img-bg*/

.entity-cvfld.entity-cvimg.img-bg {
    position: relative;
    overflow: hidden;
    padding: 0!important;
    display: flex;
    justify-content: center;
    align-items: center;
}

.entity-cvfld.entity-cvimg.img-bg > img{
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
}

.entity-cvfld.entity-cvimg.img-bg:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: #EDEEEF;
    z-index: 0;
    border-radius: inherit;
}


/* style for padding4 br-all */

.entity-cvfld.entity-cvimg.padding4 {
    position: relative;
    padding: 4px !important;
}

.entity-cvfld.entity-cvimg.img-bg.padding4:before {
    left: 4px;
    right: 4px;
    bottom: 4px;
    top: 4px;
}

/* style for br-all */

.entity-cvfld.entity-cvimg.br-all {
    border-radius: 8px;
    position: relative;
    overflow: hidden;
}

.entity-cvfld.entity-cvimg.br-all:before {
    border-radius: 8px;
}

.entity-cvfld.entity-cvimg.br-all img {
    border-radius: 8px;
}


    .entity-cvfld.entity-cvimg.dropzone-img-rounded {
        padding: 0!important;
        position:relative;
     }
       

        .entity-cvfld.entity-cvimg.dropzone-img-rounded > img {
            padding: 0px;
            margin: 0px;
            border-radius: 5px 5px 0px 0px;
            width: 100%;
            height: 100%;
            position: relative;
            z-index:1;
        }

.gridCtxMenu i + .dm-item-text, .gridCtxMenu .row-checkbox + .dm-item-text {
    display: inline;
}

.row.k-listview-content {
    margin-right: 0;
    margin-left: 0;
    overflow-y: auto;
    overflow-x: hidden;
}

.entity-cvfields > .row {
    height: 100%;
    align-content: center;
}

.entity-cvfld {
    font-weight: 400;
}

    .entity-cvfld label {
        padding-top: 0.125rem !important;
        padding-bottom: 0.125rem;
        max-width: 100%;
    }

.entity-fld-val {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
    line-height: 1.4em;
}

.line-clamp {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    line-height: 1.4em;
}

.entity-cvfld.mrow-cvfld .entity-fld-val {
    white-space: normal;
}

.entity-cvimg.top-left {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}

.entity-cvimg.top-right {
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
}

.entity-cvimg.top-center {
    display: flex;
    justify-content: center;
    align-items: flex-start;
}

.entity-cvimg.bottom-left {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
}

.entity-cvimg.bottom-right {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
}

.entity-cvimg.bottom-center {
    display: flex;
    justify-content: center;
    align-items: flex-end;
}

.entity-cvimg.center-left {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.entity-cvimg.center-right {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.entity-cvimg.center-center {
    display: flex;
    justify-content: center;
    align-items: center;
}

.entity-cvitem:hover .d-none.srvice-field {
    display: block !important;
    position: absolute;
    right: 1rem;
    bottom: 1rem;
    z-index: 1;
}

.entity-cvitem:hover .input-group-flex {
    opacity: 1;
}

.entity-cvitem:hover .dropdown.dropdown-hover.desktop-inline {
    display: none;
}

.entity-cvitem:hover .dropdown.dropdown-hover.dots .dropdown-toggle {
    height: 1.5rem;
    border: 0;
    width: 1.5rem;
    position: relative;
    border-radius: 50%;
    box-shadow: 0 1px 2px 2px rgba(0,0,0,0.1);
}

    .entity-cvitem:hover .dropdown.dropdown-hover.dots .dropdown-toggle:after {
        font-size: 1.5rem;
        line-height: 0.60;
    }

.entity-cvitem:hover .dropdown.dropdown-hover.dots .dropdown-menu {
    left: auto;
    right: 0;
}

.entity-cvitem:nth-child(n + 12):hover .dropdown.dropdown-hover.dots .dropdown-menu {
    top: auto;
    bottom: 100%;
}

.entity-cvitem.k-state-selected {
    box-shadow: none;
}

.entity-list .k-loading-mask {
    display: none;
}

/* Additional styling */
.entity-cvitem.bordered .entity-cvitem-cnt {
    outline-width: 1px;
    outline-style: solid;
}

.entity-cvitem.shadow .entity-cvitem-cnt {
    box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.15);
}

.entity-cvitem.round-corner .entity-cvitem-cnt {
    border-radius: 8px;
}

.entity-cvitem.bordered-shadow .entity-cvitem-cnt {
    outline-width: 1px;
    outline-style: solid;
    box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.15);
}

.entity-cvitem.bordered-round-corner .entity-cvitem-cnt {
    outline-width: 1px;
    outline-style: solid;
    border-radius: 8px;
    overflow: hidden;
}

.entity-cvitem.shadow-round-corner .entity-cvitem-cnt {
    border-radius: 8px;
    box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.15);
}

.entity-cvitem.shadow-bordered-round-corner .entity-cvitem-cnt {
    outline-width: 1px;
    outline-style: solid;
    border-radius: 8px;
    box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.15);
}

.entity-cvitem.shadow-hover:hover .entity-cvitem-cnt,
.entity-cvitem.shadow:hover .entity-cvitem-cnt,
.entity-cvitem.bordered-shadow:hover .entity-cvitem-cnt,
.entity-cvitem.shadow-round-corner:hover .entity-cvitem-cnt,
.entity-cvitem.shadow-bordered-round-corner:hover .entity-cvitem-cnt {
    box-shadow: 0 2px 4px 2px rgba(0, 0, 0, 0.25);
}

.entity-cvfld.font-bold {
    font-weight: 600;
}

.entity-cvfld.font-italic {
    font-style: italic;
}

.entity-cvfld.font-bigger label {
    font-size: 0.875em;
}

.entity-cvfld.font-bigger .entity-fld-val {
    font-size: 1.2rem;
}

.entity-cvfld.font-big label {
    font-size: 1.0rem;
}

.entity-cvfld.font-big .entity-fld-val {
    font-size: 1.375rem;
}

.entity-cvfld.font-smaller label {
    font-size: 0.625rem;
}

.entity-cvfld.font-smaller .entity-fld-val {
    font-size: 0.825em;
}

.entity-cvfld.font-small label {
    font-size: 0.5rem;
}

.entity-cvfld.font-small .entity-fld-val {
    font-size: 0.7em;
}

.entity-cvfld.font-bold-bigger label {
    font-weight: bold;
    font-size: 0.875em;
}

.entity-cvfld.font-bold-bigger .entity-fld-val {
    font-weight: bold;
    font-size: 1.2rem;
}

.entity-cvfld.font-bold-big label {
    font-weight: bold;
    font-size: 1.0rem;
}

.entity-cvfld.font-bold-big .entity-fld-val {
    font-weight: bold;
    font-size: 1.375rem;
}

.entity-cvfld.font-bold-smaller label {
    font-weight: bold;
    font-size: 0.625rem;
}

.entity-cvfld.font-bold-smaller .entity-fld-val {
    font-weight: bold;
    font-size: 0.825em;
}

.entity-cvfld.font-bold-small label {
    font-weight: bold;
    font-size: 0.5rem;
}

.entity-cvfld.font-bold-small .entity-fld-val {
    font-weight: bold;
    font-size: 0.7em;
}
/* End Additional styling */
/* End List-view */
