
@media only screen and (min-width: 320px) {
  .v--modal-box.v--modal {
      width: 100% !important;
      left: 0px !important;
  }
}
@media only screen and (max-width: 360px) {
  .navbar-custom-menu {
    width: 90%!important;
  }
  .user-metrics {
    display: none !important;
  }
  .user-satisfaction {
    display: none !important;
  }
  .user-data {
    display: none !important;
  }
}

@media only screen and (min-width: 375px) {
  .user-metrics {
    /* display: none !important; */
  }
  .user-satisfaction {
    /* display: none !important; */
  }
  .user-data {
    /* display: none !important; */
  }
  .modal-metrics {
    width: 100% !important;
    left: 0px !important;
  }
}

@media only screen and (max-width: 600px) {
  .user-satisfaction {
    display: none !important;
  }
}

@media only screen and (min-width: 640px) {
  .v--modal-box.v--modal {
      width: 600px !important;
      margin: 0 auto;
  }
}

@media only screen and (min-width: 800px) {
  #newTicketModal .v--modal-box.v--modal {
    width: 80vw !important;
    height: 87.5vh !important;
    top: 5vh !important;
  
    padding: 2rem;
    background: #fafafa;
  }
}

@media only screen and (min-width: 800px) {
  .v--modal-box.procedures-modal {
      left: 0 !important;
      margin: 0 auto;
      width: 1024px !important;
      background-color: #fff;
  }
}

@media only screen and (min-height: 600px) {
  .list-group {
    overflow-x: hidden;
    overflow-y: auto;
    height: 400px;
  }
  .solicitation-list {
    width: 400px;
    height: 500px;
  }
  .solicitation-list img {
    width: 100px;
    height: 100px;
  }
  section #solicitation-exams {
    min-height: 330px;
  }
}

@media only screen and (min-height: 640px) {
  .solicitation-list {
    width: 400px;
    height: 500px;
  }
  .solicitation-list img {
    width: 100px;
    height: 100px;
  }
  section #solicitation-exams {
    min-height: 330px;
  }
}
@media only screen and (min-height: 750px) {
  .solicitation-list {
    width: 500px;
    height: 600px;
  }
  .solicitation-list img {
    width: 120px;
    height: 120px;
  }
  section #solicitation-exams {
    min-height: 482px;
  }
}

@media only screen and (min-height: 900px) {
  .list-group {
    overflow-x: hidden;
    overflow-y: auto;
    height: 560px;
  }
  .list-tam-33-inkless {
    max-height: 160px !important;
  }
  #scroll-style-inkless {
    height: 532px !important;
  }
}

@media only screen and (min-height: 1900px) {
  .wrapper {
    width: 100%;
    min-height: 1900px!important;
    margin-right: 0px;
    margin-left: 0px;
    background-color: blue;
  }
  .content-wrapper {
    min-height: inherit!important;
  }
  .content {
    min-height: inherit!important;
  }
  /* Laudos */
  .pages {
    height: 1800px !important;
  }
  .clinic-wrapper {
    width: 700px !important;
    height: 1000px !important;
  }
  #stage-container {
    margin-left: 15% !important;
    width: 64% !important;
    height: 70% !important;
  }
  .pdf-test {
    height: inherit !important;
  }
  /* End Laudos */
  #solicitation-exams h6 {
    font-size: 14px;
  }
  .list-group-inkless li {
    width: 100% !important;
  }
  .list-group li p {
    font-size: 18px;
  }
  #scroll-style-inkless {
    height: 700px !important;
  }
  /* solicitation style */
  .solicitation-list {
    width: 600px;
    height: 800px;
  }
  .solicitation-list h6 {
    font-size: 16px;
  }
  .solicitation-list ul li {
    font-size: 16px;
  }
  /* pdf style */
  .pdf-pagination {
    position: relative;
    top: 280px;
  }
  #compact-picker {
    right: 70px !important;
  }
}
/* Datepicker */
.vdp-datepicker input {
  padding: 6px;
  padding-left: 40px;
  border: 1px solid #3c8dbc;
  border-radius: 500px;
}
.datepicker-modal {
  width: fit-content;
}
.datepicker-modal input {
  width: 132px !important;
}
.list-group-inkless {
  padding: 0px;
}

