@font-face {
    font-family: "CVSHealthSans-Regular";
    src: url("/assets/public/fonts/CVSHealthSans/CVSHealthSans_W_Rg.woff") format("woff"),
        url("/assets/public/fonts/CVSHealthSans/CVSHealthSans_Rg.ttf") format("truetype")
}

@font-face {
    font-family: "CVSHealthSans-CDBold";
    src: url("/assets/public/fonts/CVSHealthSans/CVSHealthSansCd_W_Bd.woff") format("woff"),
        url("/assets/public/fonts/CVSHealthSans/CVSHealthSansCd_Bd.ttf") format("truetype")
}

@font-face {
    font-family: "CVSHealthSans-Bold";
    src: url("/assets/public/fonts/CVSHealthSans/CVSHealthSans_W_Bd.woff") format("woff"),
        url("/assets/public/fonts/CVSHealthSans/CVSHealthSans_Bd.ttf") format("truetype")
}


@font-face {
    font-family: "CVSHealthSans-Italic";
    src: url("/assets/public/fonts/CVSHealthSans/CVSHealthSans_W_It.woff") format("woff"),
        url("/assets/public/fonts/CVSHealthSans/CVSHealthSans_It.ttf") format("truetype")
}

@font-face {
    font-family: "CVSHealthSans-BoldItalic";
    src: url("/assets/public/fonts/CVSHealthSans/CVSHealthSans_W_BdIt.woff") format("woff"),
        url("/assets/public/fonts/CVSHealthSans/CVSHealthSans_BdIt.ttf") format("truetype")
}

@font-face {
    font-family: "CVSHealthSans-Black";
    src: url("/assets/public/fonts/CVSHealthSans/CVSHealthSans_W_Blk.woff") format("woff"),
        url("/assets/public/fonts/CVSHealthSans/CVSHealthSans_W_Blk.woff") format("truetype")
}

@font-face {
    font-family: "CVSHealthSans-BlackItalic";
    src: url("/assets/public/fonts/CVSHealthSans/CVSHealthSans_W_BlkIt.woff") format("woff"),
        url("/assets/public/fonts/CVSHealthSans/CVSHealthSans_BlkIt.ttf") format("truetype")
}

@font-face {
    font-family: "CVSHealthSans-Light";
    src: url("/assets/public/fonts/CVSHealthSans/CVSHealthSans_W_Lt.woff") format("woff"),
        url("/assets/public/fonts/CVSHealthSans/CVSHealthSans_Lt.ttf") format("truetype")
}

@font-face {
    font-family: "CVSHealthSans-LightItalic";
    src: url("/assets/public/fonts/CVSHealthSans/CVSHealthSans_W_LtIt.woff") format("woff"),
        url("/assets/public/fonts/CVSHealthSans/CVSHealthSans_LtIt.ttf") format("truetype")
}

@font-face {
    font-family: "CVSHealthSans-Medium";
    src: url("/assets/public/fonts/CVSHealthSans/CVSHealthSans_W_Md.woff") format("woff"),
        url("/assets/public/fonts/CVSHealthSans/CVSHealthSans_Md.ttf") format("truetype")
}

@font-face {
    font-family: "CVSHealthSans-MediumItalic";
    src: url("/assets/public/fonts/CVSHealthSans/CVSHealthSans_W_MdIt.woff") format("woff"),
        url("/assets/public/fonts/CVSHealthSans/CVSHealthSans_MdIt.ttf") format("truetype")
}

@font-face {
    font-family: "CVSHealthSans-Thin";
    src: url("/assets/public/fonts/CVSHealthSans/CVSHealthSans_W_Th.woff") format("woff"),
        url("/assets/public/fonts/CVSHealthSans/CVSHealthSans_Th.ttf") format("truetype")
}

@font-face {
    font-family: "CVSHealthSans-ThinItalic";
    src: url("/assets/public/fonts/CVSHealthSans/CVSHealthSans_W_ThIt.woff") format("woff"),
        url("/assets/public/fonts/CVSHealthSans/CVSHealthSans_ThIt.ttf") format("truetype")
}

