/*::selection { background: transparent; }
::-moz-selection { background: transparent; }*/
::selection {
    background: transparent;
}

::-moz-selection {
    background: transparent;	
}

::-webkit-selection {
    background: transparent;

}

input::selection {
    background: #3399FF;	
    color: #FFFFFF;
}

input::-moz-selection {
    background: #3399FF;	
    color: #FFFFFF;
}

input::-webkit-selection {
    background: #3399FF;	
    color: #FFFFFF;       
}

textarea::selection {
    background: #3399FF;	
    color: #FFFFFF;
}

textarea::-moz-selection {
    background: #3399FF;	
    color: #FFFFFF;
}

textarea::-webkit-selection {
    background: #3399FF;	
    color: #FFFFFF;       
}

HTML, BODY, IFRAME {
    margin: 0;
    cursor: default;
}
TABLE {
    border-collapse: collapse;
    font: normal 10pt;
}

TD {
    border-collapse: collapse;
}
fieldset {
    -moz-border-radius: 5px;
    -ie-border-radius: 5px;
    -webkit-border-radius: 5px;
}

input.text {
    cursor: text;
}
input.radio, input.checkbox, select {
    cursor: pointer;
}

.ui-autocomplete-loading { 
    background: white url(../img/ui-anim_basic_16x16.gif) right center no-repeat;
}

fieldset {
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;

}

.display-inline-block{
    display: inline-block;
}
.marge-top-15{
    margin-top:15px;
}

#list-holiday{
    overflow: hidden;
    overflow-y: scroll;
}

.form-control{
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    margin: 0px 5px;
}

.form-error{
    border:1.5px solid #FA4D0D;
}

.form-group{
    margin-top: 15px;
}

#list-holiday .form-group > button,
#addHolliday{
    padding:4px 4px 2px 4px;
}