@import "topnavbar.css";
@import "application-form.css";
@import "notify.css";
@import "signup.css";
@import "nursing-home.css";
@import "nursing-home-listing.css";
@import "nursing-home-profile.css";
@import "job-card.css";
@import "post-job.css";
@import "nurse.css";
@import "profile.css";
@import "listing.css";
@import "account.css";
/*@import "landing.css";*/
@import "landing_new.css";
@import "request-detail.css";
@import "footer.css";

@font-face {
  font-family: 'icomoon';
  src: url('fonts/icomoon.eot?qv5it3');
  src: url('fonts/icomoon.eot?qv5it3#iefix') format('embedded-opentype'), url('fonts/icomoon.ttf?qv5it3') format('truetype'), url('fonts/icomoon.woff?qv5it3') format('woff'), url('fonts/icomoon.svg?qv5it3#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html,
body {
  overflow-x: hidden;
}

.icon-list:before {
  content: "\e902";
}

.icon-map-pin:before {
  content: "\e901";
}

.icon-grid:before {
  content: "\e900";
}

.icon-ALF-BLACK:before {
  content: "\e900";
}

.icon-ALF-BLACK-1:before {
  content: "\e901";
}

.icon-ALF-THEME:before {
  content: "\e902";
  color: #00aeb1;
}

.icon-ALF-THEME-1:before {
  content: "\e903";
  color: #00aeb1;
}

.icon-ALF-WHITE:before {
  content: "\e904";
  color: #fff;
}

.icon-ALF-WHITE-1:before {
  content: "\e905";
  color: #fff;
}

:root {
  /*****Color Veriable ****/
  --gray-bg: #F9F9F9;
  --main-color: #00AEB1;
  --main-bg-color: #00AEB1;
  --main-bg-color-hover: #027c7e;
  --black-text-color: #000000;
  --black-bg-color: #000000;
  --light-gray: #EFEFEF;
  --dark-gray: #DDDDDD;
  --white-text-color: #ffffff;
  --white-bg-color: #ffffff;
  --light-fade-blue: #F6F6F6;
  --fade-black: #6B6B6B;
  --blue-dark-fade: #7E8F9A;
  --yellow-color: #F2C94C;
  --sky-light: #DDF8FC;
  --gray-extra-light: #f8f8f8;
  --gray-thin: #f7f7f7;
  /*****Font Family ****/
  --web-font: 'Inter', sans-serif;
}

body {
  font-family: var(--web-font) !important;
  background: var(--gray-bg);
  overflow-x: hidden !important;
}


/* html {
    overflow-x: hidden !important;
} */

section.spacing-sec {
  padding: 100px 0 40px;
}

.web-card {
  background: var(--white-bg-color);
  padding: 10px;
  border-radius: 5px;
  margin-bottom: 15px;
}

button {
  cursor: pointer !important;
}

button:focus:not(:focus-visible),
input:focus,
textarea:focus,
select:focus {
  /* outline: 0; */
  box-shadow: unset !important;
}

input:focus,
textarea:focus {
  border: 1px solid var(--dark-gray);
  border-color: var(--dark-gray) !important;
}

.parsley-errors-list {
  list-style: none;
  padding: 0;
  color: red;
}

.dropbtn {
  background-color: #04AA6D;
  color: white;
  padding: 16px;
  font-size: 16px;
  border: none;
}

.dropdown {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 160px;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
  z-index: 1;
}

.dropdown-content a {
  color: Black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.dropdown-content a:hover {
  background-color: #ddd;
}

.dropdown:hover .dropdown-content {
  display: block;
}

.dropdown:hover .dropbtn {
  background-color: #3e8e41;
}


/*
              @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');



    .simplebar-content .KtQUtHvVvyq716gdA29c,
    .simplebar-mask {
        display: none !important;
    }


    :root {
        --zrnic_font: 'Inter', sans-serif;
        --primary: #00DAF7;
        --secondary: #333333;
        --graycolor: #f3f4f6;
        --black: #333333;
        --bordergray: #BBBBBD;
        --white: #fff;
        --half_black: #333333;
    }

    a {
        text-decoration: none !important;
    }

    body {
        font-family: var(--inter_font) !important;
        background: #ffffff;
    }

    .pre_header .navbar {
        background: #ffffff;
        min-height: 90px;
    }

    .pre_header .navbar .navbar-nav .nav-link {
        color: #ffffff;
        font-size: 15px;
        font-weight: 500;

    }

    .pre_header .navbar .navbar-nav .nav-link.header_link_btn {
        background: var(--secondary) !important;
        padding: 0px 20px !important;
        border-radius: 5px;
        margin-left: 15px;
        color: #fff !important;
        box-shadow: 0px 16.6923px 18.4808px rgb(4 4 56 / 20%);
        display: flex;
        align-items: center;
        letter-spacing: 2px;
        font-size: 13px !important;
        min-height: 35px;
        line-height: 35px;
    }

    .section-padding {
        padding: 100px 10px;
    }


    .policy h1 {
        font-family: var(--zrnic_font);
        font-size: 30px;
        color: #333333;
        font-weight: 600;
    }
    .policy h2 {
        font-family: var(--zrnic_font);
        font-size: 24px;
        color: #333333;
        font-weight: 600;
    }
    .policy h4 {
        font-family: var(--zrnic_font);
        font-size: 25px;
        color: #333333;
        margin: 25px 0;
    }
    .policy h3 {
        font-family: var(--zrnic_font);
        font-size: 22px;
        color: #333333;
        margin: 25px 0;
        font-weight: 600;
    }
    .policy h5 {
        color: #8A94A6;
        font-size: 16px;
        margin-bottom: 20px;
        font-weight: 400;
        font-family: var(--zrnic_font);
    }
    .policy h6 {
        font-family: var(--zrnic_font);
        font-size: 20px;
        color: #333333;
        font-weight: 600;
    }

    .policy p,
    .policy li {
        color: #333333;
        font-size: 16px;
        font-weight: 400;
        line-height: 26px;
        font-family: var(--zrnic_font);
        margin-bottom: 10px;
    }
    .policy li:last-child {
        margin-bottom: 25px;
    }


    .policy a {
        color: var(--secondary);
        text-decoration: underline !important;
        font-family: var(--zrnic_font);
    }


    .policy li {
        padding-left: 30px;
        list-style: none;
        position: relative;
        color: #333333;
        font-family: var(--zrnic_font);
    }

    .policy li:before {
        position: absolute;
        content: '';
        left: 0;
        width: 7px;
        height: 7px;
        background: #333333;
        top: 8px;
    }

    .question_section {
        position: relative;
    }

    .question_section::before {
        content: url('../image/termlayer_2.png');
        position: absolute;
        top: -5%;
        left: 0%;

    }

    .question_section::after {
        content: url('../image/termlayer_1.png');
        position: absolute;
        top: -4%;
        right: 0%;

    }

    .footer_brand img {
        width: 100%;
    }

    .footer_brand {
        width: 200px;
        margin-right: 20px;
    }

    .footer_menu li a {
        text-decoration: none;
        color: var(--black);
        font-size: 15px;
        font-weight: 500;
        font-family: var(--zrnic_font);
    }

    .footer_menu li {
        display: inline-block;
        padding: 0 13px;
        font-family: var(--zrnic_font);
    }

    .footer_menu {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .footer_menu_row .hero_btns {
        display: flex;
        align-items: center;
        margin-top: 0px;
        justify-content: end;
        margin-right: -20px;
        font-family: var(--zrnic_font);
    }

    .footer_menu_row,
    .copyright_row {
        padding: 40px 0;
        border-top: 1px solid #D1D5DB;
        margin-top: 60px;
        padding-bottom: 20px;
        font-family: var(--zrnic_font);
    }

    .copyright_row {
        margin-top: 30px;
        font-family: var(--zrnic_font);
    }

    .copyright_row,
    .copyright_row .footer_menu a {
        font-size: 14px;
        color: var(--bordergray);
        font-family: var(--zrnic_font);
    }

    .copyright_row .footer_menu {
        text-align: right;
        justify-content: end;
    }

    .border {
        border: 1px solid blue;
    }
     */

.pri-trm {
  background: #6ab7c1;
  border-radius: 20px;
  color: #ffffff !important;
  padding: 8px 0;
  display: block;
  min-width: 37px !important;
  text-align: center;
}

span.home-btn {
  margin: 0 10px;
  font-size: 16px;
  display: none;
}

.pri-trm:hover span.home-btn {
  display: inline-block;
}

.pri-trm:hover svg {
  margin-right: 10px;
}

table.ui-datepicker-calendar thead tr th {
  min-width: auto !important;
  padding: 0 !important;
}

table.ui-datepicker-calendar tbody tr td {
  text-align: left !important;
}

.webNavbarActive {
  position: fixed;
  top: 82px;
  left: 0;
  width: 100%;
  z-index: 1050;
  box-shadow: 0 4px 20px #00000021;
  animation: smoothBottomScroll 1s forwards;
}


/* .table>tbody {

    height: 200px;
    overflow-y: scroll;
} */

.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #00aeb1 !important;
  border-color: #00aeb1 !important;
}

.table>tbody,
.table>thead {
  width: 100%;
  display: block;
}

.table>tbody tr td,
.table>thead tr th {
  min-width: 150px;
}

.scrollabletable table thead tr,
.scrollabletable table tbody tr {
  width: 100% !important;
  display: inline-table;
}

.webTable thead tr th,
.webTable tbody tr td {
  padding: 10px 5px !important;
  vertical-align: middle !important;
}

.webTable thead tr th a,
.webTable tbody tr td a {
  color: #505050 !important;
  text-decoration: none;
}

.table-ainCard {
  margin-top: 40px;
}


.scrollabletable::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}


/* Track */

.scrollabletable::-webkit-scrollbar-track {
  background: #e5ffff;
}


/* Handle */

.scrollabletable::-webkit-scrollbar-thumb {
  background: #00aeb1;
}


/* Handle on hover */

.scrollabletable::-webkit-scrollbar-thumb:hover {
  background: #00aeb1;
}


/* .table>tbody {

    height: 200px;
    overflow-y: scroll;
} */

.table>tbody,
.table>thead {
  width: 100%;
  display: block;
}

.table>tbody tr td,
.table>thead tr th {
  min-width: 150px;
  /* max-width: 150px; */
  white-space: normal !important;
  font-size: 14px !important;
}

.scrollabletable table thead tr,
.scrollabletable table tbody tr {
  width: 100% !important;
  display: inline-table;
}

/*
body.page-bg header {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  padding-top: 0;
  z-index: 1054;
}


body.page-bg {
  padding-top: 82px;
}
*/

/**** Conact us form *****/

.contact-infoHeading {
  text-align: left;
  font-weight: 600;
  font-size: 24px;
  color: var(--black-text-color);
  margin-bottom: 20px;
}

.contact-info {
  margin-top: 40px;
}

.contactType {
  text-align: left;
  font-weight: 400;
  font-size: 14px;
  color: var(--black-text-color);
  margin-bottom: 10px;
}

.contactName {
  text-align: left;
  font-weight: 600;
  font-size: 16px;
  color: var(--black-text-color);
  margin-bottom: 10px;
}

.contactDay {
  text-align: left;
  font-weight: 400;
  font-size: 16px;
  color: var(--black-text-color);
  margin-bottom: 10px;
}

.contactTime {
  text-align: left;
  font-weight: 400;
  font-size: 16px;
  color: var(--black-text-color);
  margin-bottom: 10px;
}

.contactEmail {
  text-align: left;
  font-weight: 400;
  font-size: 16px;
  font-style: italic;
  color: var(--black-text-color) !important;
  margin-bottom: 0;
}

.contact-personBox {
  background: #ffffff;
  padding: 20px;
  /* border-left: 5px solid var(--main-color); */
  border-radius: 5px;
}

.formSticky {
  position: sticky;
  height: 670px;
  top: 150px;
}

.navbar-nav .dropdown-menu {
  position: absolute !important;
}

.mobileFilter {
  display: none;
}

h4.calender-heading {
  margin-bottom: 20px;
}

.fc .fc-toolbar-title {
  font-size: 1.3em;
  margin: 0;
}

@media(max-width:992px) {
  .mobileFilter {
    display: block;
  }
}

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

  /* body.page-bg {
        padding-top: 80px !important;
    } */
  .tabs_width {
    width: 100%;
  }

  .mobileFilter {
    display: block;
  }

  .mobileFilterSoHi {
    display: none;
  }

  .iti-mobile .intl-tel-input.iti-container {


    position: fixed;
    top: 50%;
    left: 50%;
    width: 90%;
    transform: translate(-50%, -50%);
    height: 200px;
  }

  .intl-tel-input .country-list {
    top: 0 !important;
  }

  .cstm-web-card {
    display: none;
  }

  .fc .fc-toolbar-title {
    font-size: 16px;
  }

  div#home {
    padding: 10px;
  }

  h4.calender-heading {
    font-size: 20px;
    margin-top: -10px;
  }

  .fc .fc-col-header-cell-cushion {
    display: inline-block;
    padding: 0;
    font-size: 14px;
  }

  .fc .fc-daygrid-day-top {
    align-items: center;
    justify-content: center;
    font-size: 14px;
  }

  .fc .fc-daygrid-day-events {
    display: none;
  }

  .fc .fc-scrollgrid-section-footer>*,
  .fc .fc-scrollgrid-section-header>* {
    padding: 0 !important;
  }

}


