:root {
  --brand: #ed7f00;
  --section-color: #e7ebf1;
  --color-primary: #ed7f00;
  --color-bg-shade-2: #e7ebf1;
  --btn-background: #133880;
  --btn-color: #fff;
  --color-bg-gradient-1: #e7ebf1;
  --color-bg-shade-1: #f5f8fd;
  --btn-primary-background: #ed7f00;
  --btn-hover-background: #e7ebf1;
}

html {
  font-family: "Helvetica Neue";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 23px; /* 127.778% */
  letter-spacing: -0.27px;
  scroll-behavior: smooth;
}

h1,
h2 {
  font-size: 44px;
  font-style: normal;
  font-weight: 700;
  line-height: 44px; /* 100% */
  letter-spacing: -0.66px;
  margin-bottom: 32px;
}
main a[href^="tel:"],
main a[href^="mailto:"] {
  color: var(--brand) !important;
}

#header {
  padding-bottom: 0 !important;
  padding-top: 5px !important;
}
.bg-header {
  background: var(--section-color);
}

#header #top-bar {
  margin-bottom: 12px;
}
#header #top-bar-logo {
  column-gap: 32px;
  align-self: center;
}
#header #top-bar-logo img {
  max-height: 44px;
  height: auto !important;
}

#header #top-bar-access,
#top-bar-language,
#top-bar-shortlinks {
  @media screen and (max-width: 1024px) {
    justify-content: flex-end;
    padding-top: 10px;
    width: 100%;
  }
}
#header #top-bar-menu {
  padding-top: 0 !important;
}

#header .topmenu {
  margin-left: 12px;
  @media screen and (min-width: 1024px) {
    justify-content: end;
  }
}

#header .topmenu li {
  margin: 0 !important;
  border-right: 1px solid #9b9b9b;
}
#header .topmenu li a {
  padding: 5px 12px;
  font-weight: 500;
}
#header .topmenu li a span {
  font-weight: 500;
  @media screen and (min-width: 1024px) {
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px; /* 88.889% */
    letter-spacing: -0.18px;
    color: #000;
  }
}

#header .header-link-wrapper {
  background: var(--brand);
  padding: 20px 30px;
  height: auto !important;
}
#header .header-link-wrapper a {
  text-decoration: none !important;
}

#header .header-layer-content {
  width: fit-content;
  box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.2);
  border-radius: 0;
  margin-top: 0 !important;
}

#header .dropdown ul {
  width: auto;
}

#header .dropdown ul li a {
  line-height: 1;
}

#header .dropdown ul li a:hover {
  background: var(--section-color);
  text-decoration: none;
}

#header .header-layer-inner {
  min-height: fit-content;
}

#header #top-bar-access {
  order: -1;
  font-size: 14px;
  display: flex;
  @media screen and (min-width: 1024px) {
    width: 100%;

    justify-content: end;
    border-bottom: 1px solid var(--color-bg-shade-1);
    padding-bottom: 5px;
    margin-bottom: 15px;
  }
}

#header #nav-bar {
  @media screen and (max-width: 1024px) {
    display: none !important;
  }
}

#header #top-bar-access .box-usertoolbar .gadget .usertoolbar-item.user {
  padding-bottom: 0;
}
#header .box-usertoolbar .gadget .usertoolbar-item .usertoolbar-link-wrapper {
  @media screen and (max-width: 1024px) {
    flex-direction: row;
    gap: 5px;
  }
}

#header
  #top-bar-access
  .box-usertoolbar
  .gadget
  .usertoolbar-item
  .usertoolbar-link-wrapper
  .link-icon {
  font-size: 14px !important;
}
#header
  #top-bar-access
  .box-usertoolbar
  .gadget
  .usertoolbar-item
  .usertoolbar-link-wrapper
  .link-icon:before {
  font-size: 14px !important;
}
#header #top-bar-access .gscs_fe_html_user_toolbar_portlet {
  height: auto;
}
#header #top-bar-access .gadget {
  border: none;
  padding-right: 0;
  margin-right: 0;
}

