#root {
    padding: 0 15px;
}

.navbar.navbar-light.bg-primary {
  width: 1340px;
}

.formContainerLogin,
.formContainer {
    display: flex;
    flex-direction: column;
    max-width: 500px;
    margin: 0 auto;
    padding-top: 250px;
    /* padding-right: 300px; */
}

.formContainer {
    padding-top: 100px;
}

.textLogin {
    text-align: center;
    padding: 10px;
}

.btn-setting.btn.btn-primary {
    margin: 20px 0;
    width: 100%;
}
.d-flex.loginForm {
    display: flex;
    flex-direction: column;
}

.registerLink {
    text-align: center;
}

.form-control-editing.form-control.fix {
    margin-bottom: 20px;
}
.sc-bczRLJ.eHNgUP.validator {
    margin-bottom: 20px;
}

.logo {
    font-size: 30px;
    text-decoration: none;
    color: rgb(43, 31, 182);
}

.nav {
    text-decoration: none;
    font-size: 30px;
}

.profileContainer {
    display: flex;
    justify-content: center;
}

.loginNickSetting {
    text-align: center;
    min-width: 500px;
    margin: 40px;
}

.passwordSetting {
    text-align: center;
    min-width: 500px;
    margin: 40px;
}

.buttonSetting {
    margin-top: 20px;
}

.textProfile {
    text-align: center;
}

.small {
    width: 132px;
    height: 132px;
    margin: 0 auto;
    overflow: hidden;
    border-radius: 50%;
}

.profileStyle {
    width: 132px;
    height: 132px;
    margin-right: 50px;
    overflow: hidden;
    border-radius: 50%;
}

.smallForChat {
    width: 60px;
    height: 60px;
    margin: 0 10px;
    overflow: hidden;
    border-radius: 50%;
}

.avatarStub {
    width: 60px;
    height: 60px;
    margin: 0 10px;
    overflow: hidden;
    border-radius: 50%;
    background-color: blue;
}

.loginAvatar {
    text-align: center;
}

.chatsContainer {
    margin: 0;
    padding: 0;
    min-width: 400px;
    min-height: 94vh;
    background-color: white;
}

.mainContainer {
  display: flex;
}

.chatsList {
    display: flex;
    margin-bottom: 5px;
    align-items: center;
    text-decoration: none;
    max-width: 400px;
    padding: 10px;
}
.chatsList:hover {
    background-color: lightgray;
}

.chatsList h1 {
    font-size: 1.5rem;
}

.chatAvatarText {
    padding: 6px;
    color: white;
    font-size: 30px;
    text-align: center;
}

.chatTitle {
    color: black;
}

.stubAvatar {
    width: 60px;
    height: 60px;
    margin: 0 10px;
    overflow: hidden;
    border-radius: 50%;
}

.burger.navbar-toggler.collapsed {
    margin-left: 10px;
    background-color: blueviolet;
}

.newChatButton {
    padding-top: 5px;
    text-decoration: none;
    color: white;
    text-align: center;
    background-color: #0d6efd;
    font-size: 30px;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    position: fixed;
    top: 91vh;
    left: 32.5%;
}

.df {
    display: flex;
    flex-direction: column;
}

.changepasLink {
    padding-top: 20px;
    text-decoration: none;
    font-size: 20px;
}

.passwordSetting {
    padding-top: 100px;
    max-width: 400px;
    margin: 0 auto;
}

.textProfile {
    margin-bottom: 40px;
}

.dropZoneStyle {
    padding-left: 10px;
    max-width: 500px;
    height: 150px;
    margin: 0 auto;
}

.dropZoneStyle:hover {
    cursor: pointer;
}

.dropZoneStyleBr {
    padding-left: 10px;
    max-width: 500px;
    height: 150px;
    margin: 0 auto;
    border: 1px solid 0d6efd;
}

.inputContainer {
    display: flex;
    flex-direction: column;
}

.inputContainer label {
    margin-bottom: 10px;
    color: #0d6efd;
}

.inputContainer input {
    min-height: 50px;
    padding-left: 10px;
    margin-bottom: 10px;
}

.changesSaved {
    text-align: center;
    padding-top: 200px;
}

.aboutUsStyle {
    padding-top: 200px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.chatPageContainer {
    display: flex;
}

.newChatContainer {
    padding-top: 150px;
}

.chatAside {
  list-style: none;
  padding: 0;
}

.chatMain{
  min-width: 100vh;
  height: 75vh;
  display: flex;
  flex-direction: column;
  /* flex-wrap: nowrap; */
  overflow: auto;
  padding: 20px;
  
}


.msgLi {
  max-width: 500px;
  border: 1px solid gray;
  margin: 10px;
  background-color: rgb(76, 145, 199);
  border-radius: 15px;
  padding: 8px;
  /* margin-left: 30vh; */
 

}

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



.msgOther {
  max-width: 500px;
  border: 1px solid gray;
  margin: 10px;
  background-color:rgb(244, 244, 244);
  border-radius: 15px;
  padding: 8px;

}

.chatLi ul{
  margin-left: 10px;
}

.sendMsgBlock{
  display: flex;
  flex-direction: column;
  padding-right: 30px;
}

.sendMsgBlock textarea {
  /* margin: 20px 0px 0px 0px; */
  padding: 10px;
  width: 90vh;

}

.sendMsgBlock button {
  margin: 20px 30px 20px 50px;

  
}

.sendBlock {
  display: flex;
  
}

.sendBlock img {
  margin: 20px;
}

.flexContainer{
  margin: 0 auto;
}

.sandFile {
  width: 30px;
 

}

