@import url('https://fonts.googleapis.com/css2?family=Red+Hat+Display:ital,wght@0,400;0,500;0,700;0,900;1,400;1,500;1,700;1,900&display=swap');
body {
	font-family: 'Red Hat Display', sans-serif;
	font-size: 16px;
	color: #000000;
    margin: 0px;
    width: 100%;
    height: 100vh;
}

header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background:rgb(245, 241, 241);
    padding-bottom: 10px;
    padding: 0.8em 4em;
  }
  .logo {
    display: flex;
    align-items: center;
}
  .dropdown {
    display: none;
  }
  .navbar {
    display: none;
  }
 
  /* img{
    width:30px;
  } */
  h2{
    display: inline-block;
    font-size: 18px;
    padding-left: 8px;
  }
  
  a {
    color: #000000;
    text-decoration: none;
    margin: 0 0 0 32px;
    transition: color 0.5s;
    font-family: 'Red Hat Display', sans-serif;
    font-weight: normal;
    padding: 3px;
  }
  /* .no-dropdown a {
     font-weight: bold;
  } */
  header a:hover, header a.selected {
    background-color: #00c5b4;
    color: white;
    /* font-size: 18px; */
    
  }
  a.selected, a {
    border-radius: 7px;
    padding: 10px;
    /* margin-right: 1em; */
    font-size: 16px;
    font-weight: bold;
  }
/* heading */
.tab-switch {
    display: flex;
    justify-content: center;
  }
  
  .tab-wrapper ul {
    margin-bottom: 0px;
    margin-top: 50px;
    padding-left: 0px;
    list-style: none;
    }
    .tab-wrapper li {
        display: inline-block;
    }
  
    .tab-wrapper a {
        text-decoration: none;
        font-weight: 600;
        color: gray;
        padding-bottom: 0.5em;
    }
  
        .patient-link {
          /* border-bottom: 3.5px solid #f3ea12; */
          background-color: rgb(225, 223, 223);
          margin-bottom: 12.5px;
          padding: 15px 89px 15px 10px;
          border: .5px solid;
          border-color: rgb(179, 177, 177);
        }
  
        .doc-link {
          /* border-bottom: 3.5px solid #c3c7d2; */
          background-color: rgb(39, 196, 180, 0.7);
          border: 2px solid #00c5b4;
        padding: 15px 87px 15px 10px;
        }
  
        .doc-link:hover {
          border-bottom: 3.5px solid #f3ea12;
        }
    
/* heading */
.flex-container {
    display: flex;
    justify-content: center
}
.container {
  text-align: center;
}
.img, .doc2-img {
    margin-top: 71px;
    margin-left: 70px; 
    margin-right: -100px;
    max-width: 70%;
    width: 100%;
}
.login-heading  {
    /* margin-left: 3em; */
    font-size: 40px;
    font-weight: bold;
    font-family: 'Red Hat Display', sans-serif;
    font-weight: 600;
    text-align: center;
}
*:focus {
    outline: none;
}
input:focus{
    background-color: rgb(178, 240, 226); 
}

.email1 {
    background-color:   rgb(245, 241, 241);
    margin-bottom: 42px;
    margin-top: 4px;
    margin-right: 30px;
    border: 1px solid;                                      
    border-color: rgb(223, 222, 222);
    border-radius: 7px;
    font-family: 'Red Hat Display', sans-serif;
    font-size: 17px;
    width: 85%;
    padding: 0.5em;
}
input:focus{
    background-color:rgb(178, 240, 226);;
    
}
.email1:hover, .pwd:hover {
    background-color:rgb(178, 240, 226);
    
  }

.pwd {
    background-color:   rgb(245, 241, 241); 
    margin-bottom: 0px;
    margin-right: 30px;
    border: 1px solid;
    border-color: rgb(223, 222, 222);
    border-radius: 7px;
    font-family: 'Red Hat Display', sans-serif;
    font-size: 17px;
    width: 85%;
    padding: 0.5em;
}
.psw a {
  /* margin-right: 0px; */
   text-align: center;
   margin: 0 0 0 0px;
}
.move-bx {
  display: flex;
}
.label a {
  text-align: center;
}
.register a {
  margin: 0 0 0 0px;
}
.crract {
  margin-right: 5px;
}
  .signup-btn:hover {
    background-color:rgb(178, 240, 226);
  }

.login-btn {
    background-color: rgb(42, 199, 183);
    padding-right: 58px;
    padding-left: 58px;
    padding-bottom: 10px;
    padding-top: 10px;
    border: none;
    /* margin-left: 79px; */
    margin-bottom: 50px;
    margin-top: 58px;
    font-size: 14px;
    border-radius: 5%;
    font-weight: bold;
    font-family: 'Red Hat Display', sans-serif;
    font-weight: 700;
}
.login-btn:hover {
    background-color:rgb(178, 240, 226);
    
  }