@media screen and (max-width: 576px) {
  .tabs_width {
    width: 100%;
  }


  .dropdown-content {
    left: -85px;
  }

  .My_Availability {
    font-size: 15px;
    margin: 0;
  }

  .Add_availibility {
    font-size: 15px;
    padding: 6px;
  }

  .toast {
    position: absolute;
    top: 325px;
    /* right: 20px; */
    /* font-size: 13px; */
    /* right: 23%; */
    margin: 10px;
    width: 320px;
    /* min-width: 167px; */
    z-index: 999999;
  }

  .fc .fc-toolbar {
    flex-wrap: wrap;
    gap: 10px;
    flex-direction: inherit;
  }

  h4.calender-heading {
    text-align: center;
  }

  .fc .fc-col-header-cell-cushion {
    font-size: 12px;
    font-weight: 500;
  }

  .fc .fc-timegrid-axis-cushion {
    font-size: 12px;
  }

  .fc .fc-scrollgrid-section,
  .fc .fc-scrollgrid-section table,
  .fc .fc-scrollgrid-section>td {
    padding: 0 !important;
  }

  .fc .fc-daygrid-day-top {
    font-size: 12px;
  }

  .fc .fc-timegrid-axis-cushion,
  .fc .fc-timegrid-slot-label-cushion {
    font-size: 12px;
    font-weight: 500;
    text-transform: capitalize;
  }

  .fc .fc-scrollgrid-section-footer>*,
  .fc .fc-scrollgrid-section-header>* {
    padding: 0 !important;
  }
}


