/*@media only screen and (min-width: 1201px){
  nav div.nav-wrapper, #maincontent, body.home #maincontent .row, footer .row {
    padding-left: 5%;
    padding-right: 5%;
  }
  body.home #maincontent, body.home #maincontent .row.full-width, footer .row.full-width {
    margin:0;
    padding:0;
  }

}
@media only screen and (min-width: 1440px){
  nav div.nav-wrapper, #maincontent, body.home #maincontent .row, footer .row {
    padding-left: 15%;
    padding-right: 15%;
  }
  body.home #maincontent, body.home #maincontent .row.full-width, footer .row.full-width {
    margin:0;
    padding:0;
  }
}*/

nav  {
  min-height: 80px;
}

nav .nav-wrapper #clientname {
  font-size: 16px;
  position: absolute;
  right: 10px;
  line-height: 10px;
  margin-left: 3px;
  top:50px;
}

@media only screen and (min-width: 993px) {
  nav .nav-wrapper #clientname {
    font-size: 22px;
    top:10px;
  }
  #username {
    font-size: 12px;
  }
}
.navbar-fixed {
  height: 80px;
}
nav div.nav-wrapper i {
  margin-left: 0;
}
p {
  margin-bottom: 5px;
}
body {
  background-color: #eee;
}
body #layoutcontainer nav div.nav-wrapper{
  z-index: 100;
  transition: height 0.1s;
}
body #layoutcontainer nav div.nav-wrapper{
  height:80px;
}

.swiper-container {
  display:none;
}
body.home .swiper-container {
  display:block;
}
body.login #maincontent {
  margin-top:120px;

}
footer {
  background-color: #ffffff;
}
#maincontent {
  margin:20px;
}

input:not([type]):focus:not([readonly]) + label, input[type=text]:not(.browser-default):focus:not([readonly]) + label, input[type=password]:not(.browser-default):focus:not([readonly]) + label, input[type=email]:not(.browser-default):focus:not([readonly]) + label, input[type=month]:not(.browser-default):focus:not([readonly]) + label, input[type=url]:not(.browser-default):focus:not([readonly]) + label, input[type=time]:not(.browser-default):focus:not([readonly]) + label, input[type=date]:not(.browser-default):focus:not([readonly]) + label, input[type=datetime]:not(.browser-default):focus:not([readonly]) + label, input[type=datetime-local]:not(.browser-default):focus:not([readonly]) + label, input[type=tel]:not(.browser-default):focus:not([readonly]) + label, input[type=number]:not(.browser-default):focus:not([readonly]) + label, input[type=search]:not(.browser-default):focus:not([readonly]) + label, textarea.materialize-textarea:focus:not([readonly]) + label,
.input-field .prefix.active {
  color: rgb(245, 130, 32);
}

input:not([type]):focus:not([readonly]), input[type=text]:not(.browser-default):focus:not([readonly]), input[type=password]:not(.browser-default):focus:not([readonly]), input[type=email]:not(.browser-default):focus:not([readonly]), input[type=month]:not(.browser-default):focus:not([readonly]), input[type=url]:not(.browser-default):focus:not([readonly]), input[type=time]:not(.browser-default):focus:not([readonly]), input[type=date]:not(.browser-default):focus:not([readonly]), input[type=datetime]:not(.browser-default):focus:not([readonly]), input[type=datetime-local]:not(.browser-default):focus:not([readonly]), input[type=tel]:not(.browser-default):focus:not([readonly]), input[type=number]:not(.browser-default):focus:not([readonly]), input[type=search]:not(.browser-default):focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]) {
  border-bottom: 1px solid rgb(245, 130, 32);
  box-shadow: 0 1px 0 0 rgb(245, 130, 32);
}

body {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

main {
  flex: 1 0 auto;
}

#sidenav nav, ul.collapsible.popout li.active .collapsible-header, .datepicker-date-display {
  background-color:rgb(245, 130, 32);
  color:white;
}
.btn, .btn:active, .btn:focus {
  background-color: rgb(245, 130, 32);
}
.btn:hover, .btn-large:hover, .btn-small:hover {
  background-color: rgba(245, 130, 32, 0.7);
}

.dropdown-content {
  background-color:rgb(95, 50, 26);
}
.dropdown-content li:hover a, .dropdown-content li.active a{
  color:#333;

}
.dropdown-content li > a, .dropdown-content li > span {
  color:#fff;
}

#desktop-menu {
  margin-top: -3px;
}
@media only screen and (min-width: 601px) {
  nav, nav .nav-wrapper i, nav a.sidenav-trigger, nav a.sidenav-trigger i,
  #desktop-menu, #desktop-menu .nav-wrapper i, #desktop-menu a.sidenav-trigger, #desktop-menu a.sidenav-trigger i {
    line-height: 40px;
    height: 40px;
  }
  #desktop-menu .dropdown-trigger i {
    height: 42px;
    margin-top: -2px;
  }
}

#desktop-menu a.dropdown-trigger {
  padding-top: 2px;
}


#anexolist .card-content .counter {
  padding: 0px 10px;
  text-align: right;
}
#anexolist .card-content .filesize {
  text-align: right;
  color:#333;
}
#anexolist .card-content a div.row {
  margin-bottom: 0;
}
#anexolist .card-content a div.col {
  overflow-x: hidden;
  white-space: nowrap;
  padding:5px;
}
#anexolist .card-content a:hover div.col {
  background-color: #eee;
}

input:not([type]), input[type=text]:not(.browser-default), input[type=password]:not(.browser-default), input[type=email]:not(.browser-default), input[type=month]:not(.browser-default), input[type=url]:not(.browser-default), input[type=time]:not(.browser-default), input[type=date]:not(.browser-default), input[type=datetime]:not(.browser-default), input[type=datetime-local]:not(.browser-default), input[type=tel]:not(.browser-default), input[type=number]:not(.browser-default), input[type=search]:not(.browser-default), textarea.materialize-textarea, .select-wrapper input.select-dropdown {
  height:40px;
  line-height:40px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}

.table.table-condensed tr td {
  padding-top:5px;
  padding-bottom:5px;
}
.table.table-condensed tr {
  border-bottom: none;
}
.collapsible-body.condensed {
  padding:1rem;
}

nav .nav-wrapper .row {
  margin: 0;
}
nav .nav-wrapper .row .col{
  padding: 0;
}

nav .nav-wrapper #sitetitle{
  font-size: 16px;
  position: relative;
  top: -5px;
}
@media only screen and (min-width: 601px) {
  nav .nav-wrapper #sitetitle{
    display:block;
  }
}
@media only screen and (min-width: 993px) {
  nav .nav-wrapper #sitetitle{
    font-size: 22px;
  }
}

.input-field > label:not(.label-icon) {
  -webkit-transform: translateY(-14px) scale(0.8);
  transform: translateY(-14px) scale(0.8);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
@media only screen and (max-width: 1200px) {
  nav ul a {
    padding:0 10px;
  }
}

li .btnlang {
  padding: 10px 10px;
  line-height: 10px;
}
li .btnlang img{
  border:1px;
}