/* PlanWeb CSS */
#footer {
    color: #ffffff;
    text-align: center;
    padding-top: 30px;
}

.print-group-parent {
    position: relative;
}

.yellow-highlight {
    background-color: yellow;
}

.yellow {
    color: yellow;
}

.red{ color: red; }

.ta-editor.form-control.order-edit-height, .ta-scroll-window.form-control.order-edit-height {
    min-height: 12em;
    height: 12em;
    overflow: auto;
    font-family: inherit;
    font-size: 100%;
    margin:20px 0;
}
.form-control.order-edit-height > .ta-bind {
    height: 12em;
    min-height: 12em;
    padding: 6px 12px;
}

.print-group {
    page-break-inside: avoid;
    position: relative;
    display: inline-block;
}

.form-login {
    max-width: 300px;
    padding: 19px 29px 29px;
    margin: 0 auto 20px;
    background-color: #fff;
    border: 1px solid #e5e5e5;
}

.form-login input[type="text"],
.form-login input[type="password"] {
    font-size: 16px;
    height: auto;
    margin-bottom: 15px;
    padding: 7px 9px;
}

.appAlertControl {
    position: fixed;
    top: 30px;
    left: 30px;
    width: 90%;
    z-index: 1;
    opacity: 0.75;
}

.app-box {
  padding: 1em;
  margin-left: 5px;
  margin-bottom: 40px;
}

.app-group-box {
  position: relative;
  padding: 1em;
  background-color: #fafafa;
  border-color: #eee;
  border-style: solid;
  border-width: 1px;
  border-radius:1em;
}

.app-clicklink { cursor: pointer; cursor: hand; }

.app-loading-dialog {
    text-align: center;
    position: fixed;
    z-index: 50;
    padding: 1em;
    border: 2px solid darkgray;
    border-radius:1em;
    left: 50%;
    top: 10%;
}

.icon-rotate {
    animation-name: rotateIcon;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

@keyframes rotateIcon {
    from { transform: scale(1) rotate(0deg);}
    to {transform: scale(1) rotate(360deg);}
}

.app-login {
  padding: 1em;
  background-color: #fafafa;
  max-width: 800px;
  margin: 0 auto;
  border-color: #eee;
  border-style: solid;
  border-width: 1px;
  border-radius:1em;
}

.app-light-grey-bg {
    background-color: lightgray;
}

.customer-details {
    font-size: 14px;
}

.customer-details table {
    font-size: 14px;
}