.webrief_topbar {
  background-color: #fff;
  padding: 10px 25px;
  border-bottom: 1px solid rgba(72, 94, 144, 0.16);
}

.webrief_dashboard {
  padding: 10px;
}

.btn-uppercase.btn-xs {
  font-size: 9px;
}


.mail-content-header-nomeprogetto {
  background-color: #fff;
  position: absolute;
  top: 0px;
  left: 0;
  right: 0;
  height: 55px;
  border-bottom: 1px solid rgba(72, 94, 144, 0.16);
  padding: 0 20px;
  display: flex;
  align-items: center; 
}

.noafter:after
{
  display: none !important;
}

.mail-content-header-progetto {
  top: 55px;
}



.mail-content-body-progetto {
  top: 110px;
  bottom: 100px;
}


.content-body-commenta
{
  position:absolute;
  bottom:10px;
  padding:5px;
  width:100%;
  background-color: #ffffff;
}


.fc-agendasettimane-view table .fc-other-month
{
   background-color: #ffffff;
   
}

.fc-agendasettimane-view table .fc-day-number
{
   color: #000000;
   
}



/*.aside-header {
    background-color: #10223E;
}

.content-header {
    background-color: #10223E;
}

.aside-body {
    background-color: #EEE;
}

.aside-logo span, .aside-logo:hover span, .aside-logo:focus span {
    color: #CC0001;
}

.aside-logo, .aside-logo:hover, .aside-logo:focus {
    color: #FFF;
}

.content-header .nav-link {
    color: #FFF;
}
.content-header .nav-link:hover, .content-header .nav-link:focus {
    color: #CC0001;
}


.content-search .form-control {
    color:  #FFF !important;
}

.aside-menu-link {
    color: #FFF;
}
.aside-menu-link:hover, .aside-menu-link:focus{
    color: #CC0001;
}
*/

 /*CALENDARIO */

.calendar-content {
  left: 0;
}

.fc-time-grid .fc-slats td
{
  height: 3em !important;
  
}


.webrief_notifiche {
  position: relative;
}
.webrief_notifiche::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 7px;
  height: 7px;
  background-color: #dc3545;
  box-shadow: 0 0 0 2px #fff;
  border-radius: 100%;
}

.brief_login_body {
  background-image: url("../images/login.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #fff;
}

.brief_login_custom_body {
  background-image: url("../images/login_custom.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #fff;
}

.sign-wrapper {
  background-color: #fff;
  padding: 20px;
  opacity: 0.8;
}

a:not([href]):not([tabindex]).btn-warning {
  color: #000000;
}

.r--1 {
  right: -1px;
}

.marker-icon.r--1::before {
  left: 28%;
}

.marker-icon::before {
  background-color: transparent;
}

.marker-icon i {
  z-index: 10;
}

.select2-container {
  z-index: 1300;
}

.select2-selection.height28,
.select2-selection.height28 .select2-selection__arrow
{
  height: 28px !important;
}



.nav-sidebar .nav-link .fas,
.nav-sidebar .nav-link .far {
  width: 18px;
  height: 18px;
  stroke-width: 2.3px;
  margin-right: 12px;
  color: #566476;
  fill: rgba(27, 46, 75, 0.06);
}

/* SIDEBAR */
/*.aside-body {
    background-image: url('../images/sfondobarra.png');
    background-position: bottom right;
    background-repeat: no-repeat;
}*/

#webriefsidenav {
  z-index: 9999 !important;
}

/* FINE SIDEBAR */

/* LOGIN */

.login .control-group {
  margin-top: 20px;
}

/* FINE LOGIN */

/* EMODAL */

.modal {
  z-index: 13500 !important;
}



.modal-backdrop {
  z-index: 13400 !important;
}

.modal-dialog {
  border: 0;
}

.modal-content {
  border: 0;
}

.modal-header {
  display: block;
  background-color: #1c273c;
  border: 0;
}

.modal-title {
  color: #fff;
}

.modal-content .close {
  color: #fff;
}

.modal-image .modal-header {
  display: none;
}

/*
.modal-image
{
    max-width: 700px;
}
*/

.modal-image .modal-content {
  background-color: transparent;
}

div.modal-dialog.modal-image
  div.modal-content
  div
  iframe.embed-responsive-item.modal-tmp {
}

div.modal-dialog.modal-image
  div.modal-content
  div
  iframe.embed-responsive-item.modal-tmp
  html {
  height: auto !important;
}

div.modal-dialog.modal-image
  div.modal-content
  div
  iframe.modal-tmp
  html
  body
  img {
  width: 100% !important;
}


.modal-xl iframe.embed-responsive-item.modal-tmp
{
  height:82vh !important;
}


.modal-fullpage
{
    width: 100%;
    margin: 0;
    max-width: 100%;
    height: 100%;

}

.modal-fullpage .modal-tmp
{
  height: 90vh !important;
}

/* FINE EMODAL */

.alfabreifmsg {
}

.alfabreifmsgmio {
  background-color: #dcf8c6 !important;
}

.alfabreifmsgbozza {
  background-color: #3b99e5;
}

.alfabreifmsgnonmio {
}

/* CHAT */
.chatbrief_msg_box {
  position: fixed;
  bottom: 0;
  background: white;
  border-radius: 5px 5px 0px 0px;
  -webkit-box-shadow: 1px 10px 17px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 1px 10px 17px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 1px 10px 17px 0px rgba(0, 0, 0, 0.4);
}

.chatbrief_msg_box_big {
  width: 700px;
}

.chatbrief_msg_box_small {
  width: 500px;
}

.chatbrief_msg_box_big #attivitarispostaeditor {
  height: 380px;
}

