@import url("bootstrap.min.css");
@import url("bootstrap-responsive.min.css");
@import url("jquery.ui.css");
@import url("animate.min.css");
@import url("animate.delay.css");
@import url("isotope.css");
@import url("colorbox.css");
@import url("uniform.tp.css");
@import url("colorpicker.css");
@import url("jquery.jgrowl.css");
@import url("jquery.alerts.css");
@import url("jquery.tagsinput.css");
@import url("ui.spinner.css");
@import url("jquery.chosen.css");
@import url("fullcalendar.css");
@import url("roboto.css");
@import url("lato.css");
@import url("font-awesome.min.css");
/***** RESET STILI DEL BROWSER *****/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  line-height: 21px;
  outline: none;
}

.ui-dialog ul,
.ui-dialog ol {
  margin: 0 0 10px 25px;
}

::selection {
  background: #ccc;
  color: #fff;
  text-shadow: none;
} /* Safari */
::-moz-selection {
  background: #ccc;
  color: #fff;
  text-shadow: none;
} /* Firefox */
:-moz-placeholder {
  color: #bbb;
}

::-webkit-input-placeholder {
  color: #bbb;
}

:-ms-input-placeholder {
  color: #bbb;
}

a, a:link {
  color: blue;
}

h4 {
  font-size: 16px;
}

body {
  background: url(../images/leftpanelbg.png) repeat-y 0 0;
  font-size: 12px;
  font-family: "RobotoRegular", "Helvetica Neue", Helvetica, sans-serif;
}

body.errorpage {
  background: #fff url(../images/bg1.png);
}

body.loginpage {
  background: #ee7c17;
}

a, a:hover, a:link, a:active, a:focus {
  outline: none;
  color: #ee7c17;
  text-decoration: none;
}

a.btn, a.btn:hover, a.btn:link, a.btn:active, a.btn:focus {
  outline: none;
  color: #333333;
  text-decoration: none;
}

a.btn-primary, a.btn-primary:hover, a.btn-primary:link, a.btn-primary:active, a.btn-primary:focus {
  outline: none;
  color: #FFFFFF;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

input, select,
textarea, button {
  outline: none;
  font-size: 13px;
  font-family: "RobotoRegular", "Helvetica Neue", Helvetica, sans-serif;
}

strong {
  font-weight: normal;
}

label, input, textarea, select, button {
  font-size: 13px;
}

h1, h2, h3, h4, h5 {
  font-weight: normal;
  line-height: normal;
}

/*** PAGINA FISSA DI LOGIN ***/
.loginpanel {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 300px;
}

.loginpanelinner {
  position: relative;
  top: -150px;
  left: -50%;
}

.loginpanelinner .logo {
  text-align: center;
  padding: 20px 0;
}

.inputwrapper input {
  border: 0;
  padding: 10px;
  background: #fff;
  width: 250px;
}

.inputwrapper input:active, .inputwrapper input:focus {
  background: #fff;
  border: 0;
}

.inputwrapper button {
  display: block;
  border: 1px solid #0c57a3;
  padding: 10px;
  background: #0972dd;
  width: 100%;
  color: #fff;
  text-transform: uppercase;
}

.inputwrapper button:focus, .inputwrapper button:active, .inputwrapper button:hover {
  background: #1e82e8;
}

.inputwrapper label {
  display: inline-block;
  margin-top: 10px;
  color: rgba(255, 255, 255, 0.8);
  font-size: 11px;
  vertical-align: middle;
}

.inputwrapper label input {
  width: auto;
  margin: -3px 5px 0 0;
  vertical-align: middle;
}

.inputwrapper .remember {
  padding: 0;
  background: none;
}

.login-alert {
  display: none;
}

.login-alert .alert {
  font-size: 11px;
  text-align: center;
  padding: 5px 0;
  border: 0;
}

.loginfooter {
  font-size: 11px;
  color: rgba(255, 255, 255, 0.5);
  position: absolute;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  font-family: arial, sans-serif !important;
  padding: 5px 0;
}

/*** HEADER ***/
.header {
  background: #ee7c17;
  clear: both;
  height: 110px;
}

.headerinner {
  margin-left: 260px;
}

.header .logo {
  width: 260px;
  text-align: center;
  padding-top: 40px;
  float: left;
  background: url(../grafica_admin/logo_sfondo_icona.png) no-repeat bottom left;
}

.headmenu {
  list-style: none;
}

.headmenu .dropdown-menu {
  border: 2px solid #ee7c17;
  border-top: 0;
  margin: 0;
}

.headmenu .nav-header {
  text-shadow: none;
  font-weight: normal;
}

.headmenu .dropdown-menu::after {
  position: absolute;
  top: -6px;
  left: 45px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  border-left: 6px solid transparent;
  content: "";
}

.headmenu > li {
  display: inline-block;
  float: left;
  font-size: 14px;
  position: relative;
  border-right: 1px solid rgba(255, 255, 255, 0.15);
}

.headmenu > li:first-child {
  border-left: 1px solid rgba(255, 255, 255, 0.15);
}

.headmenu > li.odd {
  background: rgba(255, 255, 255, 0.1);
}

.headmenu > li.right {
  float: right;
}

.headmenu > li > a {
  min-width: 70px;
  position: relative;
  display: block;
  color: #fff;
  padding: 25px 20px 9px 20px;
  cursor: pointer;
}

.headmenu > li > a:hover {
  text-decoration: none;
}

.headmenu > li > a .count {
  position: absolute;
  top: 5px;
  right: 10px;
  opacity: 0.5;
}

.headmenu > li > a:hover .count, .headmenu > li.open > a .count {
  opacity: 1;
}

.headmenu > li > a .headmenu-label {
  display: block;
  margin: 2px 0 3px 0;
  opacity: 0.5;
  text-align: center;
}

.headmenu > li > a:hover .headmenu-label, .headmenu > li.open > a .headmenu-label {
  opacity: 1;
}

.headmenu > li > a .head-icon {
  width: 50px;
  height: 50px;
  display: block;
  margin: auto;
  opacity: 0.5;
}

.headmenu > li > a:hover .head-icon, .headmenu > li.open a .head-icon {
  opacity: 1;
}

.head-notifiche {
  background-image: url(../images/icons/message.png);
}

.head-aiuto {
  background-image: url(../images/icons/aiuto.png);
}

.head-videoguide {
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  display: block;
  font-size: 50px;
}

.head-videoguide:before {
  content: "\e912";
}

.head-contenuti {
  background-image: url(../images/icons/contenuti.png);
}

.head-smartpad {
  background-image: url(../images/icons/smartpad_b.png);
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 6rem !important;
  height: 2.5rem !important;
  margin-top: 1.5rem !important;
}

.icon_smartpad_sidebar {
  background-image: url(../images/icons/smartpad_b.png);
  width: 1rem;
  height: 0.8rem;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0.5;
}

a:has(.icon_smartpad_sidebar):hover .icon_smartpad_sidebar {
  opacity: 1;
}

.head-econnect_b_small {
  background-image: url(../images/icons/econnect_b_small.png);
  width: 50px;
  height: 50px;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.icon_econnect_sidebar {
  background-image: url(../images/icons/econnect_b_small.png);
  width: 1rem;
  height: 0.8rem;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0.5;
}

a:has(.icon_econnect_sidebar):hover .icon_econnect_sidebar {
  opacity: 1;
}

.head-smartpad-microaffidamenti {
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  display: block;
  font-size: 50px;
}

.headerinner {
  display: flex;
  justify-content: space-between;
}

.headmenu {
  display: flex;
}

.headerinner .right {
  float: unset;
}

.headmenu > li {
  float: unset;
}

.headmenu > li > a {
  min-width: unset;
  padding: 1rem 2rem;
}

.head-stats {
  background-image: url(../images/icons/stats.png);
}

.viewmore a {
  font-size: 11px;
  text-transform: uppercase;
  font-size: 11px !important;
}

.newusers {
  min-width: 200px;
}

.newusers li a:hover {
  background: #eee;
}

.newusers .userthumb {
  width: 35px;
  display: block;
  float: left;
  margin-right: 10px;
}

.newusers strong {
  display: block;
  line-height: normal;
}

.newusers small {
  color: #999;
  line-height: normal;
}

.userloggedinfo {
  padding: 11px;
  color: #fff;
}

.userloggedinfo img {
  padding: 3px;
  background: rgba(255, 255, 255, 0.2);
  float: left;
}

.userloggedinfo .userinfo {
  float: left;
  margin-left: 11px;
}

.userloggedinfo .userinfo small {
  font-size: 11px;
  opacity: 0.6;
  color: #fff;
  font-family: sans-serif;
  font-style: italic;
}

.userloggedinfo ul {
  list-style: none;
  margin-top: 5px;
}

.userloggedinfo ul li {
  display: block;
  font-size: 11px;
  line-height: normal;
  margin-bottom: 1px;
}

.userloggedinfo ul li a {
  padding: 4px 5px 3px 5px;
  color: #fff;
  line-height: normal;
  background: rgba(255, 255, 255, 0.1);
  display: block;
}

.userloggedinfo ul li a:hover {
  text-decoration: none;
  background: rgba(255, 255, 255, 0.2);
}

/*** COLONNA SINISTRA (MENU) ***/
.leftpanel {
  width: 260px;
  color: #fff;
  float: left;
}

.leftmenu .nav-header {
  font-weight: normal;
  font-size: 11px;
  padding: 5px 20px;
  text-shadow: none;
  background: #232323;
  border-bottom: 1px solid #222;
}

.leftmenu .nav-tabs.nav-stacked a {
  color: #999;
  padding: 10px 20px;
  font-size: 14px;
}

.leftmenu .nav-tabs.nav-stacked a span {
  margin-right: 10px;
}

.leftmenu .nav-tabs.nav-stacked > li > a {
  border: 0;
  border-bottom: 1px solid #232323;
}

.leftmenu .nav-tabs.nav-stacked > li > a:hover,
.leftmenu .nav-tabs.nav-stacked > li > a:focus {
  background-color: #2c2c2c;
  color: #fff;
  border-bottom-color: #232323;
}

.leftmenu .nav-tabs.nav-stacked > li.active > a {
  background-color: #ee7c17;
  color: #fff;
  border-bottom-color: rgba(0, 0, 0, 0.2);
}

.leftmenu .nav-tabs.nav-stacked > li.active > a:hover {
  background-color: #ee7c17;
}

.leftmenu .nav-tabs > li {
  margin-bottom: 0;
}

.leftmenu .nav-tabs.nav-stacked > li.dropdown ul {
  background: #eee;
  display: none;
}

.leftmenu .nav-tabs.nav-stacked > li.dropdown ul li {
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
}

.leftmenu .nav-tabs.nav-stacked > li.dropdown > a {
  background-image: url(../images/droparrow.png);
  background-repeat: no-repeat;
  background-position: right 19px;
}

.leftmenu .nav-tabs.nav-stacked .dropdown ul li a {
  display: block;
  font-size: 13px;
  padding: 7px 10px 7px 50px;
  color: #333;
  background-position: 25px 12px;
  background-image: url(../images/menuarrow.png);
  background-repeat: no-repeat;
}

.leftmenu .nav-tabs.nav-stacked .dropdown ul li.active a {
  background-color: #fff;
}

.leftmenu .nav-tabs.nav-stacked .dropdown ul li a:hover {
  text-decoration: none;
  background-color: #fff;
}

/*** AREA CENTRALE ***/
.rightpanel {
  margin-left: 260px;
  background: url(../images/bg1.png);
}

@media print {
  .rightpanel {
    margin-left: 0px !important;
  }
}
.rightpanel:after {
  clear: both;
  content: "";
  display: block;
}

.breadcrumbs {
  list-style: none;
  height: 22px;
  background: #ddd;
  padding: 4px 0 4px 10px;
  border-bottom: 1px solid #ccc;
  position: relative;
}

.breadcrumbs > li {
  display: inline-block;
  float: left;
  margin-right: 5px;
  font-size: 11px;
  color: #666;
}

.breadcrumbs > li.right {
  float: right;
  padding: 0;
  border-left: 1px solid #bbb;
  margin: -4px 0 0 0;
}

.breadcrumbs > li.right .dropdown-menu a {
  font-size: 11px;
  padding: 2px 10px;
}

.breadcrumbs > li.right > a {
  color: #666;
  padding: 4px 10px 5px 10px;
  display: block;
}

.breadcrumbs > li.right > a:hover {
  text-decoration: none;
  background: #f7f7f7;
}

.breadcrumbs > li.right.open > a {
  background: #f7f7f7;
}

.breadcrumbs > li.right > a i {
  vertical-align: middle;
}

.breadcrumbs > li span.separator {
  width: 5px;
  height: 9px;
  vertical-align: middle;
  display: inline-block;
  background: url(../images/bcarrow.png) no-repeat 0 0;
  margin-left: 2px;
}

.breadcrumbs > li:first-child a:hover {
  text-decoration: none;
  color: #666;
}

.pageheader {
  padding: 20px;
  border-bottom: 1px solid #ddd;
  position: relative;
  min-height: 68px;
  background: #fff;
}

.pageicon {
  width: 44px;
  font-size: 42px;
  padding: 10px;
  color: #ee7c17;
  border: 3px solid #ee7c17;
  display: inline-block;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  float: left;
  text-align: center;
}

.pagetitle {
  margin-left: 90px;
  padding-top: 5px;
}

.pagetitle h1 {
  font-size: 32px;
  margin-left: -2px;
  color: #ee7c17;
}

.pagetitle h5 {
  text-transform: uppercase;
  font-size: 11px;
  color: #999;
}

.searchbar {
  position: absolute;
  top: 33%;
  right: 20px;
}

.searchbar input {
  width: 220px;
  padding: 8px 10px;
  background: #fff url(../images/icons/search.png) no-repeat 215px 10px;
  font-size: 12px;
}

.maincontent {
  float: left;
  width: 100%;
}

.maincontentinner {
  padding: 20px;
}

.subtitle {
  text-transform: uppercase;
  font-size: 11px;
  color: #999;
  margin-bottom: 5px;
}

.subtitle2 {
  font-size: 13px;
  text-transform: uppercase;
  color: #333;
  margin-bottom: 5px;
}

.shortcuts {
  list-style: none;
  margin-top: 20px;
  overflow: hidden;
  clear: both;
}

.shortcuts li {
  display: inline-block;
  float: left;
  margin: 0 10px 10px 0;
  position: relative;
}

.shortcuts li a {
  display: block;
  width: 150px;
  height: 150px;
  background: #ee7c17;
  color: #fff;
  font-size: 16px;
}

.shortcuts li a:hover {
  background: #282828;
  text-decoration: none;
}

.shortcuts li .shortcuts-label {
  display: block;
  padding: 0 12px;
}

.shortcuts li .shortcuts-icon {
  display: block;
  width: 48px;
  height: 48px;
  padding: 30px 0 20px 0;
  margin: 0 auto;
}

.shortcuts li .iconsi-event {
  background: url(../images/icons/config.png) no-repeat center center;
}

.shortcuts li .iconsi-cart {
  background: url(../images/icons/users.png) no-repeat center center;
}

.shortcuts li .iconsi-archive {
  background: url(../images/icons/icon-archive.png) no-repeat center center;
}

.shortcuts li .iconsi-albo {
  background: url(../images/icons/albo.png) no-repeat center center;
}

.shortcuts li .iconsi-workflow {
  background: url(../images/icons/workflow.png) no-repeat center center;
}

.shortcuts li .iconsi-help {
  background: url(../images/icons/icon-help.png) no-repeat center center;
}

.shortcuts li .iconsi-images {
  background: url(../images/icons/icon-images.png) no-repeat center center;
}

.widget {
  -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);
}

.widgettitle {
  background: #ee7c17;
  color: #fff;
  padding: 12px 15px;
  font-size: 14px;
}

.widgettitle span {
  vertical-align: middle;
  display: inline-block;
  margin-right: 8px;
}

.widgetcontent {
  background: #fff;
  padding: 15px 12px;
  border: 2px solid #ee7c17;
  border-top: 0;
  margin-bottom: 20px;
}

.widgetcontent p {
  margin: 15px 0;
}

.wt1 {
  background: #333;
  color: #fff;
}

.wc1 {
  border-color: #333;
}

.separatoreContEdit {
  border: 1px solid #ee7c17;
  margin: 10px 0px;
}

/*** DESKTOP ***/
.commentlist {
  list-style: none;
  clear: both;
}

.commentlist li {
  display: block;
  border-bottom: 1px solid #ddd;
  padding: 15px;
}

.commentlist li img {
  width: 60px;
}

.commentlist li .comment-info {
  margin-left: 80px;
}

.commentlist li p:last-child {
  margin-bottom: 0;
}

.commentlist li .btn {
  margin-right: 3px;
}

.commentlist li .btn span {
  margin-right: 5px;
}

.tabtitle {
  padding: 10px;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: bold;
  font-family: sans-serif;
  margin-top: 5px;
  border-bottom: 1px solid #ddd;
}

.userlist {
  list-style: none;
}

.userlist li {
  display: block;
  border-bottom: 1px solid #ddd;
  padding: 10px;
  cursor: pointer;
}

.userlist li:hover {
  background-color: #f7f7f7;
}

.userlist li:last-child {
  border-bottom: 0;
}

.userlist li .uinfo {
  margin-left: 60px;
}

.userlist li img {
  display: block;
  width: 50px;
}

.userlist li .uinfo h5 {
  font-size: 14px;
  color: #ee7c17;
  margin-bottom: 2px;
}

.userlist li .uinfo span {
  display: block;
  font-size: 11px;
  line-height: 16px;
  color: #999;
}

.userlist li .uinfo span.pos {
  text-transform: uppercase;
  color: #666;
}

.userlist li .par {
  font-size: 11px;
  line-height: normal;
  margin-top: 4px;
}

.userlist-favorites li {
  cursor: default;
}

.userlist-favorites li:hover {
  background: none;
}

.userlist-favorites li .link {
  font-size: 11px;
  margin-top: 7px;
}

.userlist-favorites li .link a {
  color: #666;
  display: inline-block;
  padding: 4px 5px;
  line-height: normal;
}

.userlist-favorites li .link a:last-child {
  background: #86c91d;
  color: #fff;
}

.userlist-favorites li .link a:first-child {
  background: #e9c72a;
  color: #fff;
}

.userlist-favorites li .link a:hover {
  text-decoration: none;
  color: #fff;
}

/*** TITOILI AND ELEMENTI BOX ***/
.title-danger {
  background-color: #dd0000 !important;
}

.title-warning {
  background-color: #FCB904 !important;
}

.title-success {
  background-color: #86D628 !important;
}

.title-info {
  background-color: #71B8EE !important;
}

.title-inverse {
  background-color: #333 !important;
}

.headtitle {
  margin-bottom: 10px;
  border-bottom: 1px solid #aaa;
}

.headtitle-box {
  margin-bottom: 0;
}

.headtitle .btn-group {
  float: right;
}

.headtitle .btn-group .btn, .headtitle .btn-group .btn:focus,
.headtitle .btn-group.open .btn.dropdown-toggle {
  background: none;
  border: 0;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  color: #fff;
  padding: 11px 20px 10px 20px;
}

.headtitle .dropdown-menu {
  left: auto;
  right: 0;
}

.headtitle .btn-group .btn .caret {
  border-top: 4px solid #fff;
}

.headtitle .btn-group .btn {
  margin-bottom: 0px;
}

.widgetbox .headtitle {
  margin-bottom: 0;
}

.widgetbox {
  position: relative;
}

.box-danger .widgettitle {
  background-color: #dd0000;
}

.box-danger .widgetcontent {
  border-color: #dd0000;
}

.box-warning .widgettitle {
  background-color: #FCB904;
}

.box-warning .widgetcontent {
  border-color: #FCB904;
}

.box-success .widgettitle {
  background-color: #86D628;
}

.box-success .widgetcontent {
  border-color: #86D628;
}

.box-info .widgettitle {
  background-color: #71B8EE;
}

.box-info .widgetcontent {
  border-color: #71B8EE;
}

.box-inverse .widgettitle {
  background-color: #333;
}

.box-inverse .widgetcontent {
  border-color: #333;
}

.tooltip-inner {
  white-space: pre-wrap;
}

/*** STILI PER FORM ***/
.stdform input {
  padding: 5px;
  border: 1px solid #bbb;
  margin-bottom: 5px;
}

.stdform textarea {
  padding: 6px 5px;
  border: 1px solid #bbb;
  margin-bottom: 5px;
}

.stdform select {
  border: 1px solid #bbb;
  padding: 5px 2px;
  height: 32px;
  margin-bottom: 5px;
}

.stdform p, .stdform div.par {
  margin: 10px 0px 36px 0px;
}

.stdform span.field, .stdform div.field {
  margin-left: 240px;
  display: block;
  position: relative;
}

.stdform label {
  width: 220px;
  text-align: right;
}

.stdform label.error {
  float: none;
  display: block;
  font-size: 11px;
  color: #ff0000 !important;
  text-align: left;
  clear: both !important;
  padding: 0;
  width: auto;
  margin-left: 240px;
  z-index: 2;
}

.stdform label.valid {
  color: #468847;
}

.stdform small.desc {
  font-size: 11px;
  color: #999;
  font-style: italic;
  display: block;
  margin: 5px 0 0 220px;
}

.stdform .stdformbutton {
  margin-left: 220px;
}

.stdform #spinner.input-small {
  width: 72px;
}

