body.settings_page_wpbe_settings_page {
   background: #f0f0f1;
   overflow-y: scroll;
}

body.settings_page_wpbe_settings_page #version {
   float: right;
}

.settings_page_wpbe_settings_page form {
   margin-top: 1rem;
}

.settings_page_wpbe_settings_page form h2 {
   display: flex;
   align-items: center;
   margin: 0;
   padding: 10px;
   background: #FAF9F6;
   border-top: 1px solid #e2e4e7;
   transition: margin-top 0.3s ease-in-out;
}

.settings_page_wpbe_settings_page form h2 span {
   flex: 1;
}

.settings_page_wpbe_settings_page form h2:hover {
   cursor: pointer;
}

.settings_page_wpbe_settings_page form h2.animate-margin-top {
   margin-top: 1rem;
   transition: margin-top 0.3s ease-in-out;
}

.settings_page_wpbe_settings_page form h2 .section-head-icon {
   transition: transform 0.3s ease-in-out;
   transform: rotate(0deg);
   color: #Fff;
   background: #2271b1;
   border-radius: 100%;
}

.settings_page_wpbe_settings_page form h2 .section-head-icon.rotate-icon {
   transition: transform 0.3s ease-in-out;
   transform: rotate(45deg);
   color: #Fff;
   background: #F00;
}

/* Style for the Form Table */
.settings_page_wpbe_settings_page .form-table {
   position: absolute;
   left: -9999px;
   opacity: 0;
   visibility: hidden;
   border-collapse: collapse;
   width: 100%;
   margin: 0 0 2rem 0;
   background-color: #FFF;
   transition: visibility 1.0s ease, opacity 1.0s ease;
}

.settings_page_wpbe_settings_page .form-table.show-table {
   position: static;
   left: auto;
   opacity: 1;
   visibility: visible;
   transition: visibility 1.0s ease, opacity 1.0s ease;
}

.settings_page_wpbe_settings_page .form-table tr {
   display: flex;
   align-items: center;
   border-top: 1px solid #e2e4e7;
}

.settings_page_wpbe_settings_page .form-table td,
.form-table th {
   padding: 10px;
   text-align: left;
   font-size: 13px;
}

.settings_page_wpbe_settings_page .form-table th {
   font-weight: bold;
   color: #333;
   flex: 1;
}

/* Style for the Checkbox toggle */
.settings_page_wpbe_settings_page .switch {
   position: relative;
   display: inline-block;
   width: 60px;
   height: 30px;
}

.settings_page_wpbe_settings_page .switch input {
   opacity: 0;
   width: 0;
   height: 0;
}

.settings_page_wpbe_settings_page .slider {
   position: absolute;
   cursor: pointer;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   background-color: #CCC;
   border-radius: 15px;
   transition: .4s;
}

.settings_page_wpbe_settings_page .slider:before {
   content: '';
   position: absolute;
   width: 26px;
   height: 26px;
   border-radius: 50%;
   top: 2px;
   left: 4.5px;
   background-color: #fff;
   box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
   transition: all 0.3s ease-in-out;
}

.settings_page_wpbe_settings_page input:checked+.slider {
   background-color: #5aa9de;
}

.settings_page_wpbe_settings_page input:checked+.slider:before {
   transform: translateX(25px);
}