.chatbrief_msg_box_small #attivitarispostaeditor {
  height: 340px;
}

.chatbrief_msg_box_attivita_big {
  width: 700px;
  right: 800px;
}

.chatbrief_msg_box_attivita_small {
  width: 500px;
  right: 600px;
}

.chatbrief_msg_box_attivita_big #attivitanuovaeditor {
  height: 360px;
}

.chatbrief_msg_box_attivita_small #attivitanuovaeditor {
  height: 310px;
}

.chatbrief_msg_head {
  background: #1c273c;
  color: white;
  padding: 8px;
  cursor: pointer;
  border-radius: 5px 5px 0px 0px;
}

.chatbrief_msg_body {
  background: white;
  height: 470px;
  font-size: 12px;
  padding: 15px;
  overflow: auto;
  overflow-x: hidden;
}

.chatbrief_msg_footer {
  padding-bottom: 8px;
}

.chatbrief_close {
  float: right;
}

.chatbrief_close a {
  cursor: pointer;
  color: #fff;
}

.chatbrief_close {
  float: right;
  cursor: pointer;
}

.avatar-offline::after {
  background-color: red;
}

.avatar-todo::after {
  background-color: #0168fa !important;
}

#chatbrief_attivita_window .chatbrief_msg_head {
  background-color: #0168fa !important;
}

.brief-dropdowmenu .dropdown-link,
.brief-dropdowmenu .dropdown-item {
  font-size: 12px !important;
  display: flex;
  align-items: center;
  padding: 5px 10px;
}

.brief-dropdowmenu .dropdown-link {
  color: rgba(131, 146, 165, 0.5);
}

.brief-dropdowmenu .dropdown-link svg {
  width: 18px;
  height: 18px;
}

.brief-dropdowmenu .dropdown-item svg {
  width: 14px;
  height: 14px;
  stroke-width: 2.5px;
  margin-right: 10px;
  color: #8392a5;
}

/* FINE CHAT */

.toast {
  opacity: 1;
}

#webrief_toolbar {
  margin-bottom: 10px;
}

.webrief_toolbar_spacer {
  margin-right: 10px;
}

.webrief_toolbar_dropdown {
  padding: 20px;
}

/* TABS */

/* FINE TABS */

#attivita_cerca::placeholder {
  font-size: 11px !important;
}

/* JQUERY EASY UI */
.alfa_jqeasyui_filter {
  width: 100%;
  border: 1px solid #ccc;
  height: 18px;
  font-weight: normal;
}

/* FINE JQUERY EASY UI */

/* HOME */
.webrief_homeglobal_azienda {
  background-image: url("../images/bgazienda.jpg");
  background-repeat: repeat;
  min-height: 200px;
  margin-bottom: 20px;
}

.webrief_homeglobal_azienda h2 {
  color: #fff;
  padding: 30px;
}

.webrief_homeglobal_card {
  margin-top: 20px;
  margin-bottom: 20px;
}

/* FINE HOME */

/* TABELLE */
.aw_tabella_loading {
  display: none;
  text-align: center;
  font-style: italic;
  font-size: 10px;
}

.aw_tabella_orderby {
  cursor: pointer;
  text-decoration: underline !important;
}

.aw_tabella_cardbody {
  overflow-y: auto;
}

.aw_card_loading {
  display: none;
  text-align: center;
  font-style: italic;
  font-size: 10px;
}

.aw_card_cardbody {
  overflow-y: auto;
}

.aw_card_columns .card-body {
  padding: 10px;
}

.aw_card_text {
  font-size: 11px;
  margin-bottom: 0;
}

@media (min-width: 34em) {
  .aw_card_columns {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
}

@media (min-width: 48em) {
  .aw_card_columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
}

@media (min-width: 62em) {
  .aw_card_columns {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }
}

@media (min-width: 75em) {
  .aw_card_columns {
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
  }
}

.feather-16 {
  width: 16px;
  height: 16px;
}

.feather-24 {
  width: 24px;
  height: 24px;
}

.feather-32 {
  width: 32px;
  height: 32px;
}

svg.feather-danger
{
  color:#dc3545  !important;
}

.pagination.pagination-toolbar .inputbox.input-mini {
  padding: 3px;
  font-size: 10px;
  border-radius: 5px;
  margin-left: 3px;
}

.table.table-striped .dropdown .dropdown-toggle:after {
  margin-left: 0em;
}

.table.table-striped .dropdown .dropdown-toggle {
  padding: 6px 12px 0px 12px;
}

.alfa-th-sort {
  color: #0168fa;
  text-decoration: none;
  cursor: pointer;
}

.alfa-th-sort:hover {
  color: #0148ae;
}

.brief-box {
  padding: 10px 20px !important;
}

.table .pagination.pagination-toolbar ul.pagination-list li {
  display: inline;
  padding: 5px;
  border: 1px solid #f5f5f5;
  text-align: center;
}

/* FINE TABELLE */

/* FORM */

@media (min-width: 576px) {
  #adminForm {
    /*align-items: stretch !important;
        display: flex;    */
    /*margin-left: 10px;
        margin-right: 10px;*/
  }
}

