@CHARSET "UTF-8";
html {
    overflow: scroll;
    height: 100%;
}

body {

    position: relative;
     height: 100%;
}

a {
    color: #2BA6DF;
}

.btn-default:hover {
    color: #008DCE;
}

body, body.page-md, html {
    color: #1D549A;
}

body, body.page-md {
    background-color: #FFFFFF;
}

.page-header {
   background: url("../img/background-full.jpg") 0px -443px !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    height: 100%;

}

.bg-blue-soft, .bg-naive {
    background: #2BA6DF !important;
}

.bg-switch {
    background: #E7505A !important;
}

#main_period_box_patient_share, #main_period_switch_patients {
    min-height: 54px;
}

.color_preview {
    width: 24px;
    height: 24px;
    margin: 0 auto;
}

.colorpicker-field {
    margin: 0 auto;
    width: 28px;
    height: 28px;
}

.colorpicker-field div {
    top: 0px;
    left: 0px;
    width: 28px;
    height: 28px;
    background: url(../js/colorpicker/images/select2.png) center;
}

.colorpicker {
    width: 212px;
    margin-left: 141px;
}

.select2-container .select2-selection--multiple .select2-selection__choice {
    background-color: #6ac0e8;
    border: none;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 2px 6px;
    font-size: 13px;
    color: #FFF;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
}

.select2-container .select2-search--inline .select2-search__field {
    display: none;
}

.select2-container {
    border: 1px solid #ccc;
    background: #FFF;
    border-radius: 4px;
}

.select2-results__option[aria-selected="true"] {
    background: #d9f3ff;
}

.select2-results__options {
    height: 200px;
    overflow-y: scroll;
}

.product-preview {
    width: 64px;
    border: 1px solid #ddd;
    background-color: #FFF;
    padding: 4px 2px;
    border-radius: 6px;
}

.product-item-list {
    width: 90px;
}

.product-item-list.product-item-selected {
    width: 64px;
}

.prodotti-field li.select2-selection__choice {
    background-color: #FFF !important;
    border: 1px solid #ddd !important;
}

.prodotti-field li.select2-selection__choice .select2-selection__choice__remove {
    color: #CCC;
}

.select2-selection__placeholder {
    line-height: 27px;
}

.select2-container .select2-selection--single .select2-selection__clear {
    position: absolute;
    font-size: 22px;
    right: 10px;
    margin-top: -1px;
    color: #bfbfbf;
}

#dropzone-img {
    padding: 9px;
    cursor: pointer;
}

form.image-uploader .dz-success-mark, form.image-uploader .dz-error-mark, form.image-uploader .dz-filename, form.image-uploader .dz-size {
    display: none;
}

form.image-uploader .dz-details img {
    max-height: 40px;
}

#dropzone-img-new {
    cursor: pointer;
}

.page-header .page-header-menu .hor-menu .navbar-nav>li>a {
    padding: 16px 18px 12px;
}

.page-header .page-header-top .page-logo .logo-default {
    margin: 3px 0 0;
    width: 195px;
}

.portlet.light {
    padding: 12px 9px 15px;
}

.export-btn {
    margin-left: 12px;
}

.export-btn a i.material-icons {
    font-size: 31px;
    color: #CBCBCB;
}

.export-btn.open a i.material-icons {
    color: #1D549A;
}

.export-btn ul.dropdown-menu {
    min-width: auto !important;
}

.page-header-top {
    /*background: url("../img/background.jpg") #2FA4DA;
    background-position: bottom;
    background-size: 100%;*/
}

#p1 {
    background: url("../img/bg/1.png");
    background-position: bottom;
    background-size: 100%;
    width: 100%;
    height: 100%;
    position: absolute;
}

#p2 {
    background: url("../img/bg/2.png");
    background-position: bottom;
    background-size: 100%;
    width: 100%;
    height: 100%;
    position: absolute;
}

#p3 {
    background: url("../img/bg/3.png");
    background-position: bottom;
    background-size: 100%;
    width: 100%;
    height: 100%;
    position: absolute;
}

#number-pts-year {
    height: 33px;
    display: block;
}

.btn-default:active, .btn-default:focus {
    background-color: #FFFFFF;
}

.page-header .page-header-top .top-menu .navbar-nav>li .quick-sidebar-toggler {
    padding: 4px 10px 8px;
}

