﻿@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro');



.formAppuntamento {
    font-family: Source Sans Pro, sans-serif;
    font-size: 14px;
    font-style: normal;
    color: #555555;
    box-sizing: border-box;
}



ul li {
    font-family: Source Sans Pro, sans-serif;
    font-size: 14px;
    font-style: normal;
    color: #555555;
}



.formAppuntamento .input-label {
    flex: 1;
    text-align: left;
    padding-right: 16px;
}



.formAppuntamento .form-input {
    flex: 5;
}

.formAppuntamento #tabLogica .form-input {
    flex: 1;
}

.formAppuntamento .new-line {
    display: flex;
    /*height: 28px;*/
    margin-bottom: 20px;
}



@media screen and (max-width: 600px) {

    .formAppuntamento .new-line {
        -webkit-flex-direction: column;
        flex-direction: column;
    }

    .formAppuntamento .input-label {
        margin: 0 0 5px 0;
    }



    #btnRiprova {
        margin-top: 5px;
    }
}



.formAppuntamento input[type=text] {
    border-radius: 4px;
    color: #555555;
    background-color: #ffffff;
    border: 1px solid #aaaaaa;
    transition: border linear .2s, box-shadow linear .2s;
    max-width: 100%;
    height: 28px;
    line-height: 28px;
    margin: 0;
    padding: 4px 5px;
    width: 100%;
    box-sizing: border-box;
}



.formAppuntamento button, .formAppuntamento input[type=button] {
    height: 42px;
    border-radius: 4px;
    border: 2px solid #014a67;
    background-color: #26a2e8;
    color: #ffffff;
    font-weight: bold;
    margin: 0 auto;
    text-transform: uppercase;
    min-width: 150px;
    line-height: normal;
    box-shadow: none;
    font-family: system-ui;
    font-size: 11px;
}



    .formAppuntamento button.cancel {
        border: 2px solid #333333;
        background-color: #888888;
    }



.info-icon {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkIwRjc5NDVCODk1NTExRTU5MERBOUFCMDgwNDRBRUFEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkIwRjc5NDVDODk1NTExRTU5MERBOUFCMDgwNDRBRUFEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjBGNzk0NTk4OTU1MTFFNTkwREE5QUIwODA0NEFFQUQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjBGNzk0NUE4OTU1MTFFNTkwREE5QUIwODA0NEFFQUQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7UYYrFAAAGX0lEQVR42sRX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') no-repeat;
    padding-left: 40px;
    height: 50px;
}



#tabRiepilogo .form-input span {
    font-weight: bold;
}



#tabRiepilogo .buttons {
    text-align: center;
    display: block;
}



    #tabRiepilogo .buttons span {
        margin: 0 20px;
    }

#tabLogica label {}



/*

#tabLoading img {

    margin: 0 auto;

    display: block;

}*/

#tabLoading {
    text-align: center;
}



    #tabLoading .new-line {
        background: url(../img/loading.gif);
        width: 160px;
        height: 20px;
        display: inline-block;
    }



.tab-disabled {
    pointer-events: none;
    /* for "disabled" effect */
    opacity: 0.5;
}





/* POPUP */

.popup-overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    background: rgba(196, 196, 196, .85);
    top: 0;
    left: 100%;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    -ms-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out;
}



.overlay .popup-overlay {
    opacity: 1;
    left: 0
}



.popup {
    position: fixed;
    top: 25%;
    left: 50%;
    z-index: -9999;
}



    .popup .popup-body {
        background: #ffffff;
        background: -moz-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f7f7f7));
        background: -webkit-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
        background: -o-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
        background: -ms-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
        background: linear-gradient(to bottom, #ffffff 0%, #f7f7f7 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7', GradientType=0);
        opacity: 0;
        min-height: 150px;
        width: 200px;
        margin-left: -100px;
        padding: 20px;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        -webkit-transition: opacity .2s ease-out;
        -moz-transition: opacity .2s ease-out;
        -ms-transition: opacity .2s ease-out;
        -o-transition: opacity .2s ease-out;
        transition: opacity .2s ease-out;
        position: relative;
        -moz-box-shadow: 1px 2px 3px 1px rgb(185, 185, 185);
        -webkit-box-shadow: 1px 2px 3px 1px rgb(185, 185, 185);
        box-shadow: 1px 2px 3px 1px rgb(185, 185, 185);
        text-align: center;
        border: 1px solid #e9e9e9;
    }



    .popup.visible, .popup.transitioning {
        z-index: 9999;
    }



        .popup.visible .popup-body {
            opacity: 1;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        }



    .popup .popup-exit {
        cursor: pointer;
        display: block;
        width: 40px;
        height: 40px;
        position: absolute;
        top: -20px;
        right: -20px;
        background: url('data:image/png;base64,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') no-repeat;
    }



    .popup .popup-content {
        overflow-y: auto;
    }