#header #top-bar-access .gadget .text {
  flex-wrap: nowrap;
  flex-direction: row;
  text-align: left;
  @media screen and (min-width: 1024px) {
    column-gap: 5px;
  }
}
#header #top-bar-access .gadget .text .label {
  @media screen and (max-width: 1024px) {
    display: none;
  }
}

.btn {
  padding: 14px 40px !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  margin-top: 32px !important;
  font-size: 18px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 20px !important; /* 111.111% */
  letter-spacing: -0.27px !important;
  border-radius: 4px !important;
  border: none !important;
}

.btn-secondary {
  color: #fff;
}

#main-content .home-section-1,
#main-content .home-section-2,
#main-content .home-section-6 {
  padding-top: 50px;
  padding-bottom: 50px;
  @media screen and (min-width: 1024px) {
    padding-top: 112px;
    padding-bottom: 112px;
  }
  text-align: left !important;
}

.home-section-4 .gadget {
  padding: 0 !important;
}

#main-content .home-section-5 {
  padding-top: 50px;
  @media screen and (min-width: 1024px) {
    padding-top: 112px;
  }
}
#main-content .home-section-5 .gscs_fe_html_maincontent_container {
  padding-bottom: 50px;
  @media screen and (min-width: 1024px) {
    padding-bottom: 112px;
  }
}
#main-content .home-section-5 {
  text-align: left !important;
  background: #fff;
}
#main-content
  .home-section-5
  .gscs_fe_html_maincontent_container
  .content-slide {
  justify-content: space-between !important;
}
#main-content
  .home-section-5
  .gscs_fe_html_maincontent_container
  .content-slide
  .content-slide-text {
  @media screen and (min-width: 1024px) {
    width: 40%;
  }
}
#main-content
  .home-section-5
  .gscs_fe_html_maincontent_container
  .content-slide
  .content-slide-image {
  @media screen and (min-width: 1024px) {
    width: 50%;
  }
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
#main-content .home-section-5 .kaskomobile .content-slide img {
  max-width: 60%;
  margin-bottom: 20px !important;
  @media screen and (min-width: 1024px) {
    margin-bottom: 0;
    max-width: 350px;
  }
  height: fit-content;
  margin: 0 auto;
  align-self: center;
}

#main-content
  .home-section-5
  #nyvn4_container
  .gscs_fe_html_maincontent_container:last-child {
  background: red;
}
#main-content .home-section-5 .content-slide-image {
  text-align: left !important;
}
#main-content .home-section-5 .title {
  font-size: 44px;
  font-style: normal;
  font-weight: 700;
  line-height: 44px; /* 100% */
  letter-spacing: -0.66px;
  margin-bottom: 32px;
  display: inline-block;
}

.bg-section-tone-2 {
  background: #fff;
}

/* Gadget home */
.bg-section-tone-1 {
  background: var(--section-color);
}

.gadget {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.home-section-2
  .gscs_fe_html_categories_container
  .gadget
  .category
  .titleimg
  img {
  max-height: 140px;
  max-width: 200px;
  height: 100%;
  width: auto !important;
  margin: 00 auto;
}
.home-section-2 .categoriesList.html .grid .categories .category:nth-child(4) {
  pointer-events: none;
  position: relative;
}
.home-section-2
  .categoriesList.html
  .grid
  .categories
  .category:nth-child(4)
  a {
  opacity: 0.8;
}
.home-section-2
  .categoriesList.html
  .grid
  .categories
  .category:nth-child(4):before {
  content: "Presto disponibili";
  color: var(--color-primary);
  top: -10px;
  left: 50%;
  position: absolute;
  width: max-content;
  padding: 4px 12px;
  transform: translateX(-50%);
  border-radius: 4px;
  border: 1px solid #ed7f00;
  background: rgba(237, 127, 0, 0.3);
  color: #000;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px; /* 114.286% */
  letter-spacing: -0.21px;
}
.home-section-2 .gscs_fe_html_categories_container .gadget .category .title {
  padding: 60px 14px 20px 14px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff !important;
  border-radius: 4px !important;
  height: fit-content !important;
  min-height: 132px !important;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.1; /* 66.667% */
  letter-spacing: -0.38px;
}

/* Footer */

#footer #footer-left {
  width: 30%;
}
#footer #footer-bottom-bar {
  background: var(--brand);
  color: #fff;
}

