/*! Copyright © 2024 Ask Media Group */
.sem-serp-layout.google-centered-desktop .page-header {
  justify-content: center;
  box-shadow: 0 3px 2px 0 #dcdcdc;
}
.sem-serp-layout.google-centered-desktop .page-header.left-logo .logo {
  margin: 0;
  justify-content: center;
}
.sem-serp-layout.google-centered-desktop .page-header .search-box-ui {
  width: 680px;
  margin: 0;
}
.sem-serp-layout.google-centered-desktop .content {
  padding-top: 70px;
  justify-content: center;
}
.sem-serp-layout.google-centered-desktop .content .column.main {
  max-width: 840px;
  padding: 0;
  padding-top: 10px;
}
.sem-serp-layout.google-centered-desktop .content .column.main .outlet-topAdBlock,
.sem-serp-layout.google-centered-desktop .content .column.main .outlet-bottomAdBlock {
  padding: 8px 0;
}
.sem-serp-layout.google-centered-desktop .content .column.main .search-results .result-title {
  padding: 0;
}
.sem-serp-layout.google-centered-desktop .content .column.main .search-results .result-title-link {
  font-size: 21px;
}
.sem-serp-layout.google-centered-desktop .content .column.right-rail {
  display: none;
}
.sem-serp-layout.google-centered-desktop.adsense-center-aligned-btnLarge .page-header {
  box-shadow: none;
}
.sem-serp-layout.google-centered-desktop.adsense-center-aligned-btnLarge .page-header.right-logo .logo {
  width: calc(840px - 620px);
  margin: 0;
  text-align: right;
}
.sem-serp-layout.google-centered-desktop.adsense-center-aligned-btnLarge .page-header .search-box-ui {
  width: 620px;
}
.sem-serp-layout.google-centered-desktop.adsense-center-aligned-btnLarge .page-header.image-background .logo {
  margin-right: 10px;
  margin-top: 20px;
}
@media (min-width: 950px) {
  .sem-serp-layout.google-centered-desktop.adsense-center-aligned-btnLarge .page-header.image-background .logo {
    position: absolute;
    right: 0;
  }
}
.sem-serp-layout.google-centered-desktop.adsense-center-aligned-btnLarge .content.header-image-content {
  padding-top: 100px;
}
@media (max-width: 950px) {
  .sem-serp-layout.google-centered-desktop.adsense-center-aligned-btnLarge .content.header-image-content {
    justify-content: left;
    margin-left: 5px;
  }
}
.sem-serp-layout.google-centered-desktop.adsense-center-aligned-btnLarge .content.header-image-content .column.main {
  max-width: 606px;
}
.sem-serp-layout.google-centered-desktop.adsense-center-aligned-btnLarge .content .column.main .outlet-topAdBlock,
.sem-serp-layout.google-centered-desktop.adsense-center-aligned-btnLarge .content .column.main .related-search,
.sem-serp-layout.google-centered-desktop.adsense-center-aligned-btnLarge .content .column.main .search-results,
.sem-serp-layout.google-centered-desktop.adsense-center-aligned-btnLarge .content .column.main .outlet-bottomAdBlock,
.sem-serp-layout.google-centered-desktop.adsense-center-aligned-btnLarge .content .column.main .pagination-ui,
.sem-serp-layout.google-centered-desktop.adsense-center-aligned-btnLarge .content .column.main .google-ads-related-search {
  max-width: 605px;
}
.sem-serp-layout.google-centered-desktop.adsense-center-aligned-btnLarge .content .column.main .search-results .sub-header {
  font-size: 12px;
  padding-bottom: 10px;
}
.sem-serp-layout.google-centered-desktop.adsense-center-aligned-btnLarge .content .column.main .search-results .result {
  padding-bottom: 30px;
}
.sem-serp-layout.google-centered-desktop.adsense-center-aligned-btnLarge .content .column.main .search-results .result-url-section {
  padding-bottom: 10px;
}
.sem-serp-layout.google-centered-desktop.adsense-center-aligned-btnLarge .content .column.main .search-results .result-title {
  padding-bottom: 5px;
}
.sem-serp-layout.google-centered-desktop.adsense-center-aligned-btnLarge .content .column.main .search-results .result-title-link {
  font-size: 21px;
}
.sem-serp-layout.google-centered-desktop.adsense-center-aligned-btnLarge .content .column.main .related-search-links .ask-button {
  display: flex;
  gap: 10px;
}
.sem-serp-layout.google-centered-desktop.adsense-center-aligned-btnLarge .content .column.main .related-search-links .ask-button svg {
  display: block;
  margin: 0;
}
.sem-serp-layout.google-centered-desktop.adsense-left-aligned-btnLarge {
  max-width: 100% !important;
}
.sem-serp-layout.google-centered-desktop.adsense-left-aligned-btnLarge .page-header {
  box-shadow: none;
  justify-content: left;
}
.sem-serp-layout.google-centered-desktop.adsense-left-aligned-btnLarge .page-header.right-logo .logo {
  text-align: right;
  margin: auto 20px auto auto ;
}
.sem-serp-layout.google-centered-desktop.adsense-left-aligned-btnLarge .page-header .search-box-ui {
  width: 620px;
  margin: 5px 0 0 159px;
}
.sem-serp-layout.google-centered-desktop.adsense-left-aligned-btnLarge .content .column.main {
  margin: auto auto 10px 170px !important;
}
.sem-serp-layout.google-centered-desktop.adsense-left-aligned-btnLarge .content .column.main .outlet-topAdBlock,
.sem-serp-layout.google-centered-desktop.adsense-left-aligned-btnLarge .content .column.main .related-search,
.sem-serp-layout.google-centered-desktop.adsense-left-aligned-btnLarge .content .column.main .search-results,
.sem-serp-layout.google-centered-desktop.adsense-left-aligned-btnLarge .content .column.main .outlet-bottomAdBlock,
.sem-serp-layout.google-centered-desktop.adsense-left-aligned-btnLarge .content .column.main .pagination-ui,
.sem-serp-layout.google-centered-desktop.adsense-left-aligned-btnLarge .content .column.main .google-ads-related-search {
  max-width: 605px;
}
.sem-serp-layout.google-centered-desktop.adsense-left-aligned-btnLarge .content .column.main .search-results .sub-header {
  font-size: 12px;
  padding-bottom: 10px;
}
.sem-serp-layout.google-centered-desktop.adsense-left-aligned-btnLarge .content .column.main .search-results .result {
  padding-bottom: 30px;
}
.sem-serp-layout.google-centered-desktop.adsense-left-aligned-btnLarge .content .column.main .search-results .result-url-section {
  padding-bottom: 10px;
}
.sem-serp-layout.google-centered-desktop.adsense-left-aligned-btnLarge .content .column.main .search-results .result-title {
  padding-bottom: 5px;
}
.sem-serp-layout.google-centered-desktop.adsense-left-aligned-btnLarge .content .column.main .search-results .result-title-link {
  font-size: 21px;
}
.sem-serp-layout.google-centered-desktop.adsense-left-aligned-btnLarge .content .column.main .related-search-links .ask-button {
  display: flex;
  gap: 10px;
}
.sem-serp-layout.google-centered-desktop.adsense-left-aligned-btnLarge .content .column.main .related-search-links .ask-button svg {
  display: block;
  margin: 0;
}
.sem-serp-layout.google-centered-desktop.adsense-centered-dynamic-sb .page-header {
  display: none;
}
.sem-serp-layout.google-centered-desktop.adsense-centered-dynamic-sb .search-box-ui {
  display: none;
}
.sem-serp-layout.google-centered-desktop.darkmode {
  background-color: #2A2A2A;
}
.sem-serp-layout.google-centered-desktop.darkmode .content .column.main .ask-top-ads {
  border: 1px solid #2A2A2A;
}
.sem-serp-layout.google-centered-desktop.darkmode .content .column.main .search-results {
  background-color: #2A2A2A;
}
.sem-serp-layout.google-centered-desktop.darkmode .content .column.main .search-results .sub-header {
  background-color: #2A2A2A;
  color: #DDDDDD;
}
.sem-serp-layout.google-centered-desktop.darkmode .content .column.main .search-results .results .result {
  background-color: #2A2A2A;
}
.sem-serp-layout.google-centered-desktop.darkmode .content .column.main .search-results .results .result .result-url,
.sem-serp-layout.google-centered-desktop.darkmode .content .column.main .search-results .results .result .result-abstract {
  color: #DDDDDD;
}
.sem-serp-layout.google-centered-desktop.darkmode .content .column.main .search-results .results .result .result-title .result-title-link {
  color: #92C4FF;
  font-size: 20px;
}
.sem-serp-layout.google-centered-desktop.darkmode .page-header {
  background-color: #808080;
  box-shadow: none;
}
.sem-serp-layout.google-centered-desktop.darkmode .page-header .search-box-ui .vertical-line {
  background-color: #ffffff;
}
.sem-serp-layout.google-centered-desktop.darkmode .page-header .search-box-ui .search-input {
  background-color: #ffffff;
}
.sem-serp-layout.google-centered-desktop.darkmode .pagination-ui .list {
  background-color: #2A2A2A;
  gap: 10px;
}
.sem-serp-layout.google-centered-desktop.darkmode .pagination-ui .list .item {
  background-color: #FFFFFF;
  border-radius: 10px;
  border: 1px solid #DDDDDD;
  color: #545454;
  height: 24px;
  line-height: normal;
}
.sem-serp-layout.google-centered-desktop.darkmode .pagination-ui .list .item .label {
  font-size: 12px;
  line-height: 25px;
  color: #545454;
}
.sem-serp-layout.google-centered-desktop.darkmode .pagination-ui .list .selected {
  background-color: #DDDDDD;
}
.sem-serp-layout.google-centered-desktop.darkmode .pagination-ui .list .selected .label {
  color: #545454;
  font-size: 12px;
  line-height: 25px;
}
.sem-serp-layout.google-centered-desktop.darkmode .pagination-ui .list .label {
  color: #DDDDDD;
}

