

.icon-select{
    width:0px;
 }

    .icon-select .selected-box {
        position: relative;
        margin: 0px;
        padding: 0px;
        width: 40px; /* sil */
        height: 30px; /* sil */
        border: 1px solid #999999;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        background-color: white;
        /*margin-left: 130px;
        margin-top: -25px;*/
    }

        .icon-select .selected-box:hover {
            position: relative;
            margin: 0px;
            padding: 0px;
            width: 40px; /* sil */
            height: 30px; /* sil */
            border: 1px solid #000000;
            background-color: #FFFFFF;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
           /* margin-left: 130px;
            margin-top: -25px;*/
        }

    .icon-select .selected-icon {
        position: absolute;
        margin: 0px;
        padding: 0px;
        top: 2px;
        left: 5px;
        /*width: 48px;*/
        /*height: 48px;*/
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        background-color: #22ec07;
        
    }

 .icon-select .component-icon{
     position: absolute;
     bottom:5px;
     right:4px;
 }

 .icon-select .box {

     position: absolute;
     top:0px;
     left:41px;
     margin: 0px;
     padding: 0px;
     width: 35px; 
     /*height: 170px;*/ 
     border: 1px solid #EEEEEE;
     background-color: #EEEEEE;

     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
     
     
     overflow:auto;
     /*
     -webkit-overflow-scrolling: touch;
     */

 }

 .icon-select .icon {
     position: relative;
     margin: 5px 0px 0px 5px;
     padding: 0px;
     /*width: 48px; /* sil */
     /*height: 48px; /* sil */
     border: 1px solid #CCCCCC;
     background-color: #FFFFFF;

     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;

     overflow:hidden;
     float: left;
 }

 .icon-select .icon:hover {
     border: 1px solid #000000;
 }

    .icon-select .icon.selected {
        position: relative;
        margin: 5px 0px 0px 5px;
        padding: 0px;
        /*width: 48px; /* sil */
        /*height: 48px; /* sil */
        border: 1px solid #EEEEEE;
        background-color: #22ec07;
        
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        overflow: hidden;
        float: left;
    }