#footer #footer-bottom-bar p {
  color: #fff !important;
}

#footer p {
  font-family: var(--font-family-primary) !important;
}
#footer p::before {
  font-family: remixicon !important;
  color: var(--brand);
}
#footer .ri-map-pin-line {
  margin-top: 16px;
  font-weight: 400;
}
#footer p i {
  font-style: normal !important;
}

#footer .gscs_fe_html_image_container {
  margin-bottom: 10px;
}

.page-product .home-section-1,
.page-product .home-section-2,
.page-product .home-section-7,
.page-product .home-section-4,
.page-product .home-section-8,
.page-product .home-section-9 {
  display: none;
}

.page-product .content #kaskotel,
.page-product .content #kaskopc,
.page-product .content #kaskostampanti,
.page-product .content #kaskomac {
  display: none;
}
.page-product .product-text .product-info h1 {
  color: var(--btn-background);
  font-size: 36px !important;
  font-style: normal;
  font-weight: 700 !important;
  line-height: 36px; /* 100% */
  letter-spacing: -0.54px;
}

.page-product
  .productsContainer.productSheet
  .product-section
  .product-info
  .product-variants-wrapper {
  border-top: 1px solid #bac9e0;
  padding-top: 32px;
  padding-bottom: 32px;
}

.page-product
  .productsContainer.productSheet
  .product-section
  .product-info
  .product-variants-wrapper
  .product-variants.product-prices {
  gap: 0;
}

.page-product
  .productsContainer.productSheet
  .product-section
  .product-info
  .product-variants-wrapper.delimiter {
  display: none !important;
}

.page-product
  .productsContainer.productSheet
  .product-section
  .product-info
  .product-variants-wrapper
  .labelVariant {
  display: none !important;
}

.page-product
  .productsContainer.productSheet
  .product-section
  .product-info
  .product-variants-wrapper
  .itemVariant {
  width: 100%;
  justify-content: space-between;
  max-width: none;
  margin-bottom: 12px;
}

.page-product
  .productsContainer.productSheet
  .main-article
  .product-section
  .product-gallery {
  background: #fff;
}

.page-product
  .productsContainer.productSheet
  .product-section
  .product-info
  .product-variants-wrapper
  .itemVariant:last-child {
  margin-bottom: 0px;
}

.page-product
  .productsContainer.productSheet
  .product-section
  .product-info
  .product-variants-wrapper
  .itemVariant
  .name {
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 20.541px; /* 102.707% */
  letter-spacing: -0.3px;
  color: var(--btn-background);
  width: 50%;
}
.page-product
  .productsContainer.productSheet
  .product-section
  .product-info
  .product-variants-wrapper
  .product-variants.product-prices
  .product-price-container {
  display: flex;
  align-items: end;
  gap: 8px;
}
.page-product
  .productsContainer.productSheet
  .product-section
  .product-info
  .product-variants-wrapper
  .product-variants.product-prices
  .product-price {
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 36px; /* 100% */
  letter-spacing: -0.54px;
  color: var(--btn-background);
  order: -1;
}
.page-product
  .productsContainer.productSheet
  .product-section
  .product-info
  .product-variants-wrapper
  .product-variants
  .sel-um {
  display: none;
}