.popup-content .popup-title {
    font-size: 24px;
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 10px;
    font-family: Source Sans Pro, sans-serif;
    color: #990000;
    margin-top: 0;
}



.popup-content ul {
    list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MEUxOTc0OTI4MDIxMUU2OENEODk2MERGMkE3NzNBMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MEUxOTc0QTI4MDIxMUU2OENEODk2MERGMkE3NzNBMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjcwRTE5NzQ3MjgwMjExRTY4Q0Q4OTYwREYyQTc3M0EwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjcwRTE5NzQ4MjgwMjExRTY4Q0Q4OTYwREYyQTc3M0EwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+L7j02wAAAlJJREFUeNqUk0tIlFEUx3/zzejoiIwPtHGswHTTB6HoQhk1kSjcuTRoJ1G0qI2u2hQEtRAS2xhJOwkEV7pxI5gRLkQFGSifhI/wMYzKiAg+pnPu5dOxTXTgfpzv3Hv+93/+51xfenQU1tdhchKqqmBv7xbJZAcHB3c5OnJxHAgGf5KT8w2/f4iCgiUqKyEWg3SagH4IBMwPq6tdsno4PfXJUjAbLyq6KQAP8PnekEq9xHXfkZsLh4cCEAohqLC19VkSOsnLg6wsG2towNjKCpKIYbO29papqWoaGx8SDuMIKkxPd5NIdJKfb9ns7kJ5OfT321VRATs7FqC4GObmOhgcfKUMHeLxa4yP9xgmfr+9UUGVumfn5zam5oFMTLxmdvaGw8LCYxELU5OX9DeA+h6A+sGgBY3Hnzlsbt4Tga4m/Mv0rOYkEq2OtOu2of+/poxTqYgjaP4Lepk1e3qoqa+xTFMtzs7kGwotcXx8dVM7cXJildelvsYyTXULh3cDRCITbGzETP89HSIRWFyEtjYrnt4WjeqNlyLLEFFT892RlgyYAzp5Xim6qTX29kJfH2Y+dJC8ZGWUnQ2lpR8d6up+UVv73lD1GKjvutDSAk1NUF0N29uX+uzvQ339AM3NPwIy59De3iUtuSMje5/CQigrg/l5GBmxAs7M2BI0WZmUlEzS2vpEmfvSw8OW4vIyjI19kLl4bt6C1ptM2lv1XXhdiUY/SdlPDTt5C4ELQRTddV8IoyFh80g6ExOg6yYpFPotIk8J0BcB+GrK0c4J8B8BBgBPTeHnRAvDlQAAAABJRU5ErkJggg==');
}



    .popup-content ul li {
        font-size: 14px;
        text-align: left;
        font-family: Source Sans Pro, sans-serif;
        margin-bottom: 6px;
    }











.error {
    color: #FF0000;
    font-weight: bold;
}





#selOperatori {
    width: 500px;
    display: block;
}





#selPrestazioni {
    width: 500px;
    display: block;
}





.optionNomeCompleto {
    width: 60%;
    display: block;
    float: left;
    color: #000000;
}



.optionDescrizione {
    width: 40%;
    display: block;
    float: left;
    color: #777777;
}





.optionPrestazione {
    width: 80%;
    display: block;
    float: left;
    color: #000000;
}



.optionPrezzo {
    width: 20%;
    display: block;
    float: left;
    color: #888888;
}



.optionPrestazioneFull {
    width: 100%;
    display: block;
    float: left;
    color: #000000;
}





.selectize-control {
    display: block;
}





.divOptionOperatore {
    overflow: auto;
    display: block;
}



.divOptionPrestazione {
    overflow: auto;
    display: block;
}



.divOptionDataDisponibile {
    color: #888888;
}



.divOperatoreSelezionato, .divPrestazioneSelezionata, .divDataDisponibileSelezionata {
    color: #222299;
}



.select2-container--default .select2-results > .select2-results__options {
    width: 100%;
}

ÿ￿ÿ￿ÿ￿ÿ￿ÿ￿ÿ￿ÿ￿ÿ￿ÿ￿ÿ￿ÿ￿ÿ￿ÿ￿ÿ￿ÿ￿ÿ￿ÿ￿ÿ￿ÿ￿ÿ￿ÿ￿ÿ￿ÿ￿ÿ￿ÿ￿ÿ￿ÿ￿ÿ￿ÿ￿ÿ￿ÿ￿ÿ￿ÿ￿ÿ￿ÿ￿ÿ￿ÿ￿ÿ￿ÿ￿ÿ￿ÿ￿ÿ￿ÿ￿ÿ￿ÿ￿ÿ￿ÿ￿ÿ￿ÿ￿ÿ￿ÿ
