body{
  background-color: rgba(236, 233, 233, 0.863);
}
.container{
  width:100%;
}
.row{
display:flex;
flex-direction: row;
justify-content:space-around;
background-color: rgba(236, 233, 233, 0.863);
}
.header{
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  background-color:rgba(223, 214, 100, 0.856);
  padding: 20px;
}
.logo{
font:bold 24px "Times New Roman";
}

.left_sidebar{
display: flex;
flex-direction: column;
padding: 0px 10px;
}

ul.nav a li{
  padding: 20px 80px;
  text-align: center;
  border-bottom-right-radius: 7px;
  border-bottom: 2px;
  background-color: rgba(24, 24, 24, 0.5);
  border:2px solid rgb(146, 142, 142);
  color:#fff;
 }
 ul.nav a li.active{
  background-color:rgb(65, 63, 63);
 }

ul.nav a{
  text-decoration: none;

}
.content{
display: flex;
background-color: rgba(236, 233, 233, 0.863);
width: 70%;
flex-direction: column;
}
.top-nav{
display: flex;
flex-direction: row;
flex-wrap: nowrap;

}
.top-nav a li{
border:1px solid rgb(252, 250, 250);
padding: 20px 80px;
background-color: darkgray;
border-radius: 10px;
color: rgb(252, 250, 250);
text-decoration: none;
}
.top-nav a{
  text-decoration: none;
}
.top-nav a li:active{
  background-color:rgb(65, 63, 63);
}
.top-nav a li.active{
  background-color:rgb(65, 63, 63);
}
.cont-db{
width:90%;
margin: 10px auto;
padding: 20px;
display: flex;
flex-direction: column;
}
.cont-db form{
  display: flex;
flex-direction: column;
}
.cont-db p input{
border: none;
width: auto;
padding: 15px;
background-color:rgba(245, 245, 245, 0.856);
font: 15px "Times New Roman";
color: rgba(19, 18, 18, 0.7);
}
.cont-db form input.hidden,.hidden{
  display: none;
}

.cont-db p textarea{
  background-color:rgba(245, 245, 245, 0.856);
font: 15px "Times New Roman";
resize: none;
border: none;
padding: 10px;
color: rgba(7, 7, 7, 0.678);
}
.cont-db p{
  margin-top: 10px;
  font: 17px "Times New Roman";
  color: rgba(169, 71, 199, 0.5);
}
.cont-db p input.sub{
background-color: rgba(169, 71, 199, 0.5);
font-size: 17px;
margin:20px 0 5px 40px;
cursor: pointer;
}
.cont-db h2{
  font:20px Arial;
  color: rgb(139, 137, 137);
}
.cont-db a{
  font:14px Arial;
  color: rgb(139, 137, 137);
  margin-top: 5px;
}
.service_name{
background-color: rgb(245, 244, 244);
padding: 10px 35px;
box-shadow: 10px 5px 10px 4px;
border-radius: 5px;
margin-bottom: 15px;
}
.service_name span{
  display: block;
  font-size: 17px;
  font-family: 'Times New Roman', Times, serif;
  color: darkgrey;
}
ul.service_name li{
  display:flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  }
.edit_service{
  display:flex;
  justify-content: center;
}
.edit_service a li{
  width: 34px;
  height: 34px;
border:1px solid darkgrey;
  display: block;
  padding: 4px;
  border-radius: 5px;
margin-right: 3px;
}
.edit_service a li img{
  width: 25px;
  height: 25px;
  cursor: pointer;
 margin:3px 5px;
}
.but_active{
  width: 44px;
  height: 44px;
  cursor: pointer;
 margin:5px 5px;
border: 1px solid darkgrey;
border-radius: 5px;
overflow: hidden;
background-position: center;
background-repeat: no-repeat;
}
.footer{
background-color: rgb(65, 63, 63);
height: 150px;
width: 100%;
margin: 40px auto;
}
.select{
  width: 250px;
  padding: 20px;
}
.select h2{
  font: 14px;
  color: blueviolet;
  margin:20px;
}
.select select{
  width: 220px;
  padding: 8px;
  background-color:rgb(241, 241, 241);
  border-radius: 10px;
  color: darkgrey;
}
.select select option{
  color: darkgrey;
  font-size: 17px;
   padding: 7px;
}
.form-group_mod{
padding: 20px;

}
.form-group_mod p{
  margin-bottom: 15px;
  font-size: 17px;
  font-family: 'Times New Roman', Times, serif;
  color: rgba(24, 24, 24, 0.5);
}
.form-group_mod p input{
  margin-top: 15px;
  font-size: 17px;
  font-family: 'Times New Roman', Times, serif;
  width:300px;
  padding: 5px;
}
.form-group{
  margin:20px 0;
}
.but_add_mod input{
  background-color: chocolate;
  font-size: 21px;
  color: #fff;
  display: block;
 border-radius: 20px;
 border: none;
 padding: 10px;
 cursor: pointer;
 margin-top: 15px;
}