/** **/
/** ATTENZIONE: File generato automaticamente, non modificare **/
/** **/
/* Skin: Green ----------- */
/* skin-green navbar */
.skin-green { /* skin-green main header */ /* skin green logo */ /* skin-green content */ /* skin-green content wrapper */ /* skin-green content header  */ /* Skin-green user panel */ /* skin-green sidebar */ /*Button primary*/ /* Component: Navs
*/ /* NAV PILLS */ /*Pagination Bootstrap*/ /*Form control bootstrap*/ /* 
	   All form elements including input, select, textarea etc.
	-----------------------------------------------------------------
	*/ /* Input group */ /* button groups */ /* Checkbox and radio inputs */ }
.skin-green .navbar { background-color: #0B6E39; }
.skin-green .navbar .nav a { color: rgba(255, 255, 255, 0.8); }
.skin-green .navbar .nav > li > a:hover, .skin-green .navbar .nav > li > a:active, .skin-green .navbar .nav > li > a:focus, .skin-green .navbar .nav .open > a, .skin-green .navbar .nav .open > a:hover, .skin-green .navbar .nav .open > a:focus { background: rgba(0, 0, 0, 0.1); color: #f6f6f6; }
.skin-green .navbar .navbar-right > .nav { margin-right: 10px; }
.skin-green .navbar .sidebar-toggle .icon-bar { background: rgba(255, 255, 255, 0.8); }
.skin-green .navbar .sidebar-toggle:hover .icon-bar { background: #f6f6f6 !important; }
.skin-green .main-header .logo { float: left; font-size: 20px; line-height: 50px; text-align: center; padding: 0px; width: 230px; font-family: 'Kaushan Script', cursive; font-weight: 500; height: 50px; display: block; }
.skin-green .logo { background-color: white; color: #f9f9f9; }
.skin-green .logo > a { color: #f9f9f9; }
.skin-green .logo:hover { background: #ffffff; }
.skin-green .content { padding: 10px 15px 20px; }
.skin-green .content-wrapper { background: #fbfbfb; /*box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);*/ }
.skin-green .content-header { background: #fbfbfb; padding: 10px 15px 10px 20px; /*box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);*/ }
.skin-green .user-panel > .image > img { border: 1px solid #dfdfdf; }
.skin-green .user-panel > .info, .skin-green .user-panel > .info > a { color: #555555; }
.skin-green .main-header .sidebar-toggle { color: rgba(255, 255, 255, 0.8); }
.skin-green .main-header .sidebar-toggle:hover { color: white; }
.skin-green .sidebar-toggle .icon-bar { width: 22px; height: 2px; }
.skin-green .sidebar > .sidebar-menu > li { border-top: 1px solid #fff; border-bottom: 1px solid #dbdbdb; }
.skin-green .sidebar > .sidebar-menu > li:first-of-type { border-top: 1px solid #dbdbdb; }
.skin-green .sidebar > .sidebar-menu > li:first-of-type > a { border-top: 1px solid #fff; }
.skin-green .sidebar > .sidebar-menu > li > a { margin-right: 1px; }
.skin-green .sidebar > .sidebar-menu > li > a:hover, .skin-green .sidebar > .sidebar-menu > li.active > a { color: #222; background: #f9f9f9; }
.skin-green .sidebar > .sidebar-menu > li > .treeview-menu { margin: 0 1px; background: #f9f9f9; }
.skin-green .main-sidebar { background: #f4f4f4; -webkit-box-shadow: inset -3px 0px 8px -4px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset -3px 0px 8px -4px rgba(0, 0, 0, 0.1); box-shadow: inset -3px 0px 8px -4px rgba(0, 0, 0, 0.07); }
.skin-green .sidebar a { color: #555555; }
.skin-green .sidebar a:hover { text-decoration: none; }
.skin-green .treeview-menu > li > a { color: #777; }
.skin-green .treeview-menu > li.active > a, .skin-green .treeview-menu > li > a:hover { color: #111; }
.skin-green .sidebar-form { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border: 1px solid #dbdbdb; margin: 10px 10px; }
.skin-green .sidebar-form input[type="text"], .skin-green .sidebar-form .btn { box-shadow: none; background-color: #fafafa; border: 1px solid #fafafa; height: 35px; }
.skin-green .sidebar-form input[type="text"] { color: #666; -webkit-border-top-left-radius: 2px !important; -webkit-border-top-right-radius: 0 !important; -webkit-border-bottom-right-radius: 0 !important; -webkit-border-bottom-left-radius: 2px !important; -moz-border-radius-topleft: 2px !important; -moz-border-radius-topright: 0 !important; -moz-border-radius-bottomright: 0 !important; -moz-border-radius-bottomleft: 2px !important; border-top-left-radius: 2px !important; border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important; border-bottom-left-radius: 2px !important; }
.skin-green .sidebar-form input[type="text"]:focus, .skin-green .sidebar-form input[type="text"]:focus + .input-group-btn .btn { background-color: #fff; color: #666; }
.skin-green .sidebar-form input[type="text"]:focus + .input-group-btn .btn { border-left-color: #fff; }
.skin-green .sidebar-form .btn { color: #999; -webkit-border-top-left-radius: 0 !important; -webkit-border-top-right-radius: 2px !important; -webkit-border-bottom-right-radius: 2px !important; -webkit-border-bottom-left-radius: 0 !important; -moz-border-radius-topleft: 0 !important; -moz-border-radius-topright: 2px !important; -moz-border-radius-bottomright: 2px !important; -moz-border-radius-bottomleft: 0 !important; border-top-left-radius: 0 !important; border-top-right-radius: 2px !important; border-bottom-right-radius: 2px !important; border-bottom-left-radius: 0 !important; }
.skin-green .btn.btn-primary { background-color: #0B6E39; border-color: #0B6E39; }
.skin-green .btn.btn-primary:hover, .skin-green .btn.btn-primary:active, .skin-green .btn.btn-primary.hover { background-color: #036130; }
.skin-green .nav.nav-pills > li.active > a, .skin-green .nav.nav-pills > li.active > a:hover { background-color: #f6f6f6; border-top-color: #0B6E39; color: #444; }
.skin-green .nav.nav-pills.nav-stacked > li.active > a, .skin-green .nav.nav-pills.nav-stacked > li.active > a:hover { background-color: #f6f6f6; border-left-color: #0B6E39; color: #444; }
.skin-green .nav-tabs-custom > .nav-tabs > li.active { border-top-color: #0B6E39; }
.skin-green .pagination > .active > a, .skin-green .pagination > .active > span, .skin-green .pagination > .active > a:hover, .skin-green .pagination > .active > span:hover, .skin-green .pagination > .active > a:focus, .skin-green .pagination > .active > span:focus { z-index: 2; color: #fff; cursor: default; background-color: #0B6E39; border-color: #0B6E39; }
.skin-green .form-control:focus { border-color: #0B6E39; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
.skin-green .form-control { -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; border-radius: 0px !important; box-shadow: none; }
.skin-green .form-control:focus { border-color: #0B6E39 !important; box-shadow: none; }
.skin-green .form-group.has-success label { color: #00a65a; }
.skin-green .form-group.has-success .form-control { border-color: #00a65a !important; box-shadow: none; }
.skin-green .form-group.has-warning label { color: #f39c12; }
.skin-green .form-group.has-warning .form-control { border-color: #f39c12 !important; box-shadow: none; }
.skin-green .form-group.has-error label { color: #f56954; }
.skin-green .form-group.has-error .form-control { border-color: #f56954 !important; box-shadow: none; }
.skin-green .input-group .input-group-addon { border-radius: 0; background-color: #f4f4f4; }
.skin-green .btn-group-vertical .btn.btn-flat:first-of-type, .skin-green .btn-group-vertical .btn.btn-flat:last-of-type { border-radius: 0; }
.skin-green .checkbox, .skin-green .radio { /*padding-left: 0;*/ }

/* Background colors */
.bg-red, .bg-yellow, .bg-aqua, .bg-blue, .bg-light-blue, .bg-green, .bg-navy, .bg-teal, .bg-olive, .bg-lime, .bg-orange, .bg-fuchsia, .bg-purple, .bg-maroon, .bg-black { color: #f9f9f9 !important; }

.bg-green { background-color: #0B6E39 !important; }

.text-green { color: #0B6E39 !important; }

/*  Dropdown menus
----------------------------
*/
/*Dropdowns in general*/
.dropdown-menu { -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1); box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1); z-index: 2300; }

.dropdown-menu > li > a > .glyphicon, .dropdown-menu > li > a > .fa, .dropdown-menu > li > a > .ion { margin-right: 10px; }

.dropdown-menu > li > a:hover { background-color: #0B6E39; color: #f9f9f9; }

/*Drodown in navbars*/
.skin-green .navbar .dropdown-menu > li > a { color: #444444; }

.navbar-nav > .user-menu > .dropdown-menu > li.user-header { /*height: 175px;*/ padding: 10px; background: #0B6E39; text-align: center; }

.navbar-nav > .user-menu > .dropdown-menu > li.user-body > div > a { color: #0B6E39; }

/* component: Boxes
-------------------------
*/
.box { position: relative; background: #ffffff; border-top: 2px solid #c1c1c1; margin-bottom: 20px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width: 100%; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1); }

.box.box-primary { border-top-color: #0B6E39; }

.box.box-info { border-top-color: #00c0ef; }

.box.box-danger { border-top-color: #f56954; }

.box.box-warning { border-top-color: #f39c12; }

.box.box-success { border-top-color: #00a65a; }

.box.height-control .box-body { max-height: 300px; overflow: auto; }

.box .box-header { position: relative; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 0; -moz-border-radius-bottomleft: 0; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; border-bottom: 0px solid #f4f4f4; color: #444; padding-bottom: 10px; }

.box .box-header:before, .box .box-header:after { display: table; content: " "; }

.box .box-header:after { clear: both; }

.box .box-header > .fa, .box .box-header > .glyphicon, .box .box-header > .ion, .box .box-header .box-title { display: inline-block; padding: 10px 0px 10px 10px; margin: 0; font-size: 20px; font-weight: 400; float: left; cursor: default; }

.box .box-header a { color: #444; }

.box .box-header > .box-tools { padding: 5px 10px 5px 5px; }

.box .box-body { padding: 10px; -webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0; -webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-topleft: 0; -moz-border-radius-topright: 0; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }

.box .box-body > table, .box .box-body > .table { margin-bottom: 0; }

.box .box-body.chart-responsive { width: 100%; overflow: hidden; }

.box .box-body > .chart { position: relative; overflow: hidden; width: 100%; }

.box .box-body > .chart svg, .box .box-body > .chart canvas { width: 100% !important; }

.box .box-body .fc { margin-top: 5px; }

.box .box-body .fc-header-title h2 { font-size: 15px; line-height: 1.6em; color: #666; margin-left: 10px; }

.box .box-body .fc-header-right { padding-right: 10px; }

.box .box-body .fc-header-left { padding-left: 10px; }

.box .box-body .fc-widget-header { background: #fafafa; box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.02); }

.box .box-body .fc-grid { width: 100%; border: 0; }

.box .box-body .fc-widget-header:first-of-type, .box .box-body .fc-widget-content:first-of-type { border-left: 0; border-right: 0; }

.box .box-body .fc-widget-header:last-of-type, .box .box-body .fc-widget-content:last-of-type { border-right: 0; }

.box .box-body .table { margin-bottom: 0; }

.box .box-body .full-width-chart { margin: -19px; }

.box .box-body.no-padding .full-width-chart { margin: -9px; }

.box .box-footer { border-top: 1px solid #f4f4f4; -webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0; -webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-topleft: 0; -moz-border-radius-topright: 0; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; padding: 10px; background-color: #ffffff; }

.box.box-solid { border-top: 0px; }

.box.box-solid > .box-header { padding-bottom: 0px !important; }

.box.box-solid > .box-header .btn.btn-default { background: transparent; }

.box.box-solid.box-primary > .box-header { color: #fff; background: #0B6E39; background-color: #0B6E39; }

.box.box-solid.box-primary > .box-header a { color: #444; }

.box.box-solid.box-info > .box-header { color: #fff; background: #00c0ef; background-color: #00c0ef; }

.box.box-solid.box-info > .box-header a { color: #444; }

.box.box-solid.box-danger > .box-header { color: #fff; background: #f56954; background-color: #f56954; }

.box.box-solid.box-danger > .box-header a { color: #444; }

.box.box-solid.box-warning > .box-header { color: #fff; background: #f39c12; background-color: #f39c12; }

.box.box-solid.box-warning > .box-header a { color: #444; }

.box.box-solid.box-success > .box-header { color: #fff; background: #00a65a; background-color: #00a65a; }

.box.box-solid.box-success > .box-header a { color: #444; }

.box.box-solid > .box-header > .box-tools > .btn { border: 0; box-shadow: none; }

.box.box-solid.collapsed-box .box-header { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

.box.box-solid[class*='bg'] > .box-header { color: #fff; }

.box .box-group > .box { margin-bottom: 5px; }

.box .knob-label { text-align: center; color: #333; font-weight: 100; font-size: 12px; margin-bottom: 0.3em; }

.box .todo-list { margin: 0; padding: 0px 0px; list-style: none; }

.box .todo-list > li { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; padding: 10px; background: #f3f4f5; margin-bottom: 2px; border-left: 2px solid #e6e7e8; color: #444; }

.box .todo-list > li:last-of-type { margin-bottom: 0; }

.box .todo-list > li.danger { border-left-color: #f56954; }

.box .todo-list > li.warning { border-left-color: #f39c12; }

.box .todo-list > li.info { border-left-color: #00c0ef; }

.box .todo-list > li.success { border-left-color: #00a65a; }

.box .todo-list > li.primary { border-left-color: #3c8dbc; }

.box .todo-list > li > input[type='checkbox'] { margin: 0 10px 0 5px; }

.box .todo-list > li .text { display: inline-block; margin-left: 5px; font-weight: 600; }

.box .todo-list > li .label { margin-left: 10px; font-size: 9px; }

.box .todo-list > li .tools { display: none; float: right; color: #f56954; }

.box .todo-list > li .tools > .fa, .box .todo-list > li .tools > .glyphicon, .box .todo-list > li .tools > .ion { margin-right: 5px; cursor: pointer; }

.box .todo-list > li:hover .tools { display: inline-block; }

.box .todo-list > li.done { color: #999; }

.box .todo-list > li.done .text { text-decoration: line-through; font-weight: 500; }

.box .todo-list > li.done .label { background: #eaeaec !important; }

.box .todo-list .handle { display: inline-block; cursor: move; margin: 0 5px; }

.box .chat { padding: 5px 20px 5px 10px; }

.box .chat .item { margin-bottom: 10px; }

.box .chat .item:before, .box .chat .item:after { display: table; content: " "; }

.box .chat .item:after { clear: both; }

.box .chat .item > img { width: 40px; height: 40px; border: 2px solid transparent; -webkit-border-radius: 50% !important; -moz-border-radius: 50% !important; border-radius: 50% !important; }

.box .chat .item > img.online { border: 2px solid #00a65a; }

.box .chat .item > img.offline { border: 2px solid #f56954; }

.box .chat .item > .message { margin-left: 55px; margin-top: -40px; }

.box .chat .item > .message > .name { display: block; font-weight: 600; }

.box .chat .item > .attachment { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #f0f0f0; margin-left: 65px; margin-right: 15px; padding: 10px; }

.box .chat .item > .attachment > h4 { margin: 0 0 5px 0; font-weight: 600; font-size: 14px; }

.box .chat .item > .attachment > p, .box .chat .item > .attachment > .filename { font-weight: 600; font-size: 13px; font-style: italic; margin: 0; }

.box .chat .item > .attachment:before, .box .chat .item > .attachment:after { display: table; content: " "; }

.box .chat .item > .attachment:after { clear: both; }

.box > .overlay, .box > .loading-img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.box > .overlay { z-index: 1010; background: rgba(255, 255, 255, 0.7); }

.box > .overlay.dark { background: rgba(0, 0, 0, 0.5); }

.box > .loading-img { z-index: 1020; background: transparent url("../img/ajax-loader1.gif") 50% 50% no-repeat; }

.form-group { min-height: 60px; }
.form-group label, .form-group .label { display: block; }

.form-horizontal .form-group { min-height: auto; }
.form-horizontal .form-group label, .form-horizontal .form-group .label { display: inline-block; }

.tooltip.tooltip-large { width: 300px; }

fieldset legend { position: relative; }
fieldset legend .commands { position: absolute; right: 0; top: -7px; }

label .sublabel { font-size: 75%; color: gray; font-style: italic; }

input.loading[type=text] { background-image: url("../images/loading.gif"); background-repeat: no-repeat; background-position: 100%; background-size: auto 100%; }

table { table-layout: fixed; overflow-wrap: break-word; }

.select2-container .select2-selection--single { height: 34px; }
.select2-container .select2-selection--single .select2-selection__rendered { padding-top: 2px; }

.select2-container--default .select2-selection--single { border-radius: 0; }
.select2-container--default .select2-selection--single .select2-selection__arrow { top: 3px; }

/** Immagini sovrapposte. **/
.overlay-images { position: relative; }
.overlay-images img { width: 100%; }
.overlay-images img.overlay-image { position: absolute; top: 0; left: 0; }

body > .header .logo { background-color: white; }
body > .header .logo img { width: auto; max-height: 50px; max-width: 100%; }
body > .header .logo:hover { background-color: white; }

.dataTable tbody tr td { padding: 14px 8px; }
.dataTable tbody tr td.col-actions { padding: 8px; }

#mainContent .content-header { text-align: right; margin-bottom: 10px; }

.required-asterisk { color: red; margin-left: 5px; }

.required-asterisk-label { color: red !important; }