body {
    font-size: 12px;
    padding-top: 40px;
    padding-bottom: 40px;
    background: #eee !important;
}
hr {
    border-top: 1px solid #dfdfdf;
}
.container-fluid {
    padding-top: 20px;
    padding-bottom: 20px;
}
.navbar {
    border-radius: 0 ;
}
.navbar-inverse {
    background-color: #534d64;
    border-color: #534d64;
    z-index: 1071;
}
.navbar-inverse.navbar-admin {
    background-color: #353C3E;
    border-color: #353C3E;
    z-index: 1071;
}
.navbar-inverse.navbar-segreteria {
    background-color: #5bc0de;
    border-color: #5bc0de;
    z-index: 1071;
}
.navbar-inverse.navbar-centro-ascolto {
    background-color: #97CE68;
    border-color: #97CE68;
    z-index: 1071;
}
legend .navbar-nav>li>a {
    color: #FFFFFF;
}
.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover {
    color: #f08377;
}
.navbar-segreteria .navbar-nav>li>a, .navbar-centro-ascolto .navbar-nav>li>a {
    color: #ecf0f1;
}
.navbar-segreteria .navbar-nav>li>a:focus, .navbar-segreteria .navbar-nav>li>a:hover, .navbar-centro-ascolto .navbar-nav>li>a:focus, .navbar-centro-ascolto .navbar-nav>li>a:hover {
    color: #2c3e50;
}
.navbar-segreteria .navbar-brand, .navbar-centro-ascolto .navbar-brand {
    color: #ffffff;
}
.navbar-brand{
    padding: 8px 15px;
}
.page-header{
    margin: 0 0 20px;
}
.radio {
    left: -15px;
}
.radio+.radio {
    margin-top: 10px;
}
.checkbox label {
    padding-left: 0;
    padding-right: 20px;
}
legend {
    background: #e0e0e0;
    color: #f08377;
    padding-left: 6px;
    font-size: 18px !important;
}
legend span {
    font-size: 16px;
    color: #534d64;
    padding-top: 5px;
}
/* Buttons */
.btn-primary {
    background-color: #f08377;
    border-color: #f08377;
}
.btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open>.dropdown-toggle.btn-primary{
    background-color: #ec331f;
    border-color: #ec331f;
}
.btn-dark {
    background-color: #2c3e50;
    border-color: #2c3e50;
    color: #ffffff;
}
.btn-dark.active, .btn-dark.focus, .btn-dark:active, .btn-dark:focus, .btn-dark:hover, .open>.dropdown-toggle.btn-dark{
    background-color: #5bc0de;
    border-color: #5bc0de;
    color: #ffffff;
}
.btn-dark-ca {
    background-color: #2c3e50;
    border-color: #2c3e50;
    color: #ffffff;
}
.btn-dark-ca.active, .btn-dark-ca.focus, .btn-dark-ca:active, .btn-dark-ca:focus, .btn-dark-ca:hover, .open>.dropdown-toggle.btn-dark-ca{
    background-color: #FFFFFF;
    border-color: #cccccc;
    color: #2c3e50;
}
.btn-violet {
    background-color: #534d64;
    border-color: #534d64;
    color: #ffffff;
}
.btn-violet.active, .btn-violet.focus, .btn-violet:active, .btn-violet:focus, .btn-violet:hover, .open>.dropdown-toggle.btn-violet{
    background-color: #78708f;
    border-color: #78708f;
    color: #ffffff;
}

/* Button Attività Esterne */
a#attivest {
    padding:  10px;
    margin-right: 30px;
    margin-top: 5px;
    color:  #666;
    font-weight:  bold;
}
a#attivest:hover, a#attivest:focus  {
    color: #fff;
}
a#attivest_ca {
    padding:  10px;
    margin-right: 140px;
    margin-top: 5px;
    color:  #97CE68;
    font-weight:  bold;
}
a#attivest_ca:hover, a#attivest_ca:focus  {
    color: #fff;
    border-color: #FFFFFF;
}