.nav-tabs-custom {
  width: 100%;
}

input[type="file"].form-control {
  padding: 5px;
  font-size: 13px;
}

.form-group .select2-container--default{
    width: 100% !important;
}

a.aside-menu-link {
  cursor: pointer;
}

.hide {
  display: none !important;
}

.nav-aside .fas,
.nav-aside .far {
  width: 18px;
  height: 18px;
  stroke-width: 2.3px;
  margin-right: 15px;
  color: rgba(27, 46, 75, 0.65);
  fill: rgba(27, 46, 75, 0.06);
  text-align: center;
}

.alfa-nav-contact {
  position: unset;
}

a:not([href]):not([tabindex]).btn-success {
  color: #ffffff;
}

.modal-xs iframe {
  height: auto !important;
}

.table_jos_webrief_gruatt_dett_nomodifica
  .btn-group
  .dropdown-menu
  li:not(.divider) {
  padding: 6px 15px;
  border-radius: 0.25rem;
  cursor: pointer;
}

.brief-dropdown-menu a:not(.divider) {
  padding: 6px 15px;
  border-radius: 0.25rem;
  display: block;
  width: 100%;
  clear: both;
  font-weight: 400;
  text-align: inherit;
  white-space: nowrap;
  border: 0;
}

.brief-dropdown-menu a:hover:not(.btn) {
  background-color: #e5e9f2;
}

.image_picker_image {
  cursor: pointer;
  width:50px;
}


.pointer {
  cursor: pointer;
}

.cursor-text
{
  cursor: text;
}

.li_rich_scaduta {
  border-left: 3px solid #dc3545 !important;
}

.brief-accordion .ui-accordion-content {
  padding: 0px !important;
}

.typeahead.dropdown-menu .active {
  color: #fff !important;
  background-color: #0168fa;
  border-color: #0168fa;
}

.typeahead.dropdown-menu li {
  padding: 3px;
  cursor: pointer;
}

.typeahead.dropdown-menu .active a {
  color: #fff !important;
}

.typeahead.dropdown-menu a strong {
  text-decoration: underline;
}

.dropdown-menu
{
  z-index: 10000;
}

tr.table_jos_webrief_formdett_nuovo  td div.form-group select.select2-hidden-accessible,
tr.table_jos_webrief_formdett_modifica td div.form-group select.select2-hidden-accessible
{
  display:none !important;
}


/* FINE FORM */

/* DROPZONE*/

.dropzone_dragenter {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 6;
  text-align: center;
  /* opacity: 0.8; */
  background-color: rgba(255, 255, 255, 0.7);
  font-weight: bold;
  font-size: 30px;
  color: grey;
  padding-top: 30px;
}

.dropzone_file_dragged {
  opacity: 0.8;
  background-color: white;
  font-weight: bold;
  border: 5px dashed grey;
  position: absolute;
  margin-right: 20px;
  width: 95%;
}

.filemgr-caricamentofile {
  bottom: 0;
  z-index: 9;
  position: absolute;
  left: 0;
  right: 0;
  height: 55px;
  border-bottom: 1px solid rgba(72, 94, 144, 0.16);
  display: flex;
  align-items: center;
  padding: 0 20px;
  display: none;
}

.file_dropzone_uploadprogress {
  width: 40%;
  background: white;
  border: 1px solid grey;
  bottom: 0;
  z-index: 9;
  position: absolute;
  left: 0;
  right: 0;
  height: 55px;
  margin: 10px;
}

.dz-preview.dz-file-preview {
}

.abs-right {
  position: absolute;
  right: 10px;
}

.file_upload_dropzone,
.file_upload_dropzone_dinamico
{
  min-height: 300px;
}


.file_upload_dropzone_vuoto {
  width: 95%;
}

.dropzone-nomodal.dropzone {
  padding: 5px !important;
  min-height: unset;
  min-width: 150px;
  min-height: auto;
  text-align: center;
  cursor: pointer;
  padding: 0.5rem 0.75rem;
  margin-left: 5px;
  margin-right: 5px;
  border: 1px dashed #009ef7;
  background-color: #009ef71c;
  border-radius: 0.475rem !important;
  
}

.dropzone-nomodal .dz-message
{
  margin: 7px 0px !important;
}

.dropzone-form .dz-preview .dz-size
{
  display:none !important;
}

.dropzone-form .dz-preview .dz-details
{
   padding:5px !important;
}

.dropzone-form .dz-preview .dz-success-mark ,
.dropzone-form .dz-preview .dz-error-mark 
{
    margin-left: -13px !important;
    top: 70% !important;;
}