.stdform2 p, .stdform2 div.par {
  border-top: 1px solid #ddd;
  background: #fcfcfc;
  margin: 0;
  clear: both;
}

.stdform2 div.terms {
  border: 0;
  background: none;
}

.stdform2 p:first-child, .stdform2 div.par:first-child {
  border-top: 0;
}

.stdform2 label {
  display: inline-block;
  padding: 15px 0 0 15px;
  vertical-align: top;
  text-align: left;
  font-weight: bold;
}

.stdform2 label.error {
  margin-left: 0;
  padding: 0;
}

.stdform2 label small {
  font-size: 11px;
  color: #999;
  display: block;
  font-weight: normal;
  line-height: 16px;
}

.stdform2 span.field, .stdform2 div.field {
  margin-left: 220px;
  display: block;
  background: #fff;
  padding: 15px;
  border-left: 1px solid #ddd;
}

.stdform2 .stdformbutton {
  margin-left: 0;
  padding: 15px;
  background: #fff;
}

.stdform2 input {
  margin: 0;
}

.stdform2 input[type=checkbox], .stdform2 input[type=radio] {
  margin: 10px;
}

.dualselect {
  margin-left: 220px;
  display: block;
}

.dualselect select {
  height: 200px;
  width: 40%;
  padding: 0;
  outline: none;
}

.dualselect select option {
  padding: 4px 5px;
  margin: 0;
}

.dualselect .ds_arrow {
  display: inline-block;
  vertical-align: top;
  padding-top: 60px;
  margin: 0 10px;
}

.dualselect .ds_arrow button {
  margin-top: -1px;
}

.counter {
  display: block;
  font-size: 11px;
}

.warning {
  color: #bb0000;
}

.exceeded {
  color: #ff0000;
}

.fileupload .btn, .fileupload .fileupload-exists {
  margin: 0;
  height: 21px;
  padding: 3px 10px 4px 10px;
  border-left: 0;
  color: #333333;
}

/*** BUTTONS & ICONS ***/
[class^=iconsweets-], [class*=" iconsweets-"] {
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  background-image: url(../images/iconsweets-icons.png);
  background-position: -16px -16px;
  background-repeat: no-repeat;
}

/* White icons with optional class or on hover/active states of certain elements */
.iconsweets-white,
.nav-pills > .active > a > [class^=iconsweets-],
.nav-pills > .active > a > [class*=" iconsweets-"],
.nav-list > .active > a > [class^=iconsweets-],
.nav-list > .active > a > [class*=" iconsweets-"],
.navbar-inverse .nav > .active > a > [class^=iconsweets-],
.navbar-inverse .nav > .active > a > [class*=" iconsweets-"],
.dropdown-menu > li > a:hover > [class^=iconsweets-],
.dropdown-menu > li > a:hover > [class*=" iconsweets-"],
.dropdown-menu > .active > a > [class^=iconsweets-],
.dropdown-menu > .active > a > [class*=" iconsweets-"],
.dropdown-submenu:hover > a > [class^=iconsweets-],
.dropdown-submenu:hover > a > [class*=" iconsweets-"] {
  background-image: url(../images/iconsweets-icons-white.png);
}

.iconsweets-magnifying-glass {
  background-position: -16px -16px;
}

.iconsweets-trashcan {
  background-position: -48px -16px;
}

.iconsweets--trashcan2 {
  background-position: -80px -16px;
}

.iconsweets-presentation {
  background-position: -112px -16px;
}

.iconsweets-download {
  background-position: -144px -16px;
}

.iconsweets-download2 {
  background-position: -176px -16px;
}

.iconsweets-upload {
  background-position: -208px -16px;
}

.iconsweets-flag {
  background-position: -240px -16px;
}

.iconsweets-flag2 {
  background-position: -272px -16px;
}

.iconsweets-finish-flag {
  background-position: -304px -16px;
}

.iconsweets-podium {
  background-position: -16px -48px;
}

.iconsweets-cup {
  background-position: -48px -48px;
}

.iconsweets-home {
  background-position: -80px -48px;
}

.iconsweets-home2 {
  background-position: -112px -48px;
}

.iconsweets-link {
  background-position: -144px -48px;
}

.iconsweets-link2 {
  background-position: -176px -48px;
}

.iconsweets-notebook {
  background-position: -208px -48px;
}

.iconsweets-book {
  background-position: -240px -48px;
}

.iconsweets-book-large {
  background-position: -272px -48px;
}

.iconsweets-books {
  background-position: -304px -48px;
}

.iconsweets-tree {
  background-position: -16px -80px;
}

.iconsweets-construction {
  background-position: -48px -80px;
}

.iconsweets-umbrella {
  background-position: -80px -80px;
}

.iconsweets-mail {
  background-position: -112px -80px;
}

.iconsweets-help {
  background-position: -144px -80px;
}

.iconsweets-rss {
  background-position: -176px -80px;
}

.iconsweets-strategy {
  background-position: -208px -80px;
}

.iconsweets-strategy2 {
  background-position: -240px -80px;
}

.iconsweets-apartment {
  background-position: -272px -80px;
}

.iconsweets-companies {
  background-position: -304px -80px;
}

.iconsweets-ghost {
  background-position: -16px -112px;
}

.iconsweets-pacman {
  background-position: -48px -112px;
}

.iconsweets-vault {
  background-position: -80px -112px;
}

.iconsweets-archive {
  background-position: -112px -112px;
}

.iconsweets-cabinet {
  background-position: -144px -112px;
}

.iconsweets-bandaid {
  background-position: -176px -112px;
}

.iconsweets-postcard {
  background-position: -208px -112px;
}

.iconsweets-alert {
  background-position: -240px -112px;
}

.iconsweets-alert2 {
  background-position: -272px -112px;
}

.iconsweets-alarm {
  background-position: -304px -112px;
}

.iconsweets-alarm2 {
  background-position: -16px -144px;
}

.iconsweets-robot {
  background-position: -48px -144px;
}

.iconsweets-globe {
  background-position: -80px -144px;
}

.iconsweets-globe2 {
  background-position: -112px -144px;
}

.iconsweets-chemical {
  background-position: -144px -144px;
}

.iconsweets-lightbulb {
  background-position: -176px -144px;
}

.iconsweets-cloud {
  background-position: -208px -144px;
}

.iconsweets-cloud-upload {
  background-position: -240px -144px;
}

.iconsweets-cloud-download {
  background-position: -272px -144px;
}

.iconsweets-lamp {
  background-position: -304px -144px;
}

.iconsweets-preview {
  background-position: -16px -176px;
}

.iconsweets-icecream {
  background-position: -48px -176px;
}

.iconsweets-icecream2 {
  background-position: -80px -176px;
}

.iconsweets-paperclip {
  background-position: -112px -176px;
}

.iconsweets-footprints {
  background-position: -144px -176px;
}

.iconsweets-firefox {
  background-position: -176px -176px;
}

.iconsweets-chrome {
  background-position: -208px -176px;
}

.iconsweets-safari {
  background-position: -240px -176px;
}

.iconsweets-loadingbar {
  background-position: -272px -176px;
}

.iconsweets-bullseye {
  background-position: -304px -176px;
}

.iconsweets-folder {
  background-position: -16px -208px;
}

.iconsweets-locked {
  background-position: -48px -208px;
}

.iconsweets-locked2 {
  background-position: -80px -208px;
}

.iconsweets-unlock {
  background-position: -112px -208px;
}

.iconsweets-tag {
  background-position: -144px -208px;
}

.iconsweets-tag2 {
  background-position: -176px -208px;
}

.iconsweets-mac {
  background-position: -208px -208px;
}

.iconsweets-windows {
  background-position: -240px -208px;
}

.iconsweets-linux {
  background-position: -272px -208px;
}

.iconsweets-create {
  background-position: -304px -208px;
}

.iconsweets-expose {
  background-position: -16px -240px;
}

.iconsweets-key {
  background-position: -48px -240px;
}

.iconsweets-key2 {
  background-position: -80px -240px;
}

.iconsweets-table {
  background-position: -112px -240px;
}

.iconsweets-chair {
  background-position: -144px -240px;
}

.iconsweets-denied {
  background-position: -176px -240px;
}

.iconsweets-ballons {
  background-position: -208px -240px;
}

.iconsweets-cat {
  background-position: -240px -240px;
}

.iconsweets-airplane {
  background-position: -272px -240px;
}

.iconsweets-track {
  background-position: -304px -240px;
}

.iconsweets-car {
  background-position: -16px -272px;
}

.iconsweets-info {
  background-position: -48px -272px;
}

.iconsweets-alarmclock {
  background-position: -80px -272px;
}

.iconsweets-stopwatch {
  background-position: -112px -272px;
}

.iconsweets-timer {
  background-position: -144px -272px;
}

.iconsweets-clock {
  background-position: -176px -272px;
}

.iconsweets-day {
  background-position: -208px -272px;
}

.iconsweets-month {
  background-position: -240px -272px;
}

.iconsweets-dress {
  background-position: -272px -272px;
}

.iconsweets-tshirt {
  background-position: -304px -272px;
}

.iconsweets-sportshirt {
  background-position: -16px -304px;
}

.iconsweets-sweater {
  background-position: -48px -304px;
}

