@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@400;700&family=Roboto:wght@400;900&display=swap');

td { border-width: 1 !important; }

h1 { font-size: 42px; }
h2 { font-size: 30px; }
h3 { font-size: 22px; }
h4 { font-size: 18px; }

.py-30, .py-60, py-90, .py-120 { padding-top: 10px; padding-bottom: 10px; }
@media (min-width: 768px) {
.py-30 { padding-top: 30px; padding-bottom: 30px; }
.py-60 { padding-top: 60px; padding-bottom: 60px; }
.py-90 { padding-top: 90px; padding-bottom: 90px; }
.py-120 { padding-top: 120px; padding-bottom: 120px; }
}

.px-30, .px-60, px-90, .px-120 { padding-left: 10px; padding-right: 10px; }
@media (min-width: 768px) {
.px-30 { padding-left: 30px; padding-right: 30px; }
.px-60 { padding-left: 60px; padding-right: 60px; }
.px-90 { padding-left: 90px; padding-right: 90px; }
.px-120 { padding-left: 120px; padding-right: 120px; }
}

.personabar-visible .stripe-on-admin {
background-image: linear-gradient(45deg, #fff9e0 25%, #ffffff 25%, #ffffff 50%, #fff9e0 50%, #fff9e0 75%, #ffffff 75%, #ffffff 100%);
background-size: 56.57px 56.57px;

}
.sc-content-block-menu {
    z-index: 9999 !important;
}

table td p, table th p { margin: 0; }

.accordion-header {
    background-color: #ececec;
    font-weight: normal;
    color: #0079bc;
    border-radius: 8px;
}

#google_translate_element a { display: none; }

.searchInputContainer .NormalTextBox {
    border: 1px solid #ccc;
    font-size: 12px;
    padding: 4px;
    margin-right: 5px;
}
.SearchButton { font-size: 12px; }
ul.searchSkinObjectPreview {
    z-index: 9999;
}

@media (min-width: 768px) {
    .header-logo {
        height: 100px;
        margin-top: 0;
    }
    header {
        height: 120px;
    }
    body { padding-top: 120px; }
}

.fancybox__container {
    z-index: 9999 !important;
}

.show-on-admin { display: none; }
.personabar-visible .show-on-admin { display: block; color: #ff9900; }
.personabar-visible .space-on-admin { margin-top: 30px; margin-bottom: 30px; padding-top: 30px; padding-bottom: 30px; border-top: 1px dashed #ff9900; border-bottom: 1px dashed #ff9900; }
.grid-button div {
    background-image: linear-gradient(#ff9900,#ff0000);
}

table
    tr:nth-child(odd) td {background-color: #F5F5F5;
}

th, td {
  text-align: left;
  padding: 15px;
}





