.assetsStyle {
    --primary-color: white;
    --secondary-color: #3390ff;
    --highlight-color: #3282b8;
    --dt-status-available-color: greenyellow;
    --dt-status-away-color: lightsalmon;
    --dt-status-offline-color: lightgray;
    --dt-padding: 12px;
    --dt-padding-s: 6px;
    --dt-padding-xs: 2px;
    --dt-border-radius: 3px;
    --dt-background-color-container: #2a3338;
    --dt-border-color: rgb(61, 68, 73);
    --dt-bg-color: var(--highlight-color);
    --dt-text-color: var(--primary-color);
    --dt-bg-active-button: var(--highlight-color);
    --dt-text-color-button: var(--primary-color);
    --dt-text-color-active-button: var(--primary-color);
    --dt-hover-cell-color: var(--highlight-color);
    --dt-even-row-color: #3d4449;
    --dt-focus-color: var(--highlight-color);
    --dt-input-background-color: rgb(61, 68, 73);
    --dt-input-color: var(--primary-color);
    padding: 40px 150px 40px 150px;
    background-color: #565a5d;
}

body *::selection {
    background-color: #3390ff !important;
}

    .footDataTable {
        min-height: initial !important;
    }

.siteSizeLabel {
    font-size: 16px;
    color: white;
}

.assetsStyle .material-icons {
    font-size: 16px;
}

.headerSortTot {
    width: 70%;
}

.headerSortPart {
    width: 35%
}

.headerResultSearch {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #afafaf;
}