/* LOGIN PAGE */
.container-fluid.head-login {
    margin-top: -60px;
    padding-left: 0;
    padding-right: 0;
}
/* INDEX ADMIN PAGE */
.container-fluid.head-admin {
    margin-top: 30px;
    margin-bottom: -15px;
    padding-left: 0;
    padding-right: 0;
}
.logo {
    margin-top: 20px;
}
.head-login-col-pink{
    border-bottom: 15px solid #534d64;
}
.head-login-col-blue{
    border-bottom: 15px solid #5bc0de;
}
.head-login-col-green{
    border-bottom: 15px solid #97CE68;
}
.color-h2 {
    margin-top: 50px;
    color:#333;
}
.input-lg {
    border-radius: 2px;
}
.btn-login {
    border-radius: 2px;
}
.btn-color {
    background: #f08377;
    border-color: #f08377;
    border-radius: 2px;
}
.btn-color:hover {
    background: #d66c60;
    border-color: #d66c60;
}
/* Amministrazione Gestionale index.php */
.green-btn{
    float: left;
    border:2px solid #97CE68;
    font-weight: bold;
    border-radius: 8px;
    color:#97CE68;
    padding: 5px;
    display: block;
}
.pink-btn{
    float: left;
    border:2px solid #d66c60;
    font-weight: bold;
    border-radius: 8px;
    color:#d66c60;
    padding: 5px;
    display: block;
}
.violet-btn{
    float: left;
    border:2px solid #534d64;
    font-weight: bold;
    border-radius: 8px;
    color:#534d64;
    padding: 5px;
    display: block;
}
.blue-btn {
    float: left;
    border:2px solid #2c3e50;
    font-weight: bold;
    border-radius: 8px;
    color:#2c3e50;
    padding: 5px;
    display: block;
}
.light-blue-btn {
    float: left;
    border:2px solid #5bc0de;
    font-weight: bold;
    border-radius: 8px;
    color:#5bc0de;
    padding: 5px;
    display: block;
}
.circle {
    float: left;
    background: #534d64;
    color: #FFFFFF;
    font-weight: bold;
    width: 30px;
    height: 30px;
    text-align: center;
    padding: 6px 0;
    font-size: 12px;
    line-height: 1.428571429;
    border-radius: 15px;
    margin-left: 40px;
    margin-bottom: 5px;
}
.circle.green {
    background: #97CE68;
}
.circle.pink {
    background: #d66c60;
}
.circle.violet {
    background: #534d64;
}
.circle.blue {
    background: #2c3e50;
}
.circle.light-blue {
    background: #5bc0de;
}
.btn-success.green {
    background: #97CE68;
    border-color: #97CE68;
}
.btn-success.green:hover {
    background: #449d44;
    border-color: #449d44;
}
.h-105 {
    height: 105px;
}
/* End Amministrazione */
.navbar-brand.btn-info.btn-circle {
     width: 30px;
     height: 30px;
     text-align: center;
     padding: 6px 0;
     font-size: 12px;
     line-height: 1.428571429;
     border-radius: 15px;
     position: relative;
     top: 10px;
     right: 25px;
 }
.navbar-brand.btn-info.btn-circle:hover {
    background-color: #2c3e50;
    border-color: #2c3e50;
}
.navbar-brand.btn-info.btn-circle.viole {
    right:60px;
    background: #534d64;
    border-color: #534d64;
}
.navbar-brand.btn-info.btn-circle.viole:hover {
    background: #d66c60;
    border-color: #d66c60;
}
.navbar-brand.btn-info.btn-circle.orange {
    background: #ff9900;
    border-color: #ff9900;
    color: #fff !important;
}
.navbar-brand.btn-info.btn-circle.orange:hover {
    background: #ff6600;
    border-color: #ff6600;
}
.navbar-brand.btn-info.btn-circle.orange_ca {
    background: #ff9900;
    border-color: #ff9900;
    color: #fff !important;
    right:96px;
}
.navbar-brand.btn-info.btn-circle.orange_ca:hover {
    background: #ff6600;
    border-color: #ff6600;
}
.twitter-typeahead {
    display: block !important;
    margin: 4px -15px 0 -15px;
}
.tt-hint {
    display: none;
}
.tt-dropdown-menu {
    background-color: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 3px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    margin-top: 12px;
    padding: 8px 0;
    width: auto;
    z-index: 1100 !important;
}
.tt-suggestion {
    font-size: 18px;
    line-height: 18px;
    padding: 3px 20px;
}
.tt-suggestion.tt-is-under-cursor {
    background-color: #f08377;
    color: #FFFFFF;
}
.tt-suggestion p {
    margin: 0;
}

