/*scheduler*/

.table-nomargin {
  margin-bottom: 0;
}

.padding-small {
  padding-top: 8px;
  padding-right: 6px !important;
  padding-bottom: 8px;
  padding-left: 6px !important;
}

/*select - do not show first empty row*/
select option:empty { display:none }

/* required input*/
.line-scale-pulse-out > div {
  background-color: orange;
}

.input-required {
   border: 1px solid salmon;
}
.star-required {
   color: salmon;
   font-weight: bold;
}
.bold-text {
  font-weight: bold;
}
.u-hover-text:hover {
  text-decoration: underline;
}
/* clickable span - change cursor to hand*/
.clickable {
    cursor: pointer;
}
/*angucomplete-alt*/
.angucomplete-holder {
    position: relative;
}

.angucomplete-dropdown {
    border-color: #ececec;
    border-width: 1px;
    border-style: solid;
    border-radius: 2px;
    width: 250px;
    padding: 6px;
    cursor: pointer;
    z-index: 9999;
    position: absolute;
    /*top: 32px;
    left: 0px;
    */
    margin-top: -6px;
    background-color: #ffffff;
}

.angucomplete-searching {
    color: #acacac;
    font-size: 14px;
}

.angucomplete-description {
    font-size: 14px;
}

.angucomplete-row {
    padding: 5px;
    color: #000000;
    margin-bottom: 4px;
    clear: both;
}

.angucomplete-selected-row {
    background-color: lightblue;
    color: #ffffff;
}

.angucomplete-image-holder {
    padding-top: 2px;
    float: left;
    margin-right: 10px;
    margin-left: 5px;
}

.angucomplete-image {
    height: 34px;
    width: 34px;
    border-radius: 50%;
    border-color: #ececec;
    border-style: solid;
    border-width: 1px;
}

.angucomplete-image-default {
    /* Add your own default image here
     background-image: url('/assets/default.png');
    */
    background-position: center;
    background-size: contain;
    height: 34px;
    width: 34px;
}
/*angular bootstrap*/
/* Include this file in your html if you are using the CSP mode. */

.ng-animate.item:not(.left):not(.right) {
  -webkit-transition: 0s ease-in-out left;
  transition: 0s ease-in-out left
}
.uib-datepicker .uib-title {
  width: 100%;
}

.uib-day button, .uib-month button, .uib-year button {
  min-width: 100%;
}

.uib-left, .uib-right {
  width: 100%
}

.uib-position-measure {
  display: block !important;
  visibility: hidden !important;
  position: absolute !important;
  top: -9999px !important;
  left: -9999px !important;
}

.uib-position-scrollbar-measure {
  position: absolute !important;
  top: -9999px !important;
  width: 50px !important;
  height: 50px !important;
  overflow: scroll !important;
}

.uib-position-body-scrollbar-measure {
  overflow: scroll !important;
}
.uib-datepicker-popup.dropdown-menu {
  display: block;
  float: none;
  margin: 0;
}

.uib-button-bar {
  padding: 10px 9px 2px;
}