:root {
    --primary-color: #7d3f98;
    --secondary-color: #939393;
    --background-color: #ffffff;
    --text-color: #212529;
    --font-family: "CVSHealthSans-Regular";
    --font-style: unset;
}

body {
    position: relative;
    font-family: var(--font-family), sans-serif;
    font-style: var(--font-style);
    background-color: var(--background-color);
    color: var(--text-color);
}

h1,
h2,
h3,
h4,
h5,
h6,
strong {
    font-family: "CVSHealthSans-Bold";
    display: inline;
}

.fw-bold,
b {
    font-family: "CVSHealthSans-Bold";
}  

.fw-normal,
.fst-normal {
    font-family: "CVSHealthSans-Regular";
}

.fw-light {
    font-family: "CVSHealthSans-Light";
}

.fst-italic,
i {
    font-family: "CVSHealthSans-Light";
}

.Font-Medium
{
    font-family: "CVSHealthSans-Medium";
}

a {
    text-decoration: none;
}



a.nav-link,
.dropdown .dropdown-menu .dropdown-item {
    text-decoration: none;
}

.btn {
    padding-left: 1rem;
    padding-right: 1rem;
}

.btn-rounded {
    border-radius: 10rem;
    -webkit-border-radius: 10rem;
    -moz-border-radius: 10rem;
    -ms-border-radius: 10rem;
    -o-border-radius: 10rem;
}

.contactUsButton {
    width: 136px;
    height: 28px;
    font-size: 14px;
    padding-left:0px;
    padding-bottom:10px;
    text-align: center;
    

}
.loginButton {
    width: 125px;
    height: 28px;
    font-size: 14px;
    padding-left:0px;
    padding-bottom:10px;
    text-align: center;
   
}

.backButton{
    width: 75px;
    height: 30px;
    font-size: 14px;
    text-align: center;
}

.pageNameDown{
    display: none;
    font-size: 24px;
}

.pageNameUp{
    display: block;
    font-size: 24px;
}

.pageName{
   
    font-size: 20px;
}
.EVform{
    font-size: 14px; 
    padding-top: 20px;
     color: #1A1A1A;
}
.EVfields{
    border-radius: 10px; 
    padding-top: 5px; 
    border: 1px solid #1A1A1A33;
    width: 200px;
    height:30px;
}
.EVDatefield{
    border-radius: 10px; 
    padding-top: 5px; 
    border: 1px solid #1A1A1A33;
    
}
.EVApply{
width: 100px;
 height:35px;
  font-size: 14px;
    padding-bottom:15px;
}
.EVFormPadding{
padding-left: 20px;
}
.EV14pxFont{
font-size: 14px;
}

.font14px{
font-size:14px;
}
.font16px{
font-size:16px;
}


.icon {
    font-size: xx-large;
    color: var(--secondary-color);
    margin-right: 10px;
}

.usernameIcon {
    padding-right: 50px;
    background: url("/assets/public/images/Username_Icon.png") no-repeat  padding-box;
    background-size: 15px;
}

input[type="date"]::-webkit-calendar-picker-indicator{
    display: block;
    opacity: 1;
    padding-right: 10px;
    background: url("/assets/public/images/Calendar_Icon.png") no-repeat right padding-box ;
    background-size: 15px;
      background-position-x: 3px;
    background-position-y: -1px;
    cursor: pointer;
    
}

input[type="username"]{
    display: block;
    opacity: 1;
    padding-left: 50px;
    background: url("/assets/public/images/Username_Icon.png") no-repeat left padding-box ;
    background-size: 18px;
    background-position-x: 20px;
}



.providerResult{
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 3em 0;
    padding: 0;
    position: relative;
    top: 3px;
    left: 3px;
}