.page-header {
    height: auto;
    padding-bottom: 0px;
    margin: 0px;
    border-bottom: none;
}

.page-header-fixed .page-container {
    margin-top: 57px;
}

.page-header .page-header-top, .page-header .page-header-top .page-logo {
    height: 58px;
}

.page-header .page-header-top .top-menu .navbar-nav>li .dropdown {
    height: auto;
}

.page-header .page-header-top .top-menu {
    margin: 8px 15px 0;
}

#toolbar-header li {
    line-height: 40px;
    font-size: 29px;
    cursor: pointer;
    color: #3C6CAB;
    padding: 0px 7px;
}

.page-content {
    background: #EEF0F2;
}

#heading-filters {
    background: rgba(196, 211, 229, 0.24);
    border-color: #3C6CAB !important;
}

.page-head .page-title {
    padding: 5px 0;
}

.portlet .light>.portlet-title>.caption {
    color: #1D549A;
}

.portlet .light>.portlet-title>.caption>i {
    color: rgba(9, 76, 154, 0.21);
    font-size: 30px;
}

.page-head .page-title {
    width: 100%;
    margin: 0px;
    min-height: 62px;
}

#header-tab {}

#header-tab li a {
    height: 60px;
    font-size: 22px;
}

#select-brand a {
    color: rgba(204, 204, 204, 0.56);
    font-size: 30px;
    text-decoration: none;
}

.page-head {
    background: #FFF;
}

#select-brand a:hover {
    color: #094DA2;
    background: #FFF;
    box-shadow: none;
    padding: 0px;
}

#select-brand a {
    color: #094DA2;
    background: #FFF;
    box-shadow: none;
    padding: 0px;
}

#select-brand .dropdown-menu>li>a {
    opacity: 0.7;
    text-align: center;
}

#select-brand .dropdown-menu>li>a img {
    width: 100px;
    padding: 3px 2px;
}

#select-brand .dropdown-menu>li:hover>a {
    background: none;
    opacity: 1;
}

#header-tab .nav-tabs>li>a {
    color: #DADADA;
}

#header-tab .nav-tabs>li .active>a, #header-tab .nav-tabs>li .active>a:focus, #header-tab .nav-tabs>li>a:hover, #header-tab .nav-tabs>li>a:focus:hover {
    color: #08459A;
}

#current-brand {
    width: 100px;
}

#select-brand i {
    display: block;
    color: rgba(60, 108, 171, 0.44);
    font-size: 20px;
    text-align: left;
}

.page-header-top {
    border-bottom: 5px solid rgb(238, 240, 242);
}

.box-number {
    max-width: 200px;
    margin-right: 18px;
}

.big-value-view {
    font-size: 30px;
}

.big-value-view .label {
    font-size: 30px;
    text-align: center;
    margin-right: 11px;
}

.portlet .light>.portlet-title>.caption>.caption-subject .smalltitle {
    font-size: 13px;
}

.page-logo {
    text-align: right;
}

.wave-period {
    font-size: 10px;
    text-transform: uppercase;
}

#main_period .dropdown-menu>li>a, #trend_period .dropdown-menu>li>a {
    text-transform: uppercase;
}

.highcharts-legend-item text {
    font-family: "Inter";
    font-weight: normal !important;
}

#icons-pts-year i, #icons-pts-total i {
    font-size: 30px;
    margin: 0 2px;
}

.count-logo {
    width: 70px;
    margin-top: 0px;
}

.progress-bar-success:last-child .progress-bar:before {
    background-color: #CBD4E0;
}

.users-icons {
    height: 25px;
}

#countdown-end {
    color: #AAB5BC;
    font-weight: 600;
}

#icons-pts-total i {
    font-size: 34px;
}

#icons-pts-total {
    margin-top: 19px;
}

.featured-box, .initial-box {
    display: none;
}

#total-patients-info {}

.blockUI.blockOverlay {
    background-color: #FFF !important;
    opacity: 0.7 !important;
}

.blockUI.blockMsg.blockElement h1 {
    color: rgb(23, 142, 206) !important;
    font-size: 24px !important;
}

#menu-button {
    float: left;
    padding: 5px 10px;
    font-size: 26px;
    color: #FFF;
    margin-top: 2px;
    display: none;
}

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a:hover, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active.open>a:hover, .page-sidebar .page-sidebar-menu>li.active>a:hover, .page-sidebar .page-sidebar-menu>li.active.open>a:hover {
    background: #79C7EA;
}

