/* Custom Rohillco Styles */
body {
  font-family: 'Ubuntu', sans-serif;
  font-weight: 400;
  color: #222222;
  background-image: url("../img/bg-body.jpg");
  background-attachment: fixed;
  background-repeat: repeat; }

hr {
  border-color: #999; }

#bgImage {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0px;
  top: 0px;
  background: url("../img/bg-body.jpg");
  z-index: -1; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Ubuntu', sans-serif;
  font-weight: 400;
  text-transform: uppercase; }

a {
  color: #aa7744; }

label {
  color: #aa7744;
  text-transform: capitalize; }

a:hover, a:focus {
  color: #ffa614; }

.button {
  border-radius: .2rem;
  box-shadow: 0rem 0rem .5rem #ababab;
  background-color: #aa7744;
  white-space: nowrap; }

.dropdown.menu.left-menu .button {
  margin-bottom: 0.25rem; }

.button:hover, .button:focus, .button:active, .button-active {
  box-shadow: 0rem 0rem .2rem #999;
  background-color: #ffa614; }

.button.success {
  background-color: #679b16;
  color: #fefefe; }

.button.success:hover, .button.success:focus {
  background-color: #486c0f;
  color: #fefefe; }

[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], textarea {
  border-radius: .2rem; }

.row {
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: .6rem;
  padding-bottom: .2rem; }

.callout {
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: 1px solid rgba(10, 10, 10, 0.25);
  border-radius: .2rem;
  position: relative;
  color: #222222;
  background-color: white;
  opacity: .9;
  box-shadow: .3rem .3rem 2rem #999; }

/*.off-canvas-wrapper { 
	height:100%;
}*/
.off-canvas-wrapper-inner {
  height: 100%; }

.off-canvas-content {
  background-image: url("../img/bg-body.jpg");
  background-attachment: fixed;
  background-repeat: repeat;
  box-shadow: none;
  padding-left: 10rem;
  height: 100%;
  padding-bottom: 0;
  margin-bottom: 0;
  background: inherit; }

.angucomplete-dropdown {
  width: 180% !important; }

.top-bar, .top-bar ul {
  background-color: transparent; }

.dropdown.menu > li.opens-right > .is-dropdown-submenu {
  background: #e6e6e6;
  top: 3rem; }

.top-bar-right {
  margin-top: 1.5rem;
  margin-right: 3rem; }

ul.dropdown.menu.left-menu {
  z-index: 1000; }

.menu > li {
  padding-left: .5rem; }

.top-bar-left {
  margin-left: 3rem; }

.left-menu {
  display: block;
  position: fixed;
  left: 2rem;
  top: 6rem; }

.left-menu li {
  display: block; }

.title-bar .menu-icon {
  margin-left: 0.5rem;
  margin-right: 0.8rem;
  margin-top: 0rem; }

.title-bar {
  background: #222222; }

.off-canvas {
  background: #222222;
  height: 100%; }

.off-canvas a {
  color: #fff; }

.off-canvas a:hover, .off-canvas a:focus {
  color: #ffa614; }

.off-canvas.position-left {
  padding-top: 20px; }

.row .filter-row {
  background: #222222;
  color: #fff;
  margin: 0;
  border-radius: .2rem; }

.filter-row label {
  color: #fff; }

.close-button-box {
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  left: 15px;
  top: 15px;
  padding: 0 0 5px 5px;
  font-weight: 600;
  background: #fff;
  color: #000;
  font-size: 18px;
  line-height: 17px;
  cursor: pointer; }

.select-button {
  margin-top: 1.5rem; }

.tabs-content {
  border: none;
  border-radius: 0 0 .2rem .2rem;
  color: #222222;
  background-color: white;
  opacity: .9;
  box-shadow: .3rem .3rem 2rem #999; }

.tabs {
  border: none;
  border-radius: .2rem .2rem 0 0;
  background-color: #e6e6e6;
  opacity: .9;
  box-shadow: .3rem .3rem 2rem #999; }

.tabs-title > a {
  font-size: 1rem; }

.tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {
  background: #fff; }

.login-row {
  padding-top: 2rem; }

.main-view {
  margin-bottom: 40px; }

@media print {
  .print-content {
    position: relative !important; }
  .off-canvas-wrapper {
    height: auto; }
  .callout {
    border: none !important; }
  .no-print, .no-print * {
    display: none !important; }
  .columns {
    font-size: 10pt; }
  .status-bar {
    display: none !important; }
  .row {
    padding: 0 !important;
    max-width: inherit !important;
    margin: 10px 0 10px 0; }
  .button {
    display: none !important; }
  .off-canvas-content {
    padding: 0 !important; }
  html, body {
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  .top-bar-left {
    margin-left: 0; }
  .page-break-avoid {
    page-break-inside: auto; }
  .page-break-after {
    page-break-after: always; }
  .page-break-after:last-child {
    page-break-after: auto; } }

@media screen and (max-width: 55em) {
  .top-bar-right {
    margin-top: 0;
    float: left;
    margin-left: 2rem; }
  .notice-buttons .button {
    width: 48%; } }

@media screen and (max-width: 40em) {
  .off-canvas-content {
    padding-left: 0;
    padding-top: 4.5rem; }
  .title-bar {
    position: fixed;
    width: 100%;
    z-index: 500; }
  .tabs-title {
    width: 100%; } }

input::-webkit-clear-button {
  /* Removes blue cross */
  -webkit-appearance: none;
  margin: 0; }

.collapse {
  margin: 0;
  padding: 0; }

p.archived {
  background-color: #486c0f;
  color: #fefefe;
  font-weight: bold;
  border: 1px solid #679b16;
  text-align: center;
  padding: 1rem; }
  p.archived a {
    color: #fefefe;
    margin-right: 1rem;
    text-decoration: underline; }

.page-count-dropdown {
  width: 100px; }

.customer-notices {
  box-shadow: .3rem .3rem 2rem #999;
  display: block;
  overflow-x: auto; }
  .customer-notices table {
    width: 100%; }
    .customer-notices table thead {
      background: #aa7744;
      color: #fff;
      font-weight: normal; }
    .customer-notices table tbody {
      background: #fff;
      color: #333;
      font-weight: normal; }
  .customer-notices .select-button {
    margin: 0 1rem 0 0;
    padding: .5rem; }

@media screen and (max-width: 39.9375em) {
  .hide-for-small-only {
    display: none !important; } }

@media screen and (max-width: 0em), screen and (min-width: 40em) {
  .show-for-small-only {
    display: none !important; } }

@media screen and (min-width: 40em) {
  .hide-for-medium {
    display: none !important; } }

@media screen and (max-width: 39.9375em) {
  .show-for-medium {
    display: none !important; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .hide-for-medium-only {
    display: none !important; } }

@media screen and (max-width: 39.9375em), screen and (min-width: 64em) {
  .show-for-medium-only {
    display: none !important; } }

@media screen and (min-width: 64em) {
  .hide-for-large {
    display: none !important; } }

@media screen and (max-width: 63.9375em) {
  .show-for-large {
    display: none !important; } }

@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  .hide-for-large-only {
    display: none !important; } }

@media screen and (max-width: 63.9375em), screen and (min-width: 75em) {
  .show-for-large-only {
    display: none !important; } }

.menu {
  width: auto; }

.status-bar {
  background: #222222;
  color: #fff;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  max-width: 100%;
  margin: 0;
  box-shadow: 0rem -.5rem .5rem #aaa;
  opacity: .8;
  font-size: 75%;
  padding: 3px 0 0 0; }
  .status-bar .spinner {
    background-color: #679b16;
    display: inline-block;
    margin-left: 14px;
    margin-top: -5px;
    width: 12px;
    height: 12px;
    border: 1px solid #b6ff00;
    -webkit-animation: spin 2s linear infinite;
    -moz-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite; }
    .status-bar .spinner.error {
      background-color: #720505;
      border: 1px solid #ff0000; }

@-moz-keyframes spin {
  100% {
    -moz-transform: rotate(360deg); } }

@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