.camera-frame {
  display: none;
  position: absolute;
  top: 6px;
  width: 195px;
  height: 145px;
  z-index: 1;
}
.camera-frame button {
  position: absolute;
  bottom: 0px;
  width: 100%;
  color: #fff;
  font-family: 'Source Sans Semi-bold';
  background: blue;
  border: none;
}
.camera-frame button span {
  position: absolute;
  width: 30px;
  right: 1px;
}
.camera-frame button span:hover {
  cursor: pointer;
  color: blue;
  background: #fff;
}

.list-tam-33-inkless {
  min-width: 300px;
  max-height: 142px;
}
.solicitation-list {
  border: 1px solid #ddd;
  max-width: 548px;
  max-height: 756px;
  -webkit-box-shadow: 0px 13px 28px -5px rgba(138, 138, 138, 1);
  -moz-box-shadow: 0px 13px 28px -5px rgba(138, 138, 138, 1);
  box-shadow: 0px 13px 28px -5px rgba(138, 138, 138, 1);
}
.solicitation-content {
  min-height: 100%;
}

.solicitation-list .solicitation-content {
  padding-top: 10px;
}

#customer-data h6 {
  margin: 0px;
  margin-bottom: 2px;
  font-family: 'Source Sans Semi-bold';
}
.solicitation-content span {
  font-weight: 100;
}

.solicitation-header {
  display: inline-flex;
}

#customer-data {
  padding-left: 6px;
}

.solicitation-content ul {
  padding: 0px;
  padding-left: 20px;
  list-style-type: none;
  font-size: 12px;
}
.date {
  width: fit-content;
  float: left;
}
.prof-data {
  width: fit-content;
  float: right;
}
.solicitation-footer p {
  margin: 0px;
  padding: 0px;
  font-size: 8px;
}

#inkless-return {
  bottom: 10px;
}

.list-group-item-inkless {
  padding: 0px;
}

ul li .avatar-customer {
  width: 12rem;
  height: 106px;
}

#scroll-style-inkless {
  height: 316px;
}

.card-content {
  padding-left: 16px;
  color: #3c8dbc;
}

li .card-content .new-card-title {
  font-size: 1.8rem;
  font-family: 'Source Sans Semi-bold';
}

.list-folders ul li {
  padding: 0 4px;
  border: none;
  background: none;
}

.list-folders ul li i {
  font-size: 120px;
  color: #3c8dbc;
}

.list-folders .folder-title {
  text-align: center;
}

.list-folders .folder-title h5 {
  margin: 0px;
}

#folder-img {
  width: 120px;
}

/* pdf */
.main-pdf {
  margin: 0 auto;
  margin-right: 34%;
  padding: 0 20px;
  width: 38%;
  height: 600px;
  overflow-y: auto;
}
.main-pdf .pdf-item {
  margin: 0 auto;
  margin-top: 10px;
  margin-bottom: 20px;
  box-shadow: 0px 6px 26px 0px rgba(150, 150, 150, 1);
}

.main-pdf .annotationLayer {
  display: none;
}

.btn-function-list {
  position: absolute;
  display: grid;
  right: 40px;
  bottom: 16px;
  text-align: center;
}

.btn-function-list a.btn-function {
  margin-bottom: 4px;
  width: 50px;
  height: 50px;
  background-color: blue;
  color: #fff;
  border-radius: 50%;
  box-shadow: 0px 6px 10px 0px rgba(150, 150, 150, 1);
}

.btn-function-list a.btn-function i {
  margin-top: 9px;
  font-size: 32px;
}

/* TABS */
.nav-wrapper {
  text-align: center;
  margin: 18px auto;
}
.tabs {
  font-size: 15px;
  padding: 0px;
  list-style: none;
  background: #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 1px 2px rgba(0, 0, 0, 0.23);
  display: inline-block;
  border-radius: 50px;
  position: relative;
}
.tabs a {
  text-decoration: none;
  color: #777;
  text-transform: uppercase;
  padding: 10px 20px;
  display: inline-block;
  position: relative;
  z-index: 1;
  transition-duration: 0.6s;
}

