.applicazione { height: 100%; overflow:hidden;}
.azioni-sidenav { font-size: 22px; margin-top: 20px; padding-left: 20px; margin-left: 30px; }
.azione-selected {  border-left: 4px solid rgba(63, 81, 181, 1); }
.azione-not-selected { border-left: 4px solid white; }
#breadcrumb-soggetto a { color: white; margin-left: 18px; text-decoration: none;}
#breadcrumb-soggetto a:hover { text-decoration:  underline; }
#breadcrumb-registro a { color: white; margin-left: 18px; text-decoration: none;}
#breadcrumb-registro a:hover { text-decoration:  underline; }
.soggetto-form { padding: 30px; height: 100%; overflow: auto; }
.riga-registro-form { padding: 30px; }
.odd { background-color: #F6F6F6; }

fieldset.standard { border-style: solid; border-width: 1px; }
legend { color: #3F51B5; }

/* registro sostanze zuccherine */

.registro-sostanze-zuccherine { padding:0px 10px; margin:0px 10px 5px 10px; margin-bottom: 170px; }
.registro-sostanze-zuccherine-filtri { margin: 10px 10px 0px 10px; }
.registro-sostanze-zuccherine-row { margin: 1px 0px; padding: 5px 0px; }
.riga-registro-row{ margin: 1px 0px; padding: 5px 0px; }
.registro-sostanze-zuccherine-table { padding:0px 10px; margin:3px 10px 5px 10px; margin-bottom: 170px; font-size: 15px; }
.registro-desktop-device { overflow: auto; height: 100%; }

/* soggetti */

.soggetti-table { padding:0px 10px; margin:3px 10px 5px 10px; margin-bottom: 170px; font-size: 15px; }
.soggetti-header { margin-top: 20px;margin-bottom: 10px; font-weight: bold; }
.soggetti-row { margin: 1px 0px; padding: 5px 0px; }
.soggetti-row-mobile { width:100%; margin: 10px 0px; }
.soggetti-add-button { position:fixed !important; right: 20px !important; bottom: 14px !important;}
.soggetti-filtri { margin: 10px 10px 0px 10px; }
.soggetti-desktop-device { overflow: auto; height: 100%; }
.soggetti-mobile-device { height:100%; }

@media (max-width: 599px) {
    .soggetto-form { height: 100%; margin-bottom: 200px; }
    .riga-registro-form { height: 100%; margin-bottom: 200px;}
}

@media (min-width: 1200px) {
}

@media (min-width: 1500px) {
    .soggetto-form { width: 100%; padding: 30px; margin: auto; max-width: 1300px;}
    .soggetti-table { padding:10px; margin: auto; max-width: 1300px; margin-bottom: 170px;}
    .riga-registro-form { width: 100%; padding: 30px; margin: auto; max-width: 1300px; }
    .registro-sostanze-zuccherine { padding:0px 10px; margin: auto; max-width: 1300px; margin-bottom: 170px;}
    .registro-sostanze-zuccherine-filtri { margin: auto; margin-top: 10px; max-width: 1300px; }
    .soggetti-table { padding:0px 10px; margin: auto; max-width: 1300px; margin-bottom: 170px; font-size: 15px; }
    .soggetti-filtri { margin: auto; margin-top: 10px;  max-width: 1300px; }
}

@media (min-width: 1600px) {

}

/* css per upload */
.drop-box {
  background: #F8F8F8;
  border: 5px dashed #DDD;
  width: 200px;
  height: 65px;
  text-align: center;
  padding-top: 25px;
  float: left;
  margin-left: 10px;
}

.label { display: inline; padding: .2em .6em .3em; font-size: 75%; font-weight: 700; line-height: 1; color: #fff; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: .25em;}
.label-success { background-color:  #449348; }
.label-warning { background-color: #f0ad4e; }
.label-danger  { background-color: rgb(222, 72, 9); }

.soggetto-form ng-md-icon{ position: absolute; top: 18px; right: 10px; line-height: 20px; text-align: center; width: 20px; height: 20px; cursor: pointer; border: none; border-radius: 50%; padding: 0; font-size: 12px; background: transparent; }
.loginForm ng-md-icon{ position: absolute; top: 18px; right: 10px; line-height: 20px; text-align: center; width: 20px; height: 20px; cursor: pointer; border: none; border-radius: 50%; padding: 0; font-size: 12px; background: transparent; }
.riga-registro-form ng-md-icon{ position: absolute; top: 18px; right: 10px; line-height: 20px; text-align: center; width: 20px; height: 20px; cursor: pointer; border: none; border-radius: 50%; padding: 0; font-size: 12px; background: transparent; }


.brow img {  float:left; margin-left:1%; display: block;}
.brow span{ font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:16px; font-weight:bold; color:#057BB6; top:30px;  padding:9px 0px; text-align:center; display:block; float:left; margin-top:20px; }


/* animation md-sidenav */

md-sidenav.md-closed-add,
md-sidenav.md-closed-remove {
    -webkit-transition: all .4s cubic-bezier(0.25, .8, .25, 1) !important;
    transition: all .4s cubic-bezier(0.25, .8, .25, 1) !important;
}