#btn_Send {
     margin-top: 6px;
     padding-top: 8px !important;
     padding-bottom: 8px !important;
     background: transparent;
}
#btn_m-entry {
    margin-top: 6px;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    background: transparent;
}
#buttonSend {
    margin-top: 8px;
}
a, a:hover, a:active, a:focus {
    outline: 0;
}
a.menu-active {
    color: #f08377 !important;
}
a.item-active {
    color: #2c3e50 !important;
}
a.menu-active-dropdown {
    background: #f5f5f5 !important;
}
/* Bootstrap dropdown Hover */
ul.nav li.dropdown:hover ul.dropdown-menu {
    display: block;
}
.dropdown-menu {
    font-size: 13px;
}
/* End */
.glyphicon-home {
    font-size:16px;
}
.glyphicon-ok-circle {
    font-size: 32px;
    color: #67b168;
    top:4px;
    right: 20px;
}
.glyphicon-hand-left {
    font-size:26px;
    top:8px;
    left:15px;
}

.label {
    font-size: 100% !important;
}
#p_number_margin {
    margin-top: 40px !important;
}
#prot_year {
    width: 70px !important;
}

.url-getter{margin-top: 1%;}
#url_getter{margin-left: 35%; width: 30%;}
input#site_url { text-align: center; }
.table {
    width: 100% !important;
}
.dataTables_wrapper .dataTables_info {
    padding-top: 1.755em !important;
}
.dataTables_wrapper .dataTables_paginate {
    padding-top: 1.25em !important;
}
table.dataTable.dtr-inline.collapsed tbody td:first-child::before, table.dataTable.dtr-inline.collapsed tbody th:first-child::before {
    background-color: #337ab7 !important;
    line-height: 16px !important;
}
table.dataTable.dtr-inline.collapsed tbody tr.parent td:first-child::before, table.dataTable.dtr-inline.collapsed tbody tr.parent th:first-child::before {
    background-color: #49afcd !important;
}
/* #list-clinical-folder tbody tr:first-child { background-color: #dff0d8; } */

/* Datatable pagination */
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{
    background-color: #534d64;
    border-color: #534d64;
}
.pagination>li>a, .pagination>li>span{
    color: #534d64;
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover{
    color:#f08377;
}

#list-srt_wrapper .pagination>.active>a, #list-srt_wrapper .pagination>.active>a:focus, #list-srt_wrapper .pagination>.active>a:hover, #list-srt_wrapper .pagination>.active>span, #list-srt_wrapper .pagination>.active>span:focus, #list-srt_wrapper .pagination>.active>span:hover{
    background-color: #5bc0de;
    border-color: #5bc0de;
    color: #ffffff;
}
#list-srt_wrapper .pagination>li>a, #list-srt_wrapper .pagination>li>span{
    color: #5bc0de;
}
#list-srt_wrapper .pagination>li>a:focus, #list-srt_wrapper .pagination>li>a:hover, #list-srt_wrapper .pagination>li>span:focus, #list-srt_wrapper .pagination>li>span:hover{
    color:#2c3e50;
}
#list-sc_wrapper .pagination>.active>a, #list-sc_wrapper .pagination>.active>a:focus, #list-sc_wrapper .pagination>.active>a:hover, #list-sc_wrapper .pagination>.active>span, #list-sc_wrapper .pagination>.active>span:focus, #list-sc_wrapper .pagination>.active>span:hover,
#list-pt_wrapper .pagination>.active>a, #list-pt_wrapper .pagination>.active>a:focus, #list-pt_wrapper .pagination>.active>a:hover, #list-pt_wrapper .pagination>.active>span, #list-pt_wrapper .pagination>.active>span:focus, #list-pt_wrapper .pagination>.active>span:hover,
#list-ip_wrapper .pagination>.active>a, #list-ip_wrapper .pagination>.active>a:focus, #list-ip_wrapper .pagination>.active>a:hover, #list-ip_wrapper .pagination>.active>span, #list-ip_wrapper .pagination>.active>span:focus, #list-ip_wrapper .pagination>.active>span:hover{
    background-color: #97CE68;
    border-color: #97CE68;
    color: #ffffff;
}
#list-sc_wrapper .pagination>li>a, #list-sc_wrapper .pagination>li>span,
#list-pt_wrapper .pagination>li>a, #list-pt_wrapper .pagination>li>span,
#list-ip_wrapper .pagination>li>a, #list-ip_wrapper .pagination>li>span{
    color: #97CE68;
}
#list-sc_wrapper .pagination>li>a:focus, #list-sc_wrapper .pagination>li>a:hover, #list-sc_wrapper .pagination>li>span:focus, #list-sc_wrapper .pagination>li>span:hover,
#list-pt_wrapper .pagination>li>a:focus, #list-pt_wrapper .pagination>li>a:hover, #list-pt_wrapper .pagination>li>span:focus, #list-pt_wrapper .pagination>li>span:hover,
#list-ip_wrapper .pagination>li>a:focus, #list-ip_wrapper .pagination>li>a:hover, #list-ip_wrapper .pagination>li>span:focus, #list-ip_wrapper .pagination>li>span:hover{
    color:#2c3e50;
}
.redClass {
    background-color: #d9edf7 !important;
    color: #31708f;
}
.yellowClass {
    background-color: #fcf8e3 !important;
    color: #8a6d3b;
}
.greenClass {
    background-color: #dff0d8 !important;
    color: #3c763d;
}
.violetClass {
    background-color: #e9e2ff !important;
    color: #534d64;
}
.greyClass {
    background-color: #e8faff !important;
    color: #353C3E;
}