/**** Conact us form end *****/

.row {
    margin-right: -16px;
    margin-left: -16px;
}

.row > * {
    padding-left: 16px;
    padding-right: 16px;
}

.menubar-box {
    width: 42%;
    display: flex;
    align-items: center;
}
.navbar-main {
    background: #E1FBFF !important;
}
.card-img, .card-img-bottom, .card-img-top {
    width: 100%;
    height: 100%;
    max-height: 220px;
}
.serve-text {
    width: 100%;
    bottom: 0;
    padding: 20px;
    text-align: center;
    background: #fff;
}
.orange-btn {
    background: #f87434;
    border-radius: 40px;
    padding: 11px 15px;
    color: #ffffff;
    border-radius: 300px;
    position: absolute !important;
    bottom: 20;
    left: 20px;
    color: #fff;
    /* width: 161px; */
    /* height: 53px; */
    font-size: 18px;
    /* line-height: 1; */
    font-weight: 500;
}

.help-section-inner {
    position: relative;
    background-image: url('../images/Flexible-schedule.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    z-index: 1;
    padding: 30px 0px;
    border-radius: 10px;
    overflow: hidden;
}
.help-section-inner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6); /* black overlay with 40% opacity */
  z-index: 2;
}
.reliable-staffing-box{
    background-image: url('../images/reliable-staffing.jpg') !important;

}
.help-section-inner > * {
  position: relative;
  z-index: 3;
}