[uib-tooltip-popup].tooltip.top-left > .tooltip-arrow,
[uib-tooltip-popup].tooltip.top-right > .tooltip-arrow,
[uib-tooltip-popup].tooltip.bottom-left > .tooltip-arrow,
[uib-tooltip-popup].tooltip.bottom-right > .tooltip-arrow,
[uib-tooltip-popup].tooltip.left-top > .tooltip-arrow,
[uib-tooltip-popup].tooltip.left-bottom > .tooltip-arrow,
[uib-tooltip-popup].tooltip.right-top > .tooltip-arrow,
[uib-tooltip-popup].tooltip.right-bottom > .tooltip-arrow,
[uib-tooltip-html-popup].tooltip.top-left > .tooltip-arrow,
[uib-tooltip-html-popup].tooltip.top-right > .tooltip-arrow,
[uib-tooltip-html-popup].tooltip.bottom-left > .tooltip-arrow,
[uib-tooltip-html-popup].tooltip.bottom-right > .tooltip-arrow,
[uib-tooltip-html-popup].tooltip.left-top > .tooltip-arrow,
[uib-tooltip-html-popup].tooltip.left-bottom > .tooltip-arrow,
[uib-tooltip-html-popup].tooltip.right-top > .tooltip-arrow,
[uib-tooltip-html-popup].tooltip.right-bottom > .tooltip-arrow,
[uib-tooltip-template-popup].tooltip.top-left > .tooltip-arrow,
[uib-tooltip-template-popup].tooltip.top-right > .tooltip-arrow,
[uib-tooltip-template-popup].tooltip.bottom-left > .tooltip-arrow,
[uib-tooltip-template-popup].tooltip.bottom-right > .tooltip-arrow,
[uib-tooltip-template-popup].tooltip.left-top > .tooltip-arrow,
[uib-tooltip-template-popup].tooltip.left-bottom > .tooltip-arrow,
[uib-tooltip-template-popup].tooltip.right-top > .tooltip-arrow,
[uib-tooltip-template-popup].tooltip.right-bottom > .tooltip-arrow,
[uib-popover-popup].popover.top-left > .arrow,
[uib-popover-popup].popover.top-right > .arrow,
[uib-popover-popup].popover.bottom-left > .arrow,
[uib-popover-popup].popover.bottom-right > .arrow,
[uib-popover-popup].popover.left-top > .arrow,
[uib-popover-popup].popover.left-bottom > .arrow,
[uib-popover-popup].popover.right-top > .arrow,
[uib-popover-popup].popover.right-bottom > .arrow,
[uib-popover-html-popup].popover.top-left > .arrow,
[uib-popover-html-popup].popover.top-right > .arrow,
[uib-popover-html-popup].popover.bottom-left > .arrow,
[uib-popover-html-popup].popover.bottom-right > .arrow,
[uib-popover-html-popup].popover.left-top > .arrow,
[uib-popover-html-popup].popover.left-bottom > .arrow,
[uib-popover-html-popup].popover.right-top > .arrow,
[uib-popover-html-popup].popover.right-bottom > .arrow,
[uib-popover-template-popup].popover.top-left > .arrow,
[uib-popover-template-popup].popover.top-right > .arrow,
[uib-popover-template-popup].popover.bottom-left > .arrow,
[uib-popover-template-popup].popover.bottom-right > .arrow,
[uib-popover-template-popup].popover.left-top > .arrow,
[uib-popover-template-popup].popover.left-bottom > .arrow,
[uib-popover-template-popup].popover.right-top > .arrow,
[uib-popover-template-popup].popover.right-bottom > .arrow {
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  margin: 0;
}

[uib-popover-popup].popover,
[uib-popover-html-popup].popover,
[uib-popover-template-popup].popover {
  display: block !important;
}

.uib-time input {
  width: 50px;
}

[uib-typeahead-popup].dropdown-menu {
  display: block;
}

/*letter*/
.letter {
  width: 210mm;
  height: 297mm;
  font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
  margin-left: 15px;
  margin-right: 15px;
  text-align: justify;
  text-justify: inter-word;
}

 @page {
    margin-top: 2cm;
    margin-bottom: 2cm;
    margin-left: 0cm;
    margin-right: 0cm;
 }

 @media print {
     body {margin-top: 20mm; margin-bottom: 20mm; 
           margin-left: 0mm; margin-right: 0mm}
}

@media print {
    .letter {
      margin-top: -150px;
      margin-left: -110px;
    }
}

.letter h2 {
  font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
  font-weight: bold;
}
.letter hr {
   border-color: black;
}
.thick {
  border-width: 2px;
}
.letter .center {
  width: 90%;
  margin-left: 90px;
  margin-right: 90px;
  text-align: center;
}
.letter-header {
  margin-bottom: 95px;
}
.letter-header, .letter-footer, .letter-contact {
  display: block;
  clear: both;
}
#letter-body {
  margin-left: 25px;
  margin-right: 25px;
}
/*end letter*/

.input-short {
  width: 60px;
}

.highlight-note {
  line-height: 2em;
  padding: 5px;
  background: #cccccc;
  background-color: orange;
}

.print-small-text {
  font-size: 80%;
}

.small-row {
  font-size: 80%;
}
#top-btn {
    position: fixed;
    bottom: 20px;
    left: 35px;
}
#bottom-btn {
  position:absolute;
  bottom:10px;
}
#slide {
  padding-left: 5px;
  padding-right: 15px;
  background: #ffffff;
  height: 100%;
  width: 100%;
  overflow-y: auto;
}

.dot {
  height: 15px;
  width: 15px;
  border-radius: 50%;
  display: inline-block;
}

.dot-red {
    background-color: red;
}

.dot-green {
    background-color: #AFE1AF;
}

.dot-dark-green {
    background-color: #355E3B;
}

.dot-orange {
    background-color: orange;
}

.dot-blue {
    background-color: blue;
}

.dot-grey {
    background-color: grey;
}

.red-exclamation {
    color: red;
}
.blue-exclamation {
    color: blue;
}
.orange-exclamation {
  color: orange;
}

.watch-form .ng-dirty {
  background-color: #f4e7a4;
}

.highlight-input {
  background-color: #f4e7a4; 
}

#person-id {
  color: #aaaaaa;
}

.pass-photo {
  max-height: 150px;
}

/*bottom border in table*/
tr.border-bottom td {
  border-bottom: 1px solid black;
}