html, body {height: 100%; font-size: 1.05rem;}

.logo-header {width: 36px; height: 36px;}
.bg-modal {
  background: rgba(240, 240, 240, 0.5); z-index:1100;
}
.spinner-load {
  width: 3rem; height: 3rem;
}

input::placeholder {
  color: #bbb !important;
  font-style: normal;
}

  
   /* Chrome, Safari, Edge, Opera */
 input::-webkit-outer-spin-button,
 input::-webkit-inner-spin-button {
   -webkit-appearance: none;
   margin: 0;
 }
 
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v23/S6u8w4BMUTPHh30AUi-qNiXg7eU0.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v23/S6u8w4BMUTPHh30AXC-qNiXg7Q.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v23/S6u9w4BMUTPHh7USSwaPGQ3q5d0N7w.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v23/S6u9w4BMUTPHh7USSwiPGQ3q5d0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

 input[type=number] {
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
  appearance: textfield;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.pointer {cursor: pointer;}

#logo {
  -webkit-animation-name: spin;
  -webkit-animation-duration: 4000ms;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: spin;
  -moz-animation-duration: 4000ms;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: spin;
  -ms-animation-duration: 4000ms;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  
  animation-name: spin;
  animation-duration: 4000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.logo-sm {
  width: 36px;
  height: 36px;
}
.logo-lg {
  width: 160px;
  height: 160px;
}

@-ms-keyframes spin {
  from { -ms-transform: rotate(0deg); }
  to { -ms-transform: rotate(360deg); }
}
@-moz-keyframes spin {
  from { -moz-transform: rotate(0deg); }
  to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
  from { -webkit-transform: rotate(0deg); }
  to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
  from { transform:rotate(0deg); }
  to { transform:rotate(360deg); }
}


/** Image preview */
.image-cropper {
  clear: both;
}
.image-cropper .cropit-preview {
  background: #fff;
  border: 1px solid #CED4DA;
  color: #57494f;
  display: block;
}
.cropit-preview {
  width: 764px;
  height: 430px;
}
.content-image-preview {
  width: auto;
  display:block;
}
.image-preview {
  width: auto;
  height: 430px;
  background-size: contain;
  background-color: white;
  background-repeat:no-repeat; 
  background-position:left top;
  display:block;
}
#user_image_preview, #user_image_cropper  {
  width: 300px !important;

}
#user_cropit_preview, #user_image_background {
  width: 300px !important;
  height: 300px !important;
}

.bg-eee {
  background-color: #eee;
}

.text-justify {text-align: justify;}

.zoomist-slider {
  padding-top: 30px;
}

.rcpt_tbl tbody {
  display: block;
  overflow-y: auto;
  overflow-x: hidden;
}
.rcpt_tbl thead, 
.rcpt_tbl tbody tr, 
.rcpt_tbl tfoot {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.rcpt_tbl tbody tr td:nth-child(2), 
.rcpt_tbl thead tr th:nth-child(2) {
  width:380px;
}
.rcpt_tbl tbody tr td:nth-child(3), 
.rcpt_tbl thead tr th:nth-child(3),
.rcpt_tbl tfoot tr th:nth-child(2) {
  width:85px;
}
.rcpt_tbl thead tr th:nth-child(1),
.rcpt_tbl thead tr th:nth-child(4),
.rcpt_tbl tbody tr td:nth-child(1), 
.rcpt_tbl tbody tr td:nth-child(4), 
.rcpt_tbl tfoot tr th:nth-child(3) {
  width:60px;
}
.rcpt_tbl tfoot tr th:nth-child(1) {
  width: 440px;
}


.ts-control {
  padding: 3px 8px 4px !important;
}
/*
.ts-control > input {
  flex: 0 !important;
  min-width: min-content !important;
}
*/
#description-ts-control {
  text-transform: uppercase;
}