.iconsweets-sleeveless {
  background-position: -80px -304px;
}

.iconsweets-pants {
  background-position: -112px -304px;
}

.iconsweets-socks {
  background-position: -144px -304px;
}

.iconsweets-trolly {
  background-position: -176px -304px;
}

.iconsweets-medical {
  background-position: -208px -304px;
}

.iconsweets-suitcase {
  background-position: -240px -304px;
}

.iconsweets-suitcase2 {
  background-position: -272px -304px;
}

.iconsweets-suitcase3 {
  background-position: -304px -304px;
}

.iconsweets-shoppingbag {
  background-position: -16px -336px;
}

.iconsweets-purse {
  background-position: -48px -336px;
}

.iconsweets-bag {
  background-position: -80px -336px;
}

.iconsweets-paypal {
  background-position: -112px -336px;
}

.iconsweets-paypal2 {
  background-position: -144px -336px;
}

.iconsweets-paypal3 {
  background-position: -176px -336px;
}

.iconsweets-money {
  background-position: -208px -336px;
}

.iconsweets-money2 {
  background-position: -240px -336px;
}

.iconsweets-pricetag {
  background-position: -272px -336px;
}

.iconsweets-pricetags {
  background-position: -304px -336px;
}

.iconsweets-piggybank {
  background-position: -16px -368px;
}

.iconsweets-lemonade {
  background-position: -48px -368px;
}

.iconsweets-basket {
  background-position: -80px -368px;
}

.iconsweets-basket2 {
  background-position: -112px -368px;
}

.iconsweets-scan {
  background-position: -144px -368px;
}

.iconsweets-cart {
  background-position: -176px -368px;
}

.iconsweets-cart2 {
  background-position: -208px -368px;
}

.iconsweets-cart3 {
  background-position: -240px -368px;
}

.iconsweets-cart4 {
  background-position: -272px -368px;
}

.iconsweets-digg {
  background-position: -304px -368px;
}

.iconsweets-digg2 {
  background-position: -16px -400px;
}

.iconsweets-buzz {
  background-position: -48px -400px;
}

.iconsweets-delicious {
  background-position: -80px -400px;
}

.iconsweets-twitter {
  background-position: -112px -400px;
}

.iconsweets-twitter2 {
  background-position: -144px -400px;
}

.iconsweets-tumblr {
  background-position: -176px -400px;
}

.iconsweets-plixi {
  background-position: -208px -400px;
}

.iconsweets-dribbble {
  background-position: -240px -400px;
}

.iconsweets-dribbble2 {
  background-position: -272px -400px;
}

.iconsweets-stumbleupon {
  background-position: -304px -400px;
}

.iconsweets-lastfm {
  background-position: -16px -432px;
}

.iconsweets-mobypicture {
  background-position: -48px -432px;
}

.iconsweets-youtube {
  background-position: -80px -432px;
}

.iconsweets-youtube2 {
  background-position: -112px -432px;
}

.iconsweets-vimeo {
  background-position: -144px -432px;
}

.iconsweets-vimeo2 {
  background-position: -176px -432px;
}

.iconsweets-skype {
  background-position: -208px -432px;
}

.iconsweets-facebook {
  background-position: -240px -432px;
}

.iconsweets-like {
  background-position: -272px -432px;
}

.iconsweets-ichat {
  background-position: -304px -432px;
}

.iconsweets-myspace {
  background-position: -16px -464px;
}

.iconsweets-dropbox {
  background-position: -48px -464px;
}

.iconsweets-walking {
  background-position: -80px -464px;
}

.iconsweets-running {
  background-position: -112px -464px;
}

.iconsweets-exit {
  background-position: -144px -464px;
}

.iconsweets-male {
  background-position: -176px -464px;
}

.iconsweets-female {
  background-position: -208px -464px;
}

.iconsweets-user {
  background-position: -240px -464px;
}

.iconsweets-users {
  background-position: -272px -464px;
}

.iconsweets-admin {
  background-position: -304px -464px;
}

.iconsweets-malesymbol {
  background-position: -16px -496px;
}

.iconsweets-femalesymbol {
  background-position: -48px -496px;
}

.iconsweets-user2 {
  background-position: -80px -496px;
}

.iconsweets-users2 {
  background-position: -112px -496px;
}

.iconsweets-admin2 {
  background-position: -144px -496px;
}

.iconsweets-usercomment {
  background-position: -176px -496px;
}

.iconsweets-cog {
  background-position: -208px -496px;
}

.iconsweets-cog2 {
  background-position: -240px -496px;
}

.iconsweets-cog3 {
  background-position: -272px -496px;
}

.iconsweets-cog4 {
  background-position: -304px -496px;
}

.iconsweets-settings {
  background-position: -16px -528px;
}

.iconsweets-settings2 {
  background-position: -48px -528px;
}

.iconsweets-hd {
  background-position: -80px -528px;
}

.iconsweets-hd2 {
  background-position: -112px -528px;
}

.iconsweets-hd3 {
  background-position: -144px -528px;
}

.iconsweets-sd {
  background-position: -176px -528px;
}

.iconsweets-sd2 {
  background-position: -208px -528px;
}

.iconsweets-sd3 {
  background-position: -240px -528px;
}

.iconsweets-dvd {
  background-position: -272px -528px;
}

.iconsweets-blueray {
  background-position: -304px -528px;
}

.iconsweets-record {
  background-position: -16px -560px;
}

.iconsweets-cd {
  background-position: -48px -560px;
}

.iconsweets-cassette {
  background-position: -80px -560px;
}

.iconsweets-image {
  background-position: -112px -560px;
}

.iconsweets-image2 {
  background-position: -144px -560px;
}

.iconsweets-image3 {
  background-position: -176px -560px;
}

.iconsweets-image4 {
  background-position: -208px -560px;
}

.iconsweets-sound {
  background-position: -240px -560px;
}

.iconsweets-megaphone {
  background-position: -272px -560px;
}

.iconsweets-film {
  background-position: -304px -560px;
}

.iconsweets-film2 {
  background-position: -16px -592px;
}

.iconsweets-headphone {
  background-position: -48px -592px;
}

.iconsweets-microphone {
  background-position: -80px -592px;
}

.iconsweets-printer {
  background-position: -112px -592px;
}

.iconsweets-radio {
  background-position: -144px -592px;
}

.iconsweets-television {
  background-position: -176px -592px;
}

.iconsweets-imac {
  background-position: -208px -592px;
}

.iconsweets-laptop {
  background-position: -240px -592px;
}

.iconsweets-mightymouse {
  background-position: -272px -592px;
}

.iconsweets-magicmouse {
  background-position: -304px -592px;
}

.iconsweets-mousewire {
  background-position: -16px -624px;
}

.iconsweets-camera {
  background-position: -48px -624px;
}

.iconsweets-camera2 {
  background-position: -80px -624px;
}

.iconsweets-monitor {
  background-position: -112px -624px;
}

.iconsweets-ipod {
  background-position: -144px -624px;
}

.iconsweets-ipodnano {
  background-position: -176px -624px;
}

.iconsweets-ipad {
  background-position: -208px -624px;
}

.iconsweets-filmcamera {
  background-position: -240px -624px;
}

.iconsweets-calculator {
  background-position: -272px -624px;
}

.iconsweets-cashregister {
  background-position: -304px -624px;
}

.iconsweets-fax {
  background-position: -16px -656px;
}

.iconsweets-frames {
  background-position: -48px -656px;
}

.iconsweets-coverflow {
  background-position: -80px -656px;
}

.iconsweets-list {
  background-position: -112px -656px;
}

.iconsweets-list2 {
  background-position: -144px -656px;
}

.iconsweets-list3 {
  background-position: -176px -656px;
}

.iconsweets-list4 {
  background-position: -208px -656px;
}

.iconsweets-wordpress {
  background-position: -240px -656px;
}

.iconsweets-wordpress2 {
  background-position: -272px -656px;
}

.iconsweets-joomla {
  background-position: -304px -656px;
}

.iconsweets-expressionengine {
  background-position: -16px -688px;
}

.iconsweets-drupal {
  background-position: -48px -688px;
}

.iconsweets-arrowright {
  background-position: -80px -688px;
}

.iconsweets-arrowleft {
  background-position: -112px -688px;
}

.iconsweets-arrowdown {
  background-position: -144px -688px;
}

.iconsweets-arrowup {
  background-position: -176px -688px;
}

.iconsweets-refresh {
  background-position: -208px -688px;
}

.iconsweets-refresh2 {
  background-position: -240px -688px;
}

.iconsweets-repeat {
  background-position: -272px -688px;
}

.iconsweets-shuffle {
  background-position: -304px -688px;
}

.iconsweets-refresh3 {
  background-position: -16px -720px;
}

.iconsweets-refresh4 {
  background-position: -48px -720px;
}

.iconsweets-recycle {
  background-position: -80px -720px;
}

.iconsweets-fullscreen {
  background-position: -112px -720px;
}

.iconsweets-fitscreen {
  background-position: -144px -720px;
}

.iconsweets-origscreen {
  background-position: -176px -720px;
}

.iconsweets-bluetooth {
  background-position: -208px -720px;
}

.iconsweets-bluetooth2 {
  background-position: -240px -720px;
}

.iconsweets-wifi {
  background-position: -272px -720px;
}

.iconsweets-wifi2 {
  background-position: -304px -720px;
}

.iconsweets-iphone3 {
  background-position: -16px -752px;
}

.iconsweets-iphone4 {
  background-position: -48px -752px;
}

.iconsweets-blackberry {
  background-position: -80px -752px;
}

.iconsweets-android {
  background-position: -112px -752px;
}

.iconsweets-mobile {
  background-position: -144px -752px;
}

.iconsweets-inbox {
  background-position: -176px -752px;
}

.iconsweets-outgoing {
  background-position: -208px -752px;
}

.iconsweets-incoming {
  background-position: -240px -752px;
}

.iconsweets-speech {
  background-position: -272px -752px;
}

.iconsweets-speech2 {
  background-position: -304px -752px;
}

.iconsweets-speech3 {
  background-position: -16px -784px;
}

.iconsweets-speech4 {
  background-position: -48px -784px;
}

.iconsweets-phone {
  background-position: -80px -784px;
}

.iconsweets-phone2 {
  background-position: -112px -784px;
}

.iconsweets-battery {
  background-position: -144px -784px;
}

.iconsweets-battery2 {
  background-position: -176px -784px;
}

.iconsweets-battery3 {
  background-position: -208px -784px;
}

.iconsweets-battery4 {
  background-position: -240px -784px;
}

.iconsweets-batteryfull {
  background-position: -272px -784px;
}

.iconsweets-power {
  background-position: -304px -784px;
}

.iconsweets-electric {
  background-position: -16px -816px;
}

.iconsweets-plug {
  background-position: -48px -816px;
}

.iconsweets-brush {
  background-position: -80px -816px;
}

.iconsweets-brush2 {
  background-position: -112px -816px;
}

.iconsweets-pen {
  background-position: -144px -816px;
}

.iconsweets-bigbrush {
  background-position: -176px -816px;
}

.iconsweets-pencil {
  background-position: -208px -816px;
}

.iconsweets-clipboard {
  background-position: -240px -816px;
}

.iconsweets-scissor {
  background-position: -272px -816px;
}

.iconsweets-eyedrop {
  background-position: -304px -816px;
}

.iconsweets-abacus {
  background-position: -16px -848px;
}

.iconsweets-ruler {
  background-position: -48px -848px;
}

.iconsweets-ruler2 {
  background-position: -80px -848px;
}

.iconsweets-map {
  background-position: -112px -848px;
}

.iconsweets-maps {
  background-position: -144px -848px;
}

.iconsweets-post {
  background-position: -176px -848px;
}

.iconsweets-marker {
  background-position: -208px -848px;
}

.iconsweets-document {
  background-position: -240px -848px;
}

.iconsweets-documents {
  background-position: -272px -848px;
}

.iconsweets-pdf {
  background-position: -304px -848px;
}

.iconsweets-pdf2 {
  background-position: -16px -880px;
}

.iconsweets-word {
  background-position: -48px -880px;
}

.iconsweets-word2 {
  background-position: -80px -880px;
}

.iconsweets-word3 {
  background-position: -112px -880px;
}

.iconsweets-zip {
  background-position: -144px -880px;
}

.iconsweets-zip2 {
  background-position: -176px -880px;
}

.iconsweets-ppt {
  background-position: -208px -880px;
}

.iconsweets-ppt2 {
  background-position: -240px -880px;
}

.iconsweets-excel {
  background-position: -272px -880px;
}

.iconsweets-excel2 {
  background-position: -304px -880px;
}

.iconsweets-vcard {
  background-position: -16px -912px;
}

.iconsweets-vcard2 {
  background-position: -48px -912px;
}

.iconsweets-address {
  background-position: -80px -912px;
}

.iconsweets-chart {
  background-position: -112px -912px;
}

.iconsweets-chart2 {
  background-position: -144px -912px;
}

.iconsweets-chart3 {
  background-position: -176px -912px;
}

.iconsweets-chart4 {
  background-position: -208px -912px;
}

.iconsweets-chart5 {
  background-position: -240px -912px;
}

.iconsweets-chart6 {
  background-position: -272px -912px;
}

.iconsweets-chart7 {
  background-position: -304px -912px;
}

.iconsweets-chart8 {
  background-position: -16px -944px;
}

.glyphicons {
  list-style: none;
}

.glyphicons li {
  float: left;
  line-height: 25px;
  width: 25%;
}

.fontawesomeicons ul {
  list-style: none;
}

.fontawesomeicons ul li {
  line-height: 25px;
}

.iconsweetslist {
  list-style: none;
}

.iconsweetslist li {
  float: left;
  line-height: 26px;
  width: 25%;
}

/*** SLIDER DI CONTENUTI ***/
.bx-wrapper {
  border: 1px solid #ddd;
  width: auto !important;
  line-height: 21px;
  overflow: hidden;
}

.bx-wrapper .pager {
  margin: 0;
}

.slide_wrap {
  padding: 20px 50px;
  min-height: 60px;
}

.bx-prev {
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 100%;
  opacity: 0.6;
  vertical-align: middle;
  background: #eee url(../images/prev.png) no-repeat center center;
  border-right: 1px solid #ddd;
}

.bx-next {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 100%;
  opacity: 0.6;
  vertical-align: middle;
  background: #eee url(../images/next.png) no-repeat center center;
  border-left: 1px solid #ddd;
}

.bx-prev:hover, .bx-next:hover {
  opacity: 1;
}

.slide_img {
  float: left;
  width: 100px;
}

.slide_content {
  margin-left: 120px;
  text-align: left;
}

.slide_content h4 {
  font-size: 18px;
  font-weight: normal;
}

.slide_content h4 a:hover {
  color: #333;
  text-decoration: none;
}

.slide_content p {
  margin: 10px 0;
}

/*** SLIM SCROLL ***/
.slimScrollDiv {
  border: 1px solid #ddd;
}

.entrylist li {
  display: block;
  padding: 20px;
  border-bottom: 1px solid #ddd;
}

.entrylist li.even {
  background: #fcfcfc;
}

.entry_wrap {
  min-height: 60px;
}

.entry_img {
  float: left;
}

.entry_content {
  margin-left: 120px;
}

