/* Adminimal Theme overrides file. All selectors must start with ".adminimal" */

html {
    zoom: 0.9;
  }
  
  /* Fix drag and drop offset in ckeditor toolbar configuration */
  /*.adminimal .ckeditor-toolbar-configuration.js-form-wrapper.form-wrapper {
    zoom: 0.9;
  }*/
  
  .adminimal .page-title,
  .adminimal .heading-a {
    font-size: 2.35em;
    font-weight: 300;
    line-height: 1.2em;
    margin-bottom: 1rem;
  }
  
  .adminimal .content-header {
    padding: 2rem 0 0;
  }
  
  .adminimal thead th {
    border: none;
    font-size: 0.91rem;
    font-weight: 500;
    text-transform: none;
  }
  
  .adminimal th > a:hover {
    text-decoration: none;
  }
  
  .adminimal th > a:after,
  .adminimal th.is-active > a:after {
    display: none;
  }
  
  .adminimal .button {
    border-radius: 0;
    text-shadow: none;
    transition: all, 0.2s;
  }
  
  .adminimal .button-action:before {
    display: none;
  }
  
  .adminimal .action-links {
    margin: 2em 0;
  }
  
  .adminimal .button--small {
    border-radius: 0.2rem;
    font-weight: 500;
  }
  
  .adminimal .button--primary:hover,
  .adminimal .button--primary:focus {
    background-image: none;
  }
  
  .adminimal .button:focus {
    box-shadow: none;
  }
  
  .adminimal .button--small:focus {
    outline: none;
  }
  
  .adminimal .action-links .button--primary {
    border-radius: 999px;
    font-family: sans-serif;
    font-size: 14px;
    font-weight: 600;
    padding: 0.4rem 1.33rem;
  }
  
  .adminimal .action-links .button--primary:hover,
  .adminimal .action-links .button--primary:focus {
    background-image: none;
    box-shadow: none;
  }
  
  .adminimal .action-links .button--primary:focus {
    outline: none;
  }
  
  .adminimal .button--danger {
    text-decoration: none;
    background-color: transparent;
  }
  
  .adminimal .button--danger:hover {
    text-decoration: none;
  }
  
  .adminimal select {
    min-height: 28px;
    text-shadow: none;
  }
  
  @media screen and (-webkit-min-device-pixel-ratio: 0) {
    .adminimal select {
      border-radius: 0;
      background: url(../images/caret-down.svg) no-repeat 98% 64%;
    }
  
    .adminimal select:focus,
    .adminimal select:hover {
      background: url(../images/caret-down.svg) no-repeat 98% 64%;
    }
    .adminimal select:focus {
      outline-offset: 0;
    }
  }
  
  .js .adminimal .form-actions .dropbutton .dropbutton-action > * {
    text-shadow: none;
  }
  
  .js .adminimal .form-actions .dropbutton .dropbutton-action > *,
  .js .adminimal .dropbutton-widget .dropbutton-action a,
  .js .adminimal .dropbutton-widget .dropbutton-action input,
  .js .adminimal .dropbutton-widget .dropbutton-action button,
  .js .adminimal .dropbutton-multiple .dropbutton-widget,
  .js .adminimal .dropbutton-widget .dropbutton-action input,
  .js .adminimal .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button {
    border-radius: 0;
    box-shadow: none;
    font-weight: 500;
  }
  
  .js .adminimal .dropbutton-wrapper .dropbutton-widget .dropbutton-action a:hover,
  .js .adminimal .dropbutton-wrapper .dropbutton-widget .dropbutton-action button:hover,
  .js .adminimal .dropbutton-wrapper .dropbutton-widget .dropbutton-action input:hover,
  .js .adminimal .dropbutton-wrapper .dropbutton-widget .dropbutton-action a:focus,
  .js .adminimal .dropbutton-wrapper .dropbutton-widget .dropbutton-action button:focus,
  .js .adminimal .dropbutton-wrapper .dropbutton-widget .dropbutton-action input:focus {
    box-shadow: none;
  }
  
   
  .js .adminimal .dropbutton-multiple .dropbutton-widget {
    background-image: none;
    text-shadow: none;
  }
  
  .js .adminimal .dropbutton-multiple .dropbutton-widget {
    text-shadow: none;
  }
  
  .js .adminimal .dropbutton-multiple.open .dropbutton-action:first-child a,
  .js .adminimal .dropbutton-multiple.open .dropbutton-action:first-child .button {
    border-radius: 0;
  }
  
  .js .adminimal .form-actions .dropbutton-wrapper .dropbutton-widget .dropbutton-action .button:hover,
  .js .adminimal .form-actions .dropbutton-wrapper .dropbutton-widget .dropbutton-action .button:focus {
    background-image: none;
    box-shadow: none;
  }
  
  .adminimal label {
    margin: 0 0 0.2em;
  }
  
  .adminimal input.form-autocomplete,
  .adminimal input.form-text,
  .adminimal input.form-tel,
  .adminimal input.form-email,
  .adminimal input.form-url,
  .adminimal input.form-search,
  .adminimal input.form-number,
  .adminimal input.form-color,
  .adminimal input.form-file,
  .adminimal input.form-date,
  .adminimal input.form-time,
  .adminimal textarea.form-textarea {
    box-shadow: none;
    border-radius: 0;
  }
  
  .adminimal .form-text:focus,
  .adminimal .form-tel:focus,
  .adminimal .form-email:focus,
  .adminimal .form-url:focus,
  .adminimal .form-search:focus,
  .adminimal .form-number:focus,
  .adminimal .form-color:focus,
  .adminimal .form-file:focus,
  .adminimal .form-textarea:focus,
  .adminimal .form-date:focus,
  .adminimal .form-time:focus {
    outline-offset: 0px;
  
  }
  
  .js .adminimal .dropbutton-wrapper .dropbutton-widget .dropbutton-action a:hover,
  .js .adminimal .dropbutton-wrapper .dropbutton-widget .dropbutton-action button:hover,
  .js .adminimal .dropbutton-wrapper .dropbutton-widget .dropbutton-action input:hover,
  .js .adminimal .dropbutton-wrapper .dropbutton-widget .dropbutton-action a:focus,
  .js .adminimal .dropbutton-wrapper .dropbutton-widget .dropbutton-action button:focus,
  .js .adminimal .dropbutton-wrapper .dropbutton-widget .dropbutton-action input:focus,
  .js .adminimal .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button:hover,
  .js .adminimal .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button:focus {
    background-image:none;
  }
  
  .adminimal .link.tabledrag-toggle-weight {
    margin-bottom: 0.3em;
  }
  
  .adminimal.toolbar-fixed.toolbar-vertical {
    padding-top: 32px !important;
  }
  
  .adminimal .toolbar .toolbar-tray-vertical a,
  .adminimal .toolbar .toolbar-tray-horizontal .menu-item,
  .menu-item a {
    transition: all, 0.2s;
  }
  
  .adminimal .toolbar .toolbar-bar {
    box-shadow: none;
  }
  
  .adminimal .toolbar .toolbar-tray-vertical {
    border: none;
    box-shadow: none;
  }
   
  .adminimal .toolbar .toolbar-bar .toolbar-tab:not(.workspaces-toolbar-tab) > .toolbar-item {
    font-weight: 600;
  }
  
  .adminimal .toolbar .toolbar-bar .toolbar-tab:not(.workspaces-toolbar-tab) > .toolbar-item:hover {
    background-image: none;
    text-decoration: none;
  }
  
  .adminimal .toolbar .toolbar-bar .toolbar-tab > .toolbar-item.is-active,
  .adminimal .toolbar .toolbar-bar .toolbar-tab > .toolbar-item:focus {
    background-image: none;
    text-decoration: none;
  }
  
  .adminimal.toolbar-horizontal .toolbar-tray .menu-item + .menu-item,
  [dir="rtl"] .adminimal.toolbar-horizontal .toolbar-tray .menu-item + .menu-item,
  .adminimal.toolbar-horizontal .toolbar-tray .menu-item:last-child {
    border-left: none; /* LTR */
    border-right: none;
  }
  
  .adminimal .toolbar .toolbar-tray .menu-item--active-trail > .toolbar-box a,
  .adminimal .toolbar .toolbar-tray a.is-active {
    font-weight: 500;
    text-decoration: none;
  }
  
  .adminimal .toolbar .toolbar-tray-horizontal ul li.menu-item {
    border: none;
  }
  
  .adminimal .toolbar .toolbar-tray-horizontal ul li.menu-item a:hover {
    text-decoration: none;
  }
  
  .adminimal .toolbar .toolbar-tray-horizontal ul li.menu-item a.is-active:hover {
    text-decoration: none;
  }
  
  .adminimal .toolbar .menu-item + .menu-item {
    border: 0 none;
  }
  
  .adminimal .toolbar .toolbar-tray-horizontal {
    border-bottom: 0;
    box-shadow: none;
  }
  
  .adminimal .toolbar .toolbar-icon.toolbar-handle:focus {
    background-color: transparent;
  }
  
  .adminimal .toolbar .toolbar-icon.toolbar-handle:before {
    background-image: url(../images/chevron-disc-down.svg);
  }
  
  .adminimal .toolbar .toolbar-icon.toolbar-handle:hover:before {
    background-image: url(../images/chevron-disc-down-hover.svg);
  }
  
  .adminimal .toolbar .toolbar-icon.toolbar-handle.open:before {
    background-image: url(../images//chevron-disc-up.svg);
  }
  
  .adminimal .toolbar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle:before {
    background-image: url(../images/chevron-disc-down.svg);
  }
  
  .adminimal .toolbar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle:hover:before {
    background-image: url(../images/chevron-disc-down-hover.svg);
  }
  
  .adminimal .toolbar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle.open:before {
    background-image: url(../images//chevron-disc-up.svg);
  }
  
    
  .adminimal .toolbar .toolbar-menu a:hover,
  .adminimal .toolbar .toolbar-menu .toolbar-menu a.is-active {
    text-decoration: none;
  }
  
  .adminimal .toolbar a.is-active:hover,
  .adminimal .toolbar .toolbar-menu .toolbar-menu a.is-active:hover {
    text-decoration: none;
  }
  
  .adminimal .toolbar .toolbar-menu ul ul {
    border: none;
  }
  
  .adminimal .toolbar .toolbar-tray-horizontal .toolbar-toggle-orientation {
    border: none;
  }
  
  /* Style checkbox and radio buttons */
  input[type=checkbox],
  input[type=radio],
  input[type=checkbox]#edit-delete {
    display: inline-block;
    position: relative;
    top: 3px;
    margin-right: 0.25em;
    padding: 0;
    width: 16px !important;
    height: 16px !important;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    outline: none;
  }
  
  .adminimal-theme .location .form-item input.form-checkbox {
    display: inline-block;
    width: 16px;
  }
  
  input[type=checkbox]#edit-delete {
    margin-bottom: 0;
  }
  
  input[type=radio] {
    border-radius: 50%;
  }
  
  input[type=checkbox]:hover,
  input[type=checkbox]:focus,
  input[type=radio]:hover,
  input[type=radio]:focus {
    cursor: pointer;
  }
  
  input[type=checkbox]#edit-delete:hover,
  input[type=checkbox]#edit-delete:focus {
    cursor: pointer;
  }
  
  input[type=checkbox]:disabled,
  input[type=radio]:disabled {
    opacity: .5;
  }
  
  input[type=checkbox]#edit-delete:disabled {
    opacity: .5;
  }
  
  input[type=checkbox]:disabled:hover {
    cursor: default;
  }
  
  input[type=checkbox]:disabled:hover,
  input[type=radio]:disabled:hover {
    cursor: default;
  }
  
  /* in Chrome + Safari + Opera + Mozilla */
  @supports (-webkit-appearance:none) {
    input[type="checkbox"],
    input[type="radio"],
    input[type="checkbox"]#edit-delete {
      -webkit-appearance: none;
    }
  }
  
  /* in Mozilla */
  @supports (-moz-appearance:none) {
    input[type="checkbox"],
    input[type="radio"],
    input[type="checkbox"]#edit-delete {
      -moz-appearance:none;
    }
  }
  
  .adminimal .dropbutton-single .dropbutton-action a {
    border-radius: 0 !important;
    background-image: none;
  }
  
  .adminimal .ui-dialog .ui-dialog-titlebar {
    border-radius: 0;
  }
  
  .adminimal .ui-dialog .ui-widget-content.ui-dialog-buttonpane {
    border-radius: 0;
  }
  
  .adminimal .ui-dialog .ui-dialog-titlebar,
  .adminimal .ui-dialog {
    outline: none;
  }
  
  .adminimal .ui-dialog {
    box-shadow: 0 10px 20px;
  }
  
  .adminimal .ui-dialog .ui-dialog-titlebar-close {
    opacity: 0.5;
    transition: all, 0.2s;
  }
  
  .adminimal .ui-dialog .ui-dialog-titlebar-close:hover {
    opacity: 1;
  }
  
  .adminimal .messages {
    margin: 1rem 0 1rem 0;
    border-width: 1px 0 1px 0;
    border-radius: 0;
    background-color: transparent;
    box-shadow: none;
    background-size: 1.3rem;
    background-position: 5px 50%;
  }
  
  .adminimal .cke_top,
  .adminimal .cke_bottom {
    background-image: none;
    box-shadow: none;
  }
  
  .adminimal .cke_ltr .cke_button:first-child,
  .adminimal .cke_rtl .cke_button:last-child,
  .adminimal .cke_toolgroup {
    border-radius: 0;
  }
  
  /* Main menu icons. */
  .adminimal .toolbar-icon-system-admin-content:active:before,
  .adminimal .toolbar-icon-system-admin-content.is-active:before {
    background-image: url(/core/themes/stable/images/core/icons/787878/file.svg);
  }
  
  .adminimal .toolbar-icon-system-admin-structure:active:before,
  .adminimal .toolbar-icon-system-admin-structure.is-active:before {
    background-image: url(/core/themes/stable/images/core/icons/787878/orgchart.svg);
  }
  
  .adminimal .toolbar-icon-system-themes-page:active:before,
  .adminimal .toolbar-icon-system-themes-page.is-active:before {
    background-image: url(/core/themes/stable/images/core/icons/787878/paintbrush.svg);
  }
  
  .adminimal .toolbar-icon-entity-user-collection:active:before,
  .adminimal .toolbar-icon-entity-user-collection.is-active:before {
    background-image: url(/core/themes/stable/images/core/icons/787878/people.svg);
  }
  
  .adminimal .toolbar-icon-system-modules-list:active:before,
  .adminimal .toolbar-icon-system-modules-list.is-active:before {
    background-image: url(/core/themes/stable/images/core/icons/787878/puzzlepiece.svg);
  }
  
  .adminimal .toolbar-icon-system-admin-config:active:before,
  .adminimal .toolbar-icon-system-admin-config.is-active:before {
    background-image: url(/core/themes/stable/images/core/icons/787878/wrench.svg);
  }
  
  .adminimal .toolbar-icon-system-admin-reports:active:before,
  .adminimal .toolbar-icon-system-admin-reports.is-active:before {
    background-image: url(/core/themes/stable/images/core/icons/787878/barchart.svg);
  }
  
  .adminimal .toolbar-icon-help-main:active:before,
  .adminimal .toolbar-icon-help-main.is-active:before {
    background-image: url(/core/themes/stable/images/core/icons/787878/questionmark-disc.svg);
  }
  
  /* Main menu icons end. */
  .adminimal.path-batch .layout-container {
    padding-top: 1.3rem;
  }
  
  /* Module: Views */
  .adminimal .views-ui-display-tab-bucket .views-display-setting:nth-of-type(even) {
    background-color: inherit;
  }
  
  .adminimal .view-preview-form__title {
    font-size: 1.2em;
  }
  
  #block-adminimal-theme-content ul.admin-list .description {
    margin-bottom: 10px;
  }
  
  #block-adminimal-theme-content ul.admin-list .description a {
    background: none;
    padding: 0px;
  }
  
  .adminimal .field-multiple-table .form-item {
    margin: 0.75em 0;
  }
  
  .node-preview-container .form-type-select {
    float: right;
  }
  
  .content-header .page-title .field--name-title {
    display: block;
    margin-top: 1.2rem;
  }
  
  .adminimal .media-library-item__remove.button {
    border-radius: 20px;
  }

  