.s-id {
    width: 60px;
}
.s-mail {
    width: 100px;
}

.n_cartella, .n_scheda, .schedaId {
    width: 8% !important;
    text-align: center;
}
.n_cartella .badge {
    position: absolute;
    right: 10px;
    top: 10px;
}
/* hide id column */
.hide_column{display: none;}
/* end */

table tr td:first-child {

}
.data_dimissioni {
    background-color: #f8d7da;
    color: #721c24;
    border: 1px solid #fccccc !important;
}
.data_dimissioni_transparent{
    font-size: 0;
}

/* Border icons */
.border-icon {
    border-radius: 4px !important;
}

.mailopened {
    background-color: #d6e9c6 !important;
    color: #3c763d;
    font-weight: bold;
}

.compose-mail, .intestazione-srt {
    border-bottom: 1px solid #ddd;
    margin: 40px 0 20px;
    padding-bottom: 20px;
    padding-top: 10px;
}
.remove-margin {
    margin: -10px 0 20px;
}
.compose-mail h1 {
    margin-left: -15px;
    margin-top: 0px;
    margin-bottom: 0px;
    color: #5d5670;
}
.intestazione-srt h1 {
    margin-left: -15px;
    margin-top: 0px;
    margin-bottom: 0px;
    color: #2c3e50;
}
.margin-icon {
    margin-right: 10px;
}
.negative-r-margin {
    margin-right: -15px;
}

.rotate-img {
    -ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
    transform: rotate(90deg);
}

