﻿

.icon_button {
    cursor: pointer;
    padding: 0.2rem 0.5rem;
    border-width: 1px;
    border-color: rgba(0,0,0,0);
    border-radius: 0.8rem;
}

    .icon_button:hover {
        border-width: 1px;
        border-color: darkviolet;
    }

    .icon_button:active {
        background-color: lightgray;
    }

       
.icon-preview div {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.2rem;
    width: 100px;
}

.icon-preview span {
    font-size: 0.75rem;
}


.image_clickable_hover {
    cursor: pointer;
    padding: 1px 1px;
}

    .image_clickable_hover:hover {
        transform: scale(1.04);
    }

.menu_button {
    cursor: pointer;
    border-radius: 10px;
    padding: 8px;
}

    .menu_button:hover {
        background-color: aliceblue;
        text-decoration: underline;
    }

.menu_button1 {
    cursor: pointer;
    
}

    .menu_button1:hover {
        background-color: aliceblue;
    }

.menu_selected_button {
    cursor: pointer;
    border-radius: 10px;
    padding: 8px;
}


.line_hoverable_aliceblue {
    border-radius: 8px;
    padding: 6px;
}

    .line_hoverable_aliceblue:hover {
        background-color: aliceblue !important;
    }

.line_hoverable_gray {
    border-radius: 8px;
    padding: 6px;
}

    .line_hoverable_gray:hover {
        background-color: whitesmoke !important;
    }

.numberCircle {
    border-radius: 50%;
    width: 26px;
    height: 26px;
    padding: 4px;
    background: whitesmoke;
    text-align: center;
    font-weight: bold !important;
}

.item_editable_hover {
    cursor: pointer;
    padding: 2px;
    border-radius: 6px;
    padding-right: 3px;
}

    .item_editable_hover:hover {
        background-color: whitesmoke;
    }


.text_link{
    cursor: pointer;
    color:blue;
}

    .text_link:hover {
        text-decoration: underline;
    }

.text_link_selected {
    cursor: pointer;
    font-weight: bold;
}

.text_button {
    cursor: pointer;
    border-radius: 10px;
    padding: 3px;
    background-color: white;
}

    .text_button:hover {
        background-color: whitesmoke;
        color: rgba(89,74,226,1);
        font-weight: bold;
    }

.page-link {
    color: deepskyblue;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    font-weight: bold;
    font-size: 1.2rem;
}

    .page-link:hover {
        color: deeppink;
        text-decoration: underline;
        background-color: transparent;
        border-color: transparent;
    }

.chat-message-hover {
    border: solid;
    border-width: 1px;
    border-radius: 10px;
    border-color: rgba(255, 255, 255, 0);
}

    .chat-message-hover:hover {
        border: solid;
        border-width: 1px;
        border-color: darkslategray;
    }

.chat-message-seleced {
    border: solid;
    border-width: 1px;
    background-color: darkslategray;
    border-radius: 10px;
}

.image_left_rounded {
    border-radius: 5px 0px 0px 5px;
}

.image_top_rounded {
    border-radius: 5px 5px 0px 0px;
}

.repository-flag {
    
    height: 40px;
    position: relative;
    
    text-align: center;
    vertical-align: central;
    cursor: pointer;
}


.app_quadrat {
    cursor: pointer;
}

    .app_quadrat:hover {
        
        transform: scale(1.02);
    }

.app_quadrat_graysacle {
    -webkit-filter: grayscale(1);
}

.app_quadrat_preview {
    cursor: pointer;
}

    .app_quadrat_preview:hover {
        transform: scale(2.8);
    }

.app_quadrat_largescale {
    cursor: pointer;
}

    .app_quadrat_largescale:hover {
        transform: scale(1.08);
    }

.png_shadowed {
    -webkit-filter: drop-shadow(2px 2px 9px #555);
    filter: drop-shadow(2px 2px 6px #555);
}

.handle_style {
    opacity: 0.9;
}

    .handle_style:hover {
        transform: scale(1.4);
    }


.parent_child_hover_visible:not(:hover) .child_hover_visible {
    display: none;
}

.grab {
    cursor: grabbing;
    cursor: grabbing;
    cursor: -moz-grab;
    cursor: -webkit-grab;
}

.grab:active {
    cursor: grabbing;
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing;
}