#total-patients-info div {
    float: left;
    margin-right: 20px;
    color: #AFB9C0;
    font-weight: 600;
}

.switch-info span, .naive-info span {
    font-weight: bold;
    font-size: 16px;
}

i.infoselper {
    font-weight: normal;
    font-size: 12px;
}

#navbar-head {
    position: relative;
    z-index: 10;
}

body.fixedbar.page-header-fixed .page-container {
    margin-top: 50px;
}

body.fixedbar #navbar-head {
    position: fixed;
    z-index: 10;
    width: 100%;
    top: 0px;
    box-shadow: 1px 1px 15px 1px #AFAFAF;
}

body.fixedbar .page-sidebar {
    margin-top: -41px !important;
    position: fixed !important;
    z-index: 2;
}

.page-header {
    position: relative;
    z-index: 11;
}

.ui-widget-header {
    background: #337ab7;
    color: #FFF;
    border: none;
    border-radius: 3px;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #E1E5E7;
    background: #FCFEFF;
    font-weight: normal;
    color: #707070
}


}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 1px solid #1767A7 !important;
    background: #337ab7 ! important;
    font-weight: bold !important;
    color: #fff !important;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover {
    border: none;
    background: #337ab7;
    font-weight: normal
    /*{fwDefault}*/
    ;
    color: #FFFFFF
    /*{fcHover}*/
    ;
}

.ui-widget-header .ui-icon {
    background: none;
}

#pie-legend-buttons {
    margin: 0 auto;
    display: block;
    width: 200px;
}

#pie-naive, #pie-switch {
    width: 100px;
}

#pie-naive {
    color: #2BA6DF;
}

#pie-switch {
    color: #E7505A;
}

#pie-naive .active {
    background: #2BA6DF;
    color: #FFF;
}

#pie-switch .active {
    background: #E7505A;
    color: #FFF;
}

.strikethrough-text {
    text-decoration: line-through !important;
}

.title-block {
    font-size: 15px;
    font-weight: bold;
    margin: 0px;
    margin-left: 0px;
    margin-top: 0px;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.page-sidebar {
    background-color: #2BA6DF;
}

.page-sidebar .page-sidebar-menu>li>a>i [class^="icon-"], .page-sidebar .page-sidebar-menu>li>a>i [class*="icon-"] {
    color: #FFFFFF;
}

.page-sidebar .page-sidebar-menu>li>a>i {
    color: #FFFFFF;
}

.page-sidebar .page-sidebar-menu>li:hover>a {
    background: #2BA6DF;
    color: #FFFFFF;
}

.page-sidebar .page-sidebar-menu>li:hover>a>i {
    color: #FFFFFF;
}

.page-sidebar .page-sidebar-menu>li>a {
    border-top: 1px solid #55B2DC;
    color: #b4bcc8;
}

.font-blue-steel {
    color: #2BA6DF !important;
}

.progress-bar .blue-soft {
    background: #2BA6DF !important;
}

.font-blue-soft {
    color: #2BA6DF !important;
}

.progress span {
    box-shadow: none;
}

#next_delivery_indicator {}

#next_delivery_indicator h5, #total_patients_indicator h5 {
    margin-top: 0px;
    text-align: right;
    margin-bottom: 5px;
    color: #9F9F9F;
}

#next_delivery_indicator h6, #total_patients_indicator h6 {
    margin-top: 5px;
    text-align: right;
    font-size: 14px;
    color: #2BA6DF;
    font-weight: 500;
}

#main_period {
    background: #fff;
    z-index: 1;
}

#next_delivery_indicator h6 {
    font-size: 12px;
}

#total_patients_indicator i, #next_delivery_indicator i {
    font-size: 14px;
    float: left;
    color: #CBD4E0;
}

#total_patients_indicator {
    border-right: 1px solid #EEF0F2;
    padding-right: 10px;
    border-left: 1px solid #EEF0F2;
    padding-left: 10px;
}

.bootstrap-select .btn-group .dropdown-toggle .filter-option {
    padding: 0px 10px;
    font-size: 15px;
}

.strikethrough-text {
    text-decoration: line-through !important;
}