.entry_content h4 {
  font-size: 18px;
  font-weight: normal;
}

.entry_content h4 a:hover {
  color: #333;
  text-decoration: none;
}

.entry_content p {
  margin: 10px 0;
}

.entry_content p:last-child {
  margin-bottom: 0;
}

/*** MEDIA STYLES ***/
.mediamgr {
  position: relative;
  min-height: 400px;
}

.mediamgr .mediamgr_right {
  position: absolute;
  width: 250px;
  top: 62px;
  right: 0;
}

.mediamgr .mediamgr_rightinner {
  margin: 20px 0;
  padding-left: 20px;
}

.mediamgr .mediamgr_rightinner h4 {
  font-size: 12px;
  text-transform: uppercase;
  padding: 10px;
  background: #ee7c17;
  color: #fff;
}

.mediamgr_head {
  padding: 10px;
  background: #fcfcfc;
  border: 1px solid #ccc;
  overflow: visible;
  margin-bottom: 20px;
}

.mediamgr_menu {
  list-style: none;
  position: relative;
  overflow: hidden;
}

.mediamgr_menu li {
  display: inline-block;
  float: left;
}

.mediamgr_menu li.right {
  float: right;
}

.mediamgr_menu li a {
  margin-bottom: 0;
}

.mediamgr_menu li a:hover {
  cursor: pointer;
  text-decoration: none;
}

.mediamgr_menu li a.prev {
  border-right: 0;
}

.mediamgr_menu li a.prev_disabled {
  opacity: 0.6;
}

.mediamgr_menu li a.preview_disabled {
  opacity: 0.6;
}

.mediamgr_menu form input.filekeyword {
  padding: 5px 7px;
  width: 200px;
  background: #fff;
  color: #999;
  margin: 0;
  font-style: italic;
}

.mediamgr_content {
  padding: 20px 0;
  margin-right: 250px;
}

.mediamgr_category {
  padding: 10px 0;
  border-bottom: 1px dashed #ddd;
  margin-right: 270px;
}

.mediamgr_category ul {
  list-style: none;
}

.mediamgr_category ul li {
  display: inline-block;
  margin-right: 5px;
}

.mediamgr_category ul li.right {
  float: right;
}

.mediamgr_category ul li a {
  display: block;
  padding: 3px 10px;
  color: #666;
}

.mediamgr_category ul li a:hover, .mediamgr_category ul li.current a {
  background: #333;
  color: #fff;
  text-decoration: none;
}

.mediamgr_category ul li .pagenuminfo {
  display: inline-block;
  margin-top: 5px;
}

.mediamgr_menu li a.newfilebutton {
  display: block;
  padding: 4px 10px 5px 10px;
  text-align: center;
  border: 1px solid #F0882C;
  background: #FB9337;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  -moz-box-shadow: inset 0 1px 0 rgba(250, 250, 250, 0.3);
  -webkit-box-shadow: inset 0 1px 0 rgba(250, 250, 250, 0.3);
  box-shadow: inset 0 1px 0 rgba(250, 250, 250, 0.3);
}

.mediamgr_menu li a.newfilebutton:hover {
  background: #485B79;
  border: 1px solid #3f526f;
}

.menuright {
  list-style: none;
}

.menuright li {
  display: block;
  margin-bottom: 1px;
}

.menuright li a {
  display: block;
  padding: 5px 10px;
  color: #666;
}

.menuright li a:hover {
  background: #ddd;
  text-decoration: none;
}

.menuright li.current a {
  background: #333;
  color: #fff;
}

.listfile {
  list-style: none;
}

.listfile li {
  display: inline-block;
  margin: 5px 10px 5px 0;
  border: 1px solid #ddd;
  padding: 10px;
  background: #fcfcfc;
}

.listfile li:hover {
  border-color: #bbb;
}

.listfile li a {
  display: block;
}

.listfile li a:hover {
  cursor: pointer;
}

.listfile li span.filename {
  display: block;
  margin-top: 5px;
  font-size: 11px;
  text-align: center;
}

.listfile li.selected {
  border-color: #3493f5;
  background: #eaf3fd;
}

.mediaWrapper {
  padding: 5px;
  width: 700px;
  min-height: 350px;
}

.mediaWrapper p {
  margin: 10px 0;
}

.mediaWrapper p:first-child {
  margin-top: 0;
}

.imgpreview {
  width: 249px;
  max-width: none;
}

.imginfo {
  background: #eee;
  padding: 10px 20px 10px 10px;
  border: 1px solid #ddd;
}

.imgdetails label {
  display: block;
  margin-bottom: 2px;
}

.imgdetails input, .imgdetails textarea {
  padding: 7px 5px;
  border: 1px solid #bbb;
  background: #fcfcfc;
}

/*** STILI PER PANNELLI E FINESTRE MESSAGGI ***/
.messagemenu {
  background: #ee7c17;
  margin-top: 15px;
}

.messagemenu ul {
  list-style: none;
  overflow: hidden;
  clear: both;
}

.messagemenu ul li {
  display: inline-block;
  float: left;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  text-transform: uppercase;
  font-size: 11px;
}

.messagemenu ul li a {
  display: block;
  padding: 12px 16px;
  color: #fff;
}

.messagemenu ul li a:hover {
  text-decoration: none;
  background: rgba(255, 255, 255, 0.1);
}

.messagemenu ul li.active {
  border: 1px solid #ee7c17;
  border-bottom: 0;
}

.messagemenu ul li.active a {
  background: #fff;
  color: #ee7c17;
}

.messagemenu ul li.pull-right {
  float: right;
  border-right: 0;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
}

.messagemenu ul li.back {
  display: none;
  border-right: 0;
}

.messagemenu ul li.back a {
  cursor: pointer;
}

.messagecontent {
  overflow: hidden;
  clear: both;
}

.messageleft {
  width: 325px;
  border: 1px solid #ee7c17;
  border-top: 0;
  height: 600px;
  float: left;
  background: #f7f7f7;
}

.messageright {
  background: #fff;
  margin-left: 325px;
  border: 1px solid #ee7c17;
  border-top: 0;
  border-left: 0;
  height: 600px;
}

.messagesearch {
  padding: 10px;
  background: #fff;
  border-bottom: 1px solid #ee7c17;
}

.messagesearch input {
  margin: 0;
  padding: 8px 10px;
  height: auto;
  background: #fff url(../images/icons/search.png) no-repeat 275px 8px;
}

.msglist {
  list-style: none;
  overflow: auto;
  height: 540px;
}

.msglist li {
  display: block;
  padding: 10px;
  border-bottom: 1px solid #ddd;
  overflow: hidden;
  clear: both;
  cursor: pointer;
}

.msglist li.unread {
  background: #fff;
}

.msglist li.selected {
  background: #ee7c17;
}

.msglist li .thumb {
  width: 40px;
  height: 40px;
  float: left;
}

.msglist li .summary {
  margin-left: 50px;
  color: #666;
  font-size: 12px;
  line-height: normal;
}

.msglist li.selected .summary {
  color: #fff;
}

.msglist li h4 {
  font-size: 13px;
  color: #ee7c17;
  line-height: 14px;
}

.msglist li.selected h4 {
  color: #fff;
}

.msglist li .date {
  height: 10px;
  color: #999;
  margin-top: -5px;
}

.msglist li.selected .date {
  color: #fff;
  opacity: 0.6;
}

.msglist li p {
  line-height: 10px;
  margin-top: 5px;
}

.messageview {
  overflow: auto;
  height: 450px;
}

.messageview .subject {
  padding: 14px 20px 13px 20px;
  font-size: 16px;
  line-height: 28px;
  padding-right: 150px;
}

.messageview .btn-group {
  margin-top: 12px;
  margin-right: 10px;
}

.messageview .btn-group .btn {
  font-size: 11px;
  text-transform: uppercase;
}

.msgauthor {
  padding: 10px 20px;
  border: 1px solid #ddd;
  border-left: 0;
  border-right: 0;
  overflow: hidden;
  clear: both;
}

.msgauthor .thumb {
  width: 30px;
  height: 30px;
  float: left;
  margin-top: 5px;
}

.msgauthor .authorinfo {
  margin-left: 40px;
}

.msgauthor .authorinfo h5 {
  font-size: 12px;
  line-height: 10px;
}

.msgauthor .authorinfo h5 span {
  font-size: 12px;
  color: #999;
  margin-left: 5px;
}

.msgauthor .authorinfo .to {
  font-size: 11px;
  color: #999;
  display: block;
  margin-top: -3px;
}

.msgauthor .authorinfo .date {
  font-size: 12px;
  color: #999;
}

.msgbody {
  padding: 20px;
  color: #666;
}

.msgbody p {
  margin: 20px 0;
}

.msgbody p:first-child {
  margin-top: 0;
}

.msgbody p:last-child {
  margin-bottom: 0;
}

.msgreply {
  padding: 10px;
  border-top: 1px solid #ee7c17;
}

.msgreply .thumb {
  width: 40px;
  height: 40px;
  float: left;
}

.msgreply .reply {
  margin-left: 50px;
}

.msgreply textarea {
  display: block;
  width: 100%;
  height: 128px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/*** TABELLE ***/
.dataTable {
  margin-bottom: 0;
}

.dataTable th, .dataTable td {
  font-size: 12px;
}

.dataTables_wrapper {
  position: relative;
}

.dataTables_length, .dataTables_info {
  background: #eee;
  padding: 10px;
  font-size: 11px;
  border: 1px solid #ddd;
}

.dataTables_length {
  border-bottom: 0;
}

.dataTables_info {
  border-top: 0;
}

.dataTables_filter {
  position: absolute;
  top: 12px;
  right: 10px;
}

.dataTables_filter input {
  width: 150px;
  margin: 0 0 0 10px;
}

.dataTables_paginate {
  position: absolute;
  bottom: 10px;
  right: 10px;
}

.dataTables_paginate .first, .dataTables_paginate .previous, .dataTables_paginate .paginate_active,
.dataTables_paginate .paginate_button, .dataTables_paginate .next, .dataTables_paginate .last {
  padding: 5px 10px;
  border: 1px solid #ccc;
  border-left: 0;
  font-size: 11px;
  background: #eee;
  cursor: pointer;
}

.dataTables_paginate .paginate_button.current {
  font-weight: bold;
  background-color: #FFFFFF;
}

.dataTables_paginate span:hover {
  background-color: #ddd;
}

.dataTables_paginate .first {
  border-left: 1px solid #ccc;
}

.dataTables_paginate .paginate_active {
  background: #fff;
}

.dataTables_paginate .paginate_button:hover {
  background: #eee;
}

.dataTables_paginate .paginate_button_disabled {
  cursor: default;
  color: #ccc;
  background: #eee;
}

.dataTables_paginate a {
  color: #666;
}

.dataTables_paginate a:hover {
  text-decoration: none;
}

.dataTables_length select {
  width: auto !important;
  margin: 0;
}

.dataTables_scrollHead {
  background: #333;
}

.dataTables_scrollHead table {
  border-bottom: 0;
}

/* TESTARE QUESTO STILE */
/*
.dataTable td {
	height: 22px;
    overflow: hidden;
    word-wrap: break-word;
    max-height: 44px;
    min-height: 22px;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 0;
}
.dataTable td.last-column {
	overflow: visible;
}
*/
#dyntable2_wrapper .dataTables_filter {
  position: static;
  padding: 10px;
  background: #eee;
  text-align: right;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}

#dyntable2_info {
  border-top: 1px solid #ddd;
}

.dataTables_processing {
  position: absolute;
  left: 0;
  right: 0;
  height: 100%;
  font-size: 18px;
  font-weight: bolder;
  text-align: center;
  color: #636363;
  opacity: 1;
  z-index: 999;
  background-image: url("../grafica_admin/sfondo-loading.png");
}

.dyntable_processing_inside {
  position: fixed;
  top: 50%;
  left: 50%;
  border: 1px solid #DDDDDD;
  box-shadow: 1px 3px 5px #888888;
  background: #FFFFFF;
  padding: 20px 40px;
}

.ajax_processing {
  padding: 26px 38px;
  position: absolute;
  width: 20%;
  bottom: 50px;
  left: 38%;
  font-size: 18px;
  font-weight: bolder;
  background: #FFFFFF;
  border: 1px solid #DDDDDD;
  text-align: center;
  box-shadow: 1px 3px 5px #888888;
  color: #636363;
  z-index: 99999;
}

.ajax_processing_fixed {
  padding: 26px 38px;
  position: fixed;
  width: 20%;
  left: 38%;
  font-size: 18px;
  font-weight: bolder;
  background: #FFFFFF;
  border: 1px solid #DDDDDD;
  text-align: center;
  box-shadow: 1px 3px 5px #888888;
  color: #636363;
  z-index: 99999;
}