.help-section-inner p {
    padding: 24px 40px 150px 40px;
    font-size: 20px;
    width: 70%;
    font-weight: 500;
    color: #ffff;
}
.title {
    text-align: center;
    font-size: 22px;
    color: #3E6A72;
    width: 70%;
    margin: 0 auto;
    margin-bottom: 20px;
    font-weight: 600;
}
.trusted-logo {
    width: 90%;
    border-radius: 10px;
}
.btn_color {
    background: #007482 !important;
    border-color: #007482 !important;
    border-radius: 300px;
    color: #fff;
    width: 161px;
    height: 57px;
    font-size: 21px;
    line-height: 1;
    font-weight: bold;
}
.paragraph {
    font-size: 16px;
    color: #3E6A72;
    font-weight: 400;
}
.btn-custom {
    background: #007482 !important;
    border-color: #007482 !important;
    border-radius: 300px;
    color: #fff;
    /* width: 161px; */
    /* height: 57px; */
    font-size: 21px;
    /* line-height: 1; */
    font-weight: bold;
    padding: 10px 40px;
    text-decoration: none;
    /* margin-top: 20px; */
}
.navbefore-login {
    background: #E1FBFF !important;
}

.menubar-section {
    display: flex;
    width: 100%;
    justify-content: end
}
.header-tagline{
  display: block;
}
.web-logo svg {
    width: 200px;
}
.for_nurses_section{
  margin-top: 100px;
}
.modal-width {
    max-width: 700px !important;
}
.signup_link_wrapper {
    flex-direction: row;
}
.signup_link_wrapper img {
    background: #ffffff;
    padding: 13px 0px;
    border-radius: 10px;
    width: 54px;
    border-radius: 50px;
}
/* .signup_link {
    width: 100%;
} */
.signup_link h6 {
    font-size: 20px !important;
    color: #ffff !important;
    text-align: center;
    margin-top: 10px;
}
.modal-width .modal-content {
    gap: 50px;
}
.modal-width  .modal-header {
    border-bottom: 1px solid #f3f3f3 !important;
}
.signup_link {
  width: 50%;
  display: block !important;
    background: url(../images/Healthcare-Professional.jpg);
    background-size: cover;
    background-position: center;
    border: 2px solid #ffff;
    background-repeat: no-repeat;
    padding: 60px 16px !important;
    text-align: center;
}
.signup_link-second-card {
  width: 50%;
    background: url(../images/Healthcare-Facility.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 60px 16px !important;
        border-radius: 10px;
        border: 2px solid #ffff;
    text-decoration: none;
    align-items: center;
    gap: 1rem;
    text-align: center;
}
.signup_link-second-card h6 {
    font-size: 20px !important;
    color: #ffff !important;
    text-align: center;
    margin-top: 10px;
}
.signup_link:hover {
    border: 2px solid #00AEB1;
}
.signup_link-second-card:hover {
    border: 2px solid #00AEB1;
}
ul.select2-selection__rendered input {
    width: 100% !important;
}
.select2-search__field {
    margin:0px !important;
}.select2-selection--multiple {

    min-height: 31px;
    padding: 0px !important;
    border-radius: 10px !important;
    border: 0px !important;
}
.test-component {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0) !important;
    border-radius: 16px !important;
}