.page-product
  .productsContainer.productSheet
  .product-section
  .product-info
  .product-variants-wrapper
  .product-variants
  .button {
  border: none;
}
.page-product .tplProductDetail_ctrl {
  background: #fff;
}
.page-product .--tab-container.light .--tab-controls .--tab-control {
  border: none;
}
.page-product .--tab-container.light .--tab-controls .--tab-control.active {
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px; /* 133.333% */
  letter-spacing: -0.36px;
  text-decoration: underline;
  color: var(--brand);
}
.page-product .--tab-container div[id$="_descrizione"] h3 {
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px; /* 100% */
  letter-spacing: -0.48px;
  color: var(--brand);
  padding-bottom: 0;
  margin-bottom: 32px;
}
.page-product .--tab-container div[id$="_descrizione"] h3:after {
  display: none;
}

.page-product .bg-section-tone-2.py-7 {
  padding-top: 50px;
  padding-bottom: 50px;
  @media screen and (min-width: 1024px) {
    padding-top: 112px;
    padding-bottom: 112px;
  }
}

.page-product
  .bg-section-tone-2.py-7
  .--tab-container
  .--tab-controls
  .--tab-control.active {
  background: var(--btn-background);
}
.page-product
  .bg-section-tone-2.py-7
  .--tab-container
  .product
  .product-purchase {
  display: none;
}

.page-product .home-section-5 {
  padding-top: 50px;
  padding-bottom: 50px;
  background: var(--color-bg-shade-1) !important;
  @media screen and (min-width: 1024px) {
    padding-top: 112px;
    padding-bottom: 112px;
  }
}

.page-product .home-section-5 .gadget .title {
  margin-bottom: 32px;
}

.page-product .home-section-5 .gadget .text {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 15px;
}
.page-product .home-section-5 .gadget .text .tipoProtezioneKasko {
  width: 100%;
  margin-bottom: 30px;
}
.page-product .home-section-5 .gadget .text .container .titoloKasko {
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px; /* 122.222% */
  letter-spacing: -0.27px;
  margin-bottom: 12px;
}

.page-product .home-section-5 .table-container {
  width: 100%;
}

.page-product table {
  min-width: 600px;
}
.page-product table th {
  padding: 12px;
}
.page-product table td {
  padding: 12px;
  border-bottom: 1px solid #ddd;
  width: 20%;
}
.page-product tr:nth-child(even) {
  background-color: var(--section-color);
}

select {
  background: #fff;
  width: 100% !important;
  border-radius: 4px;
  padding: 14px 12px;
}

.home-section-1 .content-slide .content-slide-text {
  @media screen and (min-width: 1024px) {
    width: 40%;
  }
}
.home-section-1 .content-slide .content-slide-text h1 {
  font-size: 44px;
  font-style: normal;
  font-weight: 700;
  line-height: 44px; /* 100% */
  letter-spacing: -0.66px;
}
.home-section-1 .content-slide .content-slide-image {
  @media screen and (min-width: 1024px) {
    width: 50%;
  }
}

.page-website .home-section-1 {
  display: none;
}
.page-website .home-section-2 {
  background: #fff;
}

.page-website .home-section-2 select {
  border: 1px solid var(--color-bg-shade-1);
}

.page-website .product .product-info .product-name h3 {
  font-size: 20.541px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.308px;
  height: auto;
  text-align: center;
  display: block;
  width: 100%;
  white-space: normal;
}

.page-website .product .product-purchase {
  display: none !important;
}

.page-website .product {
  border-radius: 5px;
}
.carrello-section-1 {
  background: var(--color-bg-shade-1);
}
.carrello-section-1 .basket-section .product-item {
  background: #fff;
}
.basketHtml .basket-totals .col-totals .col-buttons .basket-links {
  justify-content: space-between;
  margin-top: 0;
  flex-wrap: nowrap;
}
.basketHtml .basket-totals .col-totals .col-buttons .basket-total {
  margin-bottom: 12px;
}
.basketHtml .basket-totals .col-totals .col-buttons .basket-links .btn {
  font-size: 11px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: 16px; /* 114.286% */
  letter-spacing: -0.21px;
  color: #9b9b9b !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: left;
}