.dataTables_processing {
  margin-bottom: 15px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables sorting
 */
.sorting_asc {
  background: #333333 url("../images/sort_asc.png") no-repeat center right !important;
  padding-right: 24px !important;
  cursor: pointer;
}

.sorting_desc {
  background: #333333 url("../images/sort_desc.png") no-repeat center right !important;
  padding-right: 24px !important;
  cursor: pointer;
}

.sorting {
  background: #333333 url("../images/sort_both.png") no-repeat center right !important;
  padding-right: 24px !important;
  cursor: pointer;
}

@media print {
  .sorting, .sorting_disabled, .sorting_asc, .sorting_desc {
    background-color: #fff !important;
  }
}
.nosort {
  background-image: none !important;
  background-color: #333333;
}

th:active {
  outline: none;
}

/***  TYPOGRAPHY ***/
ul.list-unordered, ol.list-ordered,
ul.list-unordered ul, ol.list-ordered ol {
  margin: 0 0 0 25px;
  padding: 0;
}

ul.list-checked, ol.list-checked,
ul.list-checked2, ol.list-checked2 {
  list-style: none;
  margin: 0;
}

ul.list-checked li, ol.list-checked li {
  background: url(../images/check.png) no-repeat 0 2px;
  padding-left: 25px;
  display: block;
}

ul.list-checked2 li, ol.list-checked2 li {
  background: url(../images/check2.png) no-repeat 0 2px;
  padding-left: 25px;
  display: block;
}

ul.list-nostyle ul, ol.list-style ol,
ul.list-nostyle ol, ol.list-style ul {
  margin: 0 0 0 25px;
  padding: 0;
}

ul.list-nostyle li, ol.list-nostyle li {
  list-style: none;
}

ul.list-nostyle li span, ol.list-nostyle li span {
  vertical-align: top;
}

ul.list-inline li {
  display: inline-block;
  margin: 0 5px 10px 0;
}

.alert ul {
  list-style: none;
  margin: 0;
}

.alert ul li, .alert ol li {
  background: url(../images/check2.png) no-repeat 0 2px;
  padding-left: 25px;
  display: block;
}

/*** ELEMENTS & WIDGETS ***/
.tooltipsample li {
  display: inline-block;
  margin-right: 5px;
  list-style: none;
}

.popoversample li {
  display: inline-block;
  margin-right: 5px;
  list-style: none;
}

.pargroup {
  border: 1px solid #ccc;
  background: #fff;
  overflow: hidden;
}

.pargroup .par {
  border-bottom: 1px solid #ddd;
  padding: 10px;
}

.pargroup .par:last-child {
  border-bottom: 0;
}

.pargroup .par p.pull-right {
  margin-top: -20px;
  font-size: 11px;
}

.pargroup .par h6 {
  font-weight: normal;
  color: #666;
}

/*** FORM WIZARD STYLES ***/
.wizard .hormenu {
  list-style: none;
  clear: both;
  margin-bottom: 75px;
}

.wizard .hormenu li {
  float: left;
  width: 33.333%;
}

.wizard .hormenu li a {
  display: block;
  padding: 10px 15px;
  background: #fff;
  border: 1px solid #ee7c17;
  border-left: 0;
}

.wizard .hormenu li:first-child a {
  border-left: 1px solid #ee7c17;
}

.wizard .hormenu li a:hover {
  text-decoration: none;
}

.wizard .hormenu li a span.h2 {
  font-size: 16px;
  color: #999;
  display: block;
  margin-bottom: 5px;
}

.wizard .hormenu li span.label {
  display: block;
  color: #999;
  background: none;
  text-shadow: none;
  padding: 0;
  font-size: 12px;
}

.wizard .hormenu li a span.dot span {
  width: 20px;
  height: 20px;
  display: inline-block;
  background: url(../img/steps.html) no-repeat 0 -40px;
}

.wizard .hormenu li:first-child a span.dot {
  margin-left: 47%;
  text-align: left;
}

.wizard .hormenu li:last-child a span.dot {
  margin-right: 47%;
  text-align: right;
}

.wizard .hormenu li a.done {
  background: #ee7c17;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}

.wizard .hormenu li a.done span.label {
  color: #fff;
}

.wizard .hormenu li a.done span.h2 {
  color: #fff;
  opacity: 0.6;
}

.wizard .hormenu li a.done span.dot span {
  background-position: 0 -20px;
}

.wizard .hormenu li:first-child a.done span.dot span {
  background-position: 0 0;
}

.wizard .hormenu li a.selected {
  background: #ee7c17;
}

.wizard .hormenu li a.selected span.dot span {
  background-position: 0 -120px;
}

.wizard .hormenu li:first-child a.selected span.dot span {
  background-position: 0 -100px;
}

.wizard .hormenu li a.selected span.label {
  color: #fff;
}

.wizard .hormenu li a.selected span.h2 {
  color: #fff;
}

.stepContainer {
  width: auto !important;
  border: 2px solid #ee7c17;
  border-bottom: 0;
}

.stepContainer p {
  margin: 20px 0;
}

.stepContainer .par p {
  margin: 10px 0;
  line-height: 21px;
}

.stepContainer .par p:last-child {
  border-bottom: 0;
}

.actionBar {
  padding: 15px;
  position: relative;
  overflow: hidden;
  clear: both;
  border: 2px solid #ee7c17;
  border-top: 1px solid #ee7c17;
  background: #fff;
}

.actionBar .loader {
  float: left;
  display: none;
}

.actionBar a {
  float: right;
  display: inline-block;
  padding: 5px 15px;
  background: #fff;
  color: #ee7c17;
  margin-left: 5px;
  border: 2px solid #ee7c17;
}

.actionBar a:hover {
  text-decoration: none;
  background: #ee7c17;
  color: #fff;
}

.actionBar a.buttonDisabled {
  background: #fff;
  border: 2px solid #ee7c17;
  color: #ee7c17;
  opacity: 0.5;
}

.actionBar a.buttonDisabled:hover {
  cursor: default;
}

.actionBar a.buttonDisabled:active {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.actionBar .msgBox {
  margin: 40px 0 10px 0;
  position: relative;
}

.actionBar .msgBox .content {
  padding: 7px 10px;
  background: #fffccc;
  color: #333;
  border: 1px solid #FEEA7A;
}

.actionBar .msgBox .close {
  padding: 0 2px 2px 2px;
  background: none;
  line-height: 10px;
  text-transform: lowercase;
  font-size: 10px;
  position: absolute;
  top: 5px;
  right: 7px;
  color: #333;
  text-shadow: none;
  font-weight: bold;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
}

.actionBar .msgBox .close:hover {
  background: #333;
  color: #eee;
}

.tabbedwizard .stepContainer {
  padding: 30px;
  background: #fff;
}

.tabbedwizard .stepContainer h4 {
  font-size: 14px;
  border-bottom: 1px solid #ddd;
  color: #666;
}

.wizard .tabbedmenu {
  list-style: none;
  background: #ee7c17;
  padding: 10px;
  padding-bottom: 0;
  height: 61px;
}

.wizard .tabbedmenu li {
  display: inline-block;
  margin-right: 5px;
  position: relative;
  bottom: -1px;
}

.wizard .tabbedmenu li a {
  display: block;
  padding: 10px 20px;
  color: #fff;
  background: rgba(255, 255, 255, 0.1);
}

.wizard .tabbedmenu li a span {
  text-shadow: none;
  padding: 0;
  background: none;
  color: #fff;
  font-size: 12px;
}

.wizard .tabbedmenu li a span.h2 {
  color: #fff;
  opacity: 0.5;
  display: block;
  font-size: 18px;
  font-weight: normal;
}

.wizard .tabbedmenu li a:hover {
  text-decoration: none;
}

.wizard .tabbedmenu li a.selected, .wizard .tabbedmenu li a.done {
  background: #fff;
  color: #ee7c17;
  border: 0;
}

.wizard .tabbedmenu li a.selected span.h2, .wizard .tabbedmenu li a.done span.label, .wizard .tabbedmenu li a.selected span {
  color: #235688;
}

.wizard .tabbedmenu li a.done span.h2, .wizard .tabbedmenu li a.done span.label, .wizard .tabbedmenu li a.done span {
  color: #235688;
}

.wizard.wizard-inverse .hormenu li a {
  border-color: #333;
}

.wizard.wizard-inverse .hormenu li a.selected,
.wizard.wizard-inverse .hormenu li a.done {
  background-color: #333;
  border-color: #333;
  border-right-color: rgba(255, 255, 255, 0.1);
}

.wizard.wizard-inverse .stepContainer {
  border-color: #333;
}

.wizard.wizard-inverse .stepContainer .content h4 {
  background-color: #333;
}

.wizard.wizard-inverse .actionBar {
  border-color: #333;
}

.wizard.wizard-inverse .actionBar a {
  border-color: #333;
  color: #333;
}

.wizard.wizard-inverse .actionBar a:hover {
  background-color: #333;
  color: #fff;
}

.wizard.wizard-inverse .actionBar a.buttonDisabled:hover {
  background-color: #fff;
  color: #333;
}

/*** EDIT PROFILE ***/
.profile-left .taglist {
  list-style: none;
}

.profile-left .taglist li {
  display: block;
  margin-bottom: 1px;
}

.profile-left .taglist li a {
  color: #666;
  display: block;
  padding: 7px 10px;
  background: #eee;
  position: relative;
}

.profile-left .taglist li a:hover {
  text-decoration: none;
  background: #ddd;
}

.profile-left .taglist li a span {
  position: absolute;
  top: 8px;
  right: 10px;
  opacity: 0.3;
}

.profilethumb {
  text-align: center;
  position: relative;
  overflow: hidden;
}

.profilethumb a {
  display: none;
  font-size: 11px;
  position: absolute;
  top: 5px;
  right: 5px;
  padding: 2px 7px;
  background: #333;
  color: #fff;
}

.profilethumb a:hover {
  text-decoration: none;
  background: #444;
}

.editprofileform label {
  float: left;
  width: 100px;
  padding-top: 5px;
}

.editprofileform input[type=checkbox] {
  margin: 0;
  margin-right: 10px;
  vertical-align: middle;
}

.editprofileform p {
  margin: 20px 0;
}

/*** SEARCH RESULTS PAGE ***/
.resultslist {
  list-style: none;
}

.resultslist li {
  display: block;
  margin-top: 20px;
}

.resultslist li:first-child {
  margin-top: 0;
}

.resultslist h3 {
  font-weight: normal;
  margin: 0;
  font-size: 16px;
}

.resultslist .link {
  display: block;
  color: #999;
}

.resultslist .link:hover {
  text-decoration: none;
  color: #666;
}

.sidebarlabel {
  margin-bottom: 5px;
}

/*** ERROR PAGE ***/
.errortitle {
  text-align: center;
  margin-top: 5%;
}

.errortitle h4 {
  font-size: 24px;
  margin-bottom: 20px;
}

.errortitle span {
  display: inline-block;
  font-size: 120px;
  background: #333;
  color: #fff;
  line-height: normal;
  padding: 10px 30px;
  margin-left: 7px;
}

.errortitle .errorbtns {
  margin-top: 20px;
}

.errortitle .errorbtns a {
  margin-right: 7px;
  display: inline-block;
}

/*** INVOICE PAGE ***/
.invoice_logo {
  margin-bottom: 30px;
}

.table-invoice, .table-invoice-full {
  border-color: #ccc;
  border-top: 1px solid #ccc !important;
}

.table-invoice tr td, .table-invoice-full tr td {
  border-color: #ccc;
}

.table-invoice tr td:first-child {
  background: #eee;
  font-size: 11px;
  text-transform: uppercase;
}

.table-invoice tr td:last-child {
  background: #fff;
}

.table-invoice-full tr td {
  background: #f7f7f7;
}

.table-invoice-full th.right, .table-invoice-full td.right {
  text-align: right;
}

.invoice-table {
  width: 100%;
  border: 0;
  margin-top: 15px;
}

.invoice-table tr td {
  line-height: 26px;
  border: 0;
}

.invoice-table td.right {
  text-align: right;
  background: transparent !important;
}

.invoice-table td.numlist strong {
  display: block;
  border-top: 1px solid #ddd;
  padding: 7px 0;
}

.amountdue {
  text-align: right;
}

.amountdue h1 {
  text-align: center;
  line-height: normal;
  border: 1px solid #ccc;
  background: #fcfcfc;
  display: inline-block;
  padding: 10px 30px;
  width: 200px;
}

.amountdue h1 span {
  display: block;
  font-size: 12px;
  text-transform: uppercase;
  color: #666;
}

.amountdue .btn {
  margin-top: 15px;
  width: 222px;
}

.msg-invoice {
  padding: 0 !important;
}

.msg-invoice h4 {
  font-size: 12px;
  text-transform: uppercase;
}

.msg-invoice p {
  font-size: 11px;
  line-height: 18px;
}

/*** FOOTER STYLES ***/
.footer {
  font-size: 11px;
  color: #666;
  padding-top: 15px;
  margin-top: 40px;
  border-top: 1px solid #ddd;
  overflow: hidden;
  clear: both;
}

.footer .footer-left {
  float: left;
}

.footer .footer-right {
  float: right;
}

/*** CUSTOM STYLES ***/
.nopadding {
  padding: 0;
}

.padding5 {
  padding: 5px;
}

.divider15 {
  clear: both;
  height: 15px;
}

.divider30 {
  height: 30px;
}

.marginleft15 {
  margin-left: 15px;
}

.marginleft5 {
  margin-left: 5px;
}

.tooltipflot {
  background: #333;
  color: #fff;
  font-size: 11px;
  padding: 2px 10px;
}

.table thead th.right, .table tr td.right {
  text-align: right;
}

.topbar {
  display: none;
}

.width5 {
  width: 5%;
}

.width10 {
  width: 10%;
}

.width15 {
  width: 15%;
}

.width20 {
  width: 20%;
}

.width25 {
  width: 25%;
}

.width30 {
  width: 30%;
}

.width35 {
  width: 35%;
}

.width45 {
  width: 45%;
}

.width60 {
  width: 60%;
}

.width65 {
  width: 65%;
}

.width63 {
  width: 63%;
}

.width70 {
  width: 70%;
}

.width85 {
  width: 85%;
}

/*** FONT ROBOTO LIGHT ***/
strong, .headmenu .nav-header,
.nav-list .nav-header {
  font-family: "RobotoBold", "Helvetica Neue", Helvetica, sans-serif;
}

.headmenu > li, .leftmenu .nav-tabs.nav-stacked a,
.pagetitle h1, .shortcuts li {
  font-family: "RobotoLight", "Helvetica Neue", Helvetica, sans-serif;
}

.pagetitle h5, .subtitle {
  font-family: "RobotoRegular", "Helvetica Neue", Helvetica, sans-serif;
}

/*** FONT LATO ***/
.subtitle2, .table th, .msglist li h4,
.tabbedwizard .stepContainer h4, dt,
.userloggedinfo .userinfo h5,
.loginpanel .inputwrapper button,
.userlist li .uinfo h5 {
  font-family: "LatoBold", "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
}

/*** TRANSITION ***/
.headmenu-label, .headmenu-icon, .headmenu .count,
.leftmenu .nav-tabs a, .dropdown-menu a,
.shortcuts li a, .userloggedinfo ul li a,
.inputwrapper input, .inputwrapper button {
  -moz-transition: all 0.2s ease-out 0s;
  -webkit-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

/*** BOOTSTRAP OVERRIDE ***/
.close {
  text-shadow: 1px 1px rgba(255, 255, 255, 0.4);
}

.dropdown-menu {
  margin-top: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.dropdown-menu > li > a {
  font-size: 12px;
  color: #444;
  margin: 0 5px;
  padding: 5px 10px;
}

.dropdown-menu > li > a:hover .muted {
  color: #fff;
}

.dropdown-submenu-icon {
  width: 15px;
  height: 12px;
  display: inline-block;
  text-align: center;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
  background: #333;
}

.dropdown .dropdown-menu .nav-header {
  padding-left: 10px;
  padding-right: 10px;
}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
  background-color: #ee7c17;
  color: #fff;
}

select, textarea, input[type=text], input[type=password], input[type=datetime],
input[type=datetime-local], input[type=date], input[type=month], input[type=time],
input[type=week], input[type=number], input[type=email], input[type=url],
input[type=search], input[type=tel], input[type=color], .uneditable-input,
.input-append input, .input-prepend input, .input-append select, .input-prepend select,
.input-append .uneditable-input, .input-prepend .uneditable-input,
.input-append .dropdown-menu, .input-prepend .dropdown-menu, .input-append .popover,
.input-prepend .popover, .btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover,
.input-append .add-on, .input-prepend .add-on {
  font-size: 13px;
}

.radio input[type=radio], .checkbox input[type=checkbox] {
  margin: 0;
}

.fileupload-new .input-append .btn-file {
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
}

.btn {
  font-size: 13px;
  padding: 5px 12px 5px;
  background: #eee;
  text-shadow: none;
}

.btn-file {
  padding: 4px 12px 3px 12px;
}

.fileupload .btn {
  vertical-align: top;
  color: #666;
}

.btn-group > .btn + .dropdown-toggle {
  padding-left: 3px;
}

.input-append .add-on, .input-prepend .add-on {
  height: 22px;
}

.bootstrap-timepicker-widget a.btn, .bootstrap-timepicker-widget input {
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
}

.tabbable > .nav-tabs {
  background: #ee7c17;
  margin: 0;
  border: 1px solid #ee7c17;
  border-bottom: 0;
  height: 40px;
}

.tabbable > .nav-tabs > li {
  float: left;
  margin: 0;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}

.tabbable > .nav-tabs > li > a {
  color: #fff;
  border: 0;
  padding: 10px 20px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  margin: 0;
}

.tabbable > .nav-tabs > li > a:hover {
  background: rgba(255, 255, 255, 0.1);
}

.tabbable > .nav-tabs > li.active > a {
  background: #fff;
  color: #ee7c17;
  border: 0;
  padding-botom: 12px;
}

.tabbable > .tab-content {
  margin-top: 0;
  border: 1px solid #ee7c17;
  border-top: 0;
  background: #fff;
  padding: 20px;
}

.nav-tabs.nav-stacked > li:first-child > a,
.nav-tabs.nav-stacked > li:last-child > a {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.nav-tabs.nav-stacked > li > a,
.nav-tabs.nav-stacked > li > a:hover,
.nav-tabs.nav-stacked > li > a:hover,
.nav-tabs.nav-stacked > li > a:focus {
  border-color: #ee7c17;
}

.btn {
  display: inline-block;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #bbb;
  margin-bottom: 5px;
}

.btn .caret {
  margin-left: 5px;
}

.btn-small {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-size: 11px;
  text-transform: upperfcase;
}

.btn-large {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-size: 15px;
  padding: 10px 30px;
}

.btn-primary, .btn-primary:link {
  background: #ee7c17;
  border-color: #0a6bce;
  color: #fff;
}

.btn-primary:hover, .btn-primary:active, .btn:primary:focus,
.btn-group.open .btn-primary.dropdown-toggle {
  background: #0a76e5;
}

.btn-danger, .btn-danger:link {
  background: #dd0000;
  border-color: #aa0000;
}

.btn-danger:hover, .btn-danger:active, .btn-danger:focus,
.btn-group.open .btn-danger.dropdown-toggle {
  background: #cc0000;
}

.btn-warning, .btn-warning:link {
  background: #fcb904;
  border-color: #daa004;
}

.btn-warning:hover, .btn-warning:active, .btn-warning:focus,
.btn-group.open .btn-warning.dropdown-toggle {
  background: #edae03;
}

.btn-success, .btn-success:link {
  background: #86d628;
  border-color: #6db814;
}

.btn-success:hover, .btn-success:active, .btn-success:focus,
.btn-group.open .btn-success.dropdown-toggle {
  background: #7bca1d;
}

.btn-info, .btn-info:link {
  background: #71b8ee;
  border-color: #4a96d1;
}

.btn-info:hover, .btn-info:active, .btn-info:focus,
.btn-group.open .btn-info.dropdown-toggle {
  background: #5da6df;
}

.btn-inverse, .btn-inverse:link {
  background: #333;
  border-color: #272727;
}

.btn-circle {
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  width: 20px;
  padding: 5px;
  background: none;
  border: 2px solid #ccc;
}

.btn-circle:hover {
  background: none;
  color: #ccc;
}

.btn-circle.btn-primary, .btn-circle.btn-primary:hover, .btn-circle.btn-primary:focus,
.btn-circle.btn-primary:active, .btn-circle.btn-primary.active,
.btn-circle.btn-primary.disabled, .btn-circle.btn-primary[disabled] {
  border-color: #ee7c17;
  color: #ee7c17;
  background: none !important;
}

.btn-circle.btn-danger, .btn-circle.btn-danger:hover, .btn-circle.btn-danger:focus,
.btn-circle.btn-danger:active, .btn-circle.btn-danger.active,
.btn-circle.btn-danger.disabled, .btn-circle.btn-danger[disabled] {
  border-color: #dd0000;
  color: #dd0000;
  background: none;
}

.btn-circle.btn-warning, .btn-circle.btn-warning:hover, .btn-circle.btn-warning:focus,
.btn-circle.btn-warning:active, .btn-circle.btn-warning.active,
.btn-circle.btn-warning.disabled, .btn-circle.btn-warning[disabled] {
  border-color: #fcb904;
  color: #fcb904;
  background: none;
}

.btn-circle.btn-success, .btn-circle.btn-success:hover, .btn-circle.btn-success:focus,
.btn-circle.btn-success:active, .btn-circle.btn-success.active,
.btn-circle.btn-success.disabled, .btn-circle.btn-success[disabled] {
  border-color: #86d628;
  color: #86d628;
  background: none;
}

.btn-circle.btn-info, .btn-circle.btn-info:hover, .btn-circle.btn-info:focus,
.btn-circle.btn-info:active, .btn-circle.btn-info.active,
.btn-circle.btn-info.disabled, .btn-circle.btn-info[disabled] {
  border-color: #71b8ee;
  color: #71b8ee;
  background: none;
}

.btn-circle.btn-inverse, .btn-circle.btn-inverse:hover, .btn-circle.btn-inverse:focus,
.btn-circle.btn-inverse:active, .btn-circle.btn-inverse.active,
.btn-circle.btn-inverse.disabled, .btn-circle.btn-inverse[disabled] {
  border-color: #333;
  color: #333;
  background: none;
}

.btn-circle .iconsweets-white {
  background-image: url("../images/iconsweets-icons.png");
}

.nav-list {
  border: 2px solid #333;
  background: #fff;
}

.nav-list .nav-header {
  padding: 7px 15px;
  background: #333;
  color: #fff;
  text-shadow: none;
  font-weight: normal;
}

.nav-list > li > a {
  padding: 7px 15px;
}

.nav-list > .active > a,
.nav-list > .active > a:hover,
.nav-list > .active > a:focus {
  background: #ee7c17;
}

.nav-tabs {
  border-color: #ee7c17;
}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
  border-color: #ee7c17;
}

.nav-tabs > li > a {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
  border-color: #ee7c17;
  background: #ee7c17;
  color: #fff;
}

.nav-pills > .active > a,
.nav-pills > .active > a:hover,
.nav-pills > .active > a:focus {
  background-color: #ee7c17;
}

.nav-pills > li > a {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 10px 15px;
  display: inline-block;
}

.tabs-below .tab-content {
  border-top: 1px solid #ee7c17;
  border-bottom: 0;
}

.tabs-below > .nav-tabs > li.active > a {
  border-bottom: 1px solid #ee7c17 !important;
  border-top: 0;
  margin-top: -1px;
}

.tabs-right {
  overflow: hidden;
  border: 1px solid #ee7c17;
  background: #fff;
}

.tabs-right .nav-tabs {
  margin: 0;
  border: 0;
  background: #ee7c17;
}

.tabs-right .tab-content {
  padding: 10px;
}

.tabs-right > .nav-tabs > li {
  margin: 0;
  border-bottom: 1px solid #2187b5;
}

.tabs-right > .nav-tabs > li:last-child {
  border-bottom: 0;
}

.tabs-right > .nav-tabs > li > a {
  border: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: #ee7c17;
  margin: 0;
  padding: 8px 10px;
  color: #fff;
}

.tabs-right > .nav-tabs > li > a:hover {
  background: rgba(255, 255, 255, 0.1);
}

.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus {
  background: #fff;
  color: #ee7c17;
  border: 0;
}

.tabs-left {
  overflow: hidden;
  border: 1px solid #ee7c17;
  background: #fff;
}

.tabs-left .nav-tabs {
  margin: 0;
  border: 0;
  background: #ee7c17;
}

.tabs-left .tab-content {
  padding: 10px;
}

.tabs-left > .nav-tabs > li {
  margin: 0;
  border-bottom: 1px solid #2187b5;
}

.tabs-left > .nav-tabs > li:last-child {
  border-bottom: 0;
}

.tabs-left > .nav-tabs > li > a {
  border: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: #ee7c17;
  margin: 0;
  padding: 8px 10px;
  color: #fff;
}

.tabs-left > .nav-tabs > li > a:hover {
  background: rgba(255, 255, 255, 0.1);
}

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
  background: #fff;
  color: #ee7c17;
  border: 0;
}

.pagination {
  margin: 10px 0;
}

.pagination > ul > li a {
  border-color: #ccc;
}

.pagination-large ul > li:first-child > a,
.pagination-large ul > li:first-child > span,
.pagination-large ul > li:last-child > a,
.pagination-large ul > li:last-child > span {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.pagination ul > li > a, .pagination ul > li > span {
  color: #666;
}

.pager li > a {
  border-color: #ccc;
}

.pager li > a, .pager li > span {
  color: #666;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border-width: 2px;
}

.progress {
  height: 15px;
}

.progress .bar {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.progress-primary .bar {
  background: #ee7c17;
}

.progress-info .bar {
  background: #71B8EE;
}

.progress-success .bar {
  background: #86D628;
}

.progress-warnng .bar {
  background: #FCB904;
}

.navbar {
  margin-bottom: 15px;
}

.navbar-inner {
  border-color: #ccc;
  background: #f7f7f7;
}

.navbar .brand {
  font-size: 14px;
  font-weight: bold;
}

.navbar .nav > li {
  border-left: 1px solid #ccc;
}

.navbar .nav > li:last-child {
  border-right: 1px solid #ccc;
}

.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
  background: #fff;
}

.navbar .nav > li > a {
  padding: 11px 15px;
  font-size: 11px;
  font-weight: normal;
  text-transform: uppercase;
}

.navbar .nav > li > a:hover {
  background: #eee;
}

.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
  background: #fff;
}

.navbar .navbar-search.pull-right .search-query {
  margin-right: -15px;
}

.navbar .navbar-search.pull-left .search-query {
  margin-left: -15px;
}

.navbar .navbar-form.pull-right {
  margin-right: -15px;
}

.navbar .navbar-form.pull-left {
  margin-left: -15px;
}

.navbar .navbar-form input {
  width: 168px;
}

.navbar-inverse .navbar-inner {
  background: #222;
}

.navbar-inverse .nav > .active > a,
.navbar-inverse .nav > .active > a:hover,
.navbar-inverse .nav > .active > a:focus {
  background: #111;
}

.navbar-inverse .nav > li, .navbar-inverse .nav > li:last-child {
  border-color: #373737;
}

.navbar-inverse .nav > li > a:hover {
  background: #171717;
}

.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
  background: #171717;
}

.navbar-search .search-query {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.navbar-form .btn {
  padding: 4px 10px;
  font-size: 11px;
  text-transform: uppercase;
}

.label {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-size: 10px;
  text-shadow: none;
  font-weight: normal;
  text-transform: uppercase;
  padding: 2px 5px;
}

.badge {
  font-size: 10px;
  text-shadow: none;
  font-weight: normal;
  line-height: 19px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
}

.modal {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.modal-footer .btn {
  margin: 0;
}

.popover, .popover-title {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.popover {
  padding: 0;
}

.popover-title {
  padding: 4px 8px !important;
  font-size: 15px !important;
}

.popover {
  width: auto !important;
  max-width: 720px !important;
}

.alert .close {
  right: -25px;
  top: 1px;
}

.table th {
  font-weight: normal;
  text-transform: uppercase;
  font-size: 12px;
  border-top: 0;
  background: #333;
  color: #fff;
}

.table th.centeralign, .table td.centeralign {
  text-align: center;
}

.table.table-bordered {
  border-top: 0;
  border-right: 0;
}

.table.table-bordered th {
  border-color: #444;
}

.table.table-bordered td:last-child {
  border-right: 1px solid #ddd;
}

.table .con0 {
  background: #fff;
}

.table .con1 {
  background: #f7f7f7;
}

.table tbody tr:hover td,
.table tbody tr:hover th {
  background-color: #ECECEC;
}

blockquote {
  background: url(../images/blockquote.png) no-repeat 0 5px;
  font-family: "PT Serif", Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  padding-left: 40px;
}

blockquote p {
  margin: 0 !important;
}

blockquote.pull-right {
  background-position: right 5px;
  padding: 0 40px 0 0;
  border-right: 0;
}

.alert {
  border-color: #e4bf7f;
  color: #9c6c38;
  margin-bottom: 15px;
  background: rgb(246, 237, 186);
}

.alert .close {
  top: 0;
  right: -23px;
  color: #937f0e;
}

.alert h4 {
  color: #9c6c38;
}

.alert-error {
  border-color: #e18d9a;
  color: #da5251;
  background: rgb(246, 216, 216);
}

.alert-error .close, .alert-error h4 {
  color: #990000;
}

.alert-success {
  border-color: #6c9f27;
  color: #468847;
  background: rgb(223, 240, 216);
}

.alert-success .close, .alert-success h4 {
  color: #468847;
}

.alert-info {
  border-color: #88c4e2;
  color: #3a87ad;
  background: rgb(217, 237, 247);
}

.alert-info .close, .alert-info h4 {
  color: #3a87ad;
}

pre.prettyprint, .accordion {
  margin-bottom: 0;
}

dl {
  margin-bottom: 15px;
}

.input-block-level {
  min-height: 37px;
}

table td.center, table th.center {
  text-align: center;
}

/*** IE FIXES ***/
.no-rgba .headmenu > li.odd {
  background: url(../images/transwhite.png);
}

.no-rgba .headmenu > li {
  border-right: 1px solid #4289d2;
}

.no-rgba .headmenu > li:first-child {
  border-left: 1px solid #4289d2;
}

.no-rgba .userloggedinfo ul li a {
  background: url(../images/transwhite.png);
}

.no-rgba .userloggedinfo ul li a:hover {
  background: url(../images/transwhite2.png);
}

.no-rgba .tab-primary.ui-tabs .ui-tabs-nav li {
  border-right: 1px solid #4289d2;
}

.no-rgba .tab-primary.ui-tabs .ui-tabs-nav li a {
  background: url(../images/transwhite.png);
}

.no-rgba .tab-primary.ui-tabs .ui-tabs-nav li.ui-state-active a {
  background: #fff;
}

.no-rgba .tab-danger.ui-tabs .ui-tabs-nav li {
  border-right: 1px solid #db4d4d;
}

.no-rgba .tab-danger.ui-tabs .ui-tabs-nav li a {
  background: url(../images/transwhite.png);
}

.no-rgba .tab-danger.ui-tabs .ui-tabs-nav li.ui-state-active a {
  background: #fff;
}

.no-rgba .tab-warning.ui-tabs .ui-tabs-nav li {
  border-right: 1px solid #fcce4f;
}

.no-rgba .tab-warning.ui-tabs .ui-tabs-nav li a {
  background: url(../images/transwhite.png);
}

.no-rgba .tab-warning.ui-tabs .ui-tabs-nav li.ui-state-active a {
  background: #fff;
}

.no-rgba .tab-success.ui-tabs .ui-tabs-nav li {
  border-right: 1px solid #aae268;
}

.no-rgba .tab-success.ui-tabs .ui-tabs-nav li a {
  background: url(../images/transwhite.png);
}

.no-rgba .tab-success.ui-tabs .ui-tabs-nav li.ui-state-active a {
  background: #fff;
}

.no-rgba .tab-info.ui-tabs .ui-tabs-nav li {
  border-right: 1px solid #9bcdf3;
}

.no-rgba .tab-info.ui-tabs .ui-tabs-nav li a {
  background: url(../images/transwhite.png);
}

.no-rgba .tab-info.ui-tabs .ui-tabs-nav li.ui-state-active a {
  background: #fff;
}

.no-rgba .tab-inverse.ui-tabs .ui-tabs-nav li {
  border-right: 1px solid #707070;
}

.no-rgba .tab-inverse.ui-tabs .ui-tabs-nav li a {
  background: url(../images/transwhite.png);
}

.no-rgba .tab-inverse.ui-tabs .ui-tabs-nav li.ui-state-active a {
  background: #fff;
}

.no-rgba .ui-accordion .ui-accordion-header a:hover {
  background: url(../images/transwhite.png);
}

.no-rgba .ui-accordion .ui-accordion-header.ui-state-active a:hover {
  background: #fff;
}

.no-rgba .accordion-primary.ui-accordion .ui-accordion-header {
  border-top: 1px solid #4289d2;
}

.no-rgba .accordion-danger.ui-accordion .ui-accordion-header {
  border-top: 1px solid #db4d4d;
}

.no-rgba .accordion-warning.ui-accordion .ui-accordion-header {
  border-top: 1px solid #fcce4f;
}

.no-rgba .accordion-success.ui-accordion .ui-accordion-header {
  border-top: 1px solid #aae268;
}

.no-rgba .accordion-info.ui-accordion .ui-accordion-header {
  border-top: 1px solid #9bcdf3;
}

.no-rgba .accordion-inverse.ui-accordion .ui-accordion-header {
  border-top: 1px solid #707070;
}

.no-rgba .fc-event {
  background: #333;
}

/*** ALTRE PERSONALIZZAZIONI ETRASPARENZA (GENERICHE) ***/
tbody .btn {
  padding: 0px 6px !important;
  margin: 0px 0px !important;
  color: #757575 !important;
}

tbody .btn:hover {
  color: #000000 !important;
}

.forzoChiaro {
  background-color: #dddddd !important;
  color: #424242;
  margin-top: 40px !important;
}

/*loader*/
#sfondoLoad {
  visibility: visible;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 666999;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #ee7c17;
}

#elementoLoad {
  visibility: visible;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -48px;
  margin-left: 16px;
  background: url(../images/loader.gif) no-repeat;
  z-index: 667999;
  background-size: 32px 32px;
}

#messaggioLoad {
  visibility: visible;
  width: 320px;
  position: absolute;
  top: 55%;
  left: 50%;
  margin-top: 0px;
  z-index: 667999;
  color: #FFFFFF;
  font-weight: bold;
  text-align: center;
  background-color: #333333;
  padding: 20px;
  margin-left: -170px;
}

.logoLoad {
  visibility: visible;
  width: 222px;
  height: 32px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: 0px;
  margin-left: -111px;
  z-index: 667999;
  background: url(../grafica_admin/logo_trasp.png) no-repeat;
}

.logoLoadPAT {
  visibility: visible;
  width: 222px;
  height: 32px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: 0px;
  margin-left: -111px;
  z-index: 667999;
  background: url(../grafica_admin/pat_logo_trasp.png) no-repeat;
}

#helpOnLine, .helpOnLine {
  display: block !important;
  width: 696px !important;
  padding: 0px 15px 20px 15px;
  font-size: 12px;
}

#helpOnLine a {
  cursor: help !important;
}

