[type="text"]:focus,
[type="email"]:focus,
[type="tel"]:focus,
[type="date"]:focus,
textarea:focus,
select:focus {
  border-color: #3e3e3e !important;
  box-shadow: none !important;
}

input[type="radio"]:checked {
  background-color: #f5bd52 !important;
  border: 1px solid #f5bd52 !important;
  color: #f5bd52 !important;
}
input[type="radio"]:focus {
  box-shadow: none !important;
}

input[type="checkbox"]:focus {
  box-shadow: none !important;
}
.rating {
  display: inline-block;
  position: relative;
  height: 50px;
  line-height: 50px;
  font-size: 30px;
}
.rating label {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  cursor: pointer;
}
.rating label:last-child {
  position: static;
}
.rating label:nth-child(1) {
  z-index: 5;
}
.rating label:nth-child(2) {
  z-index: 4;
}
.rating label:nth-child(3) {
  z-index: 3;
}
.rating label:nth-child(4) {
  z-index: 2;
}
.rating label:nth-child(5) {
  z-index: 1;
}
.rating label input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.rating label .icon {
  float: left;
  color: transparent;
}
.rating label:last-child .icon {
  color: white;
  text-shadow: -1px -1px 0 #686665, 1px -1px 0 #686665, -1px 1px 0 #686665,
    1px 1px 0 #686665;
}
.rating:not(:hover) label input:checked ~ .icon,
.rating:hover label:hover input ~ .icon {
  color: #f5bd52;
  text-shadow: -1px -1px 0 #f5bd52, 1px -1px 0 #f5bd52, -1px 1px 0 #f5bd52,
    1px 1px 0 #f5bd52;
}
.rating label input:focus:not(:checked) ~ .icon:last-child {
  color: #f5bd52;
  text-shadow: -1px -1px 0 #f5bd52, 1px -1px 0 #f5bd52, -1px 1px 0 #f5bd52,
    1px 1px 0 #f5bd52;
}

.rating1:checked ~ label .rating1_field {
  border: 2px #f5bd52 solid !important;
}
.rating2:checked ~ label .rating2_field {
  border: 2px #f5bd52 solid !important;
}
.rating3:checked ~ label .rating3_field {
  border: 2px #f5bd52 solid !important;
}
.rating4:checked ~ label .rating4_field {
  border: 2px #f5bd52 solid !important;
}
.rating5:checked ~ label .rating5_field {
  border: 2px #f5bd52 solid !important;
}
.support_field {
    margin: 4px;
    padding: 4px;
  }

.flex-right {
  display: flex;
  justify-content: end;
}

.admin-msg{
  background: #000;
  color: #fff;
  padding: 10px;
  border-radius: 20px;
}

.user-msg{
  background: #fff;
  color: #000;
  padding: 10px;
  border-radius: 20px;
}
.flex-left{
  display: flex;
  justify-content: start;
}

.comment_box{
   overflow-y: scroll;
   max-height: 60vh;
}
.tickets_text{
  font-size: 3vh;
}
.support_ticket_image{
  width: 50vh;
  height: 50vh;
}
@tailwind base;
@tailwind components;
@tailwind utilities;

@layer base {
  table {
    @apply table-auto mt-6 w-full;
  }
  thead {
    @apply text-left border-b whitespace-nowrap;
  }
  thead tr {
    @apply text-gray3 text-base font-medium;
  }
  thead tr th {
    @apply px-4 pb-2 font-medium;
  }
  tbody {
    @apply text-base text-gray5 text-left;
  }
  tbody tr td {
    @apply px-4 font-light pt-2 align-top;
  }
}

@layer components {
  .profile-pic {
    @apply align-top pt-2;
  }

  .primary-btn {
    @apply bg-orange rounded-sm  cursor-pointer text-gray;
  }

  .secondary-btn {
    @apply border-2 border-orange rounded-sm;
  }

  .review-btn {
    @apply bg-lightpink w-full text-gray rounded-md;
  }
}
.pagination .active {
  color: #074B72 !important;
  opacity: 1 !important;
}

.pagination  .prev, .pagination .next {
  color: #074B72 !important;
  opacity: 0.7;
}
.pagination .page {
  color: #074B72;
  opacity: 0.7;
  margin: 0 10px;
}
.pagination .disabled{
  color: #B7B7B7 !important;
}
.tooltip {
  position: relative;
  display: inline-block;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 140px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px;
  position: absolute;
  z-index: 1;
  bottom: 70%;
  left: 60%;
  margin-left: -75px;
  opacity: 0;
  transition: opacity 0.3s;
}

.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS (and SCSS, if configured) file within this directory, lib/assets/stylesheets, or any plugin's
 * vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any other CSS
 * files in this directory. Styles in this file should be added after the last require_* statement.
 * It is generally better to create a new file per style scope.
 *



 */

@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600;700&display=swap");
@import url("http://fonts.cdnfonts.com/css/segoe-ui-4");
@import "./Form/rating.css";
@import "./Form/inputFields.css";
@import "./referral.css";

.font-playfair {
  font-family: "Playfair Display", serif !important;
}

.scroller::-webkit-scrollbar {
  display: none;
}

body {
  -webkit-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -webkit-text-fill-color: unset;
  -ms-text-fill-color: unset;
  position: relative !important;
  padding-right: 0px !important;
  top: 0 !important;
  -ms-device-pixel-ratio: 1;
}

.free {
  background: url(https://staging.oive.io/assets/freebg-d942dbc831281dcf6a44f338d515f3fde989f549b20a49d2f1ae9057f210dbb9.svg);
  background-size: cover;
  background-repeat: no-repeat;
  /* background-position-y: -5px; */
}

footer {
  box-shadow: 0px -15px 40px #0000001a;
}

.stats {
  transition: transform 330ms ease-in-out;
}

.stats:hover {
  transform: translate(0px, 15px);
}

.submit_tag {
  background: url(https://staging.oive.io/assets/submitted_review_tag-6ab0f6c73cd6d0b4a1758f9ba810ac6079da5ca8641e55d20cd94fdfe78b2358.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

.gift {
  background: url(https://staging.oive.io/assets/gift_bg-dbb600375c92e69fd34fb0ead4d1b44e1c9d1ba0ee88aa2a3342f6763e3f2331.png);
  background-repeat: no-repeat;
  background-size: cover;
}

.claim-bg {
  background: url(https://staging.oive.io/assets/claim_popup_bg-71af96bcb1cf49e193a18676d6db612a421fd7f57caf5e5ad1ee696eb260d4c4.png);
  background-repeat: no-repeat;
  background-size: cover;
}



.company_tag {
  background: url(https://staging.oive.io/assets/compnay_detail_tag-82bee6e226500a040d375208540a0648b9ec3b94e43f5d85e70839889ca77f31.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

.sign_tag {
  background: url(https://staging.oive.io/assets/signup_tag-1b435e97b0898cfb4b8e3f16b6b4bd1f85e7ce5696216ea130a996a282b40fbd.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

input[type="file"]::file-selector-button {
  border: 1px solid #f5bd52;
  border-radius: 0.2em;
  background-color: #f5bd52;
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  .min-height {
    min-height: 75vh;
  }
  .company-height {
    min-height: 9.5rem;
  }
  .claim-popup {
    transform: translateX(-50%);
  }
}

@media screen and (min-width: 1536px) {
  .company-height {
    min-height: 11.5rem;
  }
}

@media (-webkit-min-device-pixel-ratio: 1.1) {
  *{
    zoom: 0.985;
  }
}
.my-image{
  width: 50px;
  height: 50px;
  border-radius: 100%;
}
