.s3-class {
    position: relative;
  }
  
  .s3-class::after {
    content: "";
    position: absolute;
    bottom: 5px;
    right: 5px;
    width: 30px;
    height: 30px;
    background-image: url('../img/cloud.png');
    background-size: cover;
  }

.cloud-s3-admin-page {
  margin-top: 30px;
}

.cloud-s3-admin-page .container {
  display: flex;
}

.cloud-s3-admin-page .sidebar {
  width: 30%;
  padding: 20px;
  background-color: #1b268e;
  border-right: 1px solid #ddd;
  color: #fff;
}
.cloud-s3-admin-page .sidebar h2,
.cloud-s3-admin-page .sidebar p,
.cloud-s3-admin-page .sidebar a{
  color: #fff;
}
.cloud-s3-admin-page .sidebar a {
  font-weight: bold;
}

.cloud-s3-admin-page .logo {
  max-width: 100%;
  height: auto;
  margin-bottom: 20px;
}

.cloud-s3-admin-page .description {
  font-size: 15px;
  color: #555;
  margin-bottom: 20px;
}

.cloud-s3-admin-page .content {
  flex: 1;
}

.cloud-s3-admin-page .content {
  padding: 20px;
  background-color: #fff;
}

.cloud-s3-admin-page h2 {
  font-size: 26px;
  margin-bottom: 20px;
  color: #333;
}

.cloud-s3-admin-page ul {
  list-style: none;
  padding: 0;
}

.cloud-s3-admin-page ul li {
  margin-bottom: 10px;
}

.cloud-s3-admin-page ul li b {
  font-weight: bold;
  color: #0073aa;
}

.cloud-s3-admin-page .rollback {
  border: 2px solid red;
  display: inline-block;
  color: red;
  font-weight: 600;
  padding: 10px 20px;
  border-radius: 10px;
  margin-top: 30px;
  position: relative;
}

.cloud-s3-admin-page .rollback:hover {
  background: red;
  color: white;
}

.notice-theme {
  display: block;
  margin-top: 20px;
  color: red;
}

.cloud-s3-admin-page a {
  color: #0073aa;
  text-decoration: none;
}

.cloud-s3-admin-page a:hover {
  text-decoration: underline;
}

.cloud-s3-admin-page form p {
  margin-bottom: 15px;
}

.cloud-s3-admin-page form label {
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
}

.cloud-s3-admin-page form input[type="text"],
.cloud-s3-admin-page form input[type="password"],
.cloud-s3-admin-page form select {
  width: 100%;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 5px;
  box-sizing: border-box;
  margin-bottom: 10px;
}

.cloud-s3-admin-page form input[type="submit"] {
  background-color: #0073aa;
  color: #fff;
  border: none;
  padding: 10px 20px;
  border-radius: 5px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.cloud-s3-admin-page form input[type="submit"]:hover {
  background-color: #005580;
}

.mime-types-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  gap: 15px;
}
.mime-types-grid label {
  display: flex;
  align-items: center;
}