.logClose {
    margin-left: auto !important;
    margin-right: 0 !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

    .close:focus {
        background-color: transparent !important;
        border: none !important;
        box-shadow: none !important;
    }

    .close:active {
        background-color: transparent !important;
        border: none !important;
        box-shadow: none !important;
    }


.headerSortEl {
    margin: auto 15px auto 15px;
    display: flex;
    flex-direction: row;
    text-align: center;
    align-items: center;
    justify-content: center;
}

.horizontalRadio {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.labelRadio {
    text-align: center;
    margin : auto;
    margin: 5px;
}

.tdLikesAssets{
    width: 5%;
    text-align: center;
}

.likesAssetPageCenter {
    display: flex;
    align-items: center;
    justify-content: space-around;
    font-size: 20px;
}

.spacingCenterStyle {
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.spacingCenterStyleNoFlex {
    align-items: center;
    justify-content: space-around;
}

.spacingCenterStyleWithMargin {
    display: flex;
    align-items: center;
    justify-content: space-around;
    margin-left: 41px;
}

.blueColorStyle {
    color: dodgerblue;
}

.authorAssets {
    font-style: italic;
}

.tdNameAssets {
    width: 15%;
    text-align: center;
}

.searchBut {
    margin-left: 10px;
    background-color: #5c60f5 !important;
}



.tdNameCalcAssets {
    width: 20%;
    text-align: center;
}

.tdDescriptionCalcAssets {
    width: 55%;
    text-align: center;
}

.tdAuthorCalcAssets {
    width: 20%;
    text-align: center;
}



.tdNameFuncAssets {
    width: 12.5%;
    text-align: center;
}

.tdDescriptionFuncAssets {
    width: 45%;
    text-align: center;
}

.tdExpressionFuncAssets {
    width: 25%;
    text-align: center;
}

.tdAuthorFuncAssets {
    width: 12.5%;
    text-align: center;
}

.assetsStyle .datatable-container {
    font-family: sans-serif;
    background-color: var(--dt-background-color-container);
    border-radius: var(--dt-border-radius);
    color: var(--dt-text-color);
    margin: 0 auto;
    font-size: 16px;
    min-height: 700px;
    position:relative;
}


    .assetsStyle .datatable-container .header-tools {
        border-bottom: solid 1px var(--dt-border-color);
        padding: var(--dt-padding);
        padding-left: 0;
        display: flex;
        align-items: baseline;
    }

        .assetsStyle .datatable-container .header-tools .search {
            width: 30%;
        }

            .assetsStyle .datatable-container .header-tools .search .search-input {
                width: 100%;
                height: calc(1.5em + 0.75rem + 2px);
                padding: 0.375rem 0.75rem;
                background-color: var(--dt-input-background-color);
                display: block;
                box-sizing: border-box;
                border-radius: var(--dt-border-radius);
                border: solid 1px var(--dt-border-color);
                color: var(--dt-input-color);
            }

.search-input::selection {
    background-color: #3390ff;
    color: white;
}

.myHref:hover {
    color: #040404;
}

        .assetsStyle .datatable-container .header-tools .tools {
            
        }

            .assetsStyle .datatable-container .header-tools .tools ul {
                margin: 0;
                padding: 0;
                display: flex;
                justify-content: start;
                align-items: baseline;
            }

                .assetsStyle .datatable-container .header-tools .tools ul li {
                    display: inline-block;
                    margin: 0 var(--dt-padding-xs);
                    align-items: baseline;
                }

    .assetsStyle .datatable-container .footer-tools {
        display: flex;
        width: 100%;
        padding: 25px;
    }


.assetsStyle .APdatatable-container {
    font-family: sans-serif;
    background-color: var(--dt-background-color-container);
    border-radius: var(--dt-border-radius);
    color: var(--dt-text-color);
    margin: 0 auto;
    font-size: 16px;
    min-height: 700px;
    position: relative;
    padding: 5px;
}

.headerAP {
    font-size: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 30px;
    width: 40%;
    word-break: break-word;
}

.headerAPBut {
    width: 30%;
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.likeContainerAsset {
    width: 30%;
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.myBtnStyleBlue {
    background-color: dodgerblue !important;
    margin: 5px;
}


.titleSectionAP {
    margin: 5px;
    color: #eaeaea;
    font-weight: bold;
}

.contentSectionAP {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 50px 150px 50px 150px !important;
}

.listAP {
    display: flex;
    flex-direction: column;
    width: 95%
}

.listElAP
{
    margin: 0px 5px 0px 5px; 
}

.assetsStyle .datatable-container .footer-tools .list-items {
    display: flex;
    flex-direction: row;
    width: auto;
}

.likeMargin
{
    margin-right: 10px;
    color: #f36
}

.likedAsset {
    color: #f36;
    background-color: transparent;
    margin: auto;
    text-align: center;
    box-shadow: none;
    border: none;
    padding: initial;
    font-size: 30px;
    position: relative;
}


.notLikedAsset {
    color: white;
    background-color: transparent;
    margin: auto;
    text-align: center;
    box-shadow: none;
    border: none;
    padding: initial;
    font-size: 30px;
    position: relative;
}

.likedAsset:active {
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
}


.likedAsset:focus {
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

.notLikedAsset:active {
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

.notLikedAsset:focus {
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

.myRowFlex {
    display : flex;
    flex-direction: row;
}

.listContentAssets {
    margin: 4px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    height: auto;
    width: auto;
}

.textContentAP {
    color: #E7EAF2 !important;
    word-break: break-word;
    margin-left: 10px;
    margin-right: 10px;
}

    .textContentAP:hover {
        background-color: transparent !important;
        border: none !important;
        box-shadow: none !important;
    }

    .textContentAP:focus {
        background-color: transparent !important;
        border: none !important;
        box-shadow: none !important;
    }

    .textContentAP:active {
        background-color: transparent !important;
        border: none !important;
        box-shadow: none !important;
    }


        .assetsStyle .datatable-container .footer-tools .pages {
            margin-left: auto;
            margin-right: 0;
            width: 50%;
        }

            .assetsStyle .datatable-container .footer-tools .pages ul {
                margin: 0;
                padding: 0;
                display: flex;
                align-items: baseline;
                justify-content: flex-end;
            }

                .assetsStyle .datatable-container .footer-tools .pages ul li {
                    display: inline-block;
                    margin: 0 var(--dt-padding-xs);
                }

                    .assetsStyle .datatable-container .footer-tools .pages ul li button,
                    .assetsStyle .datatable-container .header-tools .tools ul li button {
                        color: var(--dt-text-color-button);
                        width: 100%;
                        box-sizing: border-box;
                        border: 0;
                        border-radius: var(--dt-border-radius);
                        background: transparent;
                        cursor: pointer;
                    }

                        .assetsStyle .datatable-container .footer-tools .pages ul li button:hover,
                        .assetsStyle .datatable-container .header-tools .tools ul li button:hover {
                            background: var(--dt-bg-active-button);
                            color: var(--dt-text-color-active-button);
                        }

                    .assetsStyle .datatable-container .footer-tools .pages ul li span.active {
                        background-color: var(--dt-bg-color);
                        border-radius: var(--dt-border-radius);
                    }

                    .assetsStyle .datatable-container .footer-tools .pages ul li button,
                    .assetsStyle .datatable-container .footer-tools .pages ul li span,
                    .assetsStyle .datatable-container .header-tools .tools ul li button {
                        padding: var(--dt-padding-s) var(--dt-padding);
                    }

    .assetsStyle .datatable-container .datatable {
        border-collapse: collapse;
        width: 100%;
    }

        .assetsStyle .datatable-container .datatable,
        .assetsStyle .datatable-container .datatable th,
        .assetsStyle .datatable-container .datatable td {
            padding: var(--dt-padding) var(--dt-padding);
        }

            .assetsStyle .datatable-container .datatable th {
                font-weight: bolder;
                text-align: left;
                border-bottom: solid 1px var(--dt-border-color);
            }

            .assetsStyle.datatable-container .datatable td {
                border-bottom: solid 1px var(--dt-border-color);
            }

            .assetsStyle .datatable-container .datatable tbody tr:nth-child(even) {
                background-color: var(--dt-even-row-color);
            }

            .assetsStyle.datatable-container .datatable tbody tr:hover {
                background-color: var(--dt-hover-cell-color);
            }

            .assetsStyle .datatable-container .datatable tbody tr .available::after,
            .assetsStyle .datatable-container .datatable tbody tr .away::after,
            .assetsStyle .datatable-container .datatable tbody tr .offline::after {
                display: inline-block;
                vertical-align: middle;
            }

            .assetsStyle .datatable-container .datatable tbody tr .available::after {
                content: "Online";
                color: var(--dt-status-available-color);
            }

            .assetsStyle .datatable-container .datatable tbody tr .away::after {
                content: "Away";
                color: var(--dt-status-away-color);
            }

            .assetsStyle .datatable-container .datatable tbody tr .offline::after {
                content: "Offline";
                color: var(--dt-status-offline-color);
            }

            .assetsStyle .datatable-container .datatable tbody tr .available::before,
            .assetsStyle .datatable-container .datatable tbody tr .away::before,
            .assetsStyle .datatable-container .datatable tbody tr .offline::before {
                content: "";
                display: inline-block;
                width: 10px;
                height: 10px;
                margin-right: 10px;
                border-radius: 50%;
                vertical-align: middle;
            }

            .assetsStyle .datatable-container .datatable tbody tr .available::before {
                background-color: var(--dt-status-available-color);
            }

            .assetsStyle .datatable-container .datatable tbody tr .away::before {
                background-color: var(--dt-status-away-color);
            }

            .assetsStyle .datatable-container .datatable tbody tr .offline::before {
                background-color: var(--dt-status-offline-color);
            }

.funcConstNameAP {
    text-align: center;
    width: 25%;
}

.funcConstExpressionOrValueAP {
    text-align: center;
    width: 65%;
}

.funcConstInfoAP {
    text-align: center;
    width: 10%;
}

.myHRAP {
    box-sizing: content-box;
    overflow: visible;
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0,0,0,.1);
    width: 100%;
    color: #191919;
}

.myHRAPEl {
    box-sizing: content-box;
    overflow: visible;
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 0.5px solid rgba(0,0,0,.1);
    width: 100%;
    color:#585858;
}

.authorAP {
    margin: 20px;
    display: flex;
    align-items: baseline;
    justify-content: flex-end;
    font-style: italic;
    color: #E7EAF2;
}

.calcSelectName {
    text-align: center;
    width: 90%;
    word-break: break-word;
}

.calcSelectRadio {
    text-align: center;
    width: 10%;
}

    .infoPanel {
        display: flex;
        flex-direction: column;
    }

.titleInfoPanel {
    color: gray;
    display: flex;
    align-items: center;
    justify-content: center;
}

.myHRInfo
{
    border: 0;
}

.actionKeyInfo {
    text-align: center;
    width: 30%;
}

.actionExprInfo {
    text-align: center;
    width: 70%;
    word-break: break-word;
}

.contentInfoPanelMyCalc {
    padding: 45px;
}

.paddingModalTitle{
    padding: 15px;
}


.contentInfoPanel {
    margin-top: 15px;
    margin-bottom: 15px;
    color: black;
    display: flex;
    align-items: center;
    justify-content: center;
    word-break: break-word;
}