.basket-entry .elencoArticoli_ctrl .items-list {
  border-radius: 4px !important;
}
.basket-entry .elencoArticoli_ctrl .items-list h1 {
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px; /* 114.286% */
  letter-spacing: -0.42px;
}
.basketHtml
  .basket-entry
  .basket-section
  > div
  .items-list
  .product-item:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}

.basketHtml
  .basket-entry
  .basket-section
  > div
  .items-list
  .product-item
  .product-action {
  position: relative;
}
.basketHtml
  .basket-entry
  .basket-section
  > div
  .items-list
  .product-item
  .product-action
  .product-modify {
  display: none !important;
}
.basketHtml
  .basket-entry
  .basket-section
  > div
  .items-list
  .product-item
  .product-action
  .product-remove {
  display: flex;
}
.basketHtml
  .basket-entry
  .basket-section
  > div
  .items-list
  .product-item
  .product-features {
  @media screen and (min-width: 1024px) {
    gap: 0;
  }
}
.basketHtml
  .basket-entry
  .basket-section
  > div
  .items-list
  .product-item
  .product-features
  .product-info {
  @media screen and (min-width: 1024px) {
    width: 50%;
    order: 0;
    padding-right: 50px;
  }
}
.basketHtml
  .basket-entry
  .basket-section
  > div
  .items-list
  .product-item
  .product-features
  .product-format {
  @media screen and (min-width: 1024px) {
    order: 1;
  }
}
.basketHtml
  .basket-entry
  .basket-section
  > div
  .items-list
  .product-item
  .product-features
  .product-quantity {
  @media screen and (min-width: 1024px) {
    order: 2;
  }
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 10px; /* 62.5% */
  letter-spacing: -0.24px;
}
.basketHtml
  .basket-entry
  .basket-section
  > div
  .items-list
  .product-item
  .product-features
  .product-prices {
  @media screen and (min-width: 1024px) {
    order: 3;
  }
}
.basketHtml
  .basket-entry
  .basket-section
  > div
  .items-list
  .product-item
  .product-features
  .product-prices
  .product-price.total {
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.36px;
  @media screen and (min-width: 1024px) {
    font-size: 24px;
    line-height: 24px; /* 100% */
  }
}
.basketHtml .basket-entry div[id$="_page_1_footer"] {
  width: auto !important;
}
.basketHtml .basket-totals .col-totals {
  border-radius: 4px !important;
  padding: 24px !important;
}
.basketHtml
  .basket-totals
  .col-totals
  .col-buttons
  .basket-total
  .big-label-price {
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px; /* 100% */
  letter-spacing: -0.36px;
  gap: 40px;
  min-width: max-content;
}
.basketHtml .btn-primary {
  border: none;
}
.basketHtml .basket-entry button[id$="_btnCheckOut"] {
  border: none !important;
  margin-bottom: 0 !important;
}

.basketHtml .basket-checkout .checkout-box,
.basketHtml .basket-checkout .basket-section .basket-totals .col-data,
.basketHtml .basket-checkout .basket-checkout-notes,
.basketHtml .basket-checkout .basket-section > div .basket-details,
.basketHtml .basket-checkout .basket-section > div .summary-header {
  border-radius: 4px !important;
}
.basketHtml
  .basket-totals
  .col-totals
  .col-buttons
  .basket-links
  .btn.btn-secondary {
  margin-top: 20px;
}
.contact-text {
  background: var(--color-bg-shade-1);
}

.contact-text .H1 {
  font-size: 38px;
  font-style: normal;
  font-weight: 700;
  line-height: 38px; /* 100% */
  letter-spacing: -0.57px;
}

.page-article main .container {
  padding-top: 50px;
  padding-bottom: 50px;
  @media screen and (min-width: 1024px) {
    padding-top: 112px;
    padding-bottom: 112px;
  }
}

.page-article main .cont-2,
.page-article main .cont-4 {
  background: var(--section-color);
}
.page-article main .cont-6 {
  background-color: #dee5ef;
}