.testimonial-reel .box .test-title {
    font-family: "Open Sans", sans-serif;
    color: #f96d02;
    text-align: center;
    margin-top: 20px !important;
    margin-bottom: 15px;
}
.testimonial-reel .box .image img {
    height: 92px !important;
}
/* .slick-track {
    width: 100% !important;
} */
.test-content .fa-quote-left-alt:before, .fa-quote-left:before {
    content: "\f10d";
    color: #f96d02;
        position: absolute;
    left: -22px;
    top: 0px;
}
.test-content {
    position: relative;
}

.testimonial-reel .slick-track .slick-slide > div {
    height: 100%;
}


.testimonial-reel .slick-track {
    display: flex !important;
}
.testimonial-reel .slick-track {
    display: flex !important;
    justify-self: center;
    align-self: center;
    flex-grow: 1;
}
.slick-list.draggable {
    display: flex;
}
p  {
    word-break: break-all;
}
.testimonial-reel .box .test-title {
    word-break: break-all;
    text-align: left !important;
}
.testimonial-reel .test-component {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.testimonial-reel .box .image img {
    margin-right: 10px !important;
    min-width: 60px;
    max-width: 60px;
}

@media only screen and (max-width: 1320px) {
 .menubar-section {
    width: 100%;
    justify-content: end;
}
.header-tagline{
  display: none;
}
.menubar-box{
  width: 100%;
  padding-right: 14px;
}
}


  @media only screen and (max-width: 991px) {
 .menubar-section {
    display: flex;
    width: auto;
}
.menubar-box {
    width: auto;
  }
  .navbar-nav {
    right: 0;
}
.navbar-expand-lg .navbar-toggler {
    display: none !important;
}

}
@media only screen and (max-width: 768px) {
.web-logo svg {
    width: 140px;
}
.card-img, .card-img-bottom, .card-img-top {
    max-height: fit-content;
}
.help-card-second {
    margin-top: 110px;
}
.trusted-logo {
    width: 100%;
}
.page-bg.page_update.index_page .web-footer {
    padding: 0px 0px 0px;
}
.signup_link_wrapper {
    flex-direction: column;
}
.signup_link {
    width: 100%;
}
.signup_link-second-card {
    width: 100%;
  }
  .navbar-expand-lg .navbar-toggler {
    display: block !important;
}
.navbar-expand-lg .navbar-toggler {
    display: block !important;
}

}