.clear {clear: both}
.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }
.cf { *zoom: 1; }
.text-left { text-align: left !important }
img { width: auto; max-width: 100% }
.boxImg { border: 1px solid #dddddd; position: relative; padding: 5px; }
.boxImg img { width: 100%; max-height: 180px; overflow: hidden; }
.boxImg .simbolo { height: 16px }
.boxImg .actions { height: 20px; }
.boxImg .actions a { display: none; margin-right: 10px; }
.boxImg:hover .actions a { display: block; float: left; }
.photoName { display: block; text-align: center; }
.boxImg .privato { position: absolute; left: 2px; top: 2px; color: red; font-size: 30px; }
.flaotRight { float: right !important; }
.floatLeft { float: left !important; }
#my-awesome-dropzone.dropzone { border: 2px dashed #0087F7; border-radius: 5px; background: white; }
.titleTD { text-align: right; width: 20%; font-weight: bold; }
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {vertical-align: initial;}
.risultatoAJAX {position: absolute;z-index: 10000;background-color: #ffffff;width: 100%;border: 1px solid #eaeaea;}
.risultatoAJAX ul {text-align: left;width: 100%;z-index: 400;background-color: #eaeaea;color: #000;}
.risultatoAJAX ul li {padding: 3px 0px 3px 10px;cursor: pointer;border-bottom: 1px solid #ccc;font-size: 12px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.risultatoAJAX ul li:hover,
.risultatoAJAX ul li.selected {background-color: #ccc;}
.risultatoAJAX ul li.vuotoIndirizzo {background-color: red;color: white}
.risultatoAJAX ul li:last-child {border-bottom: none}
#linetta td {border-top: 1px solid #000}
span.error, label.error { color: red;display: block;font-weight: 400;margin-top: 2px;font-size: 12px; }
label label.error {display: inline-block;font-weight: 400;margin: 0 0 0 5px;font-size: 12px;}
span.error.valid, label.error.valid {color: green}
input.error, select.error {border: 1px solid red !important;font-weight: 400;}
/* Write your custom CSS here */

img {width: auto;max-width: 100%;}
.modifica_pencil {cursor: url('/aadmin/images/modifica.gif'), auto !important;}
.modifica_pencil input {font-weight: normal !important;font-size: 14px !important}
.non-bold {font-weight: normal}
.block {display: block;}
.cont_tag {position: relative;display: inline-block;text-align: left}
.risutalta_cerca {text-indent: 5px;position: absolute;height: 100%;width: 100%;z-index: 3;line-height: 18px}
.risutalta_cerca .remove_tag {display: block;float: right;line-height: 18px;margin-right: 10px;font-size: 12px}
span.tag {display: inline-block; margin-right: 5px;border: 1px solid #ccc;padding: 5px 10px;background-color: #f5ac4b;}
span.tag a {margin-left: 3px;font-weight: bold;display: block;font-size: 12px; float: right;width: 10px;height: 15px;text-align: center;line-height: 9px;text-decoration: none;color: #000}
span.tag a:hover {color: #fff}
input.autocomplete {font-family: verdana;font-size: 10px;}
.ui-menu .ui-menu-item:hover,
.ui-menu .ui-menu-item { font-size: 12px;font-weight: normal;}
.ui-autocomplete.ui-menu {z-index: 99999999}
.modal-backdrop {z-index: 9999998}
.modal {z-index: 9999999}
.scaletta {cursor: pointer}
.glyphicon-plus.open:before {
    content: "\2212";
}
span.error, label.error { color: red;display: block;font-weight: 400;margin-top: 2px;font-size: 12px; }
label label.error {display: inline-block;font-weight: 400;margin: 0 0 0 5px;font-size: 12px;}
span.error.valid, label.error.valid {color: green}
input.error {border: 1px solid red !important;font-weight: 400;}
/*

loading
*/
@keyframes ldio-gve6n4z3syf {
    0% { opacity: 1 }
    100% { opacity: 0 }
}
.ldio-gve6n4z3syf div {
    left: 47px;
    top: 24px;
    position: absolute;
    animation: ldio-gve6n4z3syf linear 1s infinite;
    background: #ffffff;
    width: 6px;
    height: 12px;
    border-radius: 3px / 6px;
    transform-origin: 3px 26px;
}
.ldio-gve6n4z3syf div:nth-child(1) {
    transform: rotate(0deg);
    animation-delay: -0.9166666666666666s;
    background: #ffffff;
}
.ldio-gve6n4z3syf div:nth-child(2) {
    transform: rotate(30deg);
    animation-delay: -0.8333333333333334s;
    background: #ffffff;
}
.ldio-gve6n4z3syf div:nth-child(3) {
    transform: rotate(60deg);
    animation-delay: -0.75s;
    background: #ffffff;
}
.ldio-gve6n4z3syf div:nth-child(4) {
    transform: rotate(90deg);
    animation-delay: -0.6666666666666666s;
    background: #ffffff;
}
.ldio-gve6n4z3syf div:nth-child(5) {
    transform: rotate(120deg);
    animation-delay: -0.5833333333333334s;
    background: #ffffff;
}
.ldio-gve6n4z3syf div:nth-child(6) {
    transform: rotate(150deg);
    animation-delay: -0.5s;
    background: #ffffff;
}
.ldio-gve6n4z3syf div:nth-child(7) {
    transform: rotate(180deg);
    animation-delay: -0.4166666666666667s;
    background: #ffffff;
}
.ldio-gve6n4z3syf div:nth-child(8) {
    transform: rotate(210deg);
    animation-delay: -0.3333333333333333s;
    background: #ffffff;
}
.ldio-gve6n4z3syf div:nth-child(9) {
    transform: rotate(240deg);
    animation-delay: -0.25s;
    background: #ffffff;
}
.ldio-gve6n4z3syf div:nth-child(10) {
    transform: rotate(270deg);
    animation-delay: -0.16666666666666666s;
    background: #ffffff;
}
.ldio-gve6n4z3syf div:nth-child(11) {
    transform: rotate(300deg);
    animation-delay: -0.08333333333333333s;
    background: #ffffff;
}
.ldio-gve6n4z3syf div:nth-child(12) {
    transform: rotate(330deg);
    animation-delay: 0s;
    background: #ffffff;
}
.loadingio-spinner-spinner-esqk00ssekw {
    width: 64px;
    height: 64px;
    display: inline-block;
    overflow: hidden;
    background: none;
}
.ldio-gve6n4z3syf {
    width: 100%;
    height: 100%;
    position: relative;
    transform: translateZ(0) scale(0.64);
    backface-visibility: hidden;
    transform-origin: 0 0; /* see note above */
}
.ldio-gve6n4z3syf div { box-sizing: content-box; }
/* generated by https://loading.io/ */
#loadingPage {display: none}
#loadingPage .loadingPageBox .box_loading { border-radius: 5px;width: 110px;height: 110px;background-color: rgba(0, 0, 0, .6);display: flex;align-items: center;justify-content: center}
#loadingPage .loadingPageBox .inner {width: 64px;height: 64px;}
#loadingPage .loadingPageBox .innerBox {width: 64px;height: 64px;}
#loadingPage .loadingPageBox .loading {color: white;margin-top: 5px;}
#loadingPage .loadingPageBox {position: fixed;width: 100%;height: 100%;background-color: rgba(0, 0, 0, .4);top: 0;left: 0;z-index: 1000;display: flex;align-items: center;justify-content: center}
/* generated by https://loading.io/ */

.MicrosoftMap .as_container_search {max-width: 100%;}
.has-feedback label ~ .form-control-feedback {
    top: 0px;
}
.avv_vip {color: red;padding: 2px;font-size: 12px;}
.descr {font-size: 13px;color: grey;}
.btn-info.btn-outline {
    background-color: white;
    border-color: #00acd6;
    color: #00acd6;
}
.btn-info.btn-outline:hover, .btn-info.btn-outline.active {
    background-color: #00acd6;
    border-color: #00acd6;
    color: white;
}
.btn-warning.btn-outline {
    background-color: white;
    border-color: #e08e0b;
    color: #e08e0b;
}
.btn-warning.btn-outline:hover {
    background-color: #f39c12;
    border-color: #e08e0b;
    color: white;
}
.bg-info_bg {
    background-color: #00acd6;
    color: white;
}
#searchBoxContainer {position: relative}
#searchBoxContainer .num_civico {display: none;position: absolute;right: 20px;border-color: white;border-left-color: #ccc;width: 60px;height: 30px;top: 3px;}
#searchBoxContainer .num_civico:focus {border-color: #3c8dbc;}
#searchBoxContainer.checkoutBox .num_civico {width: 25px;height: 26px;top: 3px;padding-left: 4px;padding-right: 2px;}
#searchBoxContainer.show_civico .num_civico {display: block}
.wrap_input { border: thin solid #ccc;}
.wrap_input .cerca_input {width: 100%;border: none;}
#searchBoxContainer.show_civico .wrap_input .cerca_input {width: calc(100% - 50px)}
.show_error_num.error_num {display: block;}
.show_error_indirizzo.error_num {display: block;}
.error_num {color: #d50525;font-size: 12px;display: none;}
#searchBoxContainer.checkoutBox.edit {width: 365px;max-width: 100%;}
#searchBox {max-width: 100%;padding-top: 0;padding-bottom: 0; box-sizing: inherit !important;}
/**Alert**/
a.return_btn {
    display: block;
    width: 100px;
    height: 30px;
    line-height: 30px;
    margin: 0 auto;
    background: #DEEEFA;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: black;
    text-underline: none;
}
.containerAlert {
    padding: 9px 20px 20px;
    text-align: left;
}
.containerAlert h3 {
    color: #0099CC;
    font-size: 14px;
    margin-bottom: 10px;
}
.infobox {
    background: #F2F9FD;
    border-bottom: 4px solid #DEEEFA;
    border-top: 4px solid #DEEFFA;
    clear: both;
    margin-bottom: 10px;
    padding: 30px;
    text-align: center;
}
.infotitle1 {
    color: #0099CC;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 10px;
}
.infotitle2 {
    color: #009900;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 10px;
}
.infotitle3 {
    color: #CC0000;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 10px;
}
.switch-slide-label {
    display: block;
    width: 34px;
    height: 18px;
    background: #ccc;
    border-radius: 30px;
    cursor: pointer;
    position: relative;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
}
.switch-slide-label:after {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    border-radius: 100%;
    background: #fff;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
    position: absolute;
    left: 1px;
    top: 1px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
}
.switch-slide input:checked + label {
    background: #34bf49;
    transition: 0.3s ease;
}
.switch-slide input:checked + label:after {
    left: 17px;
}

.fontSize12{
    font-size: 12px;
}
.sidebar-menu li>a {
    white-space: normal;
}

.no_header .content-wrapper,.no_header .main-footer{
    margin-left:0;
}
.MicrosoftMap{
    width: 100%;
}