@import url('../../../GxToolkitMaster/Styles/Gx-toolkit.css');
.no-border-tout .tout__secondary__content{border-width:0}

:root {
    --color-white: #ffffff;
    --color-lightbackground-grey: #f8f8f8;
    --color-lightbackground-blue: #f2f5f8;
    --color-lightbackground-green: #f6fff5;
    --color-bodytext: #1a3134;
    --color-lightbodytext: #666666;
    --color-heading: #1a3134;
    --color-maincolor: #00b675;
    --color-maincolor-darkbackground: #1a3134;
    --color-darkbackground: #1a3134;
    --color-darkbackground-highlight: #b9d6b7;
    --color-darkbackground-text: #ffffff;
    --color-footerbackground: #212121;
    --color-banner-background: #83b9a6;
    --color-banner-text: #ffffff;
    --color-palegrey: #d6d6d6;
}

/* Share Box*/
.share-page-container {
  position:fixed;
  transition:.5s;
  top:50%;
  z-index:1000;
  right:-290px;
  text-align:center
}
.share-page-icon {
  background-color:var(--color-maincolor);
  padding:10px 5px;
  float:left;
  text-decoration:none
}
.share-page-icon img {
  width:28px
}
.share-page-icon p {
  color:#fff;
  overflow-wrap:break-word;
  word-wrap:break-word;
  font-size:12px;
  font-weight:400;
  text-align:center;
  margin:8px 0 0 0;
  width:60px
}
.share-page-content {
  display:block;
  float:right;
  padding:16px;
  background-color:#f8f8f8;
  text-align:left
}
.share-page-content-location {
  width:250px;
  padding:5px 15px;
  color:#d9d9d9;
  text-overflow:ellipsis;
  border-radius:3px;
  border:1px solid #d9d9d9;
  overflow:hidden;
  height:35px
}
.share-page-content a {
  color:#00a059;
  font-weight:400
}
.share-page-content span {
  font-weight:400
}
.hide-share .share-page-container {
  display:none
}
.vimovo .share-page-container a.share-page-icon{
  background-color: #E3530F;
}
.vimovo .share-page-container .share-page-content a {
  color: #E3530F;
}
.vimovo .share-page-container .share-page-content .copy-link{
  color: #E3530F;
}
.qutenza .share-page-container a.share-page-icon{
  background-color: #1A8C50;
}
.qutenza .share-page-container .share-page-content a {
  color: #1A8C50;
}
.qutenza .share-page-container .share-page-content .copy-link{
  color: #1A8C50;
}
.zomig .share-page-container a.share-page-icon{
  background-color: #0db0e1;
}
.zomig .share-page-container .share-page-content a {
  color: #0db0e1;
}
.zomig .share-page-container .share-page-content .copy-link{
  color: #0db0e1;
}
.palexia .share-page-container a.share-page-icon{
  background-color: #63155a;
}
.palexia .share-page-container .share-page-content a {
  color: #63155a;
}
.palexia .share-page-container .share-page-content .copy-link{
  color: #63155a;
}
.crestor .share-page-container a.share-page-icon{
  background-color: #294791;
}
.crestor .share-page-container .share-page-content a {
  color: #294791;
}
.crestor .share-page-container .share-page-content .copy-link{
  color: #294791;
}
.copy-link {
  color:var(--color-maincolor);
  font-weight:700;
  text-decoration:underline;
  cursor:pointer
}
.copy-link-text {
  display:none;
  font-size:12px;
  position:absolute;
  top:98px;
  right:120px;
  background-color:var(--color-maincolor);
  color:#fff;
  padding:8px;
  border-radius:12px
}

@media screen and (max-width:40rem) {
  .share-page-container {
    display:none
  }
  .share-page-icon img {
    width:24px
  }
  .share-page-icon {
    padding:18px 6px
  }
  .share-page-content {
    padding:12px 8px
  }
}

.share-page-container:hover {
  right:0
}

/* Share Box*/
/* Shopping Cart Icon in header style fix */

#Gx-SuperHeader .Gx-logo {
  width: 120px;
}
#Gx-super-mainmenu ul.navbar li {
  height: auto;
}
#Gx-super-mainmenu ul.navbar li + li:before {
  color: var(--color-darkbackground-highlight);
  content: "|";
  position: absolute;
  bottom: 20px;
  left: -2px;
}
@media (max-width: 767px) {
  #Gx-super-mainmenu .navbar-reveal,
  #Gx-super-mainmenu.toowide .navbar-reveal {
    top: 30px;
  }
  #Gx-super-mainmenu .navbar-container {
    justify-content: flex-start;
  }
}
@media (min-width: 1023px) {
  #Gx-super-mainmenu .navbar-container {
    display: flex !important;
    justify-content: flex-end;
    align-items: center;
  }
}
a.menu-arrow-navigation.local {width: 116px !important;}
/* Shopping Cart Icon in header style fix End*/
@media (max-width: 63.9375rem){
  .footer-site__logo {
      padding-top: 0;
  }
}