/**/
.btn-segnala:visited {color: #fff!important;}
.btn-segnala {color: #fff!important;}

.advisory-instructions h1 {
    font-size: 48px;
    font-weight: bold;
    color: #0367c7;
    margin-top: 0;
}

.advisory-instructions ol {
    padding-left: 17px;
    font-weight: bold;
    /* color: #B0B0B0; */
}

.advisory-instructions li {
    margin-bottom: 8px;
}

.italic-instructions-span {
    font-style: italic;
}

.map-row {
    margin-bottom: 30px;
}

.advisory-map {
    width: 100%;
    height: 600px;
    position: relative;
    z-index: 0;
}

.map-address-suggestions {
}

.addresses-list-title {
    margin-top: 12px;
    margin-bottom: 8px;
    font-size: 16px;
    font-weight: bold;
    font-style: italic;
}

.map-address-suggestions .list-group {
    margin-top: 0px;
}

.map-address-suggestions .list-group-item {
    transition: background-color 0.4s ease, color 0.4s ease;
    cursor: pointer;
}

.map-address-suggestions .list-group-item:hover {
    background-color: #06c;
    color: white;
}

.no-map-suggestions {
    margin-top: 54px;
}

.map-address-suggestion-clicked {
    background-color: #06c;
    color: white;
}

/*
.choose-file-label {
    margin: 5px 0 0px;
}
*/
.segnalazione-form {
    margin-left: 0;
    margin-right: 0;
}

.data-fields-row {
    margin-bottom: 18px;
}

.privacy-captcha-row {
    margin-bottom: 18px;
}

.captcha-error-message {
    font-weight: bold;
    color: red;
}

.send-advice-button-container {
    float: right;
}

.send-advice-button-row {
    margin-bottom: 18px;
}

.no-photo-uploaded-box {
    background-color: #ebebeb;
    padding: 15px;
    padding-top: 56px;
    text-align: center;
    height: 150px;
}

.progress-bar-photo-container {
    display: none;
    margin-top: 62px;
}

.send-advice-button {
    height: 57px;
    font-size: 27px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 16px;
    transition: 0.2s all;
}

.send-advice-button:hover {
    background-color: #054780;
}

.privacy-link {
    display: block;
    color: blue;
    text-decoration: underline;
    cursor: pointer;
}

.geolocation-panel {
    display: none;
}

.geolocation-longitude {
    border-top: 0;
}

.gps-title {
    font-weight: bold;
    font-size: 17px;
    margin-bottom: 0px;
}

.latitude-paragraph {
    display: inline-block;
    margin-bottom: 0;
}

.longitude-paragraph {
    display: inline-block;
    margin-bottom: 0;
}

.geolocation-latitude {
    color: #217dd2;
}

.geolocation-longitude {
    color: #217dd2;
}

.data-fields-title {
    padding: 15px;
    font-weight: bold;
}

.sign-fields-section {
    padding-left: 0;
}

.user-data-fields-section {
    padding-right: 30px;
}

.sign-data-fields-section {
    padding-left: 30px;
}

.data-fields-confirm-title {
    margin-bottom: 0;
}

.data-fields-confirm-upper-border {
    height: 1px;
    background-color: #337ab7;
    margin-bottom: 15px;
}

.data-fields-confirm-bottom-border {
    height: 1px;
    background-color: #337ab7;
}

.textarea-description {
    height: 110px !important;
    width: 100%;
}

.photo-preview {
    display: none;
    width: 100%;
    margin-top: 16px;
}

.select-image-input {
    font-size: inherit !important;
}

.radio-notify-kind {
    display: inline-block;
}

.radio-notify-kind-last {
    margin-left: 40px;
}

.send-advice-button .fa {
    font-size: 22px;
}

.send-advice-button .fa-refresh {
    display: none;
    color: #333333;
}

.send-advice-button-loading {
    color: #333333;
    background-color: #e0e0e0;
    border-color: #e0e0e0;
    cursor: not-allowed;
}

.send-advice-button-loading:hover, .send-advice-button-loading:focus, .send-advice-button-loading:active {
    color: #333333 !important;
    background-color: #e0e0e0 !important;
    border-color: #e0e0e0 !important;
}

.send-advice-button-loading:focus {
    color: #333333;
    background-color: #e0e0e0;
    border-color: #e0e0e0;
}

.auto-scroll-down-button {
    padding: 10px 15px;
    background-color: #44cc54;
    color: white;
    border: 1px solid #ddd;
    border-radius: 4px;
    transition: background-color 0.4s, color 0.4s;
}

.auto-scroll-down-button:hover {
    background-color: #06c;
    color: white;
}

.auto-scroll-down-button span {
    width: 100%;
    display: inline-block;
}

.auto-scroll-down-button i {
    font-size: 22px;
}

/* JQuery validator Rules */
.segnalazione-form .error {
    color: red;
    margin-top: 4px;
}
/**/

/* CALLOUT */
.bs-callout {
    padding: 20px;
    margin: 20px 0;
    border: 1px solid #eee;
    border-left-width: 5px;
    border-radius: 3px;
}


*.bs-callout:empty {
    padding: 20px;
    margin: 0px;
    border: none;   
}


.bs-callout h4 {
    margin-top: 0;
    margin-bottom: 5px;
}
.bs-callout p:last-child {
    margin-bottom: 0;
}
.bs-callout code {
    border-radius: 3px;
}
.bs-callout+.bs-callout {
    margin-top: -5px;
}
.bs-callout-default {
    border-left-color: #777;
}
.bs-callout-default h4 {
    color: #777;
}
.bs-callout-primary {
    border-left-color: #428bca;
}
.bs-callout-primary h4 {
    color: #428bca;
}
.bs-callout-success {
    border-left-color: #5cb85c;
}
.bs-callout-success h4 {
    color: #5cb85c;
}
.bs-callout-danger {
    border-left-color: #d9534f;
}
.bs-callout-danger h4 {
    color: #d9534f;
}
.bs-callout-warning {
    border-left-color: #f0ad4e;
}
.bs-callout-warning h4 {
    color: #f0ad4e;
}
.bs-callout-info {
    border-left-color: #5bc0de;
}
.bs-callout-info h4 {
    color: #5bc0de;
}
/* FINE CALLOUT */

.col-10 {
    width: 10%;
}

.col-70 {
    width: 70%;
}

.tick_btn {
    -moz-border-radius: 15px;
    border-radius: 15px;
    border: 1px solid #393939;
    margin: 10px;
}

.in_tick_btn {
    margin:5px;
    text-align:center;
}

.out_tick_btn {
    text-align:center;
    margin-bottom: 5px;
}

.readonly {
    background-color: #c6c6c6;
    opacity: 1;
}

.admin-panel {
    padding-right: 15px !important;
}

.wp-menu-image img {
    -webkit-box-sizing: initial!important;
    -moz-box-sizing: initial!important;
    box-sizing: initial!important;
}