.page-header .page-header-menu .hor-menu .navbar-nav>li>a {
    padding: 16px 18px 12px;
}

.page-header .page-header-top .page-logo .logo-default {
    margin: 3px 0 0;
    width: 185px;
}

.page-header .page-header-top .top-menu .navbar-nav>li.quick-sidebar-toggler {
    padding: 4px 10px 8px;
}

.page-header {
    height: auto;
    padding-bottom: 0px;
    margin: 0px;
    border-bottom: none;
}

.page-header-fixed .page-container {
    margin-top: 0px;
}

.page-header .page-header-top, .page-header .page-header-top .page-logo {
    height: 58px;
}

.page-header .page-header-top .top-menu .navbar-nav>li.dropdown {
    height: auto;
}

.page-header .page-header-top .top-menu {
    margin: 8px 15px 0;
}

#toolbar-header li {
    line-height: 40px;
    font-size: 29px;
    cursor: pointer;
    color: #3C6CAB;
    padding: 0px 7px;
}



#heading-filters {
    background: rgba(196, 211, 229, 0.24);
    border-color: #3C6CAB !important;
}

.page-head .page-title {
    padding: 5px 0;
}

.portlet.light>.portlet-title>.caption {
    color: #1D549A;
}

.portlet.light>.portlet-title>.caption>i {
    color: rgba(9, 76, 154, 0.21);
    font-size: 30px;
}

.page-head .page-title {
    width: 100%;
    margin: 0px;
}

#header-tab {}

#header-tab li a {
    height: 60px;
    font-size: 22px;
}

#select-brand a {
    color: rgba(204, 204, 204, 0.56);
    font-size: 30px;
    text-decoration: none;
}

.page-head {
    background: #FFF;
}

#select-brand a:hover {
    color: #094DA2;
    background: #FFF;
    box-shadow: none;
    padding: 0px;
}

#select-brand a {
    color: #094DA2;
    background: #FFF;
    box-shadow: none;
    padding: 0px;
}

#select-brand .dropdown-menu>li>a {
    opacity: 0.7;
    text-align: center;
}

#select-brand .dropdown-menu>li>a img {
    width: 100px;
    padding: 3px 2px;
}

#select-brand .dropdown-menu>li:hover>a {
    background: none;
    opacity: 1;
}

#header-tab.nav-tabs>li>a {
    color: #DADADA;
}

#header-tab.nav-tabs>li.active>a, #header-tab.nav-tabs>li.active>a:focus, #header-tab.nav-tabs>li>a:hover, #header-tab.nav-tabs>li>a:focus:hover {
    color: #08459A;
}

#current-brand {
    width: 100px;
}

#select-brand i {
    display: block;
    color: rgba(60, 108, 171, 0.44);
    font-size: 20px;
    text-align: left;
}

.page-header-top {
    border-bottom: 5px solid rgb(238, 240, 242);
}

.box-number {
    max-width: 200px;
    margin-right: 18px;
}

.big-value-view {
    font-size: 30px;
}

.big-value-view .label {
    font-size: 30px;
    text-align: center;
    margin-right: 11px;
}

.portlet.light>.portlet-title>.caption>.caption-subject.smalltitle {
    font-size: 13px;
}

.page-logo {
    text-align: right;
    position: relative;
}

.wave-period {
    font-size: 10px;
    text-transform: uppercase;
}

#main_period .dropdown-menu>li>a, #trend_period .dropdown-menu>li>a {
    text-transform: uppercase;
}

.highcharts-legend-item text {
    font-family: "Inter";
    font-weight: normal !important;
}

#icons-pts-year i, #icons-pts-total i {
    font-size: 30px;
    margin: 0 2px;
}

.count-logo {
    width: 70px;
    margin-top: 0px;
}

.progress-bar-success:last-child.progress-bar:before {
    background-color: #CBD4E0;
}

.users-icons {
    height: 30px;
}

#countdown-end {
    color: #AAB5BC;
    font-weight: 600;
}

#icons-pts-total i {
    font-size: 34px;
}

#icons-pts-total {
    margin-top: 19px;
}

.featured-box, .initial-box {
    display: none;
}

#total-patients-info {}

#total-patients-info div {
    float: left;
    margin-right: 20px;
    color: #AFB9C0;
    font-weight: 600;
}

.switch-info span, .naive-info span {
    font-weight: bold;
    font-size: 16px;
}