/***** CUSTOM MACHINE *****/
/* all */
.site-name { display: none; }
.user-logged-in p.home-page-message { display: none; }
.not-logged-in {}
.smachine, .psensor { position: relative; }

.smachine #main-wrapper {
  border: 1px solid #989898;
  border-radius: 10px;
  background: #ebebeb;
  margin-bottom: 20px;
}

#block-machine-account-menu li {
  float: left;
  list-style: none;
  margin-left: 1em;
  margin-bottom: 1.2em;
}

#block-machine-account-menu {
  display: block;
  overflow: visible;
  max-height: none !important;
  padding-top: 0 !important;
  margin: 1em 0;
}

#block-machine-account-menu li {
  float: left;
  list-style: none;
}

.page-node-type-smachine .main-content {
  border-radius: 12px;
  }
  
  .adminimal .page-title, .adminimal .heading-a {
    font-size: 1.35em;
    font-weight: 300;
    line-height: 1.2em;
    margin: auto;
    font-weight: bold;
  }
  
  .page-node-type-smachine #block-machine-page-title {
    width: 300px;
    float: left;
    text-align: center;
    /* test rimozione titolo/device id */
    display: none;
  }
  
  .nav-item {
    float: left;
    list-style: none;
  }
  
  #block-machine-site-branding {
    width: 200px; 
    float:left; 
  }
  
  #tricolore {
    width: 100%; height: 15px; }
    
  #verde, #bianco, #rosso {
    width: 33.3%;
    height: 4px; 
    float: left;
    }
  
  .horizontal-separator {
    padding: 0;
    margin-top: 10px;
  }
  
  #container.node-device {
    clear: both;
  }
  
  .clear-fix {
    clear: both;
  }
  
  
  
  /* page-node-type-psensor */
  .first-block {
    width: 180px;
    text-align: left;
    float: left;
    font-size: 1.124em;
    font-weight: bold;
    padding: 0 20px;
    margin-right: 20px;
  }
  
  .ON #emergency {background-image:url(https://www.sanification.it/machine/images/emergency-on.svg) }
  
  /* for test */
  #emergency { background-image:url(https://www.sanification.it/machine/images/emergency.svg); }
    
  #bottom-block {
    float:none;
  }
  
  .orientation-message {
    display: none;
  }

  .page-node-type-smachine #block-useraccountmenu {
    display: none;
  }


  /* node-edit-form */
  .page-node-type-smachine #edit-actions,
  .page-node-type-psensor #edit-actions {
    width: 300px;
    float: none;
    position: absolute;
    right: 0;
    top: 30px;
  }

  #edit-field-command-wrapper,
  #edit-field-main-function-wrapper,
  #edit-field-alert-value-wrapper {
    width: 234px;
    float: left;
  }

  .page-node-type-smachine a, .page-node-type-smachine a:hover{
    text-decoration: none;
  }

  .page-node-type-smachine .entity-meta {
    width: 300px;
    float: left;
    margin-top: 50px;
  }

  .page-node-type-smachine .entity-meta {
    width: 300px;
    float: left;
    margin-top: 0px;
  }

  #hightligthed-node-edit {
    width: 55%;
    float: left;
    margin: 20px 0 20px;
    padding-left: 20px;
  }

  #collection-fields-device {
    width: 55%;
    float: left;
    margin-right: 20px;
    padding-left: 20px;
  }

  .edit-group-node {
    width: 212px;
    float: left;
    margin-right: 20px;
  }

  .field-group-tab {
    width: 30%;
    float: left;
    margin-right: 10px;
  }

  .field-group-html-element {
    width: 66%;
    float: left;
  }

  .mobile-nav-button,
  .site-header__initial {display:none}

  .machine.page-node-type-smachine #sensor-block {
    border-radius: 20px;
    margin: 20px;
    padding: 10px;
    float: left;
    width: 184px;
  }
  
  /* machine main function off */
  .machine.page-node-type-smachine .machine-main-function-1 {
  
  }
  
  .machine .block-content-machine {
    width: 1000px;
    margin: auto;
  }

  h1.page-title {
    margin: 0 20px;
    font-size: 1.154em;
    font-weight: bold; 
    color: #000;   
}