#helpOnLine h3 {
  color: #ee7c17;
  margin: 5px 0px 8px 0px !important;
  padding: 0px 0px 3px 0px;
  border-bottom: 1px solid #CCCCCC;
}

.ulNormali ul {
  margin: 6px 0px 6px 22px;
}

#helpOnLine h4 {
  margin: 10px 0px 5px 0px !important;
}

#helpVideoGuide, .helpVideoGuide {
  display: block !important;
  width: 696px !important;
  padding: 0px 15px 20px 15px;
  font-size: 12px;
}

#helpVideoGuide h3 {
  color: #ee7c17;
  margin: 5px 0px 8px 0px !important;
  padding: 0px 0px 3px 0px;
  border-bottom: 1px solid #CCCCCC;
}

#helpVideoGuide h4 {
  margin: 10px 0px 5px 0px !important;
}

#menuAlbero {
  padding: 0px;
  font-size: 13px;
}

.scheda {
  width: 100%;
}

.scheda .helpContenutiBox {
  color: #535353;
}

.scheda .alert a {
  cursor: help !important;
}

.widgetcontent .alert a {
  cursor: help !important;
}

.scheda h3 {
  color: #757575;
  font-family: RobotoRegular;
  margin: 5px 0px 8px 0px !important;
  font-size: 20px;
}