.page-header {
    position: relative;
    z-index: 11;
}

.bootstrap-select button {
    color: #2870A6 !important;
}

.bootstrap-select .btn {
    border-color: #E2E2E2;
    box-shadow: none !important;
}

.btn-group button {
    box-shadow: none !important;
}

.btn-default:hover, .open>.dropdown-toggle.btn-default, .btn-default.active {
    background-color: #D4E3EE;
    border-color: #AFD0EA !important;
    color: #2870A6;
}

.btn-default {
    box-shadow: none !important;
    background: #FFFFFF;
    color: #2870A6;
    border: 1px solid #98B2C5;
}

.bootstrap-select.open .btn {
    border-color: #CED7E6;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    color: #FFF;
    font-size: 30px;
    margin-top: -6px;
}

.ui-widget-header {
    background: #337ab7;
    color: #FFF;
    border: none;
    border-radius: 3px;
}

.ui-datepicker th {
    font-weight: normal;
    color: #747272;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #E1E5E7;
    background: #FCFEFF;
    font-weight: normal;
    color: #707070
}


}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 1px solid #1767A7 !important;
    background: #337ab7 ! important;
    font-weight: bold !important;
    color: #fff !important;
}

.ui-datepicker th {
    font-weight: normal;
}

.ui-datepicker {
    border-radius: 0px;
    border: 1px solid #E5E5E5;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover {
    border: none;
    background: #337ab7;
    font-weight: normal
    /*{fwDefault}*/
    ;
    color: #FFFFFF
    /*{fcHover}*/
    ;
}

.ui-widget-header .ui-icon {
    background: none;
}

#pie-legend-buttons {
    margin: 0 auto;
    display: block;
    width: 200px;
}

#pie-naive, #pie-switch {
    width: 100px;
}

#pie-naive {
    color: #2BA6DF;
}

#pie-switch {
    color: #E7505A;
}

#pie-naive.active {
    background: #2BA6DF;
    color: #FFF;
}

#pie-switch.active {
    background: #E7505A;
    color: #FFF;
}

.strikethrough-text {
    text-decoration: line-through !important;
}

.title-block {
    font-size: 15px;
    font-weight: bold;
    margin: 0px;
    margin-left: 0px;
    margin-top: 0px;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.page-sidebar {
    background-color: #178ECE;
}

.page-sidebar .page-sidebar-menu>li>a>i[class^="icon-"], .page-sidebar .page-sidebar-menu>li>a>i[class*="icon-"] {
    color: #FFFFFF;
}

.page-sidebar .page-sidebar-menu>li>a>i {
    color: #FFFFFF;
}

.page-sidebar .page-sidebar-menu>li:hover>a {
    background: #2BA6DF;
    color: #FFFFFF;
}

.page-sidebar .page-sidebar-menu>li:hover>a>i {
    color: #FFFFFF;
}

.page-sidebar .page-sidebar-menu>li>a {
    border-top: 1px solid #55B2DC;
    color: #b4bcc8;
}

.font-blue-steel {
    color: #2870A6 !important;
}

#progress-pats {
    height: 14px;
}

#naive-bar {
    background-color: #2BA6DF !important;
}

#switch-bar {
    background-color: #e7505a !important;
}

.page-sidebar .page-sidebar-menu>li.active>a i {
    -webkit-animation: pulse 1.2s ease-in-out infinite;
    -moz-animation: pulse 1.2s ease-in-out infinite;
    -ms-animation: pulse 1.2s ease-in-out infinite;
    animation: pulse 1.2s ease-in-out infinite;
}

.font-blue-soft {
    color: #2BA6DF !important;
}

.progress span {
    box-shadow: none;
}

.pulse {
    -webkit-animation: pulse 1s linear infinite;
    -moz-animation: pulse 1s linear infinite;
    -ms-animation: pulse 1s linear infinite;
    animation: pulse 1s linear infinite;
}

.featured-box:hover {
    box-shadow: 0 3px 6px rgba(27, 27, 27, 0.2);
}

#total_patients_indicator:hover i, #next_delivery_indicator:hover i {
    color: #1E69A2;
}

#next_delivery_indicator {}

#next_delivery_indicator h5, #total_patients_indicator h5 {
    margin-top: 0px;
    text-align: right;
    margin-bottom: 5px;
    color: #9F9F9F;
}