.page-node-type-smachine .ui-dialog {
  box-shadow: 0 10px 20px;
  width: 450px !important;
}

.page-node-type-smachine .ui-dialog .field-service {
  border-bottom: 1px solid #cacaca;
}

.page-node-type-smachine .ui-dialog .field-service .label {
  float: left;
  width: 50%;
  border-left: 1px solid #cacaca;
}

.page-node-type-smachine .ui-dialog .field-service .data {
  text-align: right;
}

/* FRONT-PAGE */
.not-logged-in.path-frontpage .smachine #main-wrapper {
  border: 1px solid #989898;
  border-radius: 10px;
  background: #ebebeb;
  margin-bottom: 20px;
  width: 300px;
}

.not-logged-in.path-frontpage #main {
  padding: 20px;
}

body.not-logged-in.path-frontpage {
  background: url(https://www.sanification.it/images/index.jpeg) 0 0 no-repeat;
}

/* REPORTS */
.report.field-wrapper {
  margin-bottom: 10px;
  padding-left: 10px;
  width: 500px;
  float: none;
}

.label.report-machine {
  float: left;
  width: 250px;
  padding-left: 20px; 
}

.field.report-machine {
  width: 250px;
  padding-left: 20px;
  border-left: 1px solid #000;
  float: left;
}

.machine-report {
  background: #fff;
}