﻿@charset "utf-8";




/* INTEGER COMBO */
select.azfield-fastsearch {
    /*padding-left: 40px;*/
    /*padding-left: 0px;*/
    text-indent: 40px;
    height: 2.5em;
    min-height: 2.5em;
    vertical-align: middle;
}

@-moz-document url-prefix() {
    select.azfield-fastsearch {
        text-indent: 20px;
    }
}

select.azfield-fastsearch-opened {
}

select.azfield-fastsearch-closed {
}

.azfield-clear {
    float: right;
}

i.azfield-fastsearch {
    float: left;
    background-color: transparent;
    height: 32px;
    width: 32px;
    position: absolute;
    text-align: center;
    vertical-align: middle;
    line-height: 32px;
    cursor: pointer;
    margin: 3px;
    margin-left: 10px;
    pointer-events: none;
    z-index: 1;
    color: dimgray;
}

input.azfield-fastsearch {
    padding-left: 45px;
    display: block;
    margin-right: 1%;
    position: absolute;
    color: transparent;
}

input.azfield-fastsearch-opened {
    width: 92%;
    display: block;
    margin-right: 1%;
    position: absolute;
}

input.azfield-fastsearch-closed {
    width: 5%;
    border-color: transparent;
    cursor: pointer;
    padding-left: 0px;
    color: transparent;
    background-color: transparent;
    width: 45px;
    min-width: 45px;
}

select.azfield-fastsearch-closed {
    /*min-height: 38px;*/
    /*min-height: 1em;*/
    /*height: 38px;*/
    /*height: 1em;*/
}








/* LANGUAGE MULTI-VALUE */
ul.azmultivalue {
    list-style-type: none;
    border: 1px solid black;
    /*min-height: 250px;*/
    max-height: 300px;
    overflow: hidden;
    overflow-y: auto;
    text-align: left;
    padding-left: 0px;
    border: 1px solid transparent;
}

li.azmultivalue {
    line-height: 2em;
    /*cursor: pointer;*/
    padding-left: 0px;
    padding-right: 0px;
    box-sizing: border-box;
    padding-left: 10px;
    padding-right: 10px;
}

    li.azmultivalue:hover {
        background-color: gainsboro;
    }

.azlanguage-lang-level {
    width: 2.5em;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    border: 1px solid darkgray;
    border-radius: 7px;
    height: 1.5em;
    line-height: 1.5em;
    font-family: Arial;
}

.azlanguage-lang-text {
    width: 8em;
    display: inline-block;
}

.azlanguage-lang-level-selected {
    font-weight: bold;
    background-color: green;
    color: white;
    border-color: black;
}

.azlanguage-lang-level:hover {
    font-weight: bold;
    border-color: black;
}






/* MULTI VALUE */
ul.azmultivalue {
    list-style-type: none;
    border: 1px solid black;
    /*min-height: 250px;*/
    max-height: 300px;
    overflow: hidden;
    overflow-y: auto;
    text-align: left;
    padding-left: 0px;
    border: 1px solid transparent;
}

li.azmultivalue {
    line-height: 2em;
    /*cursor: pointer;*/
    padding-left: 0px;
    padding-right: 0px;
    box-sizing: border-box;
    padding-left: 10px;
    padding-right: 10px;
}

    li.azmultivalue:hover {
        background-color: gainsboro;
    }







/* Bordo del suffisso dei campi di input */
.input-group > .input-group-append > .btn, 
.input-group > .input-group-append > .input-group-text, 
.input-group > .input-group-prepend:first-child > .btn:not(:first-child), 
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child),
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text {
    border-left: none;
}