#next_delivery_indicator h6, #total_patients_indicator h6 {
    margin-top: 5px;
    text-align: right;
    font-size: 14px;
    color: #1E69A2;
    font-weight: 500;
}

#main_period {
    background: #fff;
    z-index: 1;
}

#next_delivery_indicator h6 {
    font-size: 12px;
}

#total_patients_indicator i, #next_delivery_indicator i {
    font-size: 13px;
    float: left;
    color: #CBD4E0;
}

#total_patients_indicator {
    border-right: 1px solid #EEF0F2;
    padding-right: 10px;
    border-left: 1px solid #EEF0F2;
    padding-left: 10px;
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
    padding: 0px 10px;
    font-size: 15px;
}

.strikethrough-text {
    text-decoration: line-through !important;
}

.full-height-block {
    position: absolute;
    width: calc(100% - 20px);
    height: calc(100% - 58px - 10px);
    left: 0;
    right: 0;
    margin: 0px;
    margin-left: auto;
    margin-right: auto;
    z-index: 2;
}

#europe_map {
    width: calc(100% - 60px);
    height: calc(100% - 100px);
    margin: 0 auto;
}

.flip-container, .front, .back {
    width: 100%;
    height: 100%;
}

.back {
    display: none;
}

.switch-container {
    position: relative;
    left: -53px;
    top: -12px;
}

td.value-column {
    text-align: right;
}

.table td, .table th {
    font-size: 11px;
}

.table thead tr th {
    font-size: 12px;
    font-weight: 600;
}

div.DTFC_LeftBodyWrapper table, div.DTFC_RightBodyWrapper table {
    border-top: 2px solid #e7ecf1;
}

#pieswitchnaive * {
    z-index: 4 !important;
    overflow: visible !important;
}

.brand_selector img {
    width: 110px;
}

.brand_selector .dropdown-toggle {
    padding: 0px;
    height: 38px;
    min-width: 80px;
}

.brand_selector .dropdown-toggle span img {
    width: 78px;
    margin-right: 12px;
}

.datepicker .active {
    background-color: #2BA6DF !important;
}

.datepicker .active:hover {
    box-shadow: 0 3px 6px rgba(0, 0, 0, .2), 0 3px 6px rgba(0, 0, 0, .26);
    background-color: #45B1E2 !important;
}

.datepicker table tr td span.focused, .datepicker table tr td span:hover {
    background: #eee;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .2), 0 3px 6px rgba(0, 0, 0, .26);
}

.datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover {
    box-shadow: 0 0px 0px;
}

.datepicker table tr td span {
    border-radius: 2px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.datepicker .datepicker-switch:hover, .datepicker .next:hover, .datepicker .prev:hover, .datepicker tfoot tr th:hover {
    background: #eee;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .2), 0 3px 6px rgba(0, 0, 0, .26);
}

.datepicker table tr td, .datepicker table tr th {
    border-radius: 2px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.jqstooltip {
    background-color: #fff !important;
    border-radius: 2px !important;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .2), 0 3px 6px rgba(0, 0, 0, .26);
    text-align: center !important;
}

.jqsfield {
    color: #000 !important;
    text-align: center !important;
}

.icon-patients {
    overflow: hidden;
}

.icon-patients i.fa {
    line-height: 28px;
}

.series-selection {
    cursor: pointer;
}

.overflow-hidden {
    overflow: hidden;
}

th.data {
    text-align: center;
}

td.data {
    text-align: right;
}

select.bs-select {
    display: none !important;
}

#titolo-header {
    float: left;
    margin-top: 15px;
    margin-left: 17px;
    color: #FFF;
    font-weight: bold;
    font-size: 20px;
}

#titolo-header span {
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    display: block;
}

#icon-countdown {
    -webkit-animation: pulse 1s linear infinite;
    -moz-animation: pulse 1s linear infinite;
    -ms-animation: pulse 1s linear infinite;
    animation: pulse 1s linear infinite;
}

#pieswitchnaive:hover {
    animation: none !important;
    font-size: 21px !important;
}

#page-content-admin {
    background: #FFF;
    padding: 12px;
}

.btn.adding-buttons {
    background: #337ab7;
}

.btn.adding-buttons i {
    color: #FFF;
}