.dropzone-form .dz-preview .dz-success-mark svg,
.dropzone-form .dz-preview .dz-error-mark svg
{
    width: 25px !important;
    height: 25px !important;
    
}

.dropzone-form .dz-preview .dz-image {
  border-radius: 20px;
  overflow: hidden;
  width: 120px;
  height: 70px;
  position: relative;
  display: block;
  z-index: 10;
}

.dropzone-form .dz-preview {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 16px;
  min-height: 80px;
}


/* FINE DROPZIONE */

/* NAV-TAB */

.nav-line-profile .nav-link.active {
  font-weight: bold;
}

.tab-pane {
  padding: 20px;
  background-color: white;
}

.nav-tabs li a {
  font-size: 11px;
}

.has-error input,
.has-error select {
  border: 1px solid #dc3545;
}

.has-error label {
  color: #dc3545;
}

/* FINE NAV-TAB */

/* ARCHIVIO FILE */
.brieffile_textarea {
  resize: none;
  font-size: 12px;
}

/* WEBMAIL */
.mailbox-controls,
.mailbox-pagination {
  padding: 10px 5px 10px 0px;
}

.dropdown-file .dropdown-item .fas {
  width: 14px;
  height: 14px;
  stroke-width: 2.5px;
  margin-right: 10px;
  color: #8392a5;
}

.dropdown-file .dropdown-item .fas {
  width: 14px;
  height: 14px;
  stroke-width: 2.5px;
  margin-right: 10px;
  color: #8392a5;
}

.dropdown-file .dropdown-link.file-menu svg {
  width: 22px;
  height: 22px;
}

.tree_addf {
  float: right;
  /* margin-right: 7px; */
  cursor: pointer;
  width: 10%;
  font-size: 12px;
}

.mailbox-btn-group .btn {
  margin-right: 5px;
}

.st-file:hover {
  background-color: #f5f5f5;
}

.box.box-primary {
  border-top-color: #3c8dbc;
}

.box {
  /*
    position: relative;
    border-radius: 3px;
    margin-bottom: 20px;
    width: 100%;
    */
  padding: 7px;
  background: #ffffff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  border-top: 3px solid #d2d6de;
}

.mailbox-read-info {
  border-bottom: 1px solid #f4f4f4;
  padding: 10px;
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eee;
}

.row {
  width: 100%;
}

.mailbox-read-message {
  padding-left: 7px;
}

.pull-right {
  float: right !important;
}

.box-title-confirm {
  font-size: 12px;
  height: 30px;
}

.align-right,
.text-right {
  text-align: right;
}

.align-left,
.text-left {
  text-align: left;
}

.mailbox-attachment .row {
  padding: 5px;
  margin: 5px;
}

.mailbox-attachment .row .form-control {
  font-size: 10px;
  padding-top: 4px;
}

.mailbox-footer {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  border-top: 3px solid #d2d6de;
  margin-top: 7px;
  padding: 20px 0px 5px 0px;
}

#webmail-editor {
  overflow: auto;
}

.mailbox-attachments {
  margin-top: 20px;
}

.chatbrief_webmail_box {
  z-index: 999999999;
}

.bg-success-400 {
  background-color: #93e89a !important;
}
.bg-danger-400 {
  background-color: #ff9494 !important;
}

.bg-danger2 {
  background-color: #FCE4D6;
  color:#E60681;
}

.bg-warning-400 {
  background-color: #ffeeb9 !important;
}

.brief-accordion-webmail .ui-accordion-header {
  font-size: 12px;
}

.email_folder_select {
  background: #f5f5f5;
  font-weight: bold;
}

.label_nomeaccount:hover {
  color: #014ebb;
}

.label_nomeaccount:hover i {
  transform: rotate(180deg);
  transition: 0.5s all;
}

#loadingwebmail {
  position: absolute;
  left: 50%;
  top: 40%;
  width: 10%;
  background-color: rgba(1, 78, 187, 0.5);
}

#loadingwebmail_inner {
  position: relative;
  /* left: -50%; */

  padding: 10%;
  text-align: center;
  color: white;
  font-size: 20px;
  font-weight: bold;
}

#email_contenitore_main {
  background-color: white;
}

.chatbrief_email_body {
  background: white;
  height: 500px;
  font-size: 11px;
  padding: 2px 5px 2px 5px;
  overflow: hidden;
}

.chatbrief_webmail_box {
  overflow-x: hidden;
}

.chatbrief_email_body .form-control,
.chatbrief_email_body .form-control:focus,
.chatbrief_email_body .select2-selection,
.chatbrief_email_body .select2-container--open,
.select2-container--default.select2-container--focus.select2-selection--multiple {
  border-top: 0px !important;
  border-right: 0px !important;
  border-left: 0px !important;
  border-radius: 0px;
  padding: 10px;
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.25);
  min-height: 30px;
}

.chatbrief_email_body li.select2-selection__choice {
  font-size: 10px !important;
}

.chatbrief_email_body span.select2-selection__choice__remove {
  color: #fff !important;
  opacity: 1 !important;
  font-size: 17px !important;
  font-weight: 400;
  display: inline-block;
  position: absolute;
  top: 2px !important;
  left: 4px !important;
  line-height: 1.2;
}