/* .register {
    padding-left: 58px;
} */

@media only screen and (max-width: 780px) {
    /* html,body {

      margin:0;
  
      padding:0;
  
      overflow-x:hidden;
  
  } */

    header {
      display: flex;
      width: 100%;
      margin-left: 0px;
      justify-content: space-around;
      align-items: center;
      padding: 0.8em 0.5em;
  }
      
      
        header a {
           display: block;
            width:fit-content;
            text-decoration: none;
            margin: 10px;
            padding: 0px;
            margin-top: 10px;
            
        }  
      header .dropdown {
       display: inline;
     }
     header .no-dropdown {
       display: none;
     }
     .navbar {
       display: block;
     }
   /* Dropdown content (hidden by default) */
   .dropdown-content {
     display: none;
     position: absolute;
     width: 100%;
     /* height: 360px; */
     font-size: 22px;
     font-weight: none;
     border-radius: 15px;
     background-color: #fff;
     box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
     z-index: 1;
     left: 0;
   }
   /* Links inside the dropdown */
   .dropdown-content a {
     float: none;
     color: black;
     padding: 16px 8px;
     text-decoration: none;
     display: block;
     /* text-align: center; */
     margin-left: auto;
     margin-right: auto;
   }
   
   /* Show the dropdown menu on hover */
   .dropdown:hover .dropdown-content {
     display: block;
   }
   
   
      /* The dropdown container */
   .dropdown {
     float: left;
     overflow: hidden;
   }
   
   /* Dropdown button */
   .dropdown .dropbtn {
     border: none;
     outline: none;
     background-color: inherit;
   }
   
   /* Add a background color to navbar links on hover */
   .navbar a:hover {
     background-color: #00c5b4;
   }
   
      
      .img, .doc2-img {
        margin-top: 71px;
        margin-left: 50px;
        max-width: 90%;
        width: 100%;
        /* margin-right: -92px; */
    }
   .tab-wrapper {
       display: none;
   }
   .img, .doc-img {
    display: block;
    margin-left:auto;
    margin-right: auto;
    margin-top: -12px;
    margin-bottom: -15px;

    width: 100%;
} 
    .signup-heading  {
        margin-left: 6.5em;
        font-size: 20px;
    } 
    .flex-container {
       flex-direction: column;
       align-items: flex-start;
       padding-bottom: 0px;
    }
    .container {
        padding-top: 50px;
        margin-left:auto;
        margin-right: auto;
        text-align: center;
     }
     .name-container {
         display: block;
         flex-direction: row;
     }
     .fname {
         margin-bottom: 10px;
         margin-left: 18px;
         padding-right: 122px;
     }
    .lname {
         margin-left: 0px;
         margin-bottom: 10px;
         margin-left: 18px;
         padding-right: 122px;
     }
     
     .email1, .pwd {
       margin-right: 0px;
     }
     .phone, .email2, .cpwd {
         padding-right: 141px;
         margin-left: 18px;
         margin-bottom: 10px;
        
     }
     .pass {
        font-size: 12px;
        margin-left: 18px;
    }
    .check-box{
        font-size: 15px;
        margin-left: 13px;
        margin-bottom: -10px;
    }
    .signup-btn  {
       margin-bottom: 14px;
       margin-left: 85px;
       padding-bottom: 8px;
       padding-top: 8px;
    }
    /*abc*/
    
 }
 @media only screen and (min-width: 1470px) {
  html,body {

    margin:0;

    padding:0;

    overflow-x:hidden;

}
 
    .signup-heading  {
        /* margin-left: 6.5em; */
        font-size: 50px;
    } 
    .flex-container {
       /* flex-direction: column; */
       align-items: flex-start;
       padding-bottom: 0px;
    }
    
    .container {
        padding-top: 50px;
       margin-left: -20px;
        /* margin-left:auto;
        margin-right: auto; */
     }
     .name-container {
         display: block;
         flex-direction: row;
     }
     .fname, .lname, .phone, .email2, .cpwd {
         font-size: 30px;
     }
     .fname {
         margin-bottom: 10px;
         margin-left: 18px;
         padding-right: 141px;
     }
    .lname {
         margin-left: 0px;
         margin-bottom: 10px;
         margin-left: 18px;
         padding-right: 141px;
     }
     
     .phone, .email2, .cpwd {
         padding-right: 141px;
         margin-left: 18px;
         margin-bottom: 10px;
        
     }
     .pass {
        /* font-size: 12px; */
        margin-left: 18px;
    }
    .check-box{
        /* font-size: 15px; */
        margin-left: 13px;
        margin-bottom: -10px;
    }
    .signup-btn  {
       margin-bottom: 14px;
       margin-left: 85px;
       padding-bottom: 8px;
       padding-top: 8px;
    }
}
/* dfdfddf */