.table-admin.table .btn.act-btn {
    line-height: 7px;
    padding: 5px;
    margin: 2px;
    width: 30px;
}

.table-admin.table>tfoot>tr>th {
    padding: 10px 8px;
}

.table-admin thead {
    background: #79c7ea;
    color: #FFF;
}

.table-admin tfoot {
    background: #eef0f2;
}

.table-admin tfoot>tr>th input, .table-admin tfoot>tr>th select {
    color: #4a79b5;
    font-size: 12px;
}

.table.table-admin>tbody>tr>td, .table.table-admin>tbody>tr>th, .table.table-admin>tfoot>tr>td, .table.table-admin>tfoot>tr>th, .table.table-admin>thead>tr>td, .table.table-admin>thead>tr>th {
    vertical-align: middle;
}

.last-access-field {
    text-decoration: underline;
    cursor: pointer;
}

.dataTables_wrapper .row {
    margin-right: 0px;
    margin-left: 0px;
}

#div-icon-switch-change a {
    height: 27px;
    width: 27px;
    margin: 0px 5px;
    padding: 4px;
}

#hidden_filters_button {
    float: right;
    border: 1px solid #dedede;
    padding: 0px 8px;
    margin-top: 9px;
    color: #9ba2aa;
    margin-right: 13px;
    cursor: pointer;
}

#hidden_filters_button.open {
    background: #2870a6;
    color: #FFF;
    border-color: #5d93bc;
}

#filters-menu {
    position: absolute;
    right: 0px;
    z-index: 2;
    min-width: 310px;
    background: #FFF;
    padding: 10px 10px;
    box-shadow: -2px 3px 6px -1px #adadad;
    border-top: 1px solid #e4e4e4;
    display: none;
}

#filters-menu.fixed {
    position: fixed;
    z-index: 15;
    top: 62px;
}

.filter-opt {
    margin-bottom: 10px;
}


/*CSS IE8-9-10*/

@media screen\0 {
    #icon-switch-change {
        margin: 0;
    }
    #div-switch-change {
        padding: 18px 18px;
    }
}

#index-content {
    background: #FFFFFF;
    margin-left: 0 !important;
}

.mt-radio {
    padding-top: 7px;
}

.form-horizontal .radio {
    padding-top: 0px;
}

.index-scheda-button .mt-head {
    margin-bottom: 0px;
	min-height: 295px;
}

.high-row .index-scheda-button .mt-head {
	min-height: 365px;
}

.specificare-farmaco-terapia {
    display: block;
    clear: both;
}

.rubbish-error span {
    color: #a94442;
    margin-top: -10px;
}

.separator-date {
    display: inline-block;
    margin: 0px 6px 0px 2px;
    font-size: 20px;
    vertical-align: middle;
    color: #aaa;
}

.form-horizontal .form-group.date-piece {
    display: inline-block;
    margin: 0px;
    margin-top: 14px;
}

.terapy-title {
    vertical-align: middle !important;
    text-align: center;
}

.help-block.help-block-error {
    color: #a94442;
}

.mt-head-desc {
    font-size: 45px;
}

.question-number {
    margin-right: 7px;
    background-color: #178ece;
    font-weight: normal;
}

.header-fixed-top {
    top: 0;
    position: fixed;
    width: 100%;
}

.page-container, #index-content {
    margin-top: 57px;
}

.navbar-header.navbar-text-info {
    margin-left: 20px;
    color: #fff;
    margin-top: 7px;
}

.form-wizard .form-body {
    padding-top: 0;
}

.mt-widget-3 .mt-head .mt-head-icon {
    padding-top: 0px;
}

.mt-widget-3 .mt-head .mt-head-date {
    margin-top: 5px;
    min-height: 20px;
}

.mt-widget-3 .mt-head .mt-head-button {
    padding: 5px;
}

.mt-widget-3 .mt-head .mt-head-availability {
    margin-bottom: 5px;
}

.notefield{
    font-size: 12px;
    margin-top: 12px;
    font-style: italic;
    font-weight: normal;
}

.label_lesioni{}

#domanda21_mesi, #domanda20_mesi{display: inline-block; width: 50px;}

select.lesioni{margin-bottom: 10px;}

#domanda22_mesi, #domanda30_mesi, #domanda7_2{
    display: inline-block;
    width: 50px;
}

#domanda25_1{
        max-width: 50px;
}