.chatbrief_email_body
  .select2-container--default
  .select2-search--inline
  .select2-search__field {
  margin-top: 0px;
  line-height: 0px;
  padding-left: 0px;
  font-size: 12px;
  opacity: 1;
}

#multiple_dropdown
  .select2-container.select2-container--default.select2-container--open {
  position: absolute !important;
  top: unset !important;
  left: unset !important;
}

.webmail-group-header {
  position: unset;
  padding: 0px 7px;
  height: auto;
}

.form-control-head {
  padding: 3px;
  background: #1c273c;
  border: 0px;
  border-bottom: 1px solid white;
  color: white;
  height: 30px;
}

.chatbrief_webmail_footer {
  position: absolute;
  bottom: 0px;
  left: 4%;
  background-color: white;
  width: 94%;
}

#email_listamail .mail-group-body .media {
  margin-top: 0px !important;
  border-bottom: 1px solid #e5e9f2;
  border-top: 0px solid #e5e9f2 !important;
}

#email_listamail .mail-group-body .media.selected {
  /*border:1px solid black !important;*/
}

.media-folder > svg {
  width: 36px;
  height: 36px;
  stroke-width: 1.5px;
  color: #0168fa;
  opacity: 0.7;
}

.mailselezionata,
#email_listamail .media.selected {
  background-color: #ecf4ff !important;
}

.daleggere h6 {
  font-weight: bold;
}

.daleggere {
  border-left: 3px solid #0168fa;
}

#div_rubrica_cc .select2-container,
#div_rubrica_ccn .select2-container,
#div_rubrica_a .select2-container {
  width: 100% !important;
}

#div_rubrica_cc.hide .select2-container,
#div_rubrica_ccn.hide .select2-container {
  display: none;
}

/* FINE WEBMAIL */

/* STATISTICHE */

.df-settings-body {
  overflow-y: unset;
}

.df-settings-body .select2-container--default {
  /*width: initial !important;*/
}

/* TABLE BRIEF */
.webrief_filter_select .form-group {
  margin-bottom: 0px !important;
}

.td-brief-select2 .select2.select2-container--default.select2-container {
  width: 100% !important;
}

.table-brief tbody tr td .select2.select2-container--default.select2-container {
  width: 100% !important;
}

.table tbody tr td .form-control.select2-hidden-accessible
{
  width: auto !important;
  padding:0px !important;
}


.table-briefmodal .pagination-toolbar select {
  border-radius: 5px;
  font-size: 12px;
  padding: 1px;
  margin-left: 3px;
}

.table-briefmodal .pagination-list li {
  display: inline;
  list-style-type: none;
  padding: 3px 3px 3px 6px;
  text-align: center;
  border: 1px solid lightgrey;
}

.table-briefmodal .pagination-list li:last-child {
  border-radius: 0px 3px 3px 0px;
}

.table-briefmodal .pagination-list li:first-child {
  border-radius: 3px 0px 0px 3px;
}
/*
.table-briefmodal .pagination-list li .icon-backward.icon-first:before,
.table-briefmodal .pagination-list li .icon-step-backward.icon-previous:before,
.table-briefmodal .pagination-list li .icon-step-forward.icon-next:before,
.table-briefmodal .pagination-list li .icon-forward.icon-last:before
{
    font-family: 'typicons';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    height: 1em;
    font-size: 1em;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    
}*/

ul.pagination {
  margin-left: 5px;
  margin-right: 5px;
}

.pagination-sm .page-link {
  padding: 1px;
  font-size: 12px;
  line-height: 1.5;
}

.table-briefmodal .pagination-list li .icon-backward.icon-first:before {
  content: "\e005";
}

.table-briefmodal .pagination-list li .icon-step-backward.icon-previous:before {
  content: "\e00c";
}

.table-briefmodal .pagination-list li .icon-step-forward.icon-next:before {
  content: "\e019";
}

.table-briefmodal .pagination-list li .icon-forward.icon-last:before {
  content: "\e00a";
}

.tr-del td {
  text-decoration: line-through;
}

#row_pianificaatt,
#row_creaform,
#row_creariempimento,
#row_creaconfezionamento,
.mail-content,
.row_formelenchi
{
  background-color: #ffffff;
}

#external-events {
  padding: 5px;
}

.fc-events-container-pianifica,
.fc-event-pianifica {
  padding: 7px;
  margin-top: 3px;
  margin-bottom: 3px;
}

.fc-event-pianifica {
  background-color: #0168fa !important;
}

.tx-blue
{
  color: #0168fa !important;
}

.calendar-content-body .fc-time-grid-event .fc-title {
  color: #ffffff !important;
}

.wizard .select2-container--default .select2-selection--multiple
{
  height:28px;
}

.feather18 svg 
{
    width: 18px;
    height: 18px;
    stroke-width: 2.3px;
    margin-right: 12px;    
    
}

.feather16 svg 
{
    width: 16px !important;
    height: 16px !important;
    stroke-width: 2.3px !important;
    margin-right: 6px !important;    
    
}