.providerResult-Cell{
    -webkit-box-flex: 1;
    flex-grow: 1;
    width: 100%;
    height: 30px;
    padding:0.8em 1.2em;
    border:none;
    background:#ffffff;
    margin: -3px 0 0 -3px;
    text-align: left;
    font: normal normal normal 16px/27px CVS Health Sans;
    letter-spacing: 0px;
    color: #414141;
    opacity: 1;
}

.providerResult-head{
    text-align: left;
    width: 100%;
    height: 30px;
    font: normal normal 400 14px/27px CVS Health Sans;
    letter-spacing: 0px;
    color: #414141;
    opacity: 1;
}

.providerResult-Cell > h1,
.providerResult-Cell > h2,
.providerResult-Cell > h3,
.providerResult-Cell > h4,
.providerResult-Cell > h5,
.providerResult-Cell > h6{
    margin: 0;
}

.providerResult-Col2 > .providerResult-Cell{
    width:13%;
}


 



.bg-div{
    width: 100%;
    height: 1000px;
  }
  
  .bgloginpg{
    background-image: url("/assets/public/images/Loginpgimg.PNG");
    /* background-repeat: no-repeat;
    background-attachment: fixed;  
    background-size: cover; */
    width: 100%;
    height: 700px; 
    background-repeat: no-repeat;
    background-size:contain; 

  }

  @media only screen and (max-width: 575.98px) {
    .bghomepg{
        background-image: url("/assets/public/images/BannerImage.png");
        background-repeat: no-repeat;
        background-size: 100%;
      }
      .imgSize
      {
            
            height:50px;
      }
      .bgEligibilityVerification{
        background-image: url("/assets/public/images/EV_image.png");
        background-repeat: no-repeat;
        background-position-x: center;
        width: 500px;
        height: 108px ;
      }

      .providerResult-Collapse{
          display: block;
      }

      .providerResult-Collapse > .providerResult-Cell{
          width: 100%;
      }
       .contactUsButton {
    width: 110px;
    height: 28px;
    font-size: 14px;
    padding-left:0px;
    padding-bottom:10px;
}

    .footer-align{
    text-align: left;
    }
.loginButton {
    width: 100px;
    height: 28px;
    font-size: 14px;
    padding-left:0px;
    padding-bottom:10px;
   
}
    .pageNameDown{
        display: block;
        font-size: 20px;
    }
    .pageNameUp{
        display: none;
        font-size: 24px;
    }
    .pageName{
   
    font-size: 18px;
}
   
 
.copyright-align{
padding-top:20px;
}
      
  }


  @media (min-width: 576px) and (max-width: 768px)  {
    .bghomepg{
        background-image: url("/assets/public/images/BannerImage.png");
        background-repeat: no-repeat;
        background-size: 100%;
      }
      .imgSize
      {
             height:50px;  
      }
      .bgEligibilityVerification{
        background-image: url("/assets/public/images/EV_image.png");
        background-repeat: no-repeat;
        background-size:  cover;
        width: 100%;
        height: 80px ;
      }
       .pageNameDown{
        display: block;
        font-size: 20px;
    }
    .pageNameUp{
        display: none;
        font-size: 24px;
    }
      
  }

  @media  (min-width: 769px) and (max-width: 1800px) {
    .bghomepg{
        background-image: url("/assets/public/images/BannerImage_2x.png");
        background-repeat: no-repeat;
        background-size: cover;
    }

    .textStyle
    {
        font-size: 400%;
    }
     .imgSize
    {
           height:50px;
    } 
    .bgMember{
        background-image: url("/assets/public/images/Members_image.png");
        background-repeat: no-repeat;
        background-size:  cover;
        width: 50%;
        height: 70px ;
      }
      .bgEligibilityVerification{
        background-image: url("/assets/public/images/EV_image@2x.png");
        background-repeat: no-repeat;
        background-size:  cover;
        width: 50%;
        height: 70px ;
      }
      .provider-width12{
          width: 12%;
      }
      .provider-width20{
          width:20%;
      }
  }
  
  @media  (min-width: 1100px) and (max-width: 1800px){
    .footer-align{
        margin-left: 80px; 
        margin-right: 100px;
      }
    }

 
  