/*print*/@page{margin:20mm 20mm 20mm 20mm;}
html,
body {
    height: 100%;
}

.wrap {
    min-height: 100%;
    height: auto;
    margin: 0 auto -60px;
    padding: 0 0 60px;
}

.wrap > .container {
    padding: 70px 15px 20px;
}

.footer {
    height: 60px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    padding-top: 20px;
}

.jumbotron {
    text-align: center;
    background-color: transparent;
}

.jumbotron .btn {
    font-size: 21px;
    padding: 14px 24px;
}

.not-set {
    color: #c55;
    font-style: italic;
}

/* add sorting icons to gridview sort links */
a.asc:after, a.desc:after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-left: 5px;
}

a.asc:after {
    content: /*"\e113"*/ "\e151";
}

a.desc:after {
    content: /*"\e114"*/ "\e152";
}

.sort-numerical a.asc:after {
    content: "\e153";
}

.sort-numerical a.desc:after {
    content: "\e154";
}

.sort-ordinal a.asc:after {
    content: "\e155";
}

.sort-ordinal a.desc:after {
    content: "\e156";
}

/*.grid-view td {
    white-space: nowrap;
}*/

.grid-view .filters input,
.grid-view .filters select {
min-width: 50px;padding: 0 3px;font-size:.9rem
}

.hint-block {
    display: block;
    margin-top: 5px;
    color: #999;
}

.error-summary {
    color: #a94442;
    background: #fdf7f7;
    border-left: 3px solid #eed3d7;
    padding: 10px 20px;
    margin: 0 0 15px 0;
}

/* align the logout "link" (button in form) of the navbar */
.nav li > form > button.logout {
    padding: 15px;
    border: none;
}

@media(max-width:767px) {
    .nav li > form > button.logout {
        display:block;
        text-align: left;
        width: 100%;
        padding: 10px 15px;
    }
}

.nav > li > form > button.logout:focus,
.nav > li > form > button.logout:hover {
    text-decoration: none;
}

.nav > li > form > button.logout:focus {
    outline: none;
}
/*cssloader*/
#loadpanel {display:none;background: rgba(247,247,247,0.8);width:100%;height:100%;top:0;left:0;position:fixed;z-index:1500;}
.loader,
.loader:after {
  border-radius: 50%;
  width: 10em;
  height: 10em;
}
.loader {
  margin: 120px auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(255, 255, 255, 0.2);
  border-right: 1.1em solid rgba(255, 255, 255, 0.2);
  border-bottom: 1.1em solid rgba(255, 255, 255, 0.2);
  border-left: 1.1em solid #5295f8;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.main-footer{font-size:.7rem;padding:.8rem}
.dd-menu-ent{font-size:.8rem;white-space:normal;text-align:left}
.no-spin::-webkit-inner-spin-button, .no-spin::-webkit-outer-spin-button {-webkit-appearance: none !important;margin: 0 !important;}
.no-spin {-moz-appearance:textfield !important;}
.field-value-bw{word-wrap:break-word;overflow-wrap:break-word;}
/*#gridview-role-index td, #gridview-user-index td { white-space: normal;}*/
#manlog{font-size:.8rem}
#manlog td {white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}
.produto-imagem{position:relative}
.produto-imagem .close {position: absolute;top: 2px;left: 2px;z-index:100;background-color:red;color:white;text-align:center;line-height:0.7em;width:20px;height:20px}
.ordem-view-assinatura{margin-bottom:10px}
.pedido-view-produto{margin-top:20px}
.pedido-view-autorizacao{margin-top:10px}
.chart{height: 40%;}
.produto-abaixo-estoque{color:red;font-weight:bold;}
.pedido-produto-marca{font-size:.8rem;}
.pedido-produto-embalagem{font-size:.8rem;font-weight:bold}
/*fix callout pedido*/
.callout a {color:#fff;text-decoration:inherit;}
.copyTxtHandler{cursor:pointer}
#loginform-twofactorauthenticationcode,.twofactor-code{font-family:'Courier New', Courier, monospace;font-size:1.5rem;letter-spacing:.5rem;}
img.dl-badge{width:120px;height:auto;}
@media only screen and (max-width:767px) {
.g-recaptcha{transform:scale(0.93);transform-origin:0 0}
/*fullscreen*/
.modal.modal-fullscreen .modal-dialog{min-height:100%}
.modal.modal-fullscreen .modal-dialog .modal-content{min-height:100%}
}
.tooltip{z-index:1049}
.dropzone{padding:0;min-height:100px}
.dropzone .dz-message{margin:0}