.feather14 svg 
{
    width: 14px;
    height: 14px;
    stroke-width: 2.3px;
    margin-right: 6px;    
    
}

.feather18.mg-r-0 svg
{
    width: 18px;
    height: 18px;
    stroke-width: 2.3px;
    margin-right: 0px;  
}


.feather14.mg-r-0 svg
{
    width: 14px;
    height: 14px;
    stroke-width: 2.3px;
    margin-right: 0px;  
}

.nav-sidebar .nav-link.active .badge svg
{
  margin-right: 0px;
}


.fc-day-grid-event .fc-content .fc-time
{
  display: none;
}

.splash.active .splash-icon {
    /*transform: translateX(0) translateY(0);*/
    opacity: 1;
}
.splash .splash-icon {
    background-color: #000080;
}
.splash .splash-icon {
    background: #eef0f7;
    display: block;
    position: fixed;
    z-index: 1000000000;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    transition: opacity 0.5s;
    opacity: 0;
}



.webriefloading-header
{
  top:45%;
  left:45%;
  position: absolute;
  text-align: center;
}

.overflow-hidden
{
  overflow: hidden;  
}


.card_notizie
{
    transition: transform 1s;       
}

.card_notizie.active
{    
    transform: translateX(0) translateY(-500%);
}



.nav-badge-blue a .badge
{
  color: #0168fa !important;
}

.bd-danger 
{
    border-color: #dc3545 !important;
}

.legend-color
{
  border-radius: 5px;
  display: inline-block;
  height: 10px;
  margin-right: 10px;
  width: 10px;
}

.ul-legend li
{
  list-style: none;
}


/* 
===============================
DA ELIMINARE IL PRIMA POSSIBILE 
===============================
*/

/* VECCHI FORM */
.admintable {
  text-align: left;
  width: 100%;
}

table.adminlist tbody tr td,
table.admintable tbody tr td {
  padding: 4px;
}

.key {
  width: 20%;
  font-weight: bold;
  text-align: right !important;
  min-width: 150px;
  color: #555;
  padding-right: 7px;
  font-size: 13px;
}

.combo-text {
  padding: 0 !important;
  border: none !important;
}

.admintable input[type="text"],
.admintable input[type="password"],
.admintable input {
  padding: 4px 12px;
  border: 1px solid #ccc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-size: 14px;
  color: #555;
  background-color: #f5f5f5;
}

.admintable textarea {
  padding: 4px 12px;
  border: 1px solid #ccc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 97%;
  font-size: 14px;
  color: #555;
  background-color: #f5f5f5;
}

.adminlist select {
  /*background: transparent;*/
  padding: 1px;
  font-size: 14px;
  border: 1px solid #ccc;
  /*width:120px;*/
}

.panel-body {
  /*background-color: #F5F5F5 !important;*/
}

.alfa_button {
}

.admintable input.alfa_mandatory {
  border-color: #f00;
  color: #333333;
}

.admintable input.alfa_calendar_mandatory {
  border-color: #f00;
  color: #333333;
}

.alfa_hide_filter {
  display: none;
}

.valuta {
  text-align: right !important;
  padding-right: 5px !important;
}

.valuta_errore {
  text-align: right !important;
  padding-right: 5px !important;
  background-color: red;
  color: #fff;
}

/* FINE VECCHI FORM */

/* VECCHI MEMO */
.alfa_note_vendite_conto {
  background-color: #c1ffd5;
  padding: 5px;
  border-bottom: 1px solid #000;
}

.alfa_note_vendite_fornitore {
  background-color: #ffe1b0;
  padding: 5px;
  border-bottom: 1px solid #000;
}

.alfa_note_vendite_articolo {
  background-color: #e0ffff;
  padding: 5px;
  border-bottom: 1px solid #000;
}

.alfa_note_vendite_intestazioneconto {
  padding: 10px 5px;
  background-color: #f4f4f4;
  border-bottom: 1px solid #000;
}

.alfa_note_vendite_intestazioneconto a {
  font-weight: bold;
}
/* FINE VECCHI MEMO */

.webrief_box {
  font-size: 0.875rem;
  letter-spacing: normal;
  padding: 10px;
  background-color: #fff;
  border: 1px solid rgba(72, 94, 144, 0.16);
  position: relative;
}
@media (min-width: 992px) {
  .webrief_box {
    padding: 20px;
  }
}
@media (min-width: 1200px) {
  .webrief_box {
    padding: 25px;
  }
}
.webrief_box::before {
  content: attr(data-label);
  display: block;
  position: absolute;
  top: -6px;
  left: 5px;
  font-size: 8px;
  font-weight: 600;
  font-family: -apple-system, BlinkMacSystemFont, "Inter UI", Roboto, sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: inherit;
  color: #8392a5;
  padding: 10px 5px;
}
.webrief_box.df-inverse {
  background-color: #1c273c;
  color: rgba(255, 255, 255, 0.7);
  border-width: 0;
}
.webrief_box.df-inverse::before {
  background-color: #3b4863;
  top: -16px;
  left: 0;
}