.scheda h5 {
  margin: 10px 0px 5px 0px;
  color: #323232;
}

.avviso {
  font-size: 13px;
}

.forzoCampoForm {
  margin-left: 240px !important;
}

.prevFile {
  vertical-align: middle;
  padding: 4px 8px;
}

.control-group {
  position: relative;
  margin: 0px 0px 26px 0px;
  display: grid;
  gap: 1rem;
  grid-template-columns: 1fr 6fr;
}

.tabellaCig {
  width: 100%;
}
.tabellaCig tr {
  display: flex;
  gap: 1rem;
}
.tabellaCig .input-prepend {
  display: flex;
}
.tabellaCig input {
  width: 100%;
  display: inline-block;
}
.tabellaCig .control-group {
  display: block;
  margin: 0;
}

@media (max-width: 720px) {
  .control-group {
    display: grid;
    gap: 1rem;
    grid-template-columns: 1fr;
  }
}
.controls label.error {
  position: absolute;
  bottom: -18px;
  margin: 0px 0px 0px 0px !important;
  left: 240px;
}

.menuPagine .widgetcontent {
  overflow: auto;
}

.titoloForm {
  padding: 0px 0px 5px 0px;
  border-bottom: 1px solid #CCCCCC;
  margin: 15px 0px 25px 0px !important;
  font-size: 18px;
  color: #757575 !important;
}

.titoloForm a {
  color: #757575 !important;
  text-decoration: none;
}

.headerTab {
  font-size: 12px;
  text-transform: uppercase;
  color: #757575;
  font-family: LatoBold;
  padding: 0px 0px 0px 0px;
}

.headerTab a {
  color: #757575;
}

.btn-file label.error {
  position: absolute;
  z-index: 999;
  bottom: 0px;
  display: block;
  color: #333333;
}

.opzionePadre {
  margin: 10px 0px 10px 5px;
}

.opzioneInterna {
  margin: 3px 0px 3px 25px !important;
}

.opzioneNormale {
  margin: 3px 0px 3px 5px !important;
}

.fintaLabelColonna {
  font-family: LatoBold;
  font-size: 11px;
  color: #DCDCDC;
  background: #FFFFFF;
  border: none;
  text-transform: uppercase;
}

.bordoFalso {
  border: 1px solid #CCCCCC;
  background: #EEEEEE;
  padding: 8px 8px 0px 8px;
  margin-bottom: 25px;
}

.sezioniMancanti ul {
  list-style-type: none !important;
}

.obbliCampo {
  float: right;
  margin-left: 8px;
  opacity: 0.7;
  margin-bottom: 20px;
}

/*** SIMULAZIONE REVIEW NAVIGAZIONE IN ADMIN ***/
.campoOggetto24 {
  color: #757575;
  margin: 0px 0px 15px 0px !important;
  padding: 0px 0px 3px 0px;
  border-bottom: 1px solid #CCCCCC;
  font-family: RobotoLight;
  font-size: 20px;
  font-weight: bold;
}

.campoOggetto86 {
  color: #ee7c17;
  margin: 15px 0px 5px 0px !important;
  padding: 0px 0px 2px 0px;
  border-bottom: 1px solid #CCCCCC;
  font-family: RobotoLight;
  font-size: 15px;
  font-weight: bold;
}

#reviewAdmin {
  width: 100%;
}

#reviewAdmin ul {
  margin-left: 20px;
}

#reviewAdmin a {
  color: #757575;
}

.boxricercaTabella {
  margin: -10px 0px 10px 0px !important;
  padding: 6px 12px 6px 12px;
  vertical-align: middle;
}

.ricercaTabella {
  display: inline-block;
  margin-right: 20px;
  vertical-align: top;
}

.ricercaTabella span {
  display: table;
  margin: 0px;
}

.ricercaTabella .input-prepend {
  vertical-align: top;
  margin: 0;
}

.input-jtable {
  margin-bottom: 5px !important;
  height: 22px !important;
}

/*** MEDIA QUERIES ***/
@media screen and (max-width: 1024px) {
  /* general */
  .mainwrapper {
    overflow: hidden;
  }
  .header .logo {
    margin-left: -260px;
  }
  .header {
    width: 100%;
  }
  .headerinner {
    width: 100%;
    margin-left: 0;
  }
  .leftpanel {
    margin-left: -260px;
  }
  .rightpanel {
    margin-left: 0;
    width: 100%;
  }
  .topbar {
    display: block;
    background: #272727;
    height: 50px;
  }
  .barmenu {
    font-size: 18px;
    color: #fff;
    background: url(../images/barmenu.png) no-repeat center center;
    width: 50px;
    height: 50px;
    display: block;
    cursor: pointer;
  }
  /* error page */
  .errorpage .topbar {
    display: none;
  }
}
@media screen and (max-width: 800px) {
  body {
    font-size: 12px;
  }
  #dashboard-left {
    width: 48.6188%;
  }
  #dashboard-right {
    width: 48.6188%;
  }
  /* forms */
  .input-xxlarge {
    width: 100%;
    -moz-box-sizing: border-box;
    height: auto !important;
  }
  .stdform label {
    width: 150px;
  }
  .stdform .stdformbutton, .stdform small.desc {
    margin-left: 240px;
  }
  .stdform2 span.field, .stdform2 div.field {
    margin-left: 240px;
  }
  .stdform span.field, .stdform div.field {
    margin-left: 240px;
  }
  .stdform .formwrapper, .dualselect {
    margin-left: 240px;
  }
  .themepixelsSkin td.mceToolbar {
    padding: 0 !important;
  }
  #elm1_toolbargroup {
    width: 710px;
    overflow: auto;
    padding: 10px;
  }
  #elm1_fullscreen {
    display: none;
  }
  /* boxes */
  .slide_img, .entry_img {
    float: none;
    margin-bottom: 10px;
  }
  .slide_content, .entry_content {
    margin-left: 0;
  }
}
@media screen and (max-width: 768px) {
  /* forms */
  #elm1_toolbargroup {
    width: 680px;
  }
  /* messages */
  .messageview .subject {
    padding-right: 110px;
    padding-left: 10px;
  }
  .msgauthor, .msgbody {
    padding: 10px;
  }
  .msgauthor .authorinfo h5 span {
    margin-left: 0;
    display: block;
  }
  /* media */
  .mediaWrapper {
    width: 500px;
  }
  .row-fluid .span5.imginfo {
    width: auto;
    float: none;
    margin-bottom: 20px;
  }
  .row-fluid .span7.imgdetails {
    width: auto;
    margin: 0;
    float: none;
  }
}
@media screen and (max-width: 720px) {
  #dashboard-left, #dashboard-right {
    width: 100%;
    margin: 0;
  }
  /* calendar */
  .ui-datepicker-calendar td a {
    padding: 10px;
    font-size: 12px;
  }
  /* buttons */
  .fontawesomeicons .span3 {
    width: 48%;
    display: inline-block;
  }
  .iconsweetslist li {
    width: 33.3333%;
  }
  /* forms */
  .stdform label {
    float: none;
    width: auto;
    text-align: left;
    margin-bottom: 5px;
  }
  .stdform div.par .controls,
  .stdform .stdformbutton, .stdform small.desc,
  .stdform2 span.field, .stdform2 div.field,
  .stdform span.field, .stdform div.field,
  .stdform .formwrapper, .dualselect {
    margin-left: 0;
  }
  .input-append .add-on, .input-prepend .add-on {
    height: 20px;
  }
  .stdform input {
    padding: 4px 5px;
  }
  .stdform2 p, .stdform2 div.par {
    background: none;
  }
  .stepContainer p {
    margin: 10px 15px;
  }
  #wiz1step2_1 p {
    margin: 10px 0;
  }
  .tabbedwizard .stepContainer {
    padding: 30px 15px;
  }
  #elm1_toolbargroup {
    width: 640px;
  }
  /* boxes */
  .bx-wrapper {
    margin-bottom: 20px;
  }
  .slide_img {
    float: left;
    width: 100px;
  }
  .slide_content {
    margin-left: 120px;
  }
  .entry_img {
    float: left;
  }
  .entry_content {
    margin-left: 120px;
  }
  /* media */
  .mediamgr_menu li.right {
    float: none;
    margin-top: 10px;
  }
  .mediamgr_category ul li.right {
    float: none;
    text-align: right;
    display: block;
    border-top: 1px dashed #ddd;
    margin-top: 10px;
  }
  .mediamgr .mediamgr_right {
    top: 110px;
  }
  /* messages */
  .messageleft {
    width: 241px;
  }
  .messageright {
    margin-left: 241px;
  }
  /* bootstrap */
  .btn {
    padding: 4px 12px;
  }
}
@media screen and (max-width: 640px) {
  .headmenu > li > a {
    padding: 25px 10px 9px;
  }
  /* buttons */
  .glyphicons li {
    width: 50%;
  }
  .iconsweetslist li {
    width: 50%;
  }
  /* forms */
  #elm1_toolbargroup {
    width: 560px;
  }
  /* media */
  .mediamgr_category, .mediamgr_content {
    margin-right: 0;
  }
  .mediamgr .mediamgr_right {
    position: static;
    width: auto;
  }
  .mediamgr .mediamgr_rightinner {
    padding-left: 0;
  }
  .mediamgr_category ul li.right {
    float: right;
    border-top: 0;
    margin-top: 0;
  }
}
@media screen and (max-width: 603px) {
  .headmenu > li > a {
    padding: 25px 15px 9px;
  }
  .userloggedinfo .userinfo small {
    display: none;
  }
  .userloggedinfo {
    width: 220px;
  }
  .userloggedinfo .userinfo {
    float: none;
    margin-left: 100px;
  }
  /* media */
  .mediaWrapper {
    width: 400px;
  }
  /* table */
  .dataTable th, .dataTable td {
    font-size: 11px;
    padding: 5px;
  }
  .dataTable th:nth-child(2), .dataTable td:nth-child(2) {
    display: none;
  }
  .dataTables_paginate {
    position: relative;
    margin: -25px 0 0 20px;
  }
  .dataTables_info {
    height: 50px;
  }
  #dyntable2_info {
    height: auto;
  }
  .dataTables_filter {
    position: relative;
    margin: -50px 0 20px 20px;
  }
  .dataTables_length {
    height: 70px;
  }
  #dyntable2_wrapper .dataTables_filter {
    margin: 0;
  }
}
@media screen and (max-width: 480px) {
  .headmenu > li > a {
    padding: 25px 20px 9px;
  }
  .headmenu > li.right {
    padding-bottom: 13px;
  }
  .userloggedinfo {
    width: auto;
  }
  .userloggedinfo img {
    cursor: pointer;
  }
  .userloggedinfo .userinfo {
    position: absolute;
    top: 110px;
    z-index: 100;
    right: -1px;
    width: 200px;
    background: #fff;
    padding: 10px;
    color: #333;
    border: 2px solid #ee7c17;
    border-top: 0;
    display: none;
  }
  .userloggedinfo .userinfo::after {
    position: absolute;
    top: -6px;
    right: 45px;
    display: inline-block;
    border-right: 6px solid transparent;
    border-bottom: 6px solid white;
    border-left: 6px solid transparent;
    content: "";
  }
  .userloggedinfo .userinfo small {
    color: #999;
  }
  .userloggedinfo ul li a {
    background: #eee;
    color: #333;
    padding: 5px 10px;
    font-size: 12px;
  }
  .userloggedinfo ul li a:hover {
    background: #ee7c17;
    color: #fff;
  }
  .pageheader {
    padding: 15px;
    min-height: 120px;
  }
  .searchbar {
    position: static;
    margin-bottom: 5px;
  }
  .searchbar input {
    width: 100%;
    -moz-box-sizing: border-box;
    height: auto;
    background-position: 410px 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* buttons */
  .tabbable > .nav-tabs > li > a {
    padding: 10px;
  }
  /* forms */
  .wizard .hormenu li {
    float: none;
    display: block;
    width: auto;
    border: 2px solid #ee7c17;
    margin-bottom: 5px;
  }
  .wizard .hormenu li a {
    border: 0;
  }
  .wizard .hormenu li a.done {
    border: 0;
  }
  .wizard .hormenu {
    margin-bottom: 20px;
  }
  .wizard-inverse .hormenu li {
    border-color: #333;
  }
  .wizard .tabbedmenu {
    height: auto;
    padding: 10px;
  }
  .wizard .tabbedmenu li {
    display: block;
    margin-bottom: 10px;
  }
  .wizard .tabbedmenu li:last-child {
    margin-bottom: 0;
  }
  .wizard .tabbedmenu li a {
    padding: 10px;
  }
  #elm1_toolbargroup {
    width: 395px;
  }
  /* media */
  .mediamgr_menu li.right {
    float: none;
    margin-top: 10px;
  }
  .mediamgr_category ul li.right {
    float: none;
    text-align: right;
    display: block;
    border-top: 1px dashed #ddd;
    margin-top: 10px;
  }
  .mediamgr .mediamgr_right {
    top: 110px;
  }
  .mediamgr_menu li.filesearch {
    margin: 10px 0;
    width: 100%;
  }
  .mediamgr_menu form input.filekeyword {
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: auto;
    margin-bottom: 0;
  }
  .mediamgr_menu li.right {
    margin-top: 0;
  }
  .mediaWrapper {
    width: 280px;
  }
  /* messages */
  .messageleft {
    width: auto;
    float: none;
    height: auto;
  }
  .messageright {
    margin-left: 0;
    display: none;
    height: auto;
    border-left: 1px solid #ee7c17;
  }
  .messagesearch input {
    background-position: 375px 9px;
  }
  .msglist {
    height: auto;
    border-bottom-width: 1px;
  }
  .messageview {
    height: auto;
  }
  /* calendar */
  .fc-button {
    padding: 0 5px;
  }
  .fc-header-title {
    margin-top: 3px;
  }
  /* invoice */
  .amountdue h1 {
    padding: 10px 25px;
  }
  .amountdue .btn {
    width: 225px;
  }
}
@media screen and (max-width: 360px) {
  .header {
    height: 90px;
  }
  .headmenu > li {
    font-size: 12px;
  }
  .headmenu > li > a {
    padding: 25px 5px 9px;
  }
  .headmenu > li > a .head-icon {
    width: 30px;
    height: 30px;
    background-size: cover;
  }
  .leftmenu .nav-tabs.nav-stacked li a {
    font-size: 13px;
  }
  .leftmenu .nav-tabs.nav-stacked .dropdown ul li a {
    font-size: 12px;
  }
  .userloggedinfo img {
    width: 60px;
  }
  .userloggedinfo .userinfo {
    top: 90px;
  }
  .header .logo {
    padding-top: 30px;
  }
  .headmenu .dropdown-menu:after {
    left: 25px;
  }
  .userloggedinfo .userinfo:after {
    right: 35px;
  }
  .searchbar input {
    background-position: 285px 10px;
  }
  /* buttons */
  .tabbable > .nav-tabs > li {
    overflow: hidden;
    font-size: 11px;
  }
  .tabbable > .nav-tabs > li a {
    padding: 10px 5px;
  }
  .glyphicons li {
    width: auto;
    float: none;
  }
  .fontawesomeicons .span3 {
    width: auto;
    float: none;
  }
  .iconsweetslist li {
    width: auto;
    float: none;
  }
  /* forms */
  .dualselect select {
    width: 38%;
  }
  .chzn-container {
    width: 270px !important;
  }
  .chzn-drop {
    width: 268px !important;
  }
  .chzn-search input {
    width: 220px !important;
  }
  .tagsinput {
    width: 260px !important;
  }
  #elm1_toolbargroup {
    width: 285px;
  }
  /* elements */
  .navbar .brand {
    display: none;
  } /* hidden for demo purposes only */
  /* boxes */
  .slide_img, .entry_img {
    float: none;
    margin-bottom: 10px;
  }
  .slide_content, .entry_content {
    margin-left: 0;
  }
  /* media */
  .mediamgr_category ul li {
    float: none;
    display: block;
    margin: 0;
  }
  .mediamgr_menu li {
    margin-bottom: 10px;
  }
  .mediamgr_menu li.newfilebtn {
    margin-left: 10px;
  }
  .mediaWrapper {
    width: 240px;
  }
  .imgpreview {
    width: 209px;
  }
  /* messages */
  .messagemenu ul {
    height: 45px;
  }
  .messagemenu ul li a {
    padding: 12px 10px;
  }
  /* calendar */
  .fc-header {
    margin-top: 30px;
  }
  .fc-header-title h2 {
    margin-top: -50px;
  }
  .fc-button-month {
    margin-left: -50px;
  }
  /* error */
  .errortitle h4 {
    font-size: 20px;
  }
  .errortitle span {
    font-size: 50px;
  }
  .errortitle span:first-child {
    margin-left: 0;
  }
  /* bootstrap */
  .tabbable > .tab-content {
    padding: 15px;
  }
  .btn-circle {
    width: 6px;
  }
  .btn-circle i {
    margin-left: -3px;
  }
  .input-append .btn, .input-prepend .btn {
    padding-left: 8px;
    padding-right: 8px;
    font-size: 12px;
  }
  /* footer */
  .footer .footer-left {
    float: none;
    text-align: center;
  }
  .footer .footer-right {
    float: none;
    text-align: center;
  }
}
@media screen and (max-width: 320px) {
  body {
    font-size: 11px;
    line-height: 18px;
  }
  .leftpanel {
    width: 240px;
  }
  .header .logo {
    width: 240px;
  }
  .headmenu > li > a {
    padding: 25px 0 9px;
  }
  .searchbar input {
    background-position: 245px 10px;
  }
  /* dashboard */
  .shortcuts li a {
    width: 125px;
  }
  .commentlist li img {
    width: 40px;
  }
  .commentlist li .comment-info {
    margin-left: 55px;
  }
  .commentlist li .comment-info h4 {
    font-size: 14px;
  }
  /* buttons */
  .buttons-icons li {
    width: 50px;
    overflow: hidden;
  }
  .buttons-icons li a {
    width: 150px;
  }
  /* forms */
  .stdform .input-append input, .stdform .input-prepend input {
    width: 100px !important;
  }
  #elm1_toolbargroup {
    width: 240px;
  }
  /* media */
  .mediamgr_menu li.newfoldbtn {
    margin-left: 0;
    clear: left;
  }
  /* calendar */
  .fc-button-month {
    margin-left: -90px;
  }
  .fc-header-title h2 {
    margin-left: -175px;
  }
}
.borderless td {
  border: none;
}

