main {
padding: 35px 0px;
margin: 0px;
min-height: 700px;
}

p:empty {
display: none;
}

.wp-block-site-logo a, 
.wp-block-site-logo img {
pointer-events: none !important;
}

.wp-block-site-logo img {
width: 208px;
margin-top: 5px;
}

.page header .alignwide.has-base-background-color {
padding: 0px !important;
box-shadow: 0px 0px 5px rgb(0, 0, 0, 0.1);
}

.wp-block-navigation__container li {
margin-left: 15px;
align-items: baseline !important;
}

.wp-block-navigation__container li:before {
margin-right: 5px;
font-size: 16px;
}

.wp-block-navigation__container li a {
text-decoration: none;
font-family: 'Roboto';
font-weight: 500;
text-transform: uppercase;
font-size: 15px;
color: #000000;
}

.wp-block-loginout a {
text-decoration: none;
font-family: 'Roboto';
font-weight: 600;
text-transform: uppercase;
font-size: 15px;
color: #FF3131;
}

.plan-row h2 {
margin: 0px;
font-size: 24px;
}

.plan-row ul {
background: #ffffff;
border: 1px solid #dddddd;
border-radius: 7px;
display: grid;
grid-template-columns: 20% 50% 10% 10% 10%;
margin: 10px 0px 0px 0px;
padding: 0px;
align-items: center;
}

.plan-row ul li {
list-style: none;
border-right: 1px solid #dddddd;
padding: 15px 10px;
font-size: 14px;
}

.plan-row ul li span {
text-align: center;
display: block;
}

.plan-row ul li:last-child {
border: none;
}

footer .wp-block-group {
padding: 10px !important;
background: #000000;
}

footer .wp-block-group p {
color: #999999 !important;
letter-spacing: 0px;
font-weight: 400;
}

.profile-img {
background: #ffffff;
border-radius: 7px;
border: 1px solid #dddddd;
padding: 20px;
}

.profile-img img {
width: 120px;
height: 120px;
border: 1px solid #ededed;
border-radius: 100px;
margin: 0px auto;
display: block;
}

.profile-img p {
margin: 0px;
}

.profile-img p input {
width: fit-content;
margin: 20px auto;
display: block;
border-radius: 4px;
border: 1px solid #dddddd;
}

.profile-img input[type="submit"] {
background: #000000;
border: none;
font-weight: 500;
width: fit-content;
border-radius: 5px;
padding: 12px;
font-family: 'Roboto';
font-size: 14px;
color: #ffffff;
margin: 0px auto;
display: block;
cursor: pointer;
}

.user-profile {
display: flex;
gap: 20px;
}

.user-profile form {
background: #ffffff;
border-radius: 7px;
border: 1px solid #dddddd;
padding: 20px;
width: 50%;
}

.user-profile form h2 {
margin: 0px;
font-size: 22px;
margin-bottom: 10px;
}

.user-profile form input {
box-shadow: none;
border-radius: 5px;
padding: 12px;
border: 1px solid #dddddd;
font-family: 'Roboto';
font-size: 14px;
}

.user-profile form input:focus {
outline: none;
box-shadow: none;
border: 1px solid #000000;
}

#cpu-submit,
#cpu-password-submit {
background: #000000;
border: none;
font-weight: 500;
width: fit-content;
}

.page-id-155 h1 {
font-size: 32px;
text-transform: uppercase;
}

body.logout {
background: url(/wp-content/uploads/2024/08/1.jpg);
background-size: cover;
background-repeat: no-repeat;
background-position: top center;
}

body.logout:before {
content: "";
width: 100%;
height: 100%;
background: rgb(0, 0, 0, 0.2);
position: absolute;
z-index: -1;
}

body.logout main {
padding-top: 100px;
min-height: 100vh;
height: 100vh;
}

.role-subscriber .fa-futbol,
.role-subscriber .fa-plus-circle,
.role-subscriber .fa-calendar-alt,
.role-subscriber #wordpress-helpdesk-livechat-trigger,
.page-id-209 h1,
body.logout header,
.page-id-94 h1,
.wp-block-spacer,
footer,
.role-contributor .fa-calendar-alt,
.role-contributor .fa-columns {
display: none !important;
}

#ett-timer-button {
margin: 0px auto;
display: block;
background: #000000;
border: none;
padding: 12px 18px;
color: #ffffff;
font-family: 'Roboto';
font-size: 18px;
text-transform: uppercase;
border-radius: 7px;
font-weight: 500;
transition: all 0.5s;
cursor: pointer;
}

#ett-time-tracking-summary h3 {
text-align: center;
font-size: 24px;
text-transform: uppercase;
font-weight: 700;
margin-bottom: 0px;
}

#ett-yearly-summary h3 {
text-align: center;
font-size: 24px;
text-transform: uppercase;
font-weight: 700;
}

#ett-yearly-summary {
padding-bottom: 50px;
}

#ett-time-tracking-data table tr th,
#ett-time-tracking-data table tr td,
#ett-yearly-summary table tr th,
#ett-yearly-summary table tr td {
background: #ffffff;
border: 1px solid #dddddd;
padding: 10px 0px;
}

#ett-time-tracking-data table tr td button,
#ett-yearly-summary table tr td button {
background: #FF3131;
border: none;
color: #ffffff;
border-radius: 100px;
padding: 5px 10px;
font-size: 12px;
font-weight: 500;
text-transform: uppercase;
font-family: 'Roboto';
cursor: pointer;
}

#ett-time-tracking-data p,
#ett-yearly-summary p {
text-align: center;
color: #999999;
}