@media (max-width: 1388px) {
    .sub-description {
        display: none;
    }
}

.index-scheda-button .counter {
	position: absolute;
	top: 10px;
	right: 30px;
}

body.maintenance{
    background-color: #FFF;
}

body.login{
    background-color: #FFF;
}

#logout{
    float: right;
    color: #FFF;
    padding: 1px 6px 0px 8px;
    font-size: 25px;
    cursor: pointer;
    border-left: 3px solid #FFF;
    margin-top: 8px;
}

span.spec{font-size: 11px;}

form input.alert-validation.text-danger, form select.alert-validation.text-danger {
    color: #1D549A;
}

#max-limit-reached{
    margin-top: 14px;
    font-weight: bold;
    font-size: 16px;
}

table.fixedHeader-floating{
    top: 57px !important;
}

#main-title-survey{padding: 8px 3px;}
#title-survey{font-size: 18px;}
#subtitle-survey{}

.sublab{
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 10px !important;
}

.domanda24_altro_label{margin-top: 12px !important;}

.confirm{
    background: #337ab7!important;
}

.translate{
    font-size: 10px;
    font-style: italic;
    text-align: right;
}
div.radio-list .translate{
    text-align: left;
}
.radio-list>label {
    margin-right: 10px;
}

.select2-selection__rendered, span.select2-container li{
    color: #555;
}

.select2-selection__rendered{
    padding-top: 3px;
}

span.select2-container li div.translate{
    text-align: left;
}

.form-group.has-error .select2-container {
    border: 1px solid #a94442;
}

span.select2-container .select2-selection__arrow b{
    border-color: #555 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 98%;
    margin-left: -8px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}

.question-text{
    display: contents;
}

.radio-list div.translate.translate-checkbox{
    margin-left: 27px;
}

.select2-results__option[aria-disabled=true] {
    color: #cecece;
    cursor: no-drop;
}

.translate.text-left{
    text-align: left !important;
}

.margin-top-5{
    margin-top: 5px;
}

.margin-left-10
{
    margin-left: 10px;
}

.display-flex{
    display: flex;
    align-items: center;
    flex-grow: 1;
    justify-content: center;
}

.required-compiled{
    background: #FFF;
    border: 1px solid #CCC;
    border-radius: 8px;
}

.btn, button.confirm, button.cancel{
    border-radius: 6px !important;
}

.portlet, .mt-head, .mt-widget-3{
    border-radius: 10px;
}

#info-user .question-text, #form_registry .question-text{
    border-left: 5px solid #00B0FF;
    padding-left: 4px;
    display: block;
    border-bottom: 1px solid #CCC;
    padding-bottom: 3px;
    margin-bottom: 10px;
}

#form_registry .question-text
{
    margin-bottom: 5px;
    margin-top: 20px;

}

#info-user input[type='text'], #info-user input[type='number'], #info-user select{
    margin-left: 20px;
}

#info-user .input-group .input-group-addon{
    padding-left: 30px;
}

table i.fa, table i.fa-solid, i.fa-home, i.fa-cog{
    font-size: 15px;
    border: 1px solid;
    padding: 6px;
    color: #FFF;
    background: #53a857;
    border-radius: 5px;
    width: 30px;
    text-align: center;
}

table{
    width: 100% !important;
}

.close
{
    text-indent: 0px !important;
}

.icon-title
{
    border-right: 1px solid;
    padding: 5px;
}

#flag-header
{
    width: 20px;
    height: 20px;
    float: right;
    margin-left: 10px;
}

#load-overlay
{
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(0, 0, 0, 0.30);
    top: 0;
    z-index: 1000;
    left: 0;
    cursor: wait;
    right: 0;
    bottom: 0;
}

html,
.label, body, h1, h2, h3, h4, h5, h6
{
    font-family: "Inter";
}

a.delete.button-action i {
    background: #B71C1C !important;
}

a.reset.button-action i {
    background: #F57F17;
}

a.info.button-action i {
    background: #607D8B;
}

a.update.button-action i {
    background: #FBC02D;
}

a.view-token.button-action i {
    background: #53a857;
}

.portlet.light.bordered, .mt-widget-3 {
    border: none !important;
}

.portlet
{
    box-shadow: none !important;
}

.page-header-top
{
    border-color: #FFFFFF !important;
}