.card-progetto-immagine {
  border-top: 1px solid rgba(72, 94, 144, 0.16);
  border-left: 1px solid rgba(72, 94, 144, 0.16);
  border-right: 1px solid rgba(72, 94, 144, 0.16);
}

#webrief-dashboardprogetto-sidebar1 {
  width: 300px;
}

#webrief-dashboardprogetto-sidebar2 {
  left: 300px;
}

#webrief-dashboardprogetto-sidebar3 {
  left: 620px
}

#webrief-statistiche-content {
  left: 220px;
}



.modal-sm40 .modal-tmp
{
  height: 40vh !important;
}


.table-striped tbody tr.table_tr_generici:nth-of-type(2n+1) 
{
  background-color:#808080;
  color: #ffffff;
}

.table-striped tbody tr.table_tr_generici:nth-of-type(2n) 
{
  background-color: #808080;
  color: #ffffff;
}

#div_inserimentoarticoli,
#div_colonna_pf_pr
{
  height: 75vh;
}

.tr_brief_struttura .form-group
{
  margin-bottom:5px;
}

.tr_struttura_codici td
{
  padding: 5px 8px;
  line-height: 1;
}

.id_prodotto.tx-white span
{
  color: #ffffff;
}





.input-line
{
  text-decoration: line-through;
}

.input-i
{
  font-style: italic;
}

.input-b
{
  font-weight: bold;
}



.mail-group-commerciali
{
  left: 0px !important;
  width: 400px !important;
  top:120px;
  
}
.mail-content-commerciali
{
  left:400px !important;
  top:120px;
}

.mail-content-filtro {
  left: 540px;
  width: auto;
  right: 0;
}

.height-menu-commerciali
{
  height: 60px;;
}



#page-content-commerciali
{
  height: 120px;;
}


.tx-del
{
  text-decoration: line-through;
}

/* AREA RISERVATA */

#areariservata-content-all
{
    font-family: 'Roboto', sans-serif;
}

#main_areariservata .filemgr-sidebar
{
  width: 240px;
}

#main_areariservata .filemgr-content
{
  left: 240px;
}

.areariservata-nav-link-sub .fas,
.areariservata-nav-link-sub .far,
.areariservata-nav-link-sub .fa,
.areariservata-nav-link-sub svg
{
  margin-right: 3px !important;
}

.areariservata-nav-link-sub .fas.fa-caret-right,
.areariservata-nav-link-sub .fas.fa-caret-down
{
  width:8px ;
}

.areariservata-nav-link-sub .icon-apri
{
  width:14px !important;
}


.areariservata-nav-link-opt .fas,
.areariservata-nav-link-opt .far,
.areariservata-nav-link-opt .fa,
.areariservata-nav-link-opt svg
{
  margin-right: 3px !important;
}


.areariservata-nav-link-opt i:hover
{
  color:#0168fa !important;
}

.icon-apri.tx-primary {
  color: #0168fa !important;
}


.arearis-pagina-input,
.arearis-pagina-input:hover,
.arearis-pagina-input:focus,
.arearis-pagina-input:focus-visible
{
  
  border: 0px;
  border-bottom: 1px solid;
  outline: 0px solid black;
}

.rotate90
{
  transform: rotate(90deg);
}

.col-pagina-areariservata
{
  transition: all 0.5s;
  width:19%;
}

.areariservata-nav-img-container
{
  position: relative;
}

