/*!*****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[11].oneOf[12].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[11].oneOf[12].use[3]!./src/app/globals.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************/
  @import url('https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,200;9..40,300;9..40,400;9..40,500;9..40,600;9..40,700;9..40,800&display=swap');
  /* @import url(https://db.onlinewebfonts.com/c/031c2bd4a561964e44744fc71b8bbd70?family=New+Spirit);
  @import url(https://db.onlinewebfonts.com/c/72bc3c6b00e72d272eb79ee0d69ce103?family=New+Spirit+Regular); */
  /* @import 'react-calendar/dist/Calendar.css';
  @import './calendar.css'; */

  @font-face {
    font-family: 'New Spirit Regular';
    src: url("/_next/static/media/New Spirit Regular.ceaf5ddd.otf");
  }

  :root {
    --main-color: #EC4A0E;
    --secondary-color: #142A6DE5;
    --heading-color: #142A6DE5;
    --active-color: #B8EB5E;
    --white-color: #ffffff;
    --black-color: #000000;
    --heading-text-color: #063D62;
    --auth-heading-color: #283D7A;
    --light-color: #8692A6;
  }

  * {
    margin: 0px;
  }

  body {
    font-family: 'DM Sans', sans-serif;
    color: var(--black-color);
  }



  .fontSpirit {
    font-family: 'New Spirit Regular' !important;
  }

  .fontSans {
    font-family: 'DM Sans';
  }

  .cursor {
    cursor: pointer;
  }

  .fontSans {
    font-family: 'DM Sans', sans-serif;
  }



  a {
    color: inherit;
    text-decoration: none;
  }

  .textLight {
    color: var(--light-color)
  }

  .textOrange {
    color: var(--main-color);
  }

  .textAuthHeading {
    color: var(--auth-heading-color)
  }

  .textBlue {
    color: var(--heading-text-color);
  }

  .textWhite {
    color: var(--white-color)
  }

  .textActive {
    color: var(--active-color)
  }

  .textHeading {
    color: var(--white-color)
  }

  .bgOrange {
    background-color: var(--main-color) !important;
  }

  .bgBlue {
    background-color: var(--secondary-color);
  }

  .bgWhite {
    background-color: var(--white-color);
  }

  .filledButton {
    background-color: var(--main-color) !important;
    border-radius: 6px !important;
    color: var(--white-color) !important;
    box-shadow: none !important;
    width: 100%;
    text-transform: none !important;
    padding: 10px 10px !important;
  }

  .outlinedButton {
    background: var(--white-color);
    border-radius: 2rem;
    text-transform: none !important;
    border-radius: 6px !important;
    color: var(--main-color) !important;
    /* padding: 10px 10px !important; */
  }

  .dashboardLink {
    color: var(--white-color) !important;
    margin: 0.5rem 0rem !important;
    padding: 12px 12px !important;
    text-align: left !important;
    /* width: 12rem !important; */
    display: flex !important;
    justify-content: left !important;
    align-items: left !important;
    vertical-align: middle !important;
  }

  .dashboardLink:hover {
    background: var(--active-color) !important;
    color: #1E2F6A !important;
    border-radius: 6px !important;
  }

  .dashboardActiveLink {
    /* margin: 0rem 2rem !important; */
    padding: 12px 12px !important;
    text-align: left !important;
    /* width: 12rem !important; */
    display: flex !important;
    justify-content: left !important;
    align-items: left !important;
    vertical-align: middle !important;
    background: var(--active-color) !important;
    color: #1E2F6A !important;
    border-radius: 6px !important;
    font-weight: 600 !important;
  }



  .textButton {
    border: none;
    box-shadow: none !important;
    text-transform: none !important;
  }

  .textButton:hover {
    background-color: transparent;
  }

  .center {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .fs12 {
    font-size: 12px !important;
  }

  .fs14 {
    font-size: 14px !important;
  }

  .fs16 {
    font-size: 16px !important;
  }

  .fs18 {
    font-size: 18px !important;
  }

  .fs20 {
    font-size: 20px !important;
  }

  .fs24 {
    font-size: 24px !important;
  }

  .fs28 {
    font-size: 28px !important;
  }

  .fs32 {
    font-size: 32px !important;
  }

  .fs36 {
    font-size: 36px !important;
  }

  .fs48 {
    font-size: 48px !important;
  }

  .fw200 {
    font-weight: 200 !important;
  }

  .fw300 {
    font-weight: 300 !important;
  }

  .fw400 {
    font-weight: 400 !important;
  }

  .fw500 {
    font-weight: 500 !important;
  }

  .fw600 {
    font-weight: 600 !important;
  }

  .fw700 {
    font-weight: 700 !important;
  }

  .fw800 {
    font-weight: 800 !important;
  }

  .custom-input {
    border: 2px solid #DBE1F1;
    border-radius: 12px;
    width: 100%;
    height: 45px !important;
    outline: none !important
  }

  .custom-input1 {
    width: 100%;
    border-radius: 12px;
    height: 2.5rem;
    border: 1px solid #DBE1F1;
    outline: none;
    transition: border-color 0.3s;
    padding: 0px 8px;
  }

  .custom-input1:focus {
    width: 100%;
    border-radius: 12px;
    height: 2.5rem;
    border: 1px solid #DBE1F1;
    outline: none;
    transition: border-color 0.3s;
  }


  .custom-input:focus {
    outline: none;
    border: 1px solid #5C73DB;
  }

  .authBackgroundImage {
    background-image: url(/_next/static/media/authBackground.32d3282f.webp);
    background-size: cover;
    height: 100%;
  }

  .loginBackground {
    background-image: url(/_next/static/media/SigninBackground.4d3979ff.webp);
    background-size: cover;
    height: 100%;
  }

  .dashboardBackgroundImage {
    background-image: url(/_next/static/media/dashboardBackgroundImage.d3ac065f.webp);
    background-size: cover;
    height: 100%;
  }

  .iconLightColor {
    color: #B3B3B3 !important;
  }

  .iconPrimaryColor {
    color: var(--main-color);
  }

  .iconColor {
    color: var(--light-color)
  }

  .iconColor:hover {
    color: var(--main-color)
  }

  .dHide {
    display: none;
  }

  .calenderNavigationButton {
    background-color: transparent;
    color: #667185;
  }

  .calenderNavigationActiveButton {
    background-color: #F0F2F5;
    color: #101928;
  }

  .DatePickerWidth {
    width: 17rem !important;
    padding-left: 10px;
    padding-right: 10px;
    border: 2px solid #DBE1F1;
    border-radius: 6px;
    width: 100%;
    height: 45px !important;
    outline: #DBE1F1
  }

  .react-datepicker-popper {
    z-index: 1000 !important;
  }

  .css-1r82xn1-MuiPaper-root-MuiAccordion-root:before {
    display: none !important
  }

  .css-11u53oe-MuiSelect-select-MuiInputBase-input-MuiOutlinedInput-input {
    display: flex;
    justify-content: left;
    align-items: center;
    vertical-align: middle;
    padding: 5px 10px !important
  }

  .rs__hover__op {
    text-decoration: none !important;
  }

  .css-zbr7gm-MuiPaper-root {
    margin: 4px 8px;
  }

  .css-12aktbw {
    margin: 16px 0px
  }

  /* .css-u61otg-MuiButtonBase-root-MuiIconButton-root {
    background-color: #fff !important;
    border-radius: 4px !important;
    border: 2px solid #D0D5DD !important;
    color: #101928 !important;
  } */

  .react-datepicker__header {
    background-color: var(--main-color) !important;
    color: #fff !important
  }

  .react-datepicker__current-month {
    color: #fff !important
  }

  .react-datepicker__day-name {
    color: #fff !important;
  }

  .react-datepicker__day--in-selecting-range {
    color: #fff !important;
    background-color: var(--main-color) !important;
  }

  .react-datepicker__day--today {
    color: #fff !important;
    background-color: var(--main-color) !important;
  }

  .react-datepicker__close-icon {
    color: var(--main-color) !important;
  }

  .react-datepicker__day--in-range {
    color: #fff !important;
    background-color: var(--main-color) !important;
  }

  /* .css-h6s7mv-MuiButtonBase-root-MuiButton-root {
    color: #000000 !important;
    font-weight: 800 !important;
    background: #F9FAFB !important;
  } */

  .css-1r6erc2-MuiInputBase-root-MuiOutlinedInput-root {
    height: 40px !important
  }

  .css-1b1hpi6-MuiButtonBase-root-MuiButton-root {
    color: #000000 !important;
    /* border-right: 2px solid #D0D5DD !important; */
    /* border-radius: 0px !important */
  }

  /* .css-h6s7mv-MuiButtonBase-root-MuiButton-root:hover{
    border-right: none !important;

  } */

  /* .css-mjp3pz-MuiAvatar-root {
    padding: 8px !important;
  } */

  .css-i4bv87-MuiSvgIcon-root {
    color: #98A2B3 !important;
  }

  .MuiTypography-root.MuiTypography-body1.rs__hover__op.css-1oolx9a-MuiTypography-root {
    color: #8692A6 !important;

  }

  /* AllPatientsTable.css */
  .fade-enter {
    opacity: 0.01;
  }

  .fade-enter.fade-enter-active {
    opacity: 1;
    transition: opacity 500ms ease-in;
  }

  .fade-exit {
    opacity: 1;
  }

  .fade-exit.fade-exit-active {
    opacity: 0.01;
    transition: opacity 500ms ease-in;
  }

  .css-12q1vj0-MuiTooltip-tooltip {
    background-color: transparent !important;
  }


  .css-14prqje-MuiList-root-MuiMultiSectionDigitalClockSection-root:after {
    display: none !important;
  }

  .carousel-status {
    display: none !important;
  }

  .dot {
    display: none !important;
  }

  .css-1aglgha-MuiPaper-root .MuiButtonBase-root>div {
    background-color: #FFECE5;
    color: #711E00;
    font-weight: 600;
    border-left: 2px solid #EB5017;
  }

  .css-s22wio {
    display: none !important;
  }

  .css-nrlei-MuiPaper-root-MuiPopover-paper {
    box-shadow: none !important;
    /* display: none !important; */
    background-color:transparent !important

  }

  .css-1mk9mw3-MuiList-root {
    background-color:#fff !important

  }

  .css-7tr7fj-MuiButtonBase-root-MuiPickersDay-root {
    background-color: var(--main-color) !important;
    border: none !important;
    color: #fff !important;
  }

  .DatePickerWidth {
    width: 10rem;
    height: 30px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .css-19hu5lw-MuiTooltip-tooltip {
    background-color: transparent !important;
  }

  .react-calendar {
    height: 21rem !important;
    border: none !important;
    margin: 10px 0px !important;
  }

  .react-calendar__tile--active {
    background-color: #FFECE5 !important;
    border-radius: 25px !important;
    margin: 0px !important;
    padding: 0px !important;
    color: #000 !important;
    height: 45px !important;
    width: 45px !important;

  }

  .react-calendar__navigation {
    height: 26px !important;
    margin-bottom: 5px !important;
  }

  .react-calendar__month-view__weekdays__weekday {
    text-decoration: none !important;
    color: #1D2739 !important;
    font-weight: 400 !important;
    border-bottom: none !important;
  }

  .react-calendar__tile--now {
    background-color: #FFECE5 !important;
    color: #DA400D !important;
    border-radius: 25px !important;
    height: 45px !important;
    width: 45px !important;
    font-weight: 600 !important;
  }

  .react-calendar__tile {
    padding: 6px !important
  }

  .react-calendar__month-view__days__day {
    height: 45px !important;
    width: 45px !important;
  }

  .react-calendar__tile--hover {
    background-color: #FFECE5 !important;
  }

  .react-calendar__month-view__weekdays {
    border: none !important;
    outline: none !important;
  }

  .react-calendar__month-view__weekdays__weekday abbr {
    border-bottom: none !important;
    outline: none !important;

  }

  .react-calendar__month-view__weekdays__weekday abbr {
    text-decoration: none !important;
    /* Remove underline */
  }

  /* Agora CSS */

  /* .cui-tooltip-content {
    display:none !important
  } */

  .cui-header-iconBox {
    display:none !important
  }

  .cui-message-text,
  .callkit-singleCall-username,
  .callkit-singleCall-title {
    font-family: 'DM Sans' !important;
  }

  .css-cpna0q-MuiGrid-root {
    min-height: 90vh !important;
  }

  .cui-scrollList {
    max-height: 72vh !important;
    overflow-y: scroll !important;
    scrollbar-width: none !important;
  }

  .cui-avatar {
    background-color: var(--secondary-color) !important;
  }

  .cui-message-base-hasAvatar  {
    pointer-events: none !important;
  }

/* .cui-conversationItem-nickname {
  display:none !important
} */

.nextjs-toast-errors-parent {
  display: none !important;
}

/* .cui-header-content-box {
  display: block !important
} */

.cui-conversationItem-selected {
  /* flex-direction: column !important;
  align-items:flex-start !important;
  height: auto !important;
  padding: 12px 12px !important; */
  background-color: #ffffff !important
}

/* .cui-conversationItem{
  flex-direction: column !important;
  align-items:flex-start !important;
  height: auto !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;

} */
/* .cui-conversationItem-message{
  margin-left: 50px !important;
  margin-bottom: 8px !important
} */

.cui-conversationList-search {
  display: none !important
}

/* .cui-button-circle{
  display:none !important
} */

/* .cui-conversationItem-time {
  padding-top: 10px !important
} */
.cui-conversationList{
  background-color: #F0F3FD !important
}

.cui-header-content-box {
  display:none !important
}

  .cui-badge-not-a-wrapper .cui-scroll-number {
    background-color: var(--main-color) !important;

  }

  .cui-chat {
    height: 90vh !important;
    background-color: #ffffff !important
  }

  input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 4px;
    height: 1.5rem;
    background: #000;
    border-radius: 0%;
    cursor: pointer;
  }

  .responsive-icon {
    width: 1.5rem;  /* Base size */
    height: 1.5rem; /* Base size */
}

  /* .quill-container {
    position: relative !important;
    margin-bottom: 16px !important;
    border-radius: 24px !important;
  }

  .quill-editor .ql-toolbar {
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    border-radius: 0px 0px 6px 6px !important;

  }


  .ql-toolbar.ql-snow + .ql-container.ql-snow {
    border-top: 1px solid #ccc !important;
    border-radius: 6px !important;
  } */

  @media screen and (max-width: 800px) {

    .loginBackground {
      background-image: none;
      background-size: cover;
      background-position: center;
    }

    .authBackgroundImage {
      background-image: none;
      background-size: cover;
      height: 100%;
    }


    .authBackgroundImage {
      background-image: none;
      background-size: cover;
      height: 100%;
    }

    .dHide {
      display: block;
    }

    .mHide {
      display: none;
    }

    .fs12 {
      font-size: 9px !important;
    }

    .fs14 {
      font-size: 10px !important;
    }

    .fs16 {
      font-size: 12px !important;
    }

    .fs18 {
      font-size: 14px !important;
    }

    .fs20 {
      font-size: 15px !important;
    }

    .fs24 {
      font-size: 18px !important;
    }

    .fs28 {
      font-size: 21px !important;
    }

    .fs32 {
      font-size: 16px !important;
    }

    .fs36 {
      font-size: 27px !important;
    }

    .fs48 {
      font-size: 36px !important;
    }

    .css-1b1hpi6-MuiButtonBase-root-MuiButton-root {
      font-size: 12px
    }

    .css-h6s7mv-MuiButtonBase-root-MuiButton-roo {
      font-size: 12px !important
    }
  }

 


  /* Common styles for tablets */
  @media screen and (min-width: 601px) and (max-width: 1200px) {
    .fs12 {
      font-size: 9px !important;
    }

    .fs14 {
      font-size: 11px !important;
    }

    .fs16 {
      font-size: 12px !important;
    }

    .fs18 {
      font-size: 16px !important;
    }

    .fs20 {
      font-size: 15px !important;
    }

    .fs24 {
      font-size: 18px !important;
    }

    .fs28 {
      font-size: 21px !important;
    }

    .fs32 {
      font-size: 24px !important;
    }

    .fs36 {
      font-size: 27px !important;
    }

    .fs48 {
      font-size: 36px !important;
    }

   
  }

  

@media (min-width: 768px) {
    .responsive-icon {
        width: 2rem;  /* Size for tablets and up */
        height: 2rem; /* Size for tablets and up */
    }
}

@media (min-width: 1024px) {
    .responsive-icon {
        width: 2.5rem;  /* Size for desktops and up */
        height: 2.5rem; /* Size for desktops and up */
    }
}

@media (max-width: 500px) {
  .css-h6s7mv-MuiButtonBase-root-MuiButton-root {
     font-size: 12px !important
  }
}

nextjs-portal {
  display: none !important;
}

div[id^="agora-video-player-track-cam"] {
  border-radius: 16px !important;
}

div[id^="agora-video-player-track-video"] {
  border-radius: 16px !important;
}

/* video {
  transform: rotate(270deg) !important; 
  object-fit: cover !important; 
} */