.page-article main .text > div {
  padding-right: 40px;
}
.page-article main image img {
  border-radius: 4px;
}
.page-article main image {
  @media screen and (max-width: 1024px) {
    margin-top: 32px;
  }
}
.page-article main .cont-3 .text {
  @media screen and (min-width: 1024px) {
    order: 2;
    padding-left: 40px;
    padding-right: 0;
  }
}
.page-article main .text ul,
.page-article main .text ol {
  padding-left: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.page-article main .text li {
  padding-top: 5px;
  padding-bottom: 5px;
}

.page-article main .noleggio .col {
  padding-bottom: 30px;
  @media screen and (min-width: 1024px) {
    padding-bottom: 50px;
  }
}

.page-article main .kasko .col {
  padding-bottom: 30px;
  @media screen and (min-width: 1024px) {
    padding-bottom: 50px;
  }
}

main .contacts {
  padding: 0 !important;
  max-width: none !important;
}

main .contacts .row,
main .contacts .text,
main .contacts .text div {
  padding: 0 !important;
}

main .contacts .text .form-wrapper {
  padding: 15px !important;
}

main #contacts2,
main #contacts3 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
  @media screen and (min-width: 1024px) {
    padding-top: 112px !important;
    padding-bottom: 112px !important;
  }
}
main #contacts2 .h1,
main #contacts3 .h1 {
  margin-bottom: 32px;
}
main #contacts2 .col-lg-4,
main #contacts3 .col-lg-4 {
  @media screen and (min-width: 1024px) {
    border-left: 1px solid #bac9e0;
    padding-left: 60px;
  }
}

.mavodc_gsec_fe_gadget_docnav_portlet
  > .mavodc_gsec_fe_gadget_docnav_page
  > .btn {
  min-width: 300px;
  text-align: center;
  background: linear-gradient(
    0deg,
    rgba(255, 255, 255, 0.9038209033613446) 10%,
    rgba(237, 127, 0, 1) 10%,
    rgba(237, 127, 0, 1) 50%,
    rgba(237, 127, 0, 1) 90%,
    rgba(255, 255, 255, 0) 90%
  ) !important;
}

.gsec_fe_gadget_docnav_portlet > .gsec_fe_gadget_docnav_page > .btn {
  width: auto !important;
  margin-bottom: 20px;
}

.kasko table {
  min-width: 600px;
}
.kasko table th {
  padding: 12px;
}
.kasko table td {
  padding: 12px;
  border-bottom: 1px solid #ddd;
  width: 20%;
}

.kasko tr:nth-child(even) {
  background-color: var(--section-color);
}
.kasko .h2 {
  margin-bottom: 40px;
}

.basket-section--alert {
  background: rgba(172, 62, 62, 0.15);
  border-radius: 4px;
  margin-bottom: 1.5rem !important;
  padding: 2rem !important;
  text-align: center;
  justify-content: center;
  color: #ac3e3e;
}

.basket-section--alert h3 {
  color: inherit;
  font-size: 16px;
  text-align: center;
}

.basket-section--alert a {
  padding: 14px 40px !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  margin-top: 32px !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 20px !important; /* 111.111% */
  letter-spacing: -0.27px !important;
  border-radius: 4px !important;
  border: none !important;
  background: var(--btn-primary-background);
  margin: 0 auto;
  color: #000;
  width: auto !important;
}

.basket-section--alert a:hover {
  color: #fff;
}
[id$="_lblNewOfficeVisura"] {
  background: rgba(172, 62, 62, 0.15);
  border-radius: 4px;
  margin-bottom: 1.5rem !important;
  padding: 1rem !important;
  text-align: center;
  justify-content: center;
  color: #ac3e3e;
  font-size: 16px !important;
}

.box-usertoolbar
  .gadget
  .usertoolbar-item
  .usertoolbar-layer-content.user
  .btn.btn-primary {
  margin-top: 0;
}