.areariservata-nav-img-container img
{
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.areariservata-nav-img-link .icon
{
  position: absolute;
  bottom: 10px;
  right: 10px;
  opacity: 0;
  transition: opacity 0.3s ease;
}



.areariservata-nav-img-link:hover .icon {
  opacity: 1;
}

.card-oggetto-ar .card-footer .card-footer-ar-icone
{
  transition: all 0.5s;
  opacity: 0;
}

.card-oggetto-ar:hover .card-footer .card-footer-ar-icone
{  
  
  opacity: 1;
}

.card-oggetto-ar:hover .card-footer .card-footer-ar-icone .dropdown-menu
{    
  transition: all 0s;
}


.card-oggetto-ar .card-footer
{
  min-height:30px;
  border:0px;
  padding:7px 5px 0px 5px !important;
}

.col_opacity_0
{
  opacity: 0;
  transition: all 0.5s;
}



.max-width-20
{
  max-width:20% ;
}

.dropdown-note-colore
{
  width:25px;
  height:25px
}

.dropdown-note-colore-sel
{
  border-color:1px solid black;
}

/* FINE AREA RISERVATA */

.aside {
  width: 210px;  
}

@media (min-width: 1200px)
{
  .aside-fixed + .content {
    margin-left: 210px;
  }
}

/*

{
  color: #8392a5;
  font-size: 11px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: .5px;
  padding: 0;
  margin-left: 30px;
}*/

.nav-commerciali .nav-link.active {
  
  font-weight: 600;
  position: relative;
  padding: 3px 5px 4px;
  border-radius: 3px;
  color: #fff;
  background-color: #0168fa;
  
}

.nav-commerciali .nav-link {
  margin-top:7px;
  font-size:10px;
  padding: 3px 5px 4px;
}


.nav-commerciali .nav-link.active::before {
  border-bottom: 0px solid #0168fa;
}

.btn-outline-primary-commerciali,
.btn-outline-primary-commerciali:hover
{
  color: #0168fa;
  border-color: #0168fa;
}



/*  SCHEDA COSTI CONFIGURAZIONE FLUSSO */

.blocco_parent ul
{
  list-style-type:none;
  padding-left: 5px;;
}
.blocco_parent ul li
{
  margin-top:5px;
  
}

/*
#blocco ul li .table tr td
{
  padding:1px;
}
#blocco ul li .table tr td input,
#blocco ul li .table tr td select
{
  padding:1px;
  height:30px;
}*/

.blocco_parent ul li .badge.badge-secondary
{
  font-size:11px;
  border:1px solid;
  font-style: italic;
  text-transform: uppercase;
}

.blocco_parent ul li .badge.badge-primary
{
  font-size:11px;
  border:1px solid;
  text-transform: uppercase;
  
}

.blocco_parent
{
  background-color: #fff;
  position: absolute;
  width:250px;
}

.blocco_tabella
{
  background-color: #fff;
  left: 250px;
  width: auto;
  right: 0;
  position: absolute;
  padding-right:10px;
}


.schedacosti_w_div
{
    margin-bottom: 10px;
}

.schedacosti_w_title
{
   font-weight: bold;
}

.schedacosti_w_testo
{
  font-style: italic;
}


/* FINE SCHEDA COSTI */

/* DROPDOWN */

.dropdown-menu .dropdown-submenu {
display: none;
position: absolute;
left: 100%;
top: -7px;

}
.dropdown-menu .dropdown-submenu-left {
right: 100%;
left: auto;
}
.dropdown-menu > li:hover > .dropdown-submenu {
display: block;
}

.dropdown-menu-attivita
{
  padding-left:0px;
  padding-right:0px;
}

.dropdown-menu-attivita li
{
  padding:2px;
}

.calendar_title_print
{
  display: none;
}

@media print 
{
  #content-header_calendar,
  #calendar .fc-left,
  #calendar .fc-right,
  #item_header_navigation,
  #item_header_timer,
  #webriefsidenav
  {
    display: none !important;
  }
  /*
  .ht-100v
  {    
    height: 100% !important;
  }
  */

  .fc-scroller {
    height: auto !important;

  }

  .fc .fc-axis,
  .fc button, .fc-day-grid-event .fc-content,
  .fc-list-item-marker,
  .fc-list-item-time,
  .fc-time-grid-event .fc-time,
  .fc-time-grid-event.fc-short .fc-content 
  {
    white-space: initial !important;
  }

  .fc-content .fc-title
  {
    display: none;
  }

  .calendar_title_print
  {
    display: block;
    font-size:9px;
  }

  .content-body
  {
    height: 100%;
    overflow: visible;
  }

  .calendar-content
  {
    position: initial !important;
    height: auto !important;
  }

}



/* FORMATI INDUSTRIALIZZAZIONI */
th.table-formatindu-title
{
    background-color:#f5f5f5 !important;
    border:1px solid black !important;
    font-size:14px !important;
    font-weight: bold !important;
    text-align: center;
}

th.table-formatindu-title2
{
    background-color:#f5f5f5 !important;
    
    font-size:12px !important;
    font-weight: bold !important;
    text-align: center;
}

th.table-formatindu-title3
{
    background-color:#b4c6e7 !important;
    
    font-size:12px !important;
    font-weight: bold !important;
    text-align: center;
}

.table-indu-dett tr td
{
  font-size:11px;
}

.table-indu-dett tr th
{
  text-align: right;
}



.table-formatindu tr th
{
  border:1px solid #f5f5f5;
  text-align: right;
}

#wb_modulo_dx
{
  position:fixed;
  top:0;
  right:0;
  transform: none;
  box-shadow: var(--kt-drawer-box-shadow);
  transition: transform .3s ease-in-out !important;
  width: 250px !important;
  transform: translateX(100%);
}


.card .card-header .card-toolbar 
{

  
display: flex;
align-items: center;
margin: .5rem 0;
flex-wrap: wrap;
}

#wb_modulo_dx_header
{
  display: flex;
  justify-content:space-between;
}

#wb_modulo_dx_footer,
#wb_modulo_dx_header
{
  height:100px;
}

/* EDITOR FORM */

.aside_editorform
{
  width: 400px !important;
}


.aside_editorform.aside-fixed + .content {
  margin-left: 400px;
}

.aside_editorform.minimize + .content {
  margin-left: 60px;
}


.bootstrap-datetimepicker-widget
{
    z-index: 900000000000;
}

.table-responsive-form
{
  min-height: 300px;;
}



#wb_modulo_dx_big
{
  position:fixed;
  top:0;
  right:0;
  transform: none;
  box-shadow: var(--kt-drawer-box-shadow);
  transition: transform .3s ease-in-out !important;
  width: 600px !important;
  transform: translateX(100%);
  z-index: 9999;
}
#wb_modulo_dx_big_header
{
  display: flex;
  justify-content:space-between;
}