.tabs a.active {
  color: #fff;
}

.tabs a i {
  margin-right: 5px;
}

.tabs .selector {
  width: 120px;
  height: 100%;
  display: inline-block;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
  border-radius: 50px;
  transition-duration: 0.6s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);

  background: #05abe0;
  background: -moz-linear-gradient(45deg, #05abe0 0%, #8200f4 100%);
  background: -webkit-linear-gradient(45deg, #05abe0 0%, #8200f4 100%);
  background: linear-gradient(45deg, #05abe0 0%, #8200f4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#05abe0', endColorstr='#8200f4',GradientType=1 );
}
/* END TABS */
@media only screen and (min-width: 393px) {
  .modal-report {
    width: 393px !important;
    left: 0px !important;
    border: 1px solid #c3c3c3;
    background: #fff;
  }
}
@media only screen and (min-width: 411px) {
  .modal-report {
    width: 411px !important;
    left: 0px !important;
    border: 1px solid #c3c3c3;
    background: #fff;
  }
}

.modal-report {
  height: 300px !important;
}

/* v-calendar */
.vc-grid-container.grid {
  height: fit-content;
  overflow: hidden !important;
}
.vc-container {
  box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 1px 2px rgba(0,0,0,0.23);
}
.vc-weekday {
  color: #000 !important;
}
.vc-day {
  height: 42px !important;
}
.vc-day-layer {
  align-items: baseline !important;
}
.vc-border-blue-700 {
  border-color: #fff !important;
}
.selected {
  width: fit-content !important;
  padding: 4px 8px;
  color: #000 !important;
  border-radius: 500px;
  border: 2px solid #56ccf2 !important;
}
.partial-0 {
  background-image: url("/img/assets/agenda/borda-0.png");
  background-repeat: no-repeat;
  background-size: cover;
}
.partial-1 {
  background-image: url("/img/assets/agenda/borda-1.png");
  background-repeat: no-repeat;
  background-size: cover;
}
.partial-2 {
  background-image: url("/img/assets/agenda/borda-2.png");
  background-repeat: no-repeat;
  background-size: cover;
}
.partial-3 {
  background-image: url("/img/assets/agenda/borda-3.png");
  background-repeat: no-repeat;
  background-size: cover;
}
.partial-4 {
  background-image: url("/img/assets/agenda/borda-4.png");
  background-repeat: no-repeat;
  background-size: cover;
}
.partial-5 {
  background-image: url("/img/assets/agenda/borda-5.png");
  background-repeat: no-repeat;
  background-size: cover;
}
.partial-6 {
  background-image: url("/img/assets/agenda/borda-6.png");
  background-repeat: no-repeat;
  background-size: cover;
}
.partial-7 {
  background-image: url("/img/assets/agenda/borda-7.png");
  background-repeat: no-repeat;
  background-size: cover;
}
.partial-8 {
  background-image: url("/img/assets/agenda/borda-8.png");
  background-repeat: no-repeat;
  background-size: cover;
}

.vc-h-full {
  width: 45px;
  background: #eee;
  border-radius: 500px;
}
.vc-h-full span {
  margin-top: 6px !important;
}

.vc-day-layer {
  background: #eee;
  border-radius: 500px;
  margin: 0 16px;
}

.vc-day-content {
  margin-top: 6px;
  background-color: #eee;
}

.current-date {
  color: rgb(255, 255, 255) !important;
  background: #3c8dbc;
}

.vc-day-content:focus {
  color: #000 !important;
}

/* tooltip */
.tooltip {
  position: absolute !important;
  top: -10px !important;
}

/* Toast ociosidade ticket */
.toasted {
  margin-bottom: 46px!important;
  margin-left: 22px;
}

/* Modals */
.v--modal-box.modal-60 {
  background: #fff !important;
}

/* PDF Laudos */
.pdf-test canvas {
  width: 1010px;
  height: 1450px;
  margin-left: 12%;
  box-shadow: 0px 5px 10px rgba(0,0,0,0.2);
}
.konvajs-content {
  height: 100%!important;
}