/* Validate form */
form#first-contact label.error, form#external-activity label.error{
    display: none !important;
}
form.cmxform label.error, label.error {
    color: #a94442;
    font-style: italic;
}
select.error {
    border: 1px solid #a94442;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
select.error:focus {
    border-color: #a94442;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}

input.error {
    border: 1px solid #a94442;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
input.error:focus {
    border-color: #a94442;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}

/* Archive Badge */
.badge-arc {
    font-size: 24px;
}

.modal {
    z-index: 1140;
}

.modal-body.green-success{
    text-align: center;
}

/* .modal-fullscreen */

.modal-fullscreen {
    background: #eeeeee !important;
}
.modal-fullscreen .modal-content {
    background: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.modal-backdrop.modal-backdrop-fullscreen {
    background: #ffffff;
}
.modal-backdrop.modal-backdrop-fullscreen.in {
    opacity: .97;
    filter: alpha(opacity=97);
}

/* .modal-fullscreen size: we use Bootstrap media query breakpoints */
div#cartellaClinica, div#schedaRispostaTelefonica{
    padding-left: 20px;
}
div#schedaColloquio{
    padding-left: 20px;
    padding-right: 17px;
}
.modal-fullscreen .modal-dialog {
    margin: 0;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
}
@media (min-width: 768px) {
    .modal-fullscreen .modal-dialog {
        width: 750px;
    }
}
@media (min-width: 992px) {
    .modal-fullscreen .modal-dialog {
        width: 970px;
    }
}
@media (min-width: 1200px) {
    .modal-fullscreen .modal-dialog {
        width: 100%;
    }
}

/* Checkbox */
@media (min-width: 768px){
    .form-inline .checkbox {
        margin-top: 10px;
        margin-bottom: 10px;
    }
}

.checkbox label:after,
.radio label:after {
    content: '';
    display: table;
    clear: both;
}

.checkbox .cr,
.radio .cr {
    position: relative;
    display: inline-block;
    border: 1px solid #a9a9a9;
    border-radius: .25em;
    width: 1.3em;
    height: 1.3em;
    float: left;
    margin-right: .3em;
}

.radio .cr {
    border-radius: 50%;
}

.checkbox .cr .cr-icon,
.radio .cr .cr-icon {
    position: absolute;
    font-size: .8em;
    line-height: 0;
    top: 50%;
    left: 20%;
}

.radio .cr .cr-icon {
    margin-left: 0.04em;
}

.checkbox label input[type="checkbox"],
.radio label input[type="radio"] {
    display: none;
}

.checkbox label input[type="checkbox"] + .cr > .cr-icon,
.radio label input[type="radio"] + .cr > .cr-icon {
    transform: scale(3) rotateZ(-20deg);
    opacity: 0;
    transition: all .3s ease-in;
}

.checkbox label input[type="checkbox"]:checked + .cr > .cr-icon,
.radio label input[type="radio"]:checked + .cr > .cr-icon {
    transform: scale(1) rotateZ(0deg);
    opacity: 1;
}

.checkbox label input[type="checkbox"]:disabled + .cr,
.radio label input[type="radio"]:disabled + .cr {
    opacity: .5;
}
/* End Checkbox */

.padd0{
    padding-left: 0 !important;
}
/* Centro Polifunzionale */

/* datetimepicker */
.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover {
    background-color: #f08377 !important;
}
.data-srt .bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover {
    background-color: #5bc0de !important;
}
.data-sc .bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover {
    background-color: #97CE68 !important;
}
/* end datetimepicker */

/* Dropdown Notifica */
ul.dropdown-m {
    display:none;
    position: absolute;
    top: 100%;
    right: 0;
    background: #fff;
    border: 1px solid #cccccc;
    min-width: 230px;
    padding: 10px;
}
ul.dropdown-m li{
    list-style: none;
    padding: 5px;
}
ul.dropdown-m li:hover{
    background: #faf2cc;
    color:#8a6d3b;
}
ul.dropdown-m li a{
    color:#222;
}
ul.dropdown-m li a:hover{
    text-decoration: none;
}
.p_training {
    background: #FDEDEC;
    border: 1px solid #F5B7B1;
    border-bottom: none;
}
.p_training:hover {
    background: #FADBD8 !important;
}
.p_training a {
    color: #cc0000 !important;
}
.p_training:last-child {
    border-bottom: 1px solid #F5B7B1;
}
.i_psicologico {
    background: #EAF2F8;
    border: 1px solid #A9CCE3;
    border-bottom: none;
}
.i_psicologico:hover {
    background: #D4E6F1 !important;
}
.i_psicologico:last-child {
    border-bottom: 1px solid #A9CCE3;
}
/* End Dropdown Notifica */

.scheda-dec:hover{
    text-decoration: none;
}
.nuova-scheda{
    background: url(../layout/img/medical-billing-web.jpg) no-repeat;
    background-position: center center;
    background-size: cover;
    color:#fff;
    font-size:30px;
    font-weight:bold;
    padding:90px 0 90px 50px;
}
.nuova-scheda:hover{
    color:#f08377;
    opacity: 0.95;
}
.nuova-scheda-rt{
    background: url(../layout/img/medical-billing-web.jpg) no-repeat;
    background-position: center center;
    background-size: cover;
    color:#fff;
    font-size:30px;
    font-weight:bold;
    padding:120px 0 152px 50px;
    margin-bottom:30px;
}
.nuova-scheda-rt:hover{
    color:#5bc0de;
    opacity: 0.95;
}
.nuova-scheda-c{
    background: url(../layout/img/medical-billing-web.jpg) no-repeat;
    background-position: center center;
    background-size: cover;
    color:#fff;
    font-size:30px;
    font-weight:bold;
    padding:120px 0 152px 50px;
    margin-bottom:30px;
}
.nuova-scheda-c:hover{
    color:#97CE68;
    opacity: 0.95;
}
.nuova-cartella{
    background: url(../layout/img/medical-records-web.jpg) no-repeat;
    background-position: center center;
    background-size: cover;
    color:#fff;
    font-size:30px;
    font-weight:bold;
    padding:90px 0 90px 50px;
}
.nuova-cartella:hover{
    color:#f08377;
    opacity: 0.95;
}
/* Multi step form */
/* tooltip */
.tooltip-inner{
    background-color: #e0e0e0;
    color:#666;
}
.tooltip.top .tooltip-arrow{
    border-top-color: #e0e0e0;
}
li.active .tooltip-inner{
    background-color: #f08377;
    color:#fff;
}
li.active .tooltip.top .tooltip-arrow{
    border-top-color: #f08377;
}
.wizard, .wizard-srt, .wizard-sc {
    margin: -50px auto;
}

.wizard .nav-tabs, .wizard-srt .nav-tabs, .wizard-sc .nav-tabs {
    position: relative;
    margin: 40px auto;
    margin-bottom: 0;
    border-bottom: none;
}

.wizard > div.wizard-inner, .wizard-srt > div.wizard-inner, .wizard-sc > div.wizard-inner {
    position: relative;
}

.connecting-line {
    height: 2px;
    background: #e0e0e0;
    position: absolute;
    width: 80%;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 50%;
    z-index: 1;
}
.connecting-line-srt {
    height: 2px;
    background: #e0e0e0;
    position: absolute;
    width: 75%;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 50%;
    z-index: 1;
}
.connecting-line-sc {
    height: 2px;
    background: #e0e0e0;
    position: absolute;
    width: 65%;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 50%;
    z-index: 1;
}

.wizard .nav-tabs > li.active > a, .wizard .nav-tabs > li.active > a:hover, .wizard .nav-tabs > li.active > a:focus {
    color: #555555;
    cursor: default;
    border: 0;
    border-bottom-color: transparent;
}
.wizard-srt .nav-tabs > li.active > a, .wizard-srt .nav-tabs > li.active > a:hover, .wizard-srt .nav-tabs > li.active > a:focus {
    color: #555555;
    cursor: default;
    border: 0;
    border-bottom-color: transparent;
}
.wizard-sc .nav-tabs > li.active > a, .wizard-sc .nav-tabs > li.active > a:hover, .wizard-sc .nav-tabs > li.active > a:focus {
    color: #555555;
    cursor: default;
    border: 0;
    border-bottom-color: transparent;
}

span.round-tab {
    width: 70px;
    height: 70px;
    line-height: 70px;
    display: inline-block;
    border-radius: 100px;
    background: #fff;
    border: 2px solid #e0e0e0;
    z-index: 2;
    position: absolute;
    left: 0;
    text-align: center;
    font-size: 25px;
}
span.round-tab i{
    color:#534d64;
}
.wizard-srt span.round-tab i {
    color:#5bc0de;
}
.wizard-srt span.round-tab:hover {
    color:#5bc0de;
    border: 2px solid #5bc0de;
}
.wizard-sc span.round-tab i {
    color:#97CE68;
}
.wizard-sc span.round-tab:hover {
    color:#97CE68;
    border: 2px solid #97CE68;
}
.wizard li.active span.round-tab {
    background: #fff;
    border: 2px solid #f08377;
}
.wizard-srt li.active span.round-tab, .wizard-sc li.active span.round-tab {
    background: #fff;
    border: 2px solid #2c3e50;
}
.wizard-srt li.active .tooltip-inner, .wizard-sc li.active .tooltip-inner {
    background-color: #2c3e50;
    color:#fff;
}
.wizard-srt li.active .tooltip.top .tooltip-arrow, .wizard-sc li.active .tooltip.top .tooltip-arrow {
    border-top-color: #2c3e50;
}

.wizard li.active span.round-tab i{
    color: #f08377;
}
.wizard-srt li.active span.round-tab i, .wizard-sc li.active span.round-tab i{
    color: #2c3e50;
}

span.round-tab:hover {
    color: #534d64;
    border: 2px solid #534d64;
}

.wizard .nav-tabs > li {
    width: 16.666%;
}
.wizard-srt .nav-tabs > li {
    width: 25%;
}
.wizard-sc .nav-tabs > li {
    width: 33%;
}

.wizard li:after {
    content: " ";
    position: absolute;
    left: 46%;
    opacity: 0;
    margin: 0 auto;
    bottom: 0px;
    border: 5px solid transparent;
    border-bottom-color: #f08377;
    transition: 0.1s ease-in-out;
}
.wizard-srt li:after {
    content: " ";
    position: absolute;
    left: 46%;
    opacity: 0;
    margin: 0 auto;
    bottom: 0px;
    border: 5px solid transparent;
    border-bottom-color: #2c3e50;
    transition: 0.1s ease-in-out;
}
.wizard-sc li:after {
    content: " ";
    position: absolute;
    left: 46%;
    opacity: 0;
    margin: 0 auto;
    bottom: 0px;
    border: 5px solid transparent;
    border-bottom-color: #97CE68;
    transition: 0.1s ease-in-out;
}

.wizard li.active:after {
    content: " ";
    position: absolute;
    left: 46%;
    opacity: 1;
    margin: 0 auto;
    bottom: 0px;
    border: 10px solid transparent;
    border-bottom-color: #f08377;
}
.wizard-srt li.active:after {
    content: " ";
    position: absolute;
    left: 47.5%;
    opacity: 1;
    margin: 0 auto;
    bottom: 0px;
    border: 10px solid transparent;
    border-bottom-color: #2c3e50;
}
.wizard-sc li.active:after {
    content: " ";
    position: absolute;
    left: 48.2%;
    opacity: 1;
    margin: 0 auto;
    bottom: 0px;
    border: 10px solid transparent;
    border-bottom-color: #2c3e50;
}
.wizard .nav-tabs > li a, .wizard-srt .nav-tabs > li a, .wizard-sc .nav-tabs > li a {
    width: 70px;
    height: 70px;
    margin: 20px auto;
    border-radius: 100%;
    padding: 0;
}

.wizard .nav-tabs > li a:hover, .wizard-srt .nav-tabs > li a:hover, .wizard-sc .nav-tabs > li a:hover {
    background: transparent;
}

.wizard .tab-pane, .wizard-srt .tab-pane, .wizard-sc .tab-pane {
    position: relative;
}

.wizard h3, .wizard-srt h3, .wizard-sc h3 {
    margin-top: 0;
}
.m0 {
    margin-top: 0;
}
.step1 .row, .step2 .row, .step3 .row, .step4 .row, .step5 .row, .step6 .row {
    margin-bottom:10px;
}
.step_21 {
    border :1px solid #eee;
    border-radius:5px;
    padding:10px;
}
.legenda-spc {
    border:1px solid #ccc;
    border-radius:5px;
    padding-left:10px;
    padding-right: 10px;
    padding-top: 10px;
    margin:15px;
    background: #f9f9f9;
}
.legenda-fr {
    border:1px solid #ccc;
    border-radius:5px;
    padding-left:10px;
    padding-right: 10px;
    margin-bottom:10px;
    background: #E4F1FE;
}
.incontri-fr {
    position:relative;
    top:-5px;
    left:15px;
    font-size:15px;
    color:#fff;
    background:#AF7AC5;
    border:1px solid #9B59B6;
    border-radius:4px;
    padding: 6px
}
.legenda {
    border:1px solid #ccc;
    border-radius:5px;
    padding-left:10px;
    padding-right: 10px;
    margin-bottom:10px;
    background: #f9f9f9;
}
.legenda-grey {
    border:1px solid #ccc;
    border-radius:5px;
    padding-left:10px;
    padding-right: 10px;
    margin-bottom:10px;
    background: #e0e0e0;
}
.legenda-grey-sc {
    border:1px solid #ccc;
    border-radius:5px;
    padding-top: 10px;
    padding-left:10px;
    padding-right: 10px;
    margin-bottom:10px;
    background: #e0e0e0;
}
.legenda-darkgrey {
    border:1px solid #ccc;
    border-radius:5px;
    padding-top: 10px;
    padding-left:10px;
    padding-right: 10px;
    margin-bottom:10px;
    background: #e0e0e0;
}
.legenda-red {
    border:1px solid #ebccd1;
    border-radius:5px;
    padding-top: 10px;
    padding-left:10px;
    padding-right: 10px;
    background: #f2dede;
    margin-bottom: 114px;
}
.legenda-red:last-child {
    margin-bottom: 10px;
}
.legenda-green {
    border:1px solid #bbd2b1;
    border-radius:5px;
    padding-top: 10px;
    padding-left:10px;
    padding-right: 10px;
    margin-bottom:10px;
    background: #dff0d8;
    margin-top:108px;
}
.on-right {
    text-align: right;
}
.nested-label{
    padding-top: 10px;
}
.dropselectsec {
    width: 68%;
    padding: 6px 5px;
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #333;
    margin-left: 10px;
    outline: none;
    font-weight: normal;
}
.dropselectsec1 {
    width: 74%;
    padding: 6px 5px;
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #333;
    margin-left: 10px;
    outline: none;
    font-weight: normal;
}
.wdth {
    width:25%;
}
.birthdrop {
    padding: 6px 5px;
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #333;
    margin-left: 10px;
    width: 16%;
    outline: 0;
    font-weight: normal;
}
/* Delete Buttons Dynamic Fields */
.trash_fr{margin-top:30px;text-align:center;cursor:pointer;}
.trash_fr i {color:#cc0000;}
.trash_fr.tooltip-inner{background-color: #cccccc !important;}
.trash_am, .trash_ap, .trash_as, .trash_al, .trash_an, .trash_asp, .trash_ala {
    margin-left: 40px !important;
}
.trash_am i, .trash_ap i, .trash_as i, .trash_al i, .trash_an i, .trash_asp i, .trash_ala i {
    color:#cc0000;
}
/* Highcharts */
.chart-schede-total{
    height: 34px;
    background: #97CE68;
    border-radius: 4px;
    color:#FFFFFF;
    padding: 6px 12px;
    border: 1px solid #78a352;

}
.chart-schede-total-p{
    height: 34px;
    background: #EE543A;
    border-radius: 4px;
    color:#FFFFFF;
    padding: 6px 12px;
    border: 1px solid #bb3f2b;
}
.chart-cartelle-total{
    height: 34px;
    background: #f08377;
    border-radius: 4px;
    color:#FFFFFF;
    padding: 6px 12px;
    border: 1px solid #c56b61;
}
.chart-cartelle-total-p{
    height: 34px;
    background: #FCB941;
    border-radius: 4px;
    color:#FFFFFF;
    padding: 6px 12px;
    border: 1px solid #d09937;
}
.chart-telefonate-total{
    height: 34px;
    background: #2c3e50;
    border-radius: 4px;
    color:#FFFFFF;
    padding: 6px 12px;
    border: 1px solid #11181f;
}
.chart-cartelle-dimissioni{
    height: 34px;
    background: #534d64;
    border-radius: 4px;
    color:#FFFFFF;
    padding: 6px 12px;
    border: 1px solid #27242e;
}
.chart-sesso-total{
    height: 34px;
    background: #6BB9F0;
    border-radius: 4px;
    color:#FFFFFF;
    padding: 6px 12px;
    border: 1px solid #5087ad;
}
.chart-sesso-total-p{
    height: 34px;
    background: #1F9EA3;
    border-radius: 4px;
    color:#FFFFFF;
    padding: 6px 12px;
    border: 1px solid #187478;
}
/* Select year */
select#dynamic_data, select#dynamic_datap, select#dynamic_datacpa, select#dynamic_datacpp, select#dynamic_datadcpa, select#dynamic_datadcpp, select#dynamic_datacps, select#dynamic_datacpsp, select#dynamic_dataie, select#dynamic_dataiep, select#dynamic_dataspc, select#dynamic_dataspcp, select#dynamic_datapa, select#dynamic_datapp, select#dynamic_datasrt, select#dynamic_datasu, select#dynamic_datare, select#dynamic_datats, select#dynamic_datasc, select#dynamic_datasctc, select#dynamic_datamr, select#dynamic_dataop, select#dynamic_datarg, select#dynamic_datargp {
    position: absolute;
    max-width: 80px !important;
    z-index: 1;
    top: 10px;
    right: 60px;
    border-color: #bbb;
}

@media( max-width : 585px ) {

    .wizard, .wizard-srt, .wizard-sc {
        width: 90%;
        height: auto !important;
    }

    span.round-tab {
        font-size: 16px;
        width: 50px;
        height: 50px;
        line-height: 50px;
    }

    .wizard .nav-tabs > li a, .wizard-srt .nav-tabs > li a, .wizard-sc .nav-tabs > li a {
        width: 50px;
        height: 50px;
        line-height: 50px;
    }

    .wizard li.active:after, .wizard-srt li.active:after, .wizard-sc li.active:after {
        content: " ";
        position: absolute;
        left: 35%;
    }
}
/* Print */
.header-in-print {
    display:none;
}
.footer-in-print {
    display:none;
}
.textarea-for-print{
    min-height: 54px;
    height: auto !important;
}
.form-control.style-input{
    border-top:0;
    border-left:0;
    border-right:0;
    border-radius: 0;
}
@media print {
    body {
        margin: 0 !important;
    }
    .modal-header {
        display: none;
    }
    .print-card{
        display: none;
    }
    .glyphicon-hand-left{
        display: none;
    }
    .m-print-dp {
        margin-top: 150px !important;
    }
    .m-print-admin {
        margin-top: 80px !important;
    }
    .m-print-d {
        margin-top: 220px;
    }
    #margin-for-loop {
        position:relative;
        top: 220px;
    }
    .margin-print-cc{
        margin-top:480px;
    }
    .alert-success.cc-border-color{
        border-color: #f5c6cb;
    }
    .label {
        border:1px solid #f08377;
        font-weight:normal;
    }
    .label.label-sc {
        border:1px solid #97CE68;
        font-weight:normal;
    }
    .label.label-srt {
        border:1px solid #5bc0de;
        font-weight:normal;
    }
    .checkbox.less-m {
        margin-top:0;
    }
    .checkbox .cr.more-m, .radio .cr.more-m{
        margin-bottom: 30px;
    }
    .checkbox label {
        padding-right: 0;
    }
    .header-in-print {
        display:inline;
        position: fixed;
        left: 0;
        top: 0;
    }
    .footer-in-print {
        display:inline;
        position: fixed;
        left: 0;
        bottom: 0;
    }
    .m-interv-eseg{
        margin-top: 10px;
    }
    .last-row {
        margin-top: 600px;
    }
}