/* bottoni filtri */
.filtriBandi {
  position: absolute;
  top: 8px;
  left: 0px;
  margin-left: 230px;
}

.filtriBandi button {
  /* background-color: #ee7c17;
  color: #FFFFFF; */
}

.filtroBandi {
  margin-top: 12px;
  height: 130px;
}

.filtroBandi select {
  width: auto !important;
  margin: 0;
}

.filtroBandiDateDal {
  position: absolute;
  top: 90px;
  left: 0px;
  margin-left: 12px;
}

.filtroBandiDateAl {
  position: absolute;
  top: 140px;
  left: 0px;
  margin-left: 12px;
}

/* stili importazione atti dell'albo online */
.filtriAtti {
  position: absolute;
  top: 8px;
  left: 0px;
  margin-left: 230px;
}

.filtriAtti button {
  /* background-color: $colore1;
  color: #FFFFFF; */
}

.filtroAtti {
  margin-top: 12px;
  height: 104px;
}

.filtroAtti select {
  width: auto !important;
  margin: 0;
}

.filtroTipologie {
  position: absolute;
  top: 50px;
  left: 0px;
  margin-left: 230px;
}

.filtroTipologie select {
  width: auto !important;
  margin: 0;
}

.filtroStrutture {
  position: absolute;
  top: 88px;
  left: 0px;
  margin-left: 12px;
}

.filtroStrutture select {
  width: auto !important;
  margin: 0;
}

.filtroDateDal {
  position: absolute;
  top: 126px;
  left: 0px;
  margin-left: 12px;
}

.filtroDateAl {
  position: absolute;
  top: 126px;
  left: 0px;
  margin-left: 230px;
}

.filtroDateDal input, .filtroDateAl input {
  width: 90px;
}

.risFormAjax {
  border-bottom: 1px solid #e5e5e5;
  padding: 5px;
  margin-bottom: 2px;
}

.risFormAjax h4 {
  border-bottom: 1px solid #CCCCCC;
  padding: 3px 5px;
  margin-bottom: 3px;
  background-color: #ee7c17;
  color: #FFFFFF !important;
  font-size: 12px;
}

.aggInForm {
  vertical-align: top;
}

.aggInForm:hover {
  color: #9B9B9B;
  text-decoration: none;
  cursor: pointer;
}

.titoloRicercaAdmin {
  font-weight: bold;
  color: #ee7c17;
  font-size: 120%;
}

.btn-area-html {
  margin: 10px 0px 0px 240px;
}

.btn-2-area-html {
  margin: 10px 0px 0px 10px;
}

.etichetta-form {
  font-weight: bold;
  font-size: 135%;
  border-bottom: 1px solid #777777;
  padding: 5px 10px 10px 10px;
  text-transform: uppercase;
  float: none;
  clear: both;
  grid-template-columns: unset;
}

/* SPINNER CSS - INIZIO */
#floatingCirclesG {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 667999;
  width: 74px;
  height: 74px;
  margin: auto;
  margin-top: -74px;
  margin-left: -40px;
  transform: scale(0.6);
  -o-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -webkit-transform: scale(0.6);
  -moz-transform: scale(0.6);
}

.f_circleG {
  position: absolute;
  background-color: rgb(255, 255, 255);
  height: 13px;
  width: 13px;
  border-radius: 7px;
  -o-border-radius: 7px;
  -ms-border-radius: 7px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  animation-name: f_fadeG;
  -o-animation-name: f_fadeG;
  -ms-animation-name: f_fadeG;
  -webkit-animation-name: f_fadeG;
  -moz-animation-name: f_fadeG;
  animation-duration: 0.672s;
  -o-animation-duration: 0.672s;
  -ms-animation-duration: 0.672s;
  -webkit-animation-duration: 0.672s;
  -moz-animation-duration: 0.672s;
  animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-direction: normal;
  -o-animation-direction: normal;
  -ms-animation-direction: normal;
  -webkit-animation-direction: normal;
  -moz-animation-direction: normal;
}

#frotateG_01 {
  left: 0;
  top: 30px;
  animation-delay: 0.2495s;
  -o-animation-delay: 0.2495s;
  -ms-animation-delay: 0.2495s;
  -webkit-animation-delay: 0.2495s;
  -moz-animation-delay: 0.2495s;
}

#frotateG_02 {
  left: 9px;
  top: 9px;
  animation-delay: 0.336s;
  -o-animation-delay: 0.336s;
  -ms-animation-delay: 0.336s;
  -webkit-animation-delay: 0.336s;
  -moz-animation-delay: 0.336s;
}

#frotateG_03 {
  left: 30px;
  top: 0;
  animation-delay: 0.4225s;
  -o-animation-delay: 0.4225s;
  -ms-animation-delay: 0.4225s;
  -webkit-animation-delay: 0.4225s;
  -moz-animation-delay: 0.4225s;
}

#frotateG_04 {
  right: 9px;
  top: 9px;
  animation-delay: 0.509s;
  -o-animation-delay: 0.509s;
  -ms-animation-delay: 0.509s;
  -webkit-animation-delay: 0.509s;
  -moz-animation-delay: 0.509s;
}

#frotateG_05 {
  right: 0;
  top: 30px;
  animation-delay: 0.5955s;
  -o-animation-delay: 0.5955s;
  -ms-animation-delay: 0.5955s;
  -webkit-animation-delay: 0.5955s;
  -moz-animation-delay: 0.5955s;
}

#frotateG_06 {
  right: 9px;
  bottom: 9px;
  animation-delay: 0.672s;
  -o-animation-delay: 0.672s;
  -ms-animation-delay: 0.672s;
  -webkit-animation-delay: 0.672s;
  -moz-animation-delay: 0.672s;
}

#frotateG_07 {
  left: 30px;
  bottom: 0;
  animation-delay: 0.7585s;
  -o-animation-delay: 0.7585s;
  -ms-animation-delay: 0.7585s;
  -webkit-animation-delay: 0.7585s;
  -moz-animation-delay: 0.7585s;
}

#frotateG_08 {
  left: 9px;
  bottom: 9px;
  animation-delay: 0.845s;
  -o-animation-delay: 0.845s;
  -ms-animation-delay: 0.845s;
  -webkit-animation-delay: 0.845s;
  -moz-animation-delay: 0.845s;
}

@keyframes f_fadeG {
  0% {
    background-color: rgb(0, 0, 0);
  }
  100% {
    background-color: rgb(255, 255, 255);
  }
}
@-o-keyframes f_fadeG {
  0% {
    background-color: rgb(0, 0, 0);
  }
  100% {
    background-color: rgb(255, 255, 255);
  }
}
@-ms-keyframes f_fadeG {
  0% {
    background-color: rgb(0, 0, 0);
  }
  100% {
    background-color: rgb(255, 255, 255);
  }
}
@-webkit-keyframes f_fadeG {
  0% {
    background-color: rgb(0, 0, 0);
  }
  100% {
    background-color: rgb(255, 255, 255);
  }
}
@-moz-keyframes f_fadeG {
  0% {
    background-color: rgb(0, 0, 0);
  }
  100% {
    background-color: rgb(255, 255, 255);
  }
}
/* SPINNER CSS - FINE */
.cls_accciv {
  padding: 5px 10px;
  border: 1px solid #CCCCCC;
  background-color: #FEFEFE;
  color: #333333;
  white-space: nowrap;
}

.data-nowrap {
  white-space: nowrap;
}

.table-raw tr.differenze td {
  font-weight: bold;
}

.table-raw tr.differenze td:first-child {
  color: #b94a48;
}

.container-gerarchia-custom {
  position: relative;
}
.container-gerarchia-custom .linea-verticale {
  position: absolute;
  height: 100%;
  width: 2px;
  background: #000;
  left: 0;
  top: 0;
}

.widgetbox .box-secondario {
  margin-left: 2rem;
  position: relative;
}
.widgetbox .box-secondario .widgetcontent {
  margin-bottom: 0;
}
.widgetbox .box-secondario .richiami {
  background: #f7f7f7;
  padding: 1rem;
  border: 1px solid #e3e3e3;
}
.widgetbox .box-secondario .richiami .table-invoice tr td {
  background: #fff;
}
.widgetbox .box-secondario::before {
  content: "";
  position: absolute;
  height: 2px;
  width: 2rem;
  background: #000;
  left: -2rem;
  top: 47px;
}

/*# sourceMappingURL=style-et.css.map */
