@font-face {
  font-family: 'BricolageGrotesque';
  src: url('/Portals/1/BricolageGrotesque-Medium.ttf?ver=YV5irXlc-QQQsTOZG-q7bg%3d%3d') format('woff2'),
       url('/Portals/1/BricolageGrotesque-Medium.ttf?ver=YV5irXlc-QQQsTOZG-q7bg%3d%3d') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans';
  src: url('/Portals/1/OpenSans-Regular.ttf?ver=gGiiqKzviPajA78CTqrHcQ%3d%3d') format('woff2'),
       url('/Portals/1/OpenSans-Regular.ttf?ver=gGiiqKzviPajA78CTqrHcQ%3d%3d') format('woff');
  font-weight: normal;
  font-style: normal;
}
a, #facebookbtn, p, input, button, span, body, label{
  font-family:  "OpenSans", "Helvetica Neue", Arial, sans-serif !important;
}
h1, h2, h3, h4, h5, h6{
  font-family:  "BricolageGrotesque", "Helvetica Neue", Arial, sans-serif !important;
}

A:visited{
 color: #E70959 !important; 
}
.container {
  padding-right: 0;
  padding-left: 0;
  margin-right: 0;
  margin-left: 0;
  overflow: hidden;
}
.account-detail-body2 .top{
  height: auto; 
}
/*navigation*/
.navbar-default{
  border-top: 5px #E70959 solid;
}
.footer-content-wrapper{
    padding: 48px;
    max-width: calc(100vw - 200px);
    margin: auto;
}
.footer-content-wrapper .main-title .sub-main-title{
    font-size: 16px;
    display: block;
    margin-top: 16px;
}
.footer-content-wrapper .main-title span{
    font-size: 24px;
}
.footer-content-wrapper .footer-secton{
    margin: 32px 0px;
}
.footer-content-wrapper .footer-secton .footer-section-header{
    margin-bottom: 16px;
}
.footer-content-wrapper .footer-secton .footer-section-header span{
    font-size: 18px;
}
.footer-content-wrapper .footer-secton .footer-section-body p{
    font-size: 14px;
}
.footer-content-wrapper .sub-title{
    margin-top: 16px;
}
.footer-content-wrapper .footer-secton .footer-section-body ul{
    margin: 12px 0px;
}
.footer-content-wrapper .footer-secton .footer-section-body ul li{
    list-style: none;
    list-style-type: none;
    margin-top: 32px;
}
.footer-content-wrapper .footer-secton .footer-section-body ul li .list-content .list-header{
    font-size: 16px;
}
.footer-content-wrapper .footer-secton .footer-section-body ul li .list-content .list-content{
    margin-top: 16px;
}
.footer-content-wrapper .footer-secton .footer-section-body ul li .list-content .list-content ul li{
    list-style-type: none;
    margin-bottom: 8px;
    margin-top: 4px;
}
.footer-content-wrapper .footer-secton .footer-section-body ul li .list-content .list-content ul li span{
    font-size: 14px;
}
.footer-content-wrapper .footer-secton .footer-section-body ul li .list-content .list-content ul li .list-name{
    margin-right: 8px;
}
.footer-content-wrapper .footer-secton .footer-section-body ul li .list-content .list-header span{
    font-size: 18px;
}
.footer-content-wrapper .footer-secton .footer-section-body .list-content .list-content{
    margin-bottom: 32px;
}
.footer-content-wrapper .footer-secton .footer-section-body .list-content .list-content .list-header{
    margin-bottom: 24px;
}
.footer-content-wrapper .footer-secton .footer-section-body .list-content .list-content .list-header span{
    font-size: 18px;
}
.footer-content-wrapper .footer-secton .footer-section-body ul li .list-content .list-header h2{
    font-size: 18px;
    font-weight: 200;
    color: #2d2d2d;
}
div#navbar-top-wrapper {
  position: absolute;
  top: 32px;
}
#dnnMenu li span{
  width: 54px;
  height: 24px;
  font-size: 20px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: right;
  color: #2b2b2b;
}

#mainHeader-inner {
  box-shadow: 0 0 8px 0 rgb(0 0 0 / 5%);
  background-color: #fff;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
  background-color: #fff;
  opacity: initial;
}

#dnnMenu li span>.active{
  color: #2b2b2b;
}

#dnnMenu li.menuItem.active {
  color: #2b2b2b;
  opacity: inherit;
  border-bottom: solid 5px#E70959;
}

#dnnMenu li.menuItem {
  opacity: 0.5;
  display: flex;
  height: 120px;
  align-items: center;
  border-bottom: 4px solid white;
}

#mainHeader-inner{
  padding: 0px;
}
.dnnpane>[class^=col-md]{
  background: #f4f4f4;
}

header{
  border-bottom: none;
}

#mainContent-inner{
  background: #f4f4f4;
}

#breadcrumb{
  display: none;
}

/*start banner css*/ 
.banner {
  height: 330px;
  border-radius: 8px;
  background-size: cover;
  margin-top: 32px;
}

h1.bannerHeader {
  height: 82px;
  font-size: 34px;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
  margin-top: -200px;
  max-width: 65%;
  display: flex;
  align-items: center;
  padding-left: 60px;
}

img.bannerimg {
  border-radius: 8px;
}

/*intro css*/
.introduction {
  padding-bottom: 44px;
}
h2.introhead {
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
}

p.intropara {
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  max-width: 929px;
}
/*end banner css*/ 

/*start card section - home page this static page*/
#cardsection {
  display: flex;
  justify-content: center;
  grid-template-columns: auto auto auto;
  background-color:#E70959;
  width:100%;
  height: 530px;
  display: flex;
  justify-content: center;
}

#cardone{
  border-radius: 8px;
  margin-right: 39px;
  display: flex;
  justify-content: center;
  align-items: center;
}

#cardtwo{
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
}

#cardthree{
  padding-top: 83px;
}

#facebookbtn{
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #4267b2;
  border: none;
  border-radius: 4px;
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  margin-left: 56px;
  padding-top: 12px;
  padding-bottom: 11px;
  justify-content: center;
}

p#fbtext {
  display: contents;
}

#linkdlinbtn{
  font-family:  "OpenSans", "Helvetica Neue", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #4267b2;
  border: none;
  border-radius: 4px;
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  margin-left: 56px;
  padding-top: 12px;
  padding-bottom: 11px;
  justify-content: center;
}

p#lndtext {
  display: contents;
}

#twitterbtn{
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #1da1f2;
  border: none;
  border-radius: 4px;
  display: flex;
  align-items: center;
  margin-left: 56px;
  padding-top: 12px;
  padding-bottom: 11px;
  justify-content: center;
}

p#twitext {
  display: contents;
}

#icondes{
  margin: 16px 0 16px 56px;
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif;
  font-size: 15px;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
  max-width: 100%;
}

p#cardtxt {
  height: 24px;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #2b2b2b;
}

/*rewards page*/
.rewardsdes{
  margin: 0 0.5px 0 0;
  border-radius: 8px;
  max-width: 984px;
  margin: 69px 0px 0px 0px;
}

#rewardshead{
  width: 236px;
  height: 32px;
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  max-width: 100%;
  padding-left: 39px;
  padding-top: 5px;
}

#rewardspara{
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  max-width: 100%;
  margin-top: 33px;
  padding-right: 33px;
  padding-bottom: 30px;
  padding-left: 33px;
}

#hrline{
  height: 1px;
  background-color: #ebebeb;
  margin-top:0;
}

.paracontainer{
  border: solid 1px #e5e5e5;
  margin-top: -22px;
  border-radius: 0px 0px 8px 8px;
}

.headercontainer {
  border-radius: 8px 8px 0 0;
  border: solid 1px #e5e5e5;
  display: flex;
  align-items: center;
  padding-bottom: 9px;
  padding-top: 9px;
}

/* End card section */

/*rewards module css*/
.p1_rwd_rewardsWrapper {
  width: 100%;
  padding: 33px 42px 62px 45px;
  border-radius: 8px 8px 0px 0px;
  margin-top: 69px;
}

.p1_rwd_rewardsDetails {
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
}

.marginTop5 {
  display: none;
}

input#RedeemPntTxt {
  display: none;
}

input.p1_rwd_rewardsRedeemButton{
  display: none;
}

.p1_rwd_rewardsPointsEarned {
  margin-top: 40px;
}

.p1_rwd_rewardsPointsToGO {
  margin-top: 40px;
}

.p1_rwd_rewardsVoucherAmount {
  margin-top: 40px;
}

span#dnn_ctr423_View_lblPresentage {
  margin-top: 40px;
  display: flex;
}

.rewards-module-header {
  font-family: "BricolageGrotesque", "Helvetica Neue", Arial, sans-serif;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  padding-left: 23px;
}

.fa-gift:before {
  font-size: 26px;
}

.p1_rwd_rewardsPercentage {
  padding-top: 32px;
  position: relative;
  font-size: 0px;
}
.p1_rwd_rewardsPercentage span:after{
  content: '%';
}

/*table styles*/
#winnerstable {
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif;
  border-collapse: collapse;
  margin-top: 40px;
  border-radius: 8px;
  border: solid 1px #e5e5e5;
  max-width: 100%;
  margin-bottom: 114px;
  overflow: hidden;
  margin: 0px;
}

#winnerstable th {
  padding: 8px;
  background: #ffffff;
}
.meetteam h3{
    padding-left: 40px;
    color: #E70959 !important;
}

#winnerstable td{
  margin: 0 96.3px 0 0;
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  padding-left: 39px;
  padding-top: 24.8px;
  padding-bottom: 23.8px;
}

#winnerstable th {
  height: 20px;
  margin: 0 97px 0 0;
  opacity: 0.5;
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #2b2b2b;
  opacity: inherit;
  padding-left: 39px;
  padding-top: 30px;
  padding-bottom: 20px;
}

#winnerstable tr:nth-child(even){
  background-color: #fafafa;
}

#winnerstable tr{
  width: 982px;
  height: 68.5px;
  padding: 24.8px 449.7px 23.8px 39px;
  border-bottom: solid 1px #e5e5e5;
}

/*meet team page*/
.meetteam{
  border-radius: 8px;
  border: solid 1px #e5e5e5;
}

p.meetteampara{
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  padding-left: 38.8px;
  max-width: 100%;
  margin-top: 33px;
  margin-bottom: 30px;
  padding-right: 33.3px;
}

h1.meetteamheader{
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  padding-top: 5px;
  padding-left: 38.8px;
  max-height: 32px;
}

.meetteamheadercontainer {
  border-radius: 8px 8px 0 0;
  display: flex;
  align-items: center;
}

/*styles member list*/
img#mempic {
  width: 90px;
  height: 90px;
  border: solid 1px #cecece;
  border-radius: 50%;
}

.member-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-around;
  max-width: 984px;
  margin: auto;
}

.memberfull {
  border-radius: 8px;
  border: solid 1px #e5e5e5;
  background-color: #fff;
  text-align: center;
  margin-top: 36px;
  min-height: 730px;
  min-width: 280px;
  max-width: 305px;
  padding: 20px;
}

p#membername {
  padding-top: 20px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.22;
  letter-spacing: normal;
  margin: auto;
}

p#memberpost {
  opacity: 0.7;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.71;
  letter-spacing: normal;
}

p#memberdesc {
  height: 92px;
  padding-left: 28px;
  text-align: center;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
  padding-right: 27px;
  padding-bottom: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 14px auto;
}

.justify-center {
  justify-content:center;  
  margin: auto auto 46px auto;
}

/*contact us page*/
.contactus {
  border-radius: 8px;
  border: solid 1px #e5e5e5;
  background-color: #fafafa;
  padding-bottom: 60px;
  max-width: 728px;
  margin: 69px auto;
}

.contactusheadercontainer {
  height: 70px;
  background-color:#E70959;
  border-radius: 8px 8px 0px 0px;
  display: flex;
  align-items: center;
}

h1.contactusheader {
  width: 250px;
  height: 32px;
  font-size: 26px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.23;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
  padding-left: 39.1px;
}

p.contactuspara {
  padding-left: 39.1px;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #2b2b2b;
  padding-right: 33.6px;
}

p.contactusmsgbox {
  padding-left: 39.1px;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #2b2b2b;
  padding-top: 19px;
}

.contactusmsgboxfield {
  padding-left: 39.1px;
  padding-right: 34px;
}

textarea#msgboxfield {
  border-radius: 4px;
  border: solid 1px #dbdbdb;
  background-color: #fff;
  max-width: 100%;
  height: 179px;
  width: 100%;
}

.contactussubmitbtn {
  margin: 24px 33.4px 0 38.9px;
  border-radius: 4px;
  background-color: #2b2b2b;
  display: flex;
  align-items: center;
  justify-content: center;
}

button#contactussubmit {
  background-color: #2b2b2b;
  border: none;
  font-size: 18px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.22;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
  border-radius: 4px;
  padding-top: 9px;
  padding-bottom: 9px;
}

/*faq page-faq*/
.faqfield {
  width: 728px;
  height: 649px;
  border-radius: 8px;
  border: solid 1px #e5e5e5;
  max-width: 100%;
  background: #fafafa;
  margin: 69px auto;
}

.faqfieldheadercontainer {
  height: 70px;
  margin: 0 0 20px;
  border-radius: 8px 8px 0px 0px;
  background-color:#E70959;
  display: flex;
  align-items: center;
}

h1.faqfieldheader {
  width: 64px;
  height: 32px;
  font-size: 26px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
  display: flex;
  align-items: center;
  padding-left: 39.1px;
  padding-top: 9px;
}

p.faqfieldpara {
  height: 86px;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #2b2b2b;
  padding-left: 39.1px;
  padding-right: 33.6px;
}

p.faqcollapsefieldcontentpara {
  padding: 0 18px;
  display: none;
  overflow: hidden;
  background-color: #f1f1f1;
}

button.faqcollapsefieldbtn {
  cursor: pointer;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  padding: 0 0 54.8px;
  border-radius: 8px;
  background-color: #fafafa;
  color: #2b2b2b;
  padding-left: 39px;
  font-size: 18px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: left;
  padding-top: 21px;
  padding-bottom: 21px;
}

.faqcontactusmsgfield {
  padding-left: 39px;
  padding-right: 34px;
}

textarea#faqcontactusmsgfieldarea {
  width: 100%;
  height: 179px;
  border-radius: 4px;
  border: solid 1px #dbdbdb;
  background-color: #fff;
}

.faqquicklinksbtnarea {
  padding-right: 39px;
  padding-left: 39px;
  display: flex;
  margin: 25px 34px 36px 39px;
  padding: 0px;
}

a.faqquicklinksbtn{
  display: flex;
  width: 399px;
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: left;
  color: #2b2b2b !important;
  text-decoration: none;
}

/*faq page-contact us*/
h1.faqcontactusheader {
  width: 159px;
  height: 32px;
  font-weight: 100;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  padding-top: 19px;
  padding-left: 20px;
}
h1.faqcontactusheader{
  font-size: 26px;
    font-family: "BricolageGrotesque", "Helvetica Neue", Arial, sans-serif !important;
}

p.faqcontactusmsg {
  width: 99px;
  height: 20px;
  margin: 24px 333.4px 14px 39px;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #2b2b2b;
}

.faqcontactus {
  width: 472px;
  max-height: 416px;
  margin: 0 0.3px 0 0;
  padding: 0 0.2px 0.3px 0.4px;
  border-radius: 8px;
  border: solid 1px #e5e5e5;
  max-width: 100%;
  background-color: #fafafa;
  margin-top: 48px;
}

.faqcontactusheadercontainer {
  height: 70px;
  border-radius: 8px 8px 0px 0px;
  background-color: #fff;
  background-color: white;
  align-items: center;
  display: flex;
}

.faqcontactussubmitbtn {
  height: 40px;
  margin: 24px 33.8px 0 38.6px;
  border-radius: 4px;
  background-color: #2b2b2b;
  max-width: 100%;
  display:flex;
  justify-content: center;
}

button.faqcontactussubmitbtntext {
  width: 73px;
  font-size: 18px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
  background-color: #2b2b2b;
  border: none;
  display: flex;
  align-items: center;
  border-radius: 4px;
  padding-bottom: 9px;
  padding-top: 9px;
}

/*faq page quicklinks*/
.faqquicklinks {
  max-width: 472px;
  padding: 0 0.2px 0.3px 0.4px;
  border-radius: 8px;
  border: solid 1px #e5e5e5;
  margin-top: 32px;
  background: #fafafa;
  height: auto;
  margin-bottom: 64px;
}

.faqquicklinksheadercontainer {
  height: 70px;
  border-radius: 8px 8px 0 0;
  background-color: white;
  display: flex;
  align-items: center;
  color: #2b2b2b;
}
.faqquicklinksheadercontainer h1{
  color: #2b2b2b !important;
}
h1.faqquicklinksheader {
  height: 32px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  margin-left: 39.4px;
}

a.faqquicklinksbtn {
  padding: 26px 31px 22px 36px;
  border-radius: 4px;
  border: solid 1px #dbdbdb;
  background-color: #fff;
}

.fa-arrow-right:before{
  display: flex;
  align-items: center;
  justify-items: center;
  margin-top: 5px;
  position: absolute;
  right: 31px;
}

/*member profile page*/
.avatarform {
  height: 416px;
  margin: 0 0.3px 0 0;
  padding: 0 0.2px 0.3px 0.4px;
  border-radius: 0px 0px 8px 8px;
  border: solid 1px #e5e5e5;
}

.avatarImageView {
  border-radius: 50%;
  width: 208px !important;
  height: 208px;
  margin-top: 104px;
}

.avatarBtn {
  margin: auto;
  display: inline-block !important;
  padding-top: 31px;
  padding-left: 8px;
}

div#rotatepropic {
  display: none !important;
}

.df_Default .label {
  float: left;
  display: flex;
  margin-left: 39px;
  padding-bottom: 8px;
}

textarea#dnn_ctr419_Form_ctrlDig5 {
  display: none;
}
.df_form{
  max-width: 728px;
  padding: 0 0.1px 0.3px 0.1px;
  border-radius: 0px 0px 8px 8px;
  border: solid 1px #e5e5e5;
  border-radius: 8px;
  background-color: #fafafa;
  padding-bottom: 140px;
  margin-bottom: 163px;
}

#df_field_5{
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: left;
  color: #2b2b2b;
}

#df_field_1, #df_field_2, #df_field_3, #df_field_4{
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #2b2b2b;
}

.df_Default .field input {
  width: 100%;
  height: 45px;
  border-radius: 4px;
  border: solid 1px #dbdbdb;
  background-color: #fff;
  margin-left: 39px;
}

.df_form .submit{
  border-radius: 4px;
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  float: left;
  margin-top: 40px;
  margin-left: 39px;
}

.df_form .submit a{
  font-size: 18px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

.mydetails-module-header {
  height: 70px;
  /* min-width: 471.4px; */
  background-color:#E70959;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  padding: 0px 39.4px;
  display: flex;
  align-items: center;
  margin-top: 69px;
}

.mydetails-module-header span {
  color: #ffffff;
  font-size: 26px;
  font-weight: 600;
}

/*footer*/
footer .footer-above{
  background-color: #3c3c3c;
  border-top: none;
  display:none;
}

footer .footer-below{
  background-color: #3c3c3c;
  height: 178px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.footer-below .col-md-12 {
  background-color: #3c3c3c;
}

a#dnn_dnnPrivacy_hypPrivacy {
  font-size: 18px;
  color: #f5f6f7;
  opacity: 0.7;
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.8;
  letter-spacing: normal;
  text-align: left;
}
a#dnn_dnnTerms_hypTerms {
  font-size: 18px;
  color: #f5f6f7;
  opacity: 0.7;
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.8;
  letter-spacing: normal;
  text-align: left;
}

span#dnn_dnnCopyright_lblCopyright{
  font-size: 18px;
  color: #f5f6f7;
  opacity: 0.7;
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.8;
  letter-spacing: normal;
  text-align: left;
}

#mainContent-inner{
  padding: initial !important;
}

main{
  margin-bottom:auto !important;
}

/*login alignment setting*/
#skinMenu .menuBox{
  display: flex;
  justify-content: end;
  align-items: center;
}
#not_member_para{
  line-height: 18px !important; 
}
.DynamicLogin_RegisterLink {
  margin-top: -102px;
}
.skin_search{
  display: none; 
}
.menuBorder{
  display: none;
}
#skinMenu{
  position: absolute;
  right: 19px; 
}
#skinMenu .menuBox{
  border: none;
}
#standardMenu .item {
  padding: 39px 0px;
  border-bottom: 5px solid white;
}
#standardMenu .item.selected{
  border-bottom: 5px solid #E70959!important;
}
#HeaderOne #standardMenu .rootMenu li.selected > a > span, #HeaderOne #standardMenu .rootMenu li.breadcrumb > a > span, #HeaderOne #standardMenu .rootMenu li:hover > a > span, #HeaderOne #standardMenu .rootMenu li > a:hover > span {
  color: #2b2b2b !important;
}
#standardMenu .item:last-child span{
  padding-right: 0px;
}
#standardMenu{
  padding: 0px 0px 0px 0px!important;
  margin: unset;
  margin-right: 120px !important;
}
#HeaderOne .setHover, #HeaderOne .setHover02{
  display: none !important; 
}

/* page related changes 2022-02-10 */
.content_whitebg {
  background: #f4f4f4;
}
.skin_main .row{
  margin-left: 0px;
  margin-right: 0px;
}
#dnn_TopGrid6A{
  display: flex;
  justify-content: end;
  padding: 0px;
}

/* module related changes */
.DnnModule-DynamicLogin{
  height: 510px;
  width: 522px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  background: #ffffff;
  padding: 24px 32px 32px 32px;
}
.DnnModule-DynamicLogin .c_content_style .Bt1_content{
  padding: 12px 0px 0px 0px;
}
.DnnModule-DynamicLogin .c_content_style .Bt1_content table, .DnnModule-DynamicLogin .c_content_style .Bt1_content table tbody, .DnnModule-DynamicLogin .c_content_style .Bt1_content table tbody tr td{
  display: block; 
  width: 100%;
}
.DnnModule-DynamicLogin .c_content_style .Bt1_content table tbody{
  position: relative; 
}
.DnnModule-DynamicLogin .c_content_style .Bt1_content table tbody tr{
  display: flex; 
}
.DnnModule-DynamicLogin .c_content_style .Bt1_content table .SubHead{
  font-size: 18px;
  color: #2b2b2b;
  padding-bottom: 8px;
  font-weight: normal;
  line-height: 50.4px;
  line-height: unset;
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif !important;
}
.DnnModule-DynamicLogin .c_content_style .Bt1_content table tbody tr td input{
  border: 1px solid #cecece;
  background-color: #ffffff;
  height: 48px;
  border-radius: 8px;
  width: 100%;
  padding: 0px 12px;
}
.DnnModule-DynamicLogin .c_content_style .Bt1_content table tbody tr:nth-child(3) {
  margin-top: 12px; 
}
.DnnModule-DynamicLogin .c_content_style .Bt1_content table tbody tr:nth-child(9){
  position: absolute;
  right: 0px;
  bottom: 12px;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 3.15;
  letter-spacing: normal;
  text-align: right;
  color:#E70959;
}
.DnnModule-DynamicLogin .c_content_style .Bt1_content table tbody tr .DynamicLogin_CheckBox{
  margin-top: 12px;
  display: block;
}
.DnnModule-DynamicLogin .DynamicLogin_CheckBox{
  display: block;
  position: relative;
}
.DnnModule-DynamicLogin .DynamicLogin_CheckBox input{
  width: 25px !Important;
  height: 25px !important;
}
.DnnModule-DynamicLogin .DynamicLogin_CheckBox label{
  position: absolute;
  left: 35px;
  top: 8px;
  font-size: 14px;
  color: #2b2b2b;
}
.DnnModule-DynamicLogin .DynamicLogin_PasswordLink{
  color: white
}
.DnnModule-DynamicLogin .DynamicLogin_PasswordLink:after{
  content: 'Forgot password?';
  font-size: 16px;
  color:#E70959;
  font-weight: normal;
  line-height: 50.4px;
}
.DnnModule-DynamicLogin .DynamicLogin_PasswordLink{
  position: absolute;
  top: 238px;
  right: 0px;
  font-size: 0px;
}
.DnnModule-DynamicLogin .DynamicLogin_LoginLink{
  position: absolute;
  top: 304px;
  display: block;
  background: #808080;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  text-decoration: none;
}
.DnnModule-DynamicLogin b{
  display: none; 
}

/* dynamic login static module part */
.sign-in-page .dnnFormMessage{
  margin-bottom: 12px;
}
#dnn_TopGrid6B{
 padding: 0px; 
}
.DnnModule-421 .Bt1_top, .DnnModule-421 .c_content_style .Bt1_content{
  padding: 0px;
}
.signup-container{
  width: 412px;
  height: 425px !important;
  background: white;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  padding: 100px 59px 0px 59px;
  overflow: hidden;
}
.signup-container .signup-wrapper h3{
  margin: 0px;
  font-weight: 600;
}
.signup-container .signup-wrapper p{
  line-height: 22.5px;
  font-weight: normal;
  margin-top: 8px;
}
.signup-container  .overlay-wrapper{
  position: absolute;
  background-color: rgba(0,0,0,0.45);
  top: 0px;
  left: 0px;
  width: 412px;
  height: 510px;
}

/* module headers */

.module-header{
  height: 70px;
  max-width: 400px;
  min-width: 400px;
  background-color:#E70959;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  padding: 0px 39.4px;
  display: flex;
  align-items: center;
  margin-top: 69px;
}
.module-header span{
  color: #ffffff;
  font-size: 26px;
  font-weight: 600;
}

/* member avatar module */
#avatarSection .avatarform{
  height: 345px;
  width: 400px !important;
  padding: 34px 0px 28px 0px;
}
#avatarSection .avatarform .avatarImageView{
  border: 1px solid #707070;
  margin: auto;
  margin-top: unset !important;
}
#avatarSection  #headersection .dnnFormInfo{
  display: none;
}
#avatarSection  .avatarBtn{
  width: 45px;
  height: 45px;
  margin: 31px 4px 0px 4px !important;
  border: 1px solid #dbdbdb;
  padding: 0px;
  border-radius: 4px;
  padding-top: 8px !Important; 
}

/*activities page*/

span.activity-heading{
  margin: 0 0 0 48px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  margin-top: 69px;
}

.viewallbtn{
  position: absolute;
  right: 0;
  text-decoration: none;
  cursor: pointer;
  margin-top: -52px;
  padding: 12px 12px;
  border-radius: 4px;
  border: solid 1px #E70959 !important;
  background-color: #E70959 !important;
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif!important;
  font-size: 14px !important;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: white !important;
}

.fa-box-ballot:before {
  content: "\f735";
  font-size: 26px;
}

.fal {
  font-family: "Font Awesome 6 Pro";
  font-weight: 300;
}

.viewallbtn:hover{
  text-decoration: none;
  color: white !important;
}

/*sharebacks page*/
span.shareback-heading{
  margin-left: 48px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  margin-top: 69px;
}

/* header styles */

#HeaderOne{
  height: 120px;
  position: relative;
  max-width: 100%;
  margin: auto;
}
#HeaderOne .header-wrapper{
  position: relative;
  display: flex;
  max-width: 1496px;
  align-items: center;
  height: 120px;
  margin: auto;
}
#HeaderOne .skin_banner{
  display: none; 
}
#HeaderOne #Login{
  position: absolute;
  right: 0px;
  top: -45px;
  z-index: 10001;
}
#HeaderOne #Login .buttonGroup li:nth-child(1),  #HeaderOne #Login .buttonGroup li:nth-child(2)
,#HeaderOne #Login .buttonGroup li:nth-child(3) {
  display: none;
}
#HeaderOne #Login .buttonGroup li:nth-child(4){
  position: absolute;
  top: 38px;
  right: 0px;
}
#Login{
  height: 24px; 
}
#HeaderOne .HeaderTop .logoStyle{
  display: flex; 
}
#HeaderOne .HeaderTop{
  display: flex;
  align-items: center; 
  padding: 12px 0px;
  max-width: 1496px;
  width: 100%;
  margin: auto;
}
#HeaderOne .HeaderTop .logoStyle{
  padding: 0px; 
}
#HeaderOne .skin_width{
  margin: auto;
  max-width: 1496px;
}
#HeaderOne .HeaderTop .logoStyle .siteLogo img{
  position: absolute;
  left: 0px;
  top: 0;
  bottom: 0;
  margin: auto;
}
#HeaderOne .siteLogo{
  padding-left: 0px; 
}
.Bt1_content, .Bt1_top{
  padding: 0px; 
}
.signup-container{
  overflow: hidden; 
}
.signup-container .overlay-wrapper {
  z-index: 10;
  background-image: url(https://c4.wallpaperflare.com/wallpaper/312/851/784/dolomiti-italy-autumn-lago-antorno-landscape-photography-desktop-hd-wallpaper-for-pc-tablet-and-mobile-3840%C3%972400-wallpaper-thumb.jpg);
  background-size: cover;
}
.signup-container .signup-wrapper{
  z-index: 12;
  position: absolute;
  max-width: 325px;
  z-index: 100;
  padding-bottom: 60px;
}

.banner{
  position: relative; 
}
.banner .coloroverlay {
  position: absolute;
  left: 0px;
  top: 0px;
  background: rgba(0,0,0,0.14);
  width: 100%;
  height: 100%;
  z-index: 10;
  border-radius: 8px;
}
.banner  .bannerHeader{
  position: absolute;
  z-index: 100;
}

/* reset pw module */

.ModICGModulesSecurePasswordRecoveryC{
  margin: 98px auto 98px auto;
  border-radius: 8px;
  overflow: hidden; 
}
.ModICGModulesSecurePasswordRecoveryC .dnnForm .dnnFormItem{
  display: grid;
}
.ModICGModulesSecurePasswordRecoveryC .dnnForm .dnnFormItem input{
  border-radius: 8px;
  border: 1px solid #cecece;
  outline: none; 
  margin-bottom: 0px;
  max-width: unset;
}

.ModICGModulesSecurePasswordRecoveryC .dnnForm .dnnFormItem label span{
  font-size: 0px; 
}
.ModICGModulesSecurePasswordRecoveryC .dnnForm .dnnFormItem label span:after{
  content: 'Username';
  font-size: 18px;
  font-weight: normal;
  color: #2b2b2b;
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif;
}
.ModICGModulesSecurePasswordRecoveryC .dnnForm {
  padding: 24px 39px 0px 52px;
  overflow: hidden;
}
.ModICGModulesSecurePasswordRecoveryC .dnnActions .dnnPrimaryAction {
  margin-top: 24px;
  font-weight: 600;
  outline: none;
  outline: none;
  box-shadow: none;
  text-shadow: none;
  border: none;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 42px;
}
.ModICGModulesSecurePasswordRecoveryC h3{
  font-size: 22px;
  line-height: normal;
  font-weight: 600;
  padding: 0px 52px 0px 52px;
  color: #2d2d2d;
}
.ModICGModulesSecurePasswordRecoveryC .dnnActions{
  padding: 0px;
}  
.ModDigArticleC{
  padding-top: 10px;
  padding-bottom: 410px;
}

/*dig article changes 2-11*/

.ModDigArticleC table img[alt="connect ad + dots.png"]{
  margin-top: -120px;
  position: absolute;
  padding: 0;
  width: 25%;
  height: 100px;
  object-fit: cover;
  margin-left: 0px;
}

.ModDigArticleC table h1{
  margin-top: 30px;
  position: absolute;
}

.ModDigArticleC  .normal{
  margin-top: 70px;
  width: 25%;
  display: none;
}

.ModDigArticleC table img[alt="Like"]{
  position: absolute;
  margin-top: 280px;
  margin-left: 50px;
}

.ModDigArticleC table img[alt="Dislike"]{
  position: absolute;
  margin-top: 280px;
  margin-left: 100px;
}

.ModDigArticleC .da_mark_back{
  position: absolute;
  margin-top: 295px;
  margin-left: 170px;
}

.DnnModule-DigArticle  .Bt1_style{
  background: #F5F6F7;
  margin-top: -24px;
}

/*new to dig article*/
.fa-comments-alt:before {
  content: "\f4b6";
  font-size: 1.75rem;
  font-weight: 500;
  margin-bottom: 1.25rem;
}

.fa-comments-alt:before {
  font-size: 1.75rem;
  font-weight: 500;
  margin-bottom: 1.25rem;
}

.Blog-Oscar .list .item {
  width: 20%;
  float: left;
  margin-right: 10px;
  padding-top: 0px;
  box-shadow: 0 3px 6px rgb(0 0 0 / 8%);
  border-radius: 5px;
  position: relative;
  max-width: 250px;
  min-height: 400px;
  margin-top: 5px;
}

.Blog-Oscar .list .listcontent {
  float: left;
  margin-right: 5px;
  color: #222222;
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif;
  width: 100%;
}

.Blog-Oscar .list .listimage{
  width: 100% !important;
}

.Blog-Oscar .list .listimage img{
  height: 180px;
  width: 100%;
  object-fit: fill;
  border-radius: 5px 5px 0px 0px;
}

.Blog-Oscar .listinfoitem{
  padding-right: 5px !important;
  padding-left: 2px;
}
.Blog-Oscar .list h1 a{
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  padding-top: 16px;
  display: flex;
  padding-bottom: 36px;
}

.Blog-Oscar .list h1{
  margin-left: 15px;
}
.DnnModule-DigArticle h2.c_title{
  margin-top: 18px;
  float: unset;
  padding: 0px 24px;
}

.digmodule-heading{
  margin-top: -30px;
  margin-left: 41px;
  color: #222222;
  font-size: 1.75rem;
  font-weight: 500;
  margin-bottom: 1.25rem;
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif;
}

.Blog-Oscar .list{
  margin-top: -39px !important;
}

div#dnn_ctr533_Article_desktopmodules_digarticle_article_ascx_UpdatePanel1 {
  margin-left: 304px;
  margin-top: -23px;
}

.Blog-Oscar .listinfo {
  position: absolute;
  margin-top: 60px;
  background: white;
}

.listinfoitem img{
  width: 10px;
}

.listinfoitemnop  img{
  width: 10px;
}

.listcontent{
  padding-bottom: 34px;
}
.Blog-Oscar .list .item {
  padding-bottom: 0px;
  background: white;
}
.Blog-Oscar .listinfo {
  position: absolute;
  bottom: 0px;
  margin-top:0px;
  border-top: 1px solid #e0e2e3;
  padding: 10px 10px;
  font-size: 0.9em;
  color: #9b9b9b;
  font-weight: lighter;
  font-style: normal !important;
}

.Blog-Oscar .list .item {
  padding-bottom: -1px;
  margin-bottom: 60px;
}

.listinfoitem a, .listinfoitem{
  font-size: 10px;
}

.da_body img:first-child{
  border-radius: 5px;
  border-radius: 5px;
  width: 280px;
  position: relative;
  top: -124px;
}

.da_art_info img{
  margin-top: 0px;
  width: auto;
  height: auto;
  display: none;
}

.da_body h1{
  text-align: center;
  font-size: 3rem;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  height: 350px;
  background: rgba(1,182,155, 0.2);
  position: relative;
  padding-top: 100px;
}

.da_body h1 a{
  color: #222222 !important;
  text-decoration: none;
}

.da_body .para{
  margin-top: 550px;
  position: absolute;
  padding-top: 150px;
}

.da_body p{
  position: absolute;
  color: #222222;
  font-size: 16px;
  top: 800px;
  padding-top: 15px;
}
.da_body {
  text-align: center;
}

.da_art_info img[alt="Like"]{
  margin-left: 447px;
}
.da_art_info img[alt="Dislike"]{
  position: absolute;
  margin-top: 280px;
  margin-left: 100px;
  display: none;
}
.da_art_info div :first-child{ 
  margin-left: 904px;
  position: relative;
}

.da_art_info{
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif;
  font-size: 16px;
  position: absolute;
  top: 204px;
  background: transparent;
}

.listinfo .listinfoitem:nth-child(2) a:before{
  content: "\f075";
  font-family: "Font Awesome 6 Pro";
}

.ModDigArticleC .listcontent em{
  font-size: 0px !important;  
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.53;
  letter-spacing: normal;
  text-align: left;
  color: #2b2b2b;
}
.ModDigArticleC .listcontent em::after{
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.53;
  letter-spacing: normal;
  text-align: left;
  color: #2b2b2b;
}
.news-page .ModDigArticleC .listcontent em::after{
    content: 'Mehr lesen';
    color: #E70959 !important;
    text-decoration: underline !important;

}
.home-page .ModDigArticleC .listcontent em::after,
.shareback-page.shareback .ModDigArticleC .listcontent em::after{
    content: 'Mehr lesen';
    color: #E70959 !important;
    text-decoration: underline !important;
}
.home-page.home-fr .ModDigArticleC .listcontent em::after,
.shareback-fr .ModDigArticleC .listcontent em::after{
    content: 'En savoir plus';
}
.home-page.home-br .ModDigArticleC .listcontent em::after,
.shareback-br .ModDigArticleC .listcontent em::after{
    content: 'Leia mais';
}


.ModDigArticleC .listcontent:hover em:after{
  text-decoration: none;
}

.da_art_info b{
  display: none;
}

.da_art_info div img:first-child{
  display: none;
}

.da_art_info div:nth-child(2):before{
  content: "\f06e";
  font-family: "Font Awesome 6 Pro";
  color:#9b9b9b !important;
}

.da_art_info div a:nth-child(2):before{
  content: "\f004";
  font-family: "Font Awesome 6 Pro";
  margin-top: 50px;
  margin-left: -40px;
  position: absolute;
  color:#9b9b9b !important;
}

/*Dig article changes*/

.Blog-Oscar .list .listcontent {
  padding: 0px 10px;
}
.Blog-Oscar .list h1 {
  margin-left: 0px;
}
.ModDigArticleC .listcontent em:after {
  position: absolute;
  left: 12px;
}
.ModDigArticleC .listcontent a:hover{
  text-decoration: none !important;
}
.ModDigArticleC .discrip-wrapper a:hover{
    text-decoration: underline !important;
}
.ModDigArticleC .listinfo{
  position: absolute;
  left: 0px;
}

.listinfo .listinfoitem:first-child:before{
  content: "\f06e";
  font-family: "Font Awesome 6 Pro";
}

.listinfo .listinfoitem:last-child:before{
  content: "\f004";
}

.da_body .comments h2{
  color: #222222;
}

/*Read more page--new added*/
.da_art_info a, .da_art_info{
  color: #222222;
}

div#dnn_ctr533_Article_desktopmodules_digarticle_article_ascx_UpdatePanel1{
  margin-left: 0px;
}

.da_body {
  position: relative;
}
.da_body h1{
  padding-top: 72px;
}
.da_art_info {
  top: unset;
  position: absolute;
  top: 140px;
  display: grid;
  justify-content: center;
  width: 100%;
}

.da_body img:first-child {
  width: 700px;
  top: -80px;
  height: 394px;
}

.da_art_info div:nth-child(2):before {
  position: absolute;
  content: "\f06e";
  font-family: "Font Awesome 6 Pro";
  color: #9b9b9b !important;
  top: 130px;
  right: calc(50% + 16px);
}

.da_body .comments{
  max-width: 700px;
  margin: auto;
  margin-top: 120px;
}
.Green .comments .join{
  width: 100%;
}
.skin_banner {
  margin-top: 25px;
}
.Blog-Oscar .list{
  display: flex;
  justify-content: flex-start;
}
.Blog-Oscar{
  margin: auto;
  max-width: 1140px;
  padding-top: 10px;
}
.Blog-Oscar .list .item {
  width: 25%;
  margin-right: 28px;
}
.Bt1_top{
  max-width: 1140px;
  margin: auto;
}
.Bt1_top .c_title{
  margin-left: 0px;
}

/*Main Skin changes */
.skin_main{
  background: #f4f4f4; 
  min-height: calc(100vh - 120px);
}
.footer_bg{
  height: 178px; 
  display: flex;
  justify-content: center;
  align-items: center;
    position: relative;
  bottom: 0px;
  width: 100%;
}
.skin_banner{
  display: none; 
}
.skin_top_content{
  padding: 0px; 
}
.skin_main .content_whitebg:first-child{
  padding-top: 98px;
  margin-bottom: 98px;
}
.home-page .skin_main .content_whitebg:first-child {
    margin-bottom: 0px;
}

/*quick poll module changes  2/12*/
/*newly added to Quickpoll module-part-1 */
.fa-poll-h:before {
  font-size: 1.75rem;
  font-weight: 500;
  margin-bottom: 1.25rem;
}
.p1Minipoll_questionTitle #QuestionTitleLbl{
  padding-bottom: 24px;
  font-family:"OpenSans", "Helvetica Neue", Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #2b2b2b;
  padding-left: 28px;
}

.DnnModule-P1QuickPoll h2.c_title{
  margin-left: -22px;
}
.p1Minipoll_answer label {
  width: 668px;
  padding: 10px;
  cursor: pointer;  
  margin-bottom: -8px;
  border-radius: 22.5px;
  border: solid 1px #d3d3d3;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
}

.answerLabel {
  margin-left: -15px;
  cursor: pointer;
  font-weight: normal;
  margin-top: 1px;
  border: 1px solid none;
  padding:15px;
}

.p1Minipoll_answer input[type=radio]{
  width: 18px;
  height: 18px;
  position: absolute;
  left: 46px;
  margin: auto;
}
input:checked ~.p1Minipoll_answer label{
  background: #E70959!important;
  margin-bottom: -5px;
  margin-top: -1px;
  width: 100% !important;
}

.buttonvote{
  border: none !important;
  margin-bottom: 20px;
  border-radius: 4px !important;
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
}
label.p1Minipoll_answerLabel.prettyCheckbox.radio{
  margin-top: -10px !important;
}
label.p1Minipoll_answerLabel.prettyCheckbox.radio.list.checked {
  background: #E70959!important;
  margin-top: -1px;
  width: 100% !important;
  color: white;
}
.topgrid8l{
  margin-bottom: 15px;
  margin-left: 24px;
  width: 50%;
}

.topgrid4r {
  margin-left: 164px;
}

.ModP1QuickPollC{
  background: #f4f4f4 !important;
  padding-right: 16px;
  padding-left: 15px;
  padding-bottom: 15px;
  border-radius: 5px;
  margin-left: -40px;
  margin-top: -10px;
  max-width: 728px;
  height: auto;
  text-align: -webkit-center;
}
span.holderWrap {
  margin-left: 42px;
}

/*newly added to Quickpoll module-part-3 */
.p1Minipoll_questionTitle{
  color: #222222 !important;
  font-size: 18px;
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif !important;  
}
.p1Minipoll_questionTitle #dnn_ctr2279_View_QuestionTitleLblstat{
  color: #222222 !important;
  font-weight: bold;
}

.p1Minipoll_answer{
  margin-top: 10px;
  color: #222222 !important;
  margin-left: 2px;
  margin-bottom: -9px;
  font-family:"OpenSans", "Helvetica Neue", Arial, sans-serif!important; 
  font-size: 16px;
  padding-bottom: 21px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  padding-left: 28px;
}

.p1Minipoll_barBox{
  width: 100% !important;
  border-radius: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.statProgressCol{
  padding: 20px;
  border-radius: 5px 0px 0px 5px;
  margin-top: -4px;
  margin-bottom: -4px;
}

.p1Minipoll_number{
  float: right;
  margin-top: 5px;
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif !important; 
  color: #222222;
  font-size: 16px;
  margin-right: 14px;
}
body{
  /* border-top: 5px solid #E70959;  */
}
.navbar-default{
  border: unset;
}
.navbar-default, .banner, .DnnModule-P1Activity{
  max-width: 1496px;
  margin: 32px auto; 
  padding: 0px 24px;
}

.navbar-default, .banner, .DnnModule-P1Activity{
  margin: 0px auto; 
}
header div#navbar-top-wrapper{
  left: 12px; 
}
header #navbar{
  padding-right: 0px; 
}
main{
  min-height: calc(100vh - 338px); 
}
main .DnnModule-P1Activity{
  padding: 69px 24px 64px 24px;
  min-height: calc(100vh - 162px);
}
#dnn_HeaderPane .DnnModule-DigArticle{
  padding: 69px 24px 60px 32px;
  max-width: 1490px;
  margin: auto;
}
.banner .coloroverlay {
  left: 24px;
  width: calc(100vw - 68px);
}
#dnn_ctr396_HtmlModule_lblContent{
  margin-top: 32px; 
}
.ModDigArticleC .dig-search-wrapper{
  display: none; 
}
.ModDigArticleC .Blog-Oscar {
  max-width: none;
}
.ModDigArticleC .Blog-Oscar .list .item{
  height: 424px;
  max-width: unset;
}
.ModDigArticleC .Blog-Oscar .list .item .listimage a img{
  width: auto;
}
.ModDigArticleC .Blog-Oscar .list .item .listcontent{
  padding: 0px 24px; 
}
.ModDigArticleC .Blog-Oscar .list .item .listcontent h1{
  padding-left: 0px;
}

/*dynamic login changes*/

.DnnModule-DynamicLogin{
  height: auto !important;
  width: 100% !important;
  max-width: 522px;
  min-height: 510px;
}

/*member profile page*/
.field textarea{
  display: none !important;
}

/*2-13 quickpoll*/
.p1Minipoll_answer{
  justify-content: left  !important; 
}

.statProgressCol{
  margin-right: auto  !important;
}

.p1Minipoll_barBox{
  margin-left: 28px !important; 
}

.p1Minipoll_number{
  color: #E70959!important;
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: bold !important;
  font-stretch: normal !important;
  font-style: normal !important;
  line-height: normal !important;
  letter-spacing: normal !important;
}
.p1Minipoll_answer{
  margin-top: auto !important;
  padding-bottom: 0px !important;
  margin-bottom: 0px !important;
  margin-bottom: -26px !important;
}
.p1Minipoll_barBox {
  margin-left: 28px;
}

.p1Minipoll_barBox{
  border-radius: 22.5px !important;
}

.statProgressCol{
  border-radius: 22.5px !important;
}

.p1Minipoll_barContainer {
  margin-bottom: 24px;
}

.p1Minipoll_answer {
  color: black  !important;
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif !important;
  font-size: 12px  !important;
  font-weight: bold !important;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
}

.p1Minipoll_number{
  margin-top: 9px;
}

.p1Minipoll_answer input[type=radio]{
  margin-top: -36px;
}

label.p1Minipoll_answerLabel.prettyCheckbox.radio {
  margin-top: auto;
}

.p1Minipoll_answer label{
  margin-bottom: 38px;
}

.p1Minipoll_questionTitle #QuestionTitleLbl{
  padding-left: 0px;
}
/* rewards */
.rewards-page #dnn_BottomGrid4{
  padding: 0px 24px;
} 
.rewards-page #dnn_BottomGrid8{
  padding: 0px 24px;
}
.DnnModule-P1Rewards{
  position: relative;
}
.p1_rwd_header_rewardsWrapper{
  height: 70px;
  position: absolute;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.rewards-page .p1_rwd_header_rewardsWrapper .fa-regular{
  left: 0px;
  top: 22px;
}
/*member profile  page*/
.df_Default .field input{
  opacity: 0.7;
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #2b2b2b;
}

/*login page*/

.DnnModule-DynamicLogin .c_title .c_title_black{
  width: 64px;
  height: 32px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
}

/*member profile page*/
.client-survey-wrapper{
  width: fit-content !important;
  border-radius: 8px !important;
}

.DnnModule.DnnModule-DigForm {
  margin: auto;
  padding: 20px;
  width: 100%;
}

.fa-upload:before {
  width: 18px;
  height: 16px;
}

.fa-trash:before {
  width: 18px;
  height: 16px;
}

.fa-floppy-disk:before, .fa-save:before {
  width: 18px;
  height: 16px;
}
.df_Default .label{
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif !important;
  font-size: 16px  !important;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #2b2b2b  !important;
}

.df_form{
  border-radius:0px 0px 8px 8px !important;
}

/*home page*/
.fa-poll-h:before{
  width: 23px;
  height: 26px;
  font-size: 26px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #2b2b2b;
}

.ModP1QuickPollC{
  margin-left: 0;
  margin-top: 8px;
  margin-bottom: 86px;
  /* border: 3px solid #E6E3E1; */
}
span.quickpoll-heading {
  margin: 0 0 0 48px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  margin-top: 69px;
}

.DnnModule.DnnModule-P1QuickPoll {
  min-height: calc(100vh - 254px);
}

span.latest-sharebacks-heading {
  margin: 0 0 0 24px;
  font-family: "BricolageGrotesque", "Helvetica Neue", Arial, sans-serif;
  font-size: 26px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #2b2b2b;
  margin-top: 69px;
}

.fa-comments-alt:before, .fa-messages:before {
  width: 29px;
  height: 26px;
  font-size: 26px;
}

a.latest-sharebacks-viewallbtn {
  position: absolute;
  right: 0;
  text-decoration: none;
  cursor: pointer;
  margin-top: -52px;
  padding: 18px 31px;
  border-radius: 4px;
  border: solid 1px #E70959 !important;
  background-color: #E70959 !important;
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: white;
}

/*rewards page*/

#winnerstable th:nth-child(2){
  display: initial;
  top: 30px;
  margin-left: 193.8px;
  position: relative;
  left: -195px;
}

.df_Default .label{
  font-weight: normal;
}

.df_Default .focus {
  background-color: #fafafa;
}

.df_Default .field input{
  padding-left: 17.4px;
}

.fa-facebook-square:before {
  width: 12px;
  height: 14px;
  font-size: 14px;
}
.fa-linkedin:before {
  width: 12px;
  height: 14px;
  font-size: 14px;
}
.fa-twitter-square:before {
  width: 12px;
  height: 14px;
  font-size: 14px;
}

/*activity module 2-14*/
.PF1_Activity_Container{
  background: #f4f4f4 !important;
  /* border: 3px solid #E6E3E1; */
  margin: 8px 0px;
}
/*newly added to activity module */
.fa-box-ballot:before:hover{
  color: black;
}

.fa-box-ballot:before {
  font-size: 1.75rem;
  font-weight: 500;
  margin-bottom: 1.25rem;
}

.PF1_Activity_Container {
  width: 100%;
}

.PF1_Activity_Container .Pf1SurveyImageCell {
  width: 100% !important;
  height: 195px !important;
  overflow: hidden !important;
}
table.datatable.Pf1Tbl-activity {
  margin-top: -45px !Important;
}

#PF1Activity {
  width: 100%;
  display: inline-block;
}
#PF1Activity .Pf1Tbl-activity .Pf1Datarow{
  border: 0;
  border-radius: 4px;
  margin-bottom: 40px;
  overflow: hidden;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #ffffff;
  background-clip: border-box;
  padding-bottom: 64px;
  width: 25%;
  float: left;
  box-shadow: 0 3px 6px rgb(0 0 0 / 8%);
}

.PF1_Activity_Container .Pf1SurveyDescCell{
  padding: 20px 25px;
  width: 100% !important;
}

.PF1_Activity_Container .Pf1Datarow .Pf1RewardsCell{
  display: none;
}
table.datatable.Pf1Tbl-activity {
  margin-left: 5px;
  height: 300px;
  margin-top: 15px;
}
.rewards-page .skin_main .content_whitebg:first-child{
 margin-bottom: 0px; 
}
.Pf1SurveyImageCell{
  position: absolute;
}

.PF1_Activity_Container #PF1Activity .Pf1SurveyImageCell  img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  padding: 0px;
  border-radius: 5px 5px 0px 0px;
}

.PF1_Activity_Container .Activity{
  position: absolute;
  margin-top: 115px;
  margin-left: -33px;
  color: black;
  visibility: hidden;
}
.PF1_Activity_Container .Pf1SurveyDescriptionDiv{
  margin-top: 39px !important;
  margin-right: 10px;
  color: #222222;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #2b2b2b;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.PF1_Activity_Container .Rewards{
  content: ' \2192';
  position: absolute;
  margin-top: 215px;
  margin-left: -138px;
  color: white;
  background: black;
  padding: 9px;
  border-radius: 3px;
  cursor: pointer;
  text-align: center;
  font-size: 10px;
  visibility: hidden;
}

.PF1_Activity_Container .Pf1RewardsCell{
  position: absolute;
  margin-top: 184px;
  margin-left: 43px;
}

#PF1Activity .Pf1Tbl-activity .Pf1Datarow .Pf1ActivityLinksCell{
  position: absolute;
  bottom: 18px;
  left: 140px;
  width: fit-content;
}
#PF1Activity .Pf1Tbl-activity .Pf1Datarow .Pf1ActivityLinksCell a img{
  display: none; 
}
#PF1Activity .Pf1Tbl-activity .Pf1Datarow .Pf1ActivityLinksCell a{
  margin-top: -4px;
  margin-left:-110px;
  cursor: pointer;
  text-align: left;    
  width: 80px;
  height: 17px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
  border-radius: 4px;
}
  
#PF1Activity .Pf1Tbl-activity .Pf1Datarow .Pf1ActivityLinksCell a:hover{
  text-decoration: none;
}

.PF1_Activity_Container .Pf1SurveyNameDiv{
  position: absolute !important;
  margin-left: -34px;
  margin-top: 190px;
  margin-bottom: 0.3rem;
  height: 27px;
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #2b2b2b;
}

tr.Pf1Datarow {
  max-width: 344px;
  margin-left: 20px;
}
.signup-container .overlay-wrapper{
  background-image:   none;
}
.signup-container img{
  position: absolute;
  top: 0px;
  left: 0px;
  height: 510px;
  width: inherit;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
.signup-container .overlay-wrapper{
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
  
#rewardshead{
  width: auto;
}

.DnnModule-DynamicLogin .DynamicLogin_PasswordLink:after{
  content: 'Forgot password?';
  font-size: 16px;
  color:#E70959;
  font-weight: normal;
  line-height: 50.4px;
}

/* new changes 2022-02-14 */
.banner .coloroverlay {
  width: calc(100% - 48px);
  border-radius: 8px;
}
.p1_rwd_rewardsPointsEarned span:nth-child(2){
  float: right;
  padding-right: 42px;
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: right;
  color: #2b2b2b;
}
.p1_rwd_rewardsPercentage span:nth-child(2){
  float: right;
  padding-right: 42px;
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: right;
  color: #2b2b2b;
}

.p1_rwd_rewardsPointsToGO span:nth-child(2){
  float: right;
  padding-right: 42px;
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: right;
  color: #2b2b2b;
}

.p1_rwd_rewardsVoucherAmount span:nth-child(2){
  float: right;
  padding-right: 42px;
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: right;
  color: #2b2b2b;
}

.p1_rwd_rewardsPercentage span{
  float: right;
  padding-right: 16px;
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: right;
  color: #2b2b2b;
}

#mainContent-inner .DnnModule-414{
  min-height: unset;
  padding-top: 0px;
}
.viewallbtn{
  margin-top: -6x;
  color: white !important;
  height: 44px;
  right: 42px;
}
.viewallbtn:focus{
  color: white; 
}
#dnn_ctr414_ContentPane a{
  color: white; 
}
#mainContent-inner .row.dnnpane #dnn_P2_25_1{
  padding-top:  123px;
}
#mainContent-inner .row.dnnpane #dnn_P2_25_1, #mainContent-inner .row.dnnpane #dnn_P2_75_2{
  width: 50%;
}

/*quickpoll*/

.p1Minipoll_answer{
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif;
}

.p1Minipoll_number{
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif;
}

/* specility theme related changes */

.skin_main .content_whitebg{
  height: auto;
}
.skin_main .skin_width{
  max-width: 1496px;
  width: 100%;
}
.skin_main .skin_width .skin_top_content{
  padding: 0px; 
}
.dnnpane > [class*="col-md"], .dnnpane > [class^="col-md"] {
  padding: 0px;
}

#dnn_TopGrid6A{
  display: initial;
}

h1.bannerHeader{
  margin-top: auto;
}

.contactus{
  margin: 69px auto 181px auto;
}

textarea#msgboxfield{
  padding: 12px; 
}
.skin_main .content_whitebg:first-child{
  padding: 0px;
}
.banner {
  margin-top: 32px; 
}
.banner .bannerHeader {
  top: 50%;
  bottom: 50%;
  margin: auto;
  font-weight: 500;
}
.digmodule-heading {
  font-weight: 600;
  margin-left: 24px; 
}
#dnn_ctr445_ModuleContent.DNNModuleContent.ModP1QuickPollC{
  margin-top: 26px; 
}
.content_whitebg .skin_main_padding{
  padding: 0px; 
}
#facebookbtn i, #linkdlinbtn i, #twitterbtn i {
  margin-top: 2px;
}
#facebookbtn i:before, #linkdlinbtn i:before, #twitterbtn i:before{
  margin-right: 8px; 
}
#avatarSection{
  margin-top: 100px; 
}
#facebookbtn i:before, #linkdlinbtn i:before, #linkdlinbtn p{
  color: #4267b2;
}
#twitterbtn i:before, #twitterbtn p{
  color: #1da1f2;
}
.lndtext{
  color: #4267b2;
}
#dnn_MiddleGrid12.middlegrid12{
  margin-bottom: 0px; 
}
#dnn_MiddleGrid12.middlegrid12 .Bt1_style{
  margin-bottom: 0px; 
}
#df_field_5.field input{
  display: none;
}

div.signup-wrapper > p > a{
  position: absolute;
  z-index: 1002;
  color: white !important;
  display: flex;
  justify-content: center;
  align-content: center;
  font-size: 18px;
  font-weight: normal;
  top: 342px;
  padding: 14px;
  cursor: pointer;
  pointer-events: visible;
}
div.signup-wrapper > p > a:hover{
    text-decoration: none;
}
.DynamicLogin_RegisterLink  a {
  color: #2b2b2b;
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif; 
}
p#memberdesc{
  margin: 25px auto;
}
.df_form .submit{
  max-width: 655px;
}

.skin_main .content_whitebg{
  margin-bottom: 0px;
}

.members-container{
  padding-bottom: 100px; 
}
#dnn_Middle2Grid8.middle2grid8,  #dnn_Middle2Grid4.middle2grid4{
  margin: 0px; 
}

/*activity module*/
#PF1Activity .Pf1Tbl-activity .Pf1Datarow{
  overflow: unset;
}

.PF1_Activity_Container .Pf1SurveyImageCell{
  width: 344px;
}

tr.Pf1Datarow{
  width: 344px;
}

#PF1Activity{
  padding-top: 28px;
}
#dnn_TopGrid8L{
  margin-right: 20px;
  display: flex;
  justify-content: end;
  padding-bottom: 163px;
}
.df_form.df_Default{
  margin-bottom: 0px; 
}
#dnn_TopGrid8L .DnnModule-DigForm{
  margin: unset;
}
#dnn_TopGrid4R{
  margin-left: 20px;
  display: flex !important;
  justify-content: center;
}
.ModDigFormC .df_form #df_field_5 {
  padding: 20px 33px 19px 0px;
}

.ModDigFormC .df_form #df_field_5 label{
  white-space: pre-wrap; 
  font-size: 18px;
  padding-right: 25px;
}
.ModDigFormC .df_form #df_field_5 .field{
  display: none; 
}
.DnnModule-DynamicLogin{
  margin-top: 69px;
  margin-right: 0px;
  float: right;
  margin-bottom: 80px;
}
.DnnModule-DynamicLogin, .signup-container{
  margin-top: 98px;
  margin-right: 0px;
  float: right;
  margin-bottom: 80px;
}
.signup-container img, .signup-container .overlay-wrapper{
  top: 98px; 
}
.signup-container .signup-wrapper{
  left: 59px;
}
.ModP1SelfServeMemberAvatarC #headersection .overlay{
  display: none !important; 
}
.ModP1SelfServeMemberAvatarC #avatarSection .avatarImageView{
  overflow: hidden; 
}
.ModP1SelfServeMemberAvatarC #avatarSection .avatarImageView img{
  max-width: 150px;
  padding: 12px 0px;
}
.content_grid12 .DnnModule-DigArticle{
  margin-top: 60px;
  padding: 0px 32px; 
}
.content_grid12 .DnnModule-DigArticle .Bt1_top{
  display: none; 
}
.content_grid12 .DnnModule-DigArticle .Bt1_content .ModDigArticleC .Blog-Oscar {
  padding-top: 48px; 
}
.content_grid12 .DnnModule-DigArticle .Bt1_content .ModDigArticleC .Blog-Oscar .list{
  display: block; 
  overflow: hidden;
}
.content_grid12 .DnnModule-DigArticle .Bt1_content .ModDigArticleC .Blog-Oscar .list .item{
  display: inline-block;
  float: left;
  overflow: hidden;
  padding-top: 0px;
  height: auto !important;
  max-height: 400px;
}
.content_grid12 .DnnModule-DigArticle .Bt1_content .ModDigArticleC .Blog-Oscar .list .item:nth-child(4),
.content_grid12 .DnnModule-DigArticle .Bt1_content .ModDigArticleC .Blog-Oscar .list .item:nth-child(8),
.content_grid12 .DnnModule-DigArticle .Bt1_content .ModDigArticleC .Blog-Oscar .list .item:nth-child(12),
.content_grid12 .DnnModule-DigArticle .Bt1_content .ModDigArticleC .Blog-Oscar .list .item:nth-child(16) {
  margin-right: 0px; 
}
.content_grid12 .DnnModule-DigArticle .Bt1_content .ModDigArticleC .Blog-Oscar .list .item .listcontent h1{
  margin-top: 0px;
  margin-bottom: 0px;
}
.content_grid12 .DnnModule-DigArticle .Bt1_content .ModDigArticleC .Blog-Oscar .list h1 a {
  padding-bottom: 8px;
}
.content_grid12 .DnnModule-DigArticle .Bt1_content .ModDigArticleC .Blog-Oscar .list .item .listcontent .discrip-wrapper{
  margin-top: 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 68px;
  position: relative;
}
.content_grid12 .DnnModule-DigArticle .Bt1_content .ModDigArticleC .listcontent em:after{
  left: 0px;
  bottom: 0px;
}
.content_grid12 .DnnModule-DigArticle .Bt1_content .ModDigArticleC .listcontent .date-wrapper{
  font-size: 14px;
}
.content_grid12 .DnnModule-DigArticle .Bt1_content .ModDigArticleC .listinfo{
  display: none;
  height: auto;
  align-items: center;
  padding: 0px 24px; 
}
.content_grid12 .DnnModule-DigArticle .ModDigArticleC{
  padding-bottom: 0px;
}
/*quickpoll multicode*/
input:checked ~ .answerLabel {
  color: #ffffff;
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif;
}

.p1Minipoll_questionTitle #QuestionTitleLbl{
  padding-left: 28px;
  padding-top: 32px;
}
.p1Minipoll_answer label{
  padding-left: 60px;
  height: 45px;
}
.buttonvote{
  margin-top: 24px;
}
.p1Minipoll_answer input[type="checkbox"]{
  /* width: 18px; */
  width: 0px;
  height: 18px;
  position: absolute;
  left: 72px;
  margin: auto;
  margin-top: -36px;
}

.p1Minipoll_answer label{
  display: flex;
  align-items: center;
}
span.activity-page-heading{
  font-size: 26px;
  margin-left: 48px;
  font-weight: 600;
}

/* dig for home page */
.topgrid6b .DnnModule-DigArticle{
  margin-top: 60px;
  padding: 0px 32px; 
}
.topgrid6b .DnnModule-DigArticle .Bt1_top{
  display: none; 
}
.topgrid6b .DnnModule-DigArticle .Bt1_content .ModDigArticleC .Blog-Oscar .list{
  padding-top: 40px; 
  overflow: hidden;
}
.topgrid6b .DnnModule-DigArticle .Bt1_content .ModDigArticleC .Blog-Oscar .list{
  display: block !important; 
  overflow: hidden;
}
.topgrid6b .DnnModule-DigArticle .Bt1_content .ModDigArticleC .Blog-Oscar .list .item{
  padding-top: 0px;
  display: inline-block;
  float: left; 
  overflow: hidden;
  max-height: 391px;
}
.home-page .topgrid6b .DnnModule-DigArticle .Bt1_content .ModDigArticleC .Blog-Oscar .list .item{
    display: none;
}
.home-page .topgrid6b .DnnModule-DigArticle .Bt1_content .ModDigArticleC .Blog-Oscar .list .item:first-child,
.home-page .topgrid6b .DnnModule-DigArticle .Bt1_content .ModDigArticleC .Blog-Oscar .list .item:nth-child(2),
.home-page .topgrid6b .DnnModule-DigArticle .Bt1_content .ModDigArticleC .Blog-Oscar .list .item:nth-child(3),
.home-page .topgrid6b .DnnModule-DigArticle .Bt1_content .ModDigArticleC .Blog-Oscar .list .item:nth-child(4){
    display: inline-block;
}
.topgrid6b .DnnModule-DigArticle .Bt1_content .ModDigArticleC .Blog-Oscar .list .item .listcontent h1{
  margin-top: 0px;
  margin-bottom: 0px;
}
.topgrid6b .DnnModule-DigArticle .Bt1_content .ModDigArticleC .Blog-Oscar .list h1 a {
  padding-bottom: 8px;
}
.topgrid6b .DnnModule-DigArticle .Bt1_content .ModDigArticleC .Blog-Oscar .list .item .listcontent .discrip-wrapper{
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 15px;
  height: 66px;
  position: relative;
  color: #000000;
  margin-top: 8px;
}
.topgrid6b .DnnModule-DigArticle .Bt1_content .ModDigArticleC .listcontent em:after{
  left: 0px;
  bottom: 0px;
}
.content_grid12 .DnnModule-DigArticle .Bt1_content .ModDigArticleC .listcontent .date-wrapper{
  font-size: 14px;
}
.topgrid6b .DnnModule-DigArticle .Bt1_content .ModDigArticleC .listinfo{
  height: auto;
  align-items: center;
  padding: 0px 24px; 
  display: none;
}
.topgrid6b .DnnModule-DigArticle .ModDigArticleC{
  padding-bottom: 0px;
}
.signup-container{
  background: none;
}

.DnnModule-DynamicLogin .DynamicLogin_LoginLink{
  top: 276px;
}
.p1Minipoll_answer [type="checkbox"]:before {
  position: relative;
  display: block;
  width: 18px;
  height: 18px !important;
  border: 1px solid #808080;
  content: "";
  background: #FFF;
}
.banner .text-wrapper{
    position: absolute;
    top: 40%;
    padding-left: 24px;
}
.banner .text-wrapper h1{
    color: #000000;
}
.p1Minipoll_answer [type="checkbox"]:checked:after {
  position: relative;
  display: block;
  left: 4px;
  top: -14px;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  content: "";
  width: 10px  !important;
  height: 10px  !important;
  border: 5px solid #fff;
  border-radius: 50%;
}

.p1Minipoll_answer [type="checkbox"]:checked:before {
  border: 1px solid #fff;
  background-color: #E70959!important;
}
.p1Minipoll_resultsContainer{
  padding-right: 32px !important;
}

/* new changes */
.meet-team .skin_main{
  padding: 0px 24px;
}
.viewallbtn {
  top:32px;
  right: 24px; 
}
#dnn_ctr414_ModuleContent.ModP1ActivityC{
  height: 408px;
  margin-bottom: 123px;
  overflow: hidden;
}
#dnn_ctr414_ModuleContent #PF1Activity{
  /* padding-top: 0px;
  margin-top: -19px; */
}
#dnn_ctr414_ModuleContent .PF1_Activity_Container .Pf1Tbl-activity{
  display: block; 
  margin-top: 0px;
  margin-left: 0px;
}
.Pf1Tbl-activity
#dnn_ctr414_ModuleContent .PF1_Activity_Container thead{
  display: none;  
}
#dnn_ctr414_ModuleContent .PF1_Activity_Container tbody{
  display: block;
}
#dnn_ctr414_ModuleContent .PF1_Activity_Container tbody .Pf1Datarow{
  display: inline-block;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 40px;
  overflow: hidden;
}
#dnn_ctr414_ModuleContent .PF1_Activity_Container tbody .Pf1Datarow .Pf1SurveyDescCell{
  position: absolute;
  top: 180px;
}
#dnn_ctr414_ModuleContent .PF1_Activity_Container tbody .Pf1Datarow .Pf1SurveyDescCell .Pf1SurveyNameDiv{
  margin-top: 0px;
  position: relative;
}
#dnn_ctr414_ModuleContent .PF1_Activity_Container tbody .Pf1Datarow .Pf1SurveyDescCell .Pf1SurveyDescriptionDiv{
  margin-top: 0px;
  margin-right: 0px;
  padding-top: 0px;
  max-width: 180px;
}
#dnn_ctr414_ModuleContent .PF1_Activity_Container tbody .Pf1Datarow:nth-child(4){
  margin-right: 0px; 
}
#dnn_ctr414_ModuleContent .PF1_Activity_Container tbody .Pf1Datarow .Pf1SurveyImageCell{
  width: 100% ; 
}
#dnn_ctr414_ModuleContent .PF1_Activity_Container #PF1Activity .Pf1Tbl-activity .Pf1Datarow .Pf1ActivityLinksCell a{
  margin-left: unset;
  margin-top: unset;
  margin-bottom: unset;
}
#dnn_ctr414_ModuleContent .PF1_Activity_Container #PF1Activity .Pf1Tbl-activity .Pf1Datarow .Pf1ActivityLinksCell{
  bottom: 28px;
}
#dnn_ctr414_ModuleContent .viewallbtn, .topgrid6a .viewallbtn{
  top: -12px; 
  color: #E70959;
}
.p1_rwd_rewardsWrapper{
  position: relative;
}
.topgrid6b .DnnModule-DigArticle .Bt1_content .ModDigArticleC .Blog-Oscar .list .item:nth-child{
  margin-right: 0px; 
}
.topgrid6b .DnnModule-DigArticle {
  margin-top: 24px;
}
.percentage-icon {
  position: absolute;
  right: 0px;
  top: 32px;
}

/* activity page styles */
.content_grid12 .DnnModule-P1Activity{
  margin-top: 52px;
  margin-bottom: 24px;
}
.home-page .content_grid12 .DnnModule-P1Activity{
    margin-bottom: 80px;
}
.content_grid12 .DnnModule-P1Activity #PF1Activity{
  padding-top: 26px;
}
.content_grid12 .DnnModule-P1Activity .ModP1ActivityC .Pf1Tbl-activity{
  margin: 0px;
  display: block;
  margin-top: 0px !important;
}
.content_grid12 .DnnModule-P1Activity .ModP1ActivityC .Pf1Tbl-activity thead{
  display: none; 
}
.content_grid12 .DnnModule-P1Activity .ModP1ActivityC .Pf1Tbl-activity tbody{
  position: relative;
  display: block;
  overflow: hidden;
}
.content_grid12 .DnnModule-P1Activity .ModP1ActivityC .Pf1Tbl-activity tbody .Pf1Datarow{
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 40px;
  margin-bottom: 40px;
}
.content_grid12 .DnnModule-P1Activity .ModP1ActivityC .Pf1Tbl-activity tbody .Pf1Datarow:nth-child(4), .content_grid12 .DnnModule-P1Activity .ModP1ActivityC .Pf1Tbl-activity tbody .Pf1Datarow:nth-child(8),
.content_grid12 .DnnModule-P1Activity .ModP1ActivityC .Pf1Tbl-activity tbody .Pf1Datarow:nth-child(12),
.content_grid12 .DnnModule-P1Activity .ModP1ActivityC .Pf1Tbl-activity tbody .Pf1Datarow:nth-child(16){
  margin-right: 0px;
}
.content_grid12 .DnnModule-P1Activity .ModP1ActivityC .Pf1Tbl-activity tbody .Pf1Datarow .Pf1SurveyImageCell{
  width: 100%; 
}
.content_grid12 .PF1_Activity_Container #PF1Activity .Pf1Tbl-activity .Pf1Datarow .Pf1ActivityLinksCell a{
  margin-left: unset;
  margin-top: unset;
  margin-bottom: unset;
}
.content_grid12 .PF1_Activity_Container #PF1Activity .Pf1Tbl-activity .Pf1Datarow .Pf1ActivityLinksCell{
  bottom: 28px;
  left: 0px; 
  padding-left:28px;
}
.content_grid12 .PF1_Activity_Container tbody .Pf1Datarow .Pf1SurveyDescCell{
  padding: 24px 28px;
  position:  relative !important;
  top: 195px;
}
.content_grid12 .PF1_Activity_Container tbody .Pf1Datarow .Pf1SurveyDescCell .Pf1SurveyNameDiv{
  margin-top: 0px !important;
  margin-left: 0px;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  height: auto;
}
.content_grid12 .PF1_Activity_Container tbody .Pf1Datarow .Pf1SurveyDescCell .Pf1SurveyDescriptionDiv{
  margin-top: 0px ;
  margin-right: 0px;
  padding-top: 8px;
}
#dnn_ctr414_ModuleContent.ModP1ActivityC{height: auto;}
#dnn_ctr414_ModuleContent .PF1_Activity_Container .Pf1Tbl-activity {
  margin-top: 26px !important;
  height: 417px;
  overflow: hidden;
}
.viewallbtn a{
  color: white;
}
.topgrid6b .DnnModule-DigArticle {
  padding: 0px 24px;
}
.topgrid6b .ModDigArticleC .Blog-Oscar .list .item{
  margin-right: 38px; 
}
.topgrid6b .DnnModule-DigArticle .Bt1_content .ModDigArticleC .Blog-Oscar .list .item:nth-child(4) {
  margin-right: 0px;
}
.topgrid6b .viewallbtn{
  margin-top: -54px;
  font-size: 0px;
  z-index: 1000;
  display: flex;
  justify-content: center;
  align-items: center;
}
.topgrid6b .viewallbtn a:active{
  color: white;
}
.topgrid6b A:link{
  color: #E70959; 
}
#rewardshead{
  padding-bottom: 9px;
  padding-top: 0px;
}
div#dnn_ctr478_ContentPane br {
  display: none;
}
#dnn_TopGrid8L{
  padding-bottom: unset;
}
.topgrid6b .viewallbtn:after{
  font-family: Arial, sans-serif;
}

#dnn_ctr414_ContentPane a{
  font-family: Arial, sans-serif;
}

.p1Minipoll_resultsContainer{
  padding-top: 83px;
}

.p1Minipoll_questionTitle:nth-child(1) span{
  margin-left: 31px;
  padding-top: 28px;
  float: left;
  font-size: 22px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
  font-family: Arial, sans-serif;
}

.p1Minipoll_answer{
  margin-left: 14px;
}

/* reward page styles */
.p1_rwd_rewardsPointsEarned, .p1_rwd_rewardsPointsToGO, .p1_rwd_rewardsVoucherAmount{
  margin-top: 24px;
}
.rewardsdes{
  margin-bottom: 0px; 
}
.mobile_nav {
  right: 0px;
}
#HeaderOne .HeaderTop .skin_width .siteLogo{
  padding-left: 24px;
}
.p1_rwd_rewardsPointsEarned span:nth-child(2),
.p1_rwd_rewardsPointsToGO span:nth-child(2), .p1_rwd_rewardsVoucherAmount span:nth-child(2){
  padding-right: 0px; 
}
#skin_wrapper{
  background: #f4f4f4;
}
#HeaderOne{
  background: white; 
}
#HeaderOne .HeaderTop{
  max-width: 100%;
  margin: auto;
  padding: 0px 24px;
  position: relative;
}
#HeaderOne .HeaderTop .skin_width{
  max-width: 1496px; 
  display: flex;
}
#HeaderOne .HeaderTop .skin_width .siteLogo{
  padding-left: 0px;
}
h1.digform-contactusheader{
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.23;
  letter-spacing: normal;
  text-align: left;
  padding-left: 39.1px;
  height: 70px;
  background-color:#E70959;
  border-radius: 8px 8px 0px 0px;
  display: flex;
  align-items: center;
}
p.meetteampara{
margin-top: auto;
margin-bottom: auto;
padding-bottom: 24px;
}
h1.meetteamheader{
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  align-items: center;
}
.footer_bg .copyright_style a{
  padding: 0px 18px;
  font-size: 18px;
  color: #f5f6f7
}
.Footer, A.Footer:link, A.Footer:visited, A.Footer:active{
  font-size: 18px; 
}
input#dnn_ctr477_Form_ctrlDig21{
  border-radius: 4px;
  border: solid 1px #dbdbdb;
  background-color: #fff;
  max-width: 100%;
  height: 179px;
  width: 100%;
  margin-left: 75.1px;
  position: relative;
}
#dnn_ctr477_Form_UP label.label.label_top.labelroot {
  padding-left: 32px;
  font-family: Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #2b2b2b;
  padding-top: 24px;
  margin-right: auto;
  margin-left: auto;
}
div#dnn_ctr477_Form_df477 {
  max-width: 728px;
  width: 728px;
  position: relative;
  margin-top: -10px;
}
input#dnn_ctr477_Form_ctrlDig21 {
  width: 655px;
  max-width: 655px;
}
#dnn_ctr477_Form_df477.submit {
  border-radius: 4px;
  background-color: #2b2b2b;
  width: 655px;
  height: 40px;
  font-family: Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  float: left;
  margin-top: 40px;
  margin-left: 39px;
}
.p1_rwd_rewardsPercentage span {
  padding-right: 0px;
}
.percentage-icon {
  right: -2px;
  font-size: 16px;
}
p.digform-para {
  max-width: 655.3px;
  padding-left: 39.1px;
  margin-left: auto;
  margin-right: auto;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  font-family: Arial, sans-serif;
  margin-bottom: 0px;
  border-bottom: 0px !important;

}
.faqfield {
  border: none;
  height: auto;
}
.faqfieldheadercontainer {
  margin-top: -24px;
}
button.faqcollapsefieldbtn {
  padding-top: 0;
  padding-bottom: 0;
}

.faqcontactus {
  border: none;
  font-family: Arial, sans-serif;
  width: 472px;
}
.faqcontactus .ModDigFormC {
  overflow: hidden;
  border: 1px solid #e5e5e5;
}
.faqcontactus .control {
  padding: 0px;
}
.faqcontactus .ModDigFormC .field input {
  width: 100%;
  margin-left: 0px;
}
h1.faqcontactusheader {
  width: auto;
}

#dnn_ctr481_Form_df481 label.label.label_top.labelroot {
  margin-top: auto;
  margin-bottom: auto;
  margin-left: auto;
  padding-bottom: 14px;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #2b2b2b;
  font-family: Arial, sans-serif !important;
}

input#dnn_ctr481_Form_ctrlDig23 {
  width: 399px !important;
  min-height: 179px !important;
  height: auto !important;
  margin-bottom: auto !important;
  padding-bottom: 45px;
  margin-top: auto !important;
}
#dnn_ctr481_Form_df481.submit {
  width: 399px !important;
  border-radius: 4px;
  background-color: #2b2b2b;
  width: 150px;
  height: 40px;
  font-family: Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  float: left;
}
.DnnModule-DynamicLogin.DnnModule-Admin {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
}
.p1Minipoll_answer {
  margin-bottom: -30px !important;
}

.topgrid6b
  .DnnModule-DigArticle
  .Bt1_content
  .ModDigArticleC
  .listcontent
  em:after {
  color: #2b2b2b;
  font-family: Arial, sans-serif;
}

.Blog-Oscar Green.date-wrapper {
  opacity: 0.7;
  color: #2b2b2b;
  font-family: Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
}

.copyright_style {
  opacity: 0.7 !important;
}
.mydetails-module-header span {
  font-family: Arial, sans-serif;
}

.module-header span {
  font-family: Arial, sans-serif;
}

#avatarSection .avatarBtn {
  padding-top: 11px !important;
}
.df_form .submit a:hover {
  text-decoration: none !important;
}
.df_form .submit a {
  margin-bottom: auto !important;
  display: flex;
  width: 100%;
  height: 100%;
  margin-top: 0px !important;
  align-items: center;
  color: white !important;
}

.df_form .submit {
  margin-left: 38px !important;
}

.date-wrapper {
  opacity: 1;
  color: #000000;
}
#icondes {
  font-weight: bold;
}

span.digmodule-heading {
  font-size: 26px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
  color: #2b2b2b;
}
.listinfoitem.view-wrapper,
.listinfoitem.comment-wrapper,
.listinfoitem.comment-wrapper a {
  font-size: 16px;
}
.listinfoitem.comment-wrapper span {
  padding-left: 6px;
}
.listinfoitem.view-wrapper {
  margin-right: 20px;
}
.listinfoitem.view-wrapper img,
.listinfoitem.comment-wrapper img,
.listinfoitem img {
  display: none;
}
#winnerstable th:nth-child(2) {
  top: 23px;
}

#winnerstable th {
  padding-bottom: 20px;
}
div#dnn_ctr477_Form_df477 {
  border-top: none !important;
}

.digform-para {
  max-width: 728px !important;
  margin-top: -10px;
  padding-left: 39.1px;
  padding-right: 33.6px;
  background-color: #fafafa !important;
  border: solid 1px #e5e5e5 !important;
  padding-top: 19px !important;
}

input#dnn_ctr477_Form_ctrlDig21 {
  margin-left: 32px !important;
}

#winnerstable th:nth-child(2) {
  top: 23px !important;
}

#winnerstable th {
  padding-bottom: 20px !important;
}

#winnerstable th {
  padding-top: 20px !important;
}

#dnn_ctr477_Form_UP.submit {
  max-width: 655px !important;
  width: 655px !important;
  border-radius: 4px;
  background-color: #2b2b2b;
  width: 150px;
  height: 40px;
  font-family: Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  float: left;
  margin-top: 24px !important;
}

h1.digform-contactusheader {
  margin: 69px auto !important;
}

.digform-para {
  margin-top: -69px !important;
}
.digform-para-bottom{
    margin-top: 0px !important;
    border-top: unset !important;
}
div#dnn_ctr477_Form_df477 {
  margin-bottom: 181px !important;
}

.p1_rwd_rewardsWrapper {
  margin-top: 49px !important;
}
.client-survey-wrapper .bodywrapper {
  margin-top: 69px !important;
}
.client-survey-wrapper .bodywrapper {
  min-height: 706px !important;
}
.inline-style-account-detail-body {
  width: 100% !important;
  margin-top: 52px;
}
.rewards-page .content_whitebg .skin_main .content_whitebg:first-child{
  margin-bottom: 0px;
}
.account-detail-body2 {
  padding-left: 19.4px !important;
  padding-top: 19px !important;
}
.show-sameline .drag-middle {
  position: relative;
}
.inline-style-account-detail-body {
  margin-top: 100px !important;
}
.common-button-zep-red {
  border-radius: 4px !important;
  background-color: #2b2b2b !important;
  border: none !important;
  font-size: 18px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
  display: flex;
  align-items: center;
  margin-top: 100px !important;
}

.skin_main .content_whitebg:nth-child(5) {
  display: none !important;
}

.content_colorbg {
  background-color: #E70959!important;
}
.content_colorbg .skin_main_padding {
  padding: 0px !important;
}
.content_colorbg .skin_main_padding .Bt1_style {
  margin-bottom: 0px;
}
.show-sameline {
  display: block !important;
}

.headertext {
  float: left !important;
  width: 100% !important;
}
.common-button-zep-red {
  margin-top: 170px !important;
}

.headertext {
  padding: 20px 33px 19px 39.1px !important;
  font-size: 18px !important;
  font-weight: normal !important;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: left;
  color: #2b2b2b;
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif !important;
  padding-left: 39.1px;
  padding-right: 33.6px;
}
div#dnn_ctr495_View_FirstNameSection {
  padding-top: 19px !important;
}

.bal-left.account-bal-left-text-style {
  padding-left: 39.4px;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #2b2b2b;
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif !important;
}
.ModDNNHTMLC #dnn_ctr478_HtmlModule_lblContent {
  margin-bottom: 76px;
}
.headertext {
  width: 100% !important;
}

div#dnn_ctr495_View_MobileNumberSection {
  display: none !important;
}
div#PrimaryEmaildiv input,
div#DisplayNameDiv input {
  width: 380px !important;
  max-width: 380px !important;
  padding-left: 17.4px;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #2b2b2b;
  font-family: Arial, sans-serif;
}
#dnn_ctr448_Article_desktopmodules_digarticle_article_ascx_digArticleCommentHolder {
  background: #f4f4f4;
}
/* dig view styles */
.ModDigArticleC .Blog-Oscar .article {
  background: rgba(37, 150, 190, 0.1);
  padding: 20px 0px 0px 0px;
  height: auto;
}
.ModDigArticleC .Blog-Oscar .article .main-title-wrapper .main-title {
  margin-top: 0px;
  text-align: center;
  font-size: 34px;
  color: #2d2d2d;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #2d2d2d;
  font-family: Arial, sans-serif;
  max-width: 700px;
  margin: auto;
}
.ModDigArticleC .Blog-Oscar .article .main-title-wrapper a {
  color: #E70959 !important;
  text-decoration: none !important;
  font-size: 34px;
}
.ModDigArticleC .Blog-Oscar .article .article-details {
  display: flex;
  justify-content: center;
  padding: 20px 0px;
  background: transparent;
  border: unset;
}
.ModDigArticleC .Blog-Oscar .article .article-details .author-name {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #000000;
}
.ModDigArticleC .Blog-Oscar .article .article-details .article-icon-wrapper {
  position: relative;
  background: transparent;
  display: flex;
  justify-content: center;
  border: unset;
  height: 20px;
}
.ModDigArticleC .Blog-Oscar .article .image-container {
  margin: auto;
  display: flex;
  justify-content: center;
  margin-top: 24px;
}
.ModDigArticleC .Blog-Oscar .article .description-text-wrapper {
  margin-top: -262px;
  background-color: white;
}
.ModDigArticleC .Blog-Oscar .article .description-text {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
  font-family: Arial, sans-serif;
  max-width: 80%;
  margin: auto;
  padding-top: 225px;
  padding-bottom: 57px;
}
.Blog-Oscar hr{
    margin: 0px !important;
}
.ModDigArticleC .Blog-Oscar .article .image-container img {
  width: auto;
  /*height: 367px;*/
  height: auto;
  border-radius: 8px;
}
.ModDigArticleC .Blog-Oscar .article .commentblock {
  margin: auto;
  max-width: 100%;
  background: #f4f4f4;
}
.ModDigArticleC .Blog-Oscar .article .commentblock .comment-wrapper {
  max-width: 700px;
  margin: auto;
  padding: 46px 0px 0px 0px;
}
.ModDigArticleC .Blog-Oscar .article .commentblock .comment-wrapper .subtitle {
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
}
#digArticleReply
  #dnn_ctr448_Article_desktopmodules_digarticle_article_ascx_ctlReplyWebsite {
  display: none;
}
#dnn_ctr448_Article_desktopmodules_digarticle_article_ascx_digArticleCommentHolder
  .normal {
  display: none;
}
.home-page #digArticleReply textarea{
  width: 100% !important;
  padding: 24px;
  min-height: 109px;
}
.shareback-page #digArticleReply textarea{
    width: 100% !important;
    padding: 24px;
    min-height: 109px;
}
#dnn_ctr448_Article_desktopmodules_digarticle_article_ascx_ctlCommentText {
  padding: 24px;
}
#dnn_ctr448_Article_desktopmodules_digarticle_article_ascx_UpdatePanel1
  .Blog-Oscar.colored-background
  table {
  display: none;
}
/*#dnn_ctr448_Article_desktopmodules_digarticle_article_ascx_cmdPostReply {
  max-width: 700px;
  margin: auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
}*/

/*member profile*/
.account-common-description-style {
  display: contents !important;
}
.account-detail-body2 input {
  width: 380px !important;
  max-width: 380px !important;
}
.bal-left.account-bal-left-text-style {
  padding-left: unset !important;
}

/*faq page*/
h1.faqfieldheader {
  margin-bottom: auto;
  margin-top: auto;
  padding-bottom: 9px;
}

#dnn_ctr481_Form_UP.submit {
  width: 399px !important;
  max-width: 399px !important;
}

/*member profile*/
.client-survey-wrapper {
  margin-top: -100px !important;
  border-radius: 0px 0px 8px 8px !important;
}
.bal-left.account-bal-left-text-style {
  font-size: 13px;
}
div#PrimaryEmaildiv input,
div#DisplayNameDiv input {
  font-size: 13px !important;
  padding-top: 0px !important;
  height: 45px !important;
  border: solid 1px #dbdbdb !important;
  border-radius: 4px !important;
}
.account-detail-body2 input {
  width: 150px !important;
}
.account-detail-body2-new .submit-button-update-my-account {
  text-transform: none !important;
}
.mydetails-module-header span {
  margin-left: -19px !important;
}
.account-detail-body2-new .submit-button-update-my-account {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.module-header span {
  margin-right: auto;
  margin-left: -15px;
}
.member-survey-type-description .bal-left {
  padding-bottom: 8px;
}
#dnn_ctr495_View_FirstNameSection.bal-left.account-bal-left-text-style {
  padding-top: 14px;
}
.account-detail-body2-new .submit-button-update-my-account {
  margin-top: 144px !important;
}
.mydetails-module-header span {
  margin-left: unset !important;
}
.mydetails-module-header {
  padding: 0px 39.1px;
}
.bal-left.account-bal-left-text-style {
  font-size: 16px;
}
.bal-left.account-bal-left-text-style {
  padding-left: 16.4px !important;
}
.member-survey-type-description .bal-right {
  padding-left: 15px;
  padding-bottom: 24px;
}
#dnn_ctr481_Form_UP .submit {
  width: 399px;
}

#dnn_ctr481_Form_df481 label.label.label_top.labelroot {
  padding-left: 39px;
}
.module-header span {
  margin-left: unset;
}
#avatarSection .avatarform .avatarImageView {
  margin-top: 34px !important;
}
#avatarSection .avatarform {
  height: 416px !important;
  background-color: #fafafa !important;
  border: solid 1px #e5e5e5 !important;
  border-radius: 8px !important;
}
.client-survey-wrapper {
  background-color: #fafafa !important;
  border-radius: 0px 0px 8px 8px !important;
  border: solid 1px #e5e5e5 !important;
}
.client-survey-wrapper {
  margin-top: unset !important;
}
#avatarSection {
  overflow: hidden;
  margin-top: unset !important;
}
#avatarSection .avatarform {
  border: none !important;
}
.headertext {
  float: unset !important;
  margin-top: -60px !important;
}
.inline-style-account-detail-body {
  margin-top: -20px !important;
}
div#PrimaryEmaildiv input,
div#DisplayNameDiv input {
  background-color: #fff !important;
  outline: none !important;
  font-size: 16px !important;
  color: #a29e9e !important;
}

#dnn_ctr481_Form_UP.submit {
  width: 399px !important;
}

#dnn_ctr481_Form_df481 label.label.label_top.labelroot {
  padding-left: 39px !important;
}

/*quickpoll*/
.p1Minipoll_questionTitle:nth-child(1) span {
  float: unset !important;
  margin-left: unset !important;
}

.p1Minipoll_questionTitle #QuestionTitleLbl {
  padding-left: unset !important;
  font-size: 22px !important;
}

.p1Minipoll_answer input[type="checkbox"] {
  left: 87px !important;
}

.p1Minipoll_answer [type="checkbox"]:checked:before {
  border: 1px solid#E70959;
}

.p1Minipoll_containerDiv .buttonvote:after {
  content: "Vote now" !important;
}

.p1Minipoll_questionTitle:nth-child(1) span {
  float: unset !important;
  margin-left: 31px !important;
}
.home-page #dnn_TopGrid6A{
    display: none !important;
}
.home-page #dnn_TopGrid6B{
    width: 100% !important;
}
.client-survey-wrapper #bodysection {
  height: 500px !important;
}
#btnAccountDetails {
  padding: 0px 42px;
}
.ModP1SelfServiceAccountSettingsC input {
  font-family: Arial, sans-serif;
  font-size: 16px !important;
}
#dnn_ctr445_View_statDiv .p1Minipoll_questionTitle:nth-child(1) span {
  float: left;
}
.ModP1SelfServiceAccountSettingsC {
  margin-bottom: 48px;
}

/*login page*/
.DynamicLogin_RegisterLink {
  font-family: Arial, sans-serif;
}

.ModDynamicLoginC #tableLogin tbody tr:last-child(2) td a {
  font-family: Arial, sans-serif;
  font-size: 16px !important;
}

/*reset pw*/
.ModICGModulesSecurePasswordRecoveryC h3 {
  font-size: 22px !important;
  margin-top: -12px;
}
.ModICGModulesSecurePasswordRecoveryC h3:after {
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
}

/*rewards page*/
div#p1payment_container_div {
  font-family: Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #2b2b2b;
  margin-top: 10px;
}
.p1payment_div {
  padding-bottom: 5px;
}
label.paymentLabel {
  padding-left: 10px;
  font-weight: normal;
}
/*reset pw*/
.ModICGModulesSecurePasswordRecoveryC .dnnForm .dnnFormItem input {
  background-color: #fff;
}
/*Quickpoll*/
#dnn_ctr445_View_statDiv .p1Minipoll_questionTitle:nth-child(1) span {
  float: left;
}
.p1Minipoll_barContainer.p1Minipoll_answer {
  margin-left: 50px !important;
}
span#dnn_ctr445_View_QuestionTitleLblstat {
  float: left !important;
}

/*member-profile page*/
.show-sameline #MessageBox {
  display: none !important;
}
.ModP1SelfServiceAccountSettingsC #headersection .dnnFormMessage {
  margin-top: -65px !important;
}
.ModDigFormC .field {
  padding: 0px;
  display: block;
  width: 100%;
  padding: 0px 39px;
}
.ModDigFormC .field textarea {
  display: block !important;
  border: 1px solid #dbdbdb;
  padding: 12px;
  outline: none;
}
.ModDynamicLoginC .dnnFormMessage {
  font-size: 11px;
  padding: 8px;
  text-align: center;
}
#tableMessage {
  display: none;
}
.marginTop5 {
  display: unset !important;
}
input#RedeemPntTxt {
  width: 100% !important;
  border-radius: 4px;
  border: solid 1px #dbdbdb !important;
  background-color: #fff !important;
  height: 45px !important;
  margin-top: 10px !important;
}
input.p1_rwd_rewardsRedeemButton {
  display: flex !important;
  border-radius: 4px;
  background-color: #2b2b2b;
  /* color: #fff; */
  font-size: 18px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
  font-family: Arial, sans-serif;
  padding: 9px 47px 9px 45px;
  border: none !important;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
input#RedeemPntTxt {
  display: unset !important;
}
/*contact us page*/
.ModDigFormC .field textarea {
  font-family: Arial, sans-serif;
  font-size: 16px !important;
}

/* faq new styles */
.faq-container {
  margin-top: 69px;
}
.faq-container .faq-header {
  max-width: 860px;
  height: 70px;
  display: flex;
  align-items: center;
  border-radius: 8px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  background-color:#E70959;
  padding: 0px 39.1px;
}
.faq-container .faq-header span {
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
}
.faq-container .faq-body {
  border-radius: 8px;
  border: solid 1px #e5e5e5;
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
  background: white;
}
.faq-container .faq-body .faq-main-para p {
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #2b2b2b;
}
.faq-container .faq-body .faq-accordion-container {
  border-radius: 4px;
  border: solid 1px #d8d8d8;
}
.faq-container .faq-body .faq-accordion-container .accordion-header span {
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #2b2b2b;
  font-family: Arial, sans-serif;
  padding-top: 15px;
  padding-bottom: 15px;
}
.faq-container .faq-body .faq-accordion-container .accordion-header {
  padding: 0px 40px 0px 29px;
  display: flex;
  align-items: center;
  min-height: 64px;
  height: fit-content;
  border-bottom: 1px solid #d8d8d8;
  cursor: pointer;
  position: relative;
}
.accor-favi-icon {
  position: absolute;
  right: 24px;
  font-size: 16px;
}
.accordion-header.active .accor-favi-icon {
  transform: rotate(180deg);
}
.faq-container .faq-body .faq-accordion-container .accordion-body {
  padding: 20px 27px 30px 29px;
  background-color: #e5e5e5;
}
.faq-container .faq-body .faq-accordion-container .accordion-body p {
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #2b2b2b;
  font-family: Arial, sans-serif;
}
.faqcontactus .submit {
  margin-left: 38px;
}
/*rewards page*/
.p1_rwd_rewardsWrapper {
  margin-top: 0px;
}
.fa-gift:before {
  padding-left: 16px;
}
.p1_rwd_rewardsDetails {
  padding-top: 34px;
  padding-left: 26px;
}
.p1_rwd_rewardsPercentage:before {
  content: "Progress" !important;
}
.language_position,
.userBar .user_style .User {
  display: none;
}

/*rewards page*/
.p1_rwd_rewardsWrapper {
  margin-top: 0px !important;
}
.rewards-module-header {
  padding-left: 24px
}
.DnnModule.DnnModule-P1Rewards {
  margin-top: 50px;
}
.p1_rwd_rewardsPointsEarned span:nth-child(2) {
  float: right;
  font-family: Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: right;
  color: #2b2b2b;
}
.DynamicLogin_RegisterLink {
  font-size: 0px;
  pointer-events: none;
}
.sign-up-us a {
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.5;
    letter-spacing: normal;
    text-align: left;
    position: absolute;
    bottom: 0px;
    left: 0px;
    font-size: 18px;
    color: white !important;
    background-color: #E70959;
    padding: 0px 15px;
    border-radius: 10px;
}

.p1_rwd_rewardsPercentage,
.p1_rwd_rewardsPointsEarned,
.p1_rwd_rewardsPointsToGO,
.p1_rwd_rewardsVoucherAmount {
  display: flex;
  justify-content: space-between;
}
.p1_rwd_rewardsPercentage span {
  position: absolute;
  right: 0px;
}
.faqcontactus .df_form {
  margin-bottom: 0px !important;
}

div#deletepropic {
  width: 45px !important;
  height: 45px !important;
  border-radius: 4px !important;
  border: solid 1px #dbdbdb !important;
  background-color: #fff;
}
div#deletepropic svg {
  width: 14px !important;
  height: 16px !important;
}
#avatarSection .avatarBtn:nth-child(3) {
  width: 45px !important;
  height: 45px !important;
  border-radius: 4px !important;
  border: solid 1px #dbdbdb !important;
  background-color: #fff !important;
}

#avatarSection .avatarBtn {
  width: 45px !important;
  height: 45px !important;
  border-radius: 4px !important;
  border: solid 1px #dbdbdb !important;
  background-color: #fff !important;
  position: relative;
}

#avatarSection .avatarBtn:nth-child(3) svg {
  width: 0px !important;
  height: 16px !important;
}
#avatarSection .avatarBtn:nth-child(2) svg {
  width: 14px !important;
  height: 16px !important;
}
#avatarSection .avatarBtn svg {
  width: 0px !important;
  height: 16px !important;
}
#avatarSection .avatarBtn:nth-child(3) {
  position: absolute !important;
  left: 126px !important;
}
#avatarform-header > div:nth-child(4) {
  padding-left: 75px !important;
}
#dnn_ctr479_View_qpDiv.p1Minipoll_containerDiv {
  margin-top: 32px;
}

/*quickpoll module*/
div.p1Minipoll_questionTitleContainer > div {
  margin-top: 26px !important;
}
span.p1Minipoll_questionTitle {
  margin-top: 32px !important;
}
.p1Minipoll_questionTitle {
  display: flex !important;
}
.p1Minipoll_resultsContainer {
  padding-top: 24px !important;
}

/*member profile page*/
#avatarSection .avatarBtn:nth-child(3):before {
  content: "\f093";
  font-size: 16px !important;
  width: 18px !important;
  height: 16px !important;
  font-family: "Font Awesome 6 Pro";
  color: #2b2b2b !important;
  opacity: 0.5;
  position: absolute;
  left: 14px;
}
#deletepropic:before {
  content: "\f1f8";
  font-size: 16px !important;
  width: 18px !important;
  height: 16px !important;
  font-family: "Font Awesome 6 Pro";
  color: #2b2b2b !important;
  opacity: 0.5;
  position: absolute;
  right: 12px;
}
#avatarform-header > div:nth-child(4) > div:nth-child(4):before {
  content: "\f0c7";
  font-size: 16px !important;
  width: 18px !important;
  height: 16px !important;
  font-family: "Font Awesome 6 Pro";
  color: #2b2b2b !important;
  opacity: 0.5;
  position: absolute;
  right: 12px;
}

.viewallbtn {
  font-family: Arial, sans-serif;
}
.p1Minipoll_number {
  color: #000000 !important;
}
#dnn_Header1_dnnUSER2_avatarGroup:hover ~ .buttonGroup {
  display: none !important;
}

/*heading icon size*/
.fa-box-ballot:before {
  width: 29px;
  height: 26px;
  font-size: 26px !important;
}

/*member view styles */
.digArticleComment {
  margin-top: 200px;
}

.faqcontactus .ModDigFormC {
  border-radius: 0px 0px 8px 8px !important;
  border: solid 1px #e5e5e5 !important;
  border-top: none !important;
}

.faqcontactusheadercontainer {
  border-radius: 8px 8px 0px 0px !important;
  border: solid 1px #e5e5e5 !important;
}

h1.faqcontactusheader {
  display: flex !important;
  align-items: center !important;
  margin-bottom: auto !important;
  margin-top: auto !important;
  padding-top: 34px !important;
}
#df_field_12 > label {
  padding-top: 24px !important;
  padding-bottom: 14px !important;
}

.faqquicklinksheadercontainer {
  border-radius: 8px 8px 0px 0px !important;
  border-bottom: solid 1px #e5e5e5 !important;
}
/*contact us page*/
.df_form {
  border-top: none !important;
}

.df_form {
  margin-bottom: 181px !important;
}
#dnn_ctr424_ModuleContent .df_form {
    margin-bottom: 0px !important;
    border-bottom: unset !important;
    padding-bottom: 0px !important;
}

a.faqquicklinksbtn {
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 36px !important;
  position: relative;
}
.faq-container .faq-body {
  max-width: 860px;
}

/*home page*/
.p1Minipoll_answer [type="checkbox"]:before {
  border: 1px solid #d3d3d3 !important;
  border-radius: 50%;
}
#Login .registerGroup a img {
  height: 40px !important;
  border-radius: 50px !important;
  border: unset !important;
  width: 40px !important;
}
.Blog-Oscar.colored-background .description-text-wrapper .description-text table tr td a u{
    font-weight: 600;
}
/*rewards page*/
.p1_rwd_rewardsDetails {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.p1_rwd_rewardsWrapper {
  margin-right: auto !important;
}
/*sharebacks*/
.fa-comments-alt:before {
  width: 29px !important;
  height: 26px !important;
  font-size: 26px !important;
}
/*rewards module*/
#rewardshead {
  height: unset !important;
}

/*contact us*/
#df_field_12 > label {
  padding-top: 19px !important;
}
.df_form .submit {
  margin-left: 39px !important;
}
.df_form .submit {
  padding: unset !important;
}
.ModDigArticleC
  .Blog-Oscar.colored-background
  .article
  .comment-wrapper
  .comment-wrapper-container
  .comdq
  .comdq_post {
  background: white;
  border-radius: 4px;
}
.ModDigArticleC
  .Blog-Oscar.colored-background
  .article
  .comment-wrapper
  .comment-wrapper-container
  .comdq
  .comdq_head
  b {
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  text-align: left;
  color: #2b2b2b;
  display: block;
  font-family: Arial, sans-serif;
}
.ModDigArticleC
  .Blog-Oscar.colored-background
  .article
  .comment-wrapper
  .comment-wrapper-container
  .comdq
  .comdq_head
  .bullet {
  display: none;
}
.ModDigArticleC
  .Blog-Oscar.colored-background
  .article
  .comment-wrapper
  .comment-wrapper-container
  .comdq
  .comdq_head
  .light {
  font-size: 12px;
  color: #a2a2a2;
  font-family: Arial, sans-serif;
}
.ModDigArticleC
  .Blog-Oscar.colored-background
  .article
  .comment-wrapper
  .comment-wrapper-container
  .comdq
  .comdq_text {
  font-size: 16px;
  color: #2b2b2b;
  font-family: Arial, sans-serif;
}
.ModDigArticleC
  .Blog-Oscar.colored-background
  .article
  .comment-wrapper
  .comment-wrapper-container
  .comdq
  .comdq_action
  .bullet {
  display: none;
}
#dnn_ctr448_Article_desktopmodules_digarticle_article_ascx_ctlReplyText,
#dnn_ctr448_Article_desktopmodules_digarticle_article_ascx_ctlCommentText {
  outline: none;
  border: 1px solid #e3e3e3;
}
.bottom-color-remover {
  position: absolute;
  bottom: 0px;
  background: #f4f4f4;
  height: 26px;
  width: 100%;
}

/*rewards page*/
.p1_rwd_rewardsPointsEarned span:nth-child(3) {
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: right;
  color: #2b2b2b;
}
.p1_rwd_rewardsPointsToGO span:nth-child(3) {
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: right;
  color: #2b2b2b;
}
.p1_rwd_rewardsVoucherAmount span:nth-child(3) {
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: right;
  color: #2b2b2b;
}

/*member profile page*/
#avatarSection #ProfileImg {
  width: calc(100% + 4px) !important;
  height: calc(100% + 4px) !important;
  padding: 0 !important;
  max-width: unset !important;
  position: relative !important;
  top: -2px !important;
  left: -2px !important;
  object-fit: cover;
}
div#PrimaryEmaildiv input:focus {
  border: solid 1px #E70959!important;
}
div#DisplayNameDiv input:focus {
  border: solid 1px #E70959!important;
}
div#PrimaryEmaildiv input:hover {
  border: solid 1px #b2b2b2 !important;
}
div#DisplayNameDiv input:hover {
  border: solid 1px #b2b2b2 !important;
}
.faqquicklinksbtnarea i.fal.fa-arrow-right {
  padding-left: 65px;
}
#dnn_ctr526_Article_desktopmodules_digarticle_article_ascx_UpdatePanel1
  .comment-wrapper
  .normal {
  display: none;
}

/*faq page*/
.faq-container .faq-body .faq-accordion-container .accordion-body {
  display: none;
}
#dnn_ctr413_View_lblResetCode,
#dnn_ctr413_View_lblNewPassword,
#dnn_ctr413_View_lblConfirmPassword {
  font-size: 18px;
}
#dnn_ctr413_View_lblResetCode:after,
#dnn_ctr413_View_lblNewPassword:after,
#dnn_ctr413_View_lblConfirmPassword:after {
  content: "";
}
.dnnFormItem.dnnFormItem-responsive {
  margin-bottom: 12px;
}

/* Login dropdown related changes */
#Login {
  border: none !important;
}
#Login.not-open-dropdown {
  border: unset;
}
#dnn_Header1_dnnLOGIN2_loginGroup {
  display: none !important;
}
#dnn_Header1_dnnUSER2_avatar {
  width: 45px;
  height: 45px;
  border: none !important;
}
#dnn_Header1_dnnLOGIN2_loginGroup {
  display: none;
}
#dnn_Header1_dnnLOGIN2_loginGroup {
  height: 35px;
}
.header-dropdown-container.not-open-dropdown {
  display: none !important;
}
.header-dropdown {
  font-size: 0px;
  width: 46px;
  height: 46px;
  position: absolute;
  right: 0px;
  overflow: hidden;
  z-index: 100000;
  top: -8px;
  cursor: pointer;
}
.header-dropdown-container {
  right: 4px;
  top: 42px;
  position: absolute;
  z-index: 1000001;
  background: white;
  width: 127px;
  height: 78px;
  border-radius: 4px;
  border: 1px solid #e5e5e5;
  padding: 9px 0px;
}
.header-dropdown-container .drop-menu a {
  display: none;
  height: 26px;
  color: #a2a2a2 !important;
  width: 100%;
  display: flex;
  align-items: center;
  padding-left: 19px;
  text-decoration: none;
  font-family: Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
}
.header-dropdown-container .drop-menu a:hover,
.header-dropdown-container .drop-menu.active a {
  background-color: #eaeaea;
  color: #2b2b2b;
}
#dnn_Header1_dnnLOGIN_loginLink {
  display: none;
}
/* style for the Member profile new grid */
#dnn_TopGrid4L {
  width: 66%;
  padding: 0px 24px;
}
#dnn_TopGrid8R {
  width: 33%;
  padding: 0px 24px;
}
.account-detail-body2-new .submit-button-update-my-account {
  margin-top: 32px;
  margin-left: 14px;
}

.introduction h2 {
  color: #2b2b2b;
}

#dnn_ctr526_ContentPane .shareback-heading {
  width: calc(100% - 240px);
  display: inherit;
  position: absolute;
  top: -4px;
  z-index: 1000;
  padding: 0px;
  margin: 0px;
  left: 80px;
}
.ModICGModulesSecurePasswordRecoveryC .dnnForm .dnnFormItem label span:after {
  content: "";
}
.ModICGModulesSecurePasswordRecoveryC .dnnForm .dnnFormItem label span {
  font-size: 18px;
  font-weight: normal;
  color: #2b2b2b;
  font-family: Arial, sans-serif;
}
#dnn_ctr524_View_lblUsernameOrEmail {
  font-size: 0px;
}
#dnn_ctr524_View_lblUsernameOrEmail:after {
  content: "Username";
  font-size: 18px;
  font-weight: normal;
  color: #2b2b2b;
  font-family: Arial, sans-serif;
}

/*one path home page*/
#dnn_ctr547_ContentPane .shareback-heading {
  width: calc(100% - 240px);
  display: inherit;
  position: absolute;
  top: -4px;
  z-index: 1000;
  padding: 0px;
  margin: 0px;
  left: 80px;
}
/*terms of use, terms and conditions*/
#dnn_ctr529_HtmlModule_lblContent {
  padding-left: 32px;
  padding-right: 32px;
  text-align: center;
  border: 1px solid;
  padding-top: 32px;
  padding-bottom: 32px;
  margin-bottom: 72px;
}
#dnn_ctr528_HtmlModule_lblContent {
  padding-left: 32px;
  padding-right: 32px;
  padding-top: 32px;
  border: 1px solid;
  padding-bottom: 32px;
  margin-bottom: 72px;
}

#dnn_ctr528_HtmlModule_lblContent h1 {
  text-align: center;
}
/*shareback page image*/
#lbImage {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  background-size: contain !important;
  border: none !important;
}
#lbCenter,
#lbBottomContainer {
  background-color: unset;
}
#lbBottom {
  border: none !important;
}

/*Login page*/
#HeaderOne .HeaderTop .logoStyle .siteLogo img {
  height: auto;
  width: 200px;
}
/*sharebacks part of home page*/
#dnn_ctr444_Article_desktopmodules_digarticle_article_ascx_ctlSearchBox444,
#dnn_ctr444_Article_desktopmodules_digarticle_article_ascx_cmdSearch {
  display: none;
}
/*share backs page*/
#dnn_ctr448_Article_desktopmodules_digarticle_article_ascx_ctlSearchBox448,
#dnn_ctr448_Article_desktopmodules_digarticle_article_ascx_cmdSearch {
  display: none;
}
/*rewards module changes*/
.rewards-module-header {
  height: 70px;
  display: flex;
  align-items: center;
}
.fa-gift:before {
  padding-left: 45px !important;
  top: 0px !important;
}
/*dig form module in faq page*/
.df_form.df_Default {
  padding-top: 20px !important;
  margin: 0 auto;
}

/*member profile page*/
#dnn_ctr463_View_MobileNumberSection {
  display: none !important;
}
#bodywrapper > div > div > div.headertext > p:nth-child(2) {
  display: none !important;
}

/*reset pw module*/
.ModICGModulesSecurePasswordRecoveryC
  #dnn_ctr460_View_pnlRequestPasswordReset
  p:last-child {
  padding: 14px 39px 34px 52px;
  font-size: 16px;
  line-height: 20px;
  font-weight: normal;
  color: #2d2d2d;
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif;
}
.ModICGModulesSecurePasswordRecoveryC
  #dnn_ctr460_View_pnlRequestPasswordReset
  p
  span:after {
  font-weight: 600;
}
.ModICGModulesSecurePasswordRecoveryC
  #dnn_ctr460_View_pnlRequestPasswordReset
  p {
  background: white;
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif;
}
#dnn_ctr460_View_lblUsernameOrEmail:after {
  font-weight: normal;
}

/*login page*/
#cmdRegister_446 {
  display: none;
}
/*contact-page*/
.contact-page .DnnModule-DigForm {
  padding: 24px !important;
}
/*home page banner*/
.banner .coloroverlay {
  display: flex;
  align-items: center;
}
.banner .coloroverlay h1 {
  font-weight: 600 !important;
  padding-left: 24px !important;
}
body {
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif !important;
}

/* reset password page  */
.ModICGModulesSecurePasswordRecoveryC #dnn_ctr413_View_pnlRequestPasswordReset{
  background: #e4ebed;
}
.ModICGModulesSecurePasswordRecoveryC
  #dnn_ctr413_View_pnlRequestPasswordReset
  p{
    background: #ffffff;
    font-size: 20px; 
  }
.Resetpassword-page
.ModICGModulesSecurePasswordRecoveryC p:last-child,
.Resetpassword-page-fr
.ModICGModulesSecurePasswordRecoveryC p:last-child,
.Resetpassword-page-br
.ModICGModulesSecurePasswordRecoveryC p:last-child {
    padding: 0px 39px 34px 52px;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    color: #2d2d2d;
    font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif !important;
}
/*Login page*/
.DnnModule-DynamicLogin .c_title .c_title_black {
  margin: 44px 24px 24px 0;
}
/*shareback page*/
.listinfo .listinfoitem:last-child:before {
  color: #9b9b9b !important;
}
.listinfo .listinfoitem:last-child:before {
  font-family: "Font Awesome 6 Pro";
}
.listinfo .listinfoitem:last-child:before {
  font-size: 16px;
}
.end-page .skin_main .skin_width {
       max-width: calc(100% - 128px);
}
/* media queries */

@media (min-width: 1200px) {
  .container {
    width: auto !important;
  }
}

@media (min-width: 768px) {
  .container {
    width: auto !important;
  }
}

@media (width: 280px) {
  h1.bannerHeader {
    font-size: 20px;
    padding-left: 30px;
  }
}

@media (max-width: 600px) {
  p.intropara {
    height: auto !important;
    padding-right: 14px;
    padding-left: 14px;
  }
  div#cardsection {
    display: block;
    height: auto;
  }
  #cardone,
  #cardtwo {
    width: 100% !important;
    padding: 0px !important;
  }
  #icondes,
  #facebookbtn,
  #linkdlinbtn,
  #twitterbtn {
    margin-left: 0px !important;
  }
  #icondes {
    font-size: 13px !important;
    max-width: initial !important;
  }
  .member-wrapper {
    display: table !important;
  }
  div#navbar-top-wrapper {
    top: auto !important;
  }
  div#breadcrumb {
    background: #f4f4f4 !important;
  }
  .footer-below .row.dnnpane {
    background-color: #3c3c3c !important;
  }
  #dnnMenu .topLevel li {
    background: none !important;
  }
  #dnnMenu li.menuItem.active {
    border: none !important;
  }
}

@media (min-width: 601px) and (max-width: 1199px) {
  div#cardsection {
    display: inline-table !important;
  }
  #cardone,
  #cardtwo {
    max-width: 603px !important;
    margin: 16px 0 16px 56px !important;
    width: 100% !important;
  }
}

@media (width: 375px) {
  h1.bannerHeader {
    padding-left: 34px;
    padding-right: 58px;
    font-size: 28px;
    max-width: 269px;
    /* font-weight: 600; */
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #fff;
  }
  h2.introhead {
    margin-top: 54px;
  }
}

@media only screen and (max-width: 1490px) {
  #skinMenu {
    position: absolute;
    right: 0px;
  }
  #HeaderOne {
    max-width: 1496px;
  }
  #dnn_BottomGrid8,
  #dnn_BottomGrid4 {
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media screen and (max-width: 1450px) {
  .footer_bg {
    position: relative;
  }
  .skin_main .content_whitebg:first-child {
    height: auto;
  }
}

@media screen and (max-width: 1400px) {
  #dnn_TopGrid8R .DnnModule-P1SelfServeMemberAvatar .module-header {
    min-width: 400px;
  }
  #dnn_TopGrid8R .DnnModule-P1SelfServeMemberAvatar #modulerouterwrapper {
    display: contents;
  }
  .DnnModule.DnnModule-P1QuickPoll {
    min-height: calc(100vh - 162px);
  }
  .DnnModule-DynamicLogin,
  .signup-container {
    margin-top: 68px;
    margin-bottom: 68px;
    min-width: 420px;
    min-height: auto;
  }
  .ModDigFormC .df_form.df_Default {
    padding-top: 24px;
    margin-bottom: 180px;
  }
  .signup-container img,
  .signup-container .overlay-wrapper {
    top: 68px;
  }
  .DnnModule-DynamicLogin {
    height: 510px;
    width: 522px;
    padding: 32px 24px 24px 32px;
  }
  .DnnModule-DynamicLogin
    .c_content_style
    .Bt1_content
    table
    tbody
    tr
    td
    input {
    height: 40px;
    outline: none;
  }
  .DnnModule-DynamicLogin .DynamicLogin_LoginLink {
    top: 244px !important;
  }
  div.signup-wrapper > p > a {
    top: 316px;
  }
  .signup-container {
    width: 360px;
    height: 425px;
  }
  /*1.1.2.login form image (360x425px)*/
  .signup-container img {
    height: 510px;
    width: 360px;
  }
  .signup-container .overlay-wrapper {
    width: 360px;
    height: 510px;
  }
  .fa-gift:before {
    padding-left: 16px;
  }
}

@media only screen and (max-width: 1280px) {
  #dnn_TopGrid4L {
    width: 55% !important;
  }

  #dnn_TopGrid8R {
    width: 45% !important;
  }
}

@media only screen and (max-width: 1200px) {
  #dnn_TopGrid4R.col-md-4 {
    width: 100%;
    margin: auto;
  }
  #dnn_TopGrid8L.col-md-8 {
    width: 100%;
    display: flex;
    justify-content: center;
  }
  div#dnn_ctr533_Article_desktopmodules_digarticle_article_ascx_UpdatePanel1 {
    padding: 0px 20px;
  }
  .Blog-Oscar .list .item {
    width: 250px;
  }
  .ModDigArticleC .Blog-Oscar .article {
    width: calc(100% - 24px);
    margin-bottom: 78px;
  }
  #dnn_ctr399_ContentPane .grid-item {
    margin: 16px auto !important;
  }
  #cardthree {
    margin: auto !important;
    max-width: 300px;
  }
  #cardthree #facebookbtn,
  #cardthree #linkdlinbtn,
  #cardthree #twitterbtn {
    margin: 12px auto !important;
  }
  #icondes {
    text-align: center;
  }
  div#cardsection {
    display: block;
    overflow: hidden;
    clear: both;
    height: auto;
    width: 97vw;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  #dnn_ctr399_ContentPane .grid-item {
    width: 600px !important;
    margin-bottom: 36px !important;
  }
  #dnn_TopGrid4L {
    width: 55% !important;
  }
  #dnn_TopGrid8R {
    width: 45% !important;
  }
}

@media only screen and (max-width: 1024px) {
    .footer-content-wrapper {
    padding: 48px 32px;
    max-width: calc(100vw - 0px);
}
  #dnn_TopGrid8L.col-md-8 {
    width: 100%;
    justify-content: center !important;
    margin-right: 0px !important;
    padding-right: 0px !important;
    margin-left: 0px !important;
  }
  .my-profile-page #dnn_TopGrid8L.col-md-8 {
    width: calc(100% - 64px) !important;
    justify-content: center !important;
    margin-left: 32px !important;
    padding-right: 0px !important;
    margin-right: 32px !important;
    max-width: 100% !important;
   }
  .content_whitebg {
    margin-top: 0px !important;
  }
  .ModDigArticleC .Blog-Oscar .list .item {
    width: 224px;
    margin-right: 28px;
  }
  #PF1Activity .Pf1Tbl-activity .Pf1Datarow {
    width: 31%;
  }
  #PF1Activity .Pf1Tbl-activity .Pf1Datarow .Pf1ActivityLinksCell a {
    margin-left: unset !important;
  }
  #PF1Activity .Pf1Tbl-activity .Pf1Datarow .Pf1ActivityLinksCell {
    left: auto;
  }
  .skin_main .DnnModule.DnnModule-DynamicLogin {
    position: absolute;
    z-index: 1;
  }
  .signup-container {
    margin-top: 0px;
    padding: 0px;
    border-top-right-radius: 0px;
  }
  .DnnModule-DynamicLogin {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 0px;
  }
  .skin_main .DnnModule.DnnModule-DynamicLogin,
  #dnn_TopGrid6B.topgrid6b.col-md-6 {
    position: relative;
    margin-bottom: 72px !important;
  }
  .signup-container img,
  .signup-container .overlay-wrapper {
    width: 420px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: unset;
  }
  .signup-container .signup-wrapper {
    top: 68px;
  }
  .skin_main {
    min-height: auto;
  }
  #dnn_TopGrid6A .topgrid6a.col-md-6 {
    display: flex;
    justify-content: center;
  }
  .skin_main
    .content_whitebg
    .skin_width
    .skin_top_content
    .row.dnnpane:nth-child(2)
    #dnn_TopGrid6A
    .ModP1QuickPollC {
    max-width: calc(100% - 32px);
  }
  .meetteam {
    margin: 69px 24px auto 24px;
  }
  .member-wrapper {
    max-width: 948px;
  }
}

@media only screen and (max-width: 992px) {
    .newletter-card-1, .newletter-card-2,
.newletter-card-3, .newletter-card-4{
  width: 300px !important;
}
.newletter-card-1 .img-1{
  width: 300px !important;
  height:200px !important;
}
.newletter-card-2 .img-2{
  height:200px !important;
  width:300px !important;
}
.newletter-card-3 .img-3{
  height:200px !important;
  width:300px !important;
}
.newletter-card-4 .img-4{
  height:200px !important;
  width:300px !important;
}
.td-450-width{
  width: 300px !important;
}
.ModDigArticleC .Blog-Oscar .article .description-text {
    max-width: 100%;
}
  .shareback-page .Blog-Oscar .list .item {
    width: calc(32% - 22px) !important;
  }
  .skin_banner {
    margin-top: 25px !important;
  }
  #skin_wrapper {
    max-width: 100% !important;
  }
  #HeaderOne .HeaderTop {
    width: 100%;
  }
  .signup-container .overlay-wrapper {
    width: 100%;
    height: inherit;
  }
  .signup-container {
    width: 100%;
    height: 256px;
    padding: 40px 41px 0px 59px;
  }
  .skin_main .content_whitebg:first-child {
    padding-top: 32px;
  }
  .footer_bg {
    position: relative;
  }
  #dnn_ctr526_ContentPane .shareback-heading {
    top: -26px !important;
  }
  #dnn_TopGrid4L,
  #dnn_TopGrid8R {
    width: 100% !important;
  }
  #dnn_TopGrid4L .mydetails-module-header {
    min-width: 100%;
  }
  #dnn_TopGrid4L .client-survey-wrapper {
    width: 100% !important;
  }
  #dnn_TopGrid8R .module-header {
    margin-top: 0px;
  }
  #dnn_TopGrid8R .DnnModule-P1SelfServeMemberAvatar {
    width: 400px;
    margin: auto;
  }
  #dnn_TopGrid6B .DnnModule-DigArticle {
    padding: 0px 20px;
    display: contents;
  }
  #dnn_TopGrid6B .DnnModule-DigArticle .DNNModuleContent {
    padding-left: 20px;
  }
  .fa-comments-alt:before {
    padding-left: 20px;
  }
  #dnn_TopGrid6B .DnnModule-DigArticle .Blog-Oscar.Green .list .item {
    width: calc(50% - 40px) !important;
  }
  #dnn_TopGrid6A,
  #dnn_TopGrid6B {
    display: flex !important;
    justify-content: center;
    width: 100%;
  }
  #dnn_TopGrid6A .DnnModule-P1QuickPoll {
    width: 100vw;
    padding-left: 20px;
  }
  .content_grid12 .DnnModule-DigArticle {
    display: flex;
    justify-content: start;
  }
  .content_grid12 .DnnModule-P1Activity.DnnModule-392 {
    display: flex;
    justify-content: center;
    margin-top: 80px;
  }
  .skin_main .DnnModule.DnnModule-DynamicLogin,
  #dnn_TopGrid6B.topgrid6b.col-md-6 {
    margin-bottom: 0px !important;
  }
  .signup-container img,
  .signup-container .overlay-wrapper {
    border-top-right-radius: 0px;
    border-bottom-left-radius: 8px;
  }
  .signup-container img,
  .signup-container .overlay-wrapper {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 8px;
  }
  .signup-container {
    position: relative;
  }
  .signup-container img,
  .signup-container .overlay-wrapper {
    top: 0px !important;
  }
  /*activity page*/
  #PF1Activity .Pf1Tbl-activity .Pf1Datarow {
    float: left;
    width: 344px !important;
    margin-bottom: 26px;
  }
  
  /*meet the team*/
  .member-wrapper {
    display: block;
  }
  .memberfull {
    display: block;
    margin: auto auto 24px auto;
  }
  /*member profile*/
  #dnn_TopGrid4R {
  }
  /*home page*/
  .topgrid6b .ModDigArticleC .Blog-Oscar .list .item {
    width: 344px !important;
  }
  /*sharebacks page*/
  .content_grid12
    .DnnModule-DigArticle
    .Bt1_content
    .ModDigArticleC
    .Blog-Oscar
    .list
    .item {
    width: 344px !important;
  }
  .DnnModule.DnnModule-P1Rewards {
    margin-top: 0px;
    margin-bottom: 114px;
  }
  /*faq page*/
  .faq-container .faq-body .faq-accordion-container .accordion-header {
    height: auto;
  }
  .DnnModule.DnnModule-P1QuickPoll {
    min-height: auto;
  }
  .introduction {
    padding-left: 20px;
    padding-right: 20px;
  }
  #dnn_ctr414_ModuleContent .PF1_Activity_Container tbody .Pf1Datarow {
    width: calc(50% - 24px) !important;
  }
  #dnn_ctr414_ModuleContent
    .PF1_Activity_Container
    tbody
    .Pf1Datarow:nth-child(even) {
    margin-right: 0px;
  }
  #dnn_ctr414_ModuleContent .PF1_Activity_Container .Pf1Tbl-activity {
    max-height: 870px;
    height: auto;
  }
  .navbar-default,
  .banner,
  .DnnModule-P1Activity {
    padding: 0px 20px;
    margin-top: 72px !important;
  }
  #dnn_ctr414_ModuleContent .PF1_Activity_Container .Pf1Tbl-activity {
    margin-top: 70px !important;
  }
  .topgrid6b .viewallbtn {
    margin-top: -80px !important;
  }
  .ModP1SelfServeMemberAvatarC {
    padding-bottom: 30px;
  }
  .client-survey-wrapper .bodywrapper {
    min-height: 625px !important;
  }
  /*success msg in member profile*/
  .ModP1SelfServiceAccountSettingsC #headersection .dnnFormMessage {
    margin-top: -80px !important;
  }
  #dnn_TopGrid4L {
    margin-top: 60px;
  }
  .header-dropdown {
    top: 0px;
  }
  #HeaderOne #Login .buttonGroup li:nth-child(4) {
    top: 44px;
  }
  #Login .registerGroup a {
    height: 44px;
  }
  .header-dropdown-container {
    top: 52px;
  }
  #Login .registerGroup a img {
    height: 44px !important;
    width: 44px !important;
  }
  .skin_width {
    min-width: 100%;
  }
  .end-page .skin_width{
      min-width: unset;
  }
  #dnn_BottomGrid8 {
    margin-top: 24px;
  }
  .content_grid12 .DnnModule-DigArticle {
    margin-top: 94px;
  }
  .banner {
    margin-top: 68px;
  }
  #skinMenu {
    background-color: transparent;
  }
  .mobile_nav {
    display: none !important;
  }
  #standardMenu .rootMenu li a span {
    height: 52px;
  }
  #skinMenu .menuBox {
    display: block !important;
    background: transparent;
  }
  .end-page #skinMenu .menuBox{
    display: none !important;
}
  #HeaderOne .header-wrapper {
    height: 172px;
    display: block;
  }
  #HeaderOne .HeaderTop {
    height: 120px;
  }
  #HeaderOne #skinMenu {
    left: 0px;
    top: 120px;
    background: transparent;
  }
  #HeaderOne #standardMenu {
    padding-right: 0px !important;
    /* border-top: 1px solid #e3e3e3; */
  }
  #HeaderOne #standardMenu .rootMenu {
    display: flex;
    align-items: center;
    padding-left: 24px;
    padding-right: 64px;
    overflow-x: scroll;
    overflow-y: hidden;
    /* background-color: #f8f8f8; */
    height: 52px;
  }
  #HeaderOne #standardMenu .rootMenu:after {
    position: absolute;
    right: 0px;
    z-index: 1000;
    content: "";
    width: 46px;
    background: linear-gradient(to right, rgba(248, 248, 248, 0), #f8f8f8);
    /* height: 52px; */
  }
  #HeaderOne #standardMenu .rootMenu::-webkit-scrollbar {
    width: 0px;
  }
  #HeaderOne #standardMenu .rootMenu li {
    padding: 0px 16px 0px 16px;
    border-bottom: unset;
  }
  #HeaderOne #standardMenu .rootMenu li:first-child {
    padding-left: 0px !important;
  }
  #HeaderOne #standardMenu .rootMenu li:last-child {
    padding-right: 0px !important;
  }
  #HeaderOne #standardMenu .rootMenu li a span {
    color: #2b2b2b !important;
    padding-top: 8px;
    padding: 8px 9px 0px 9px;
  }
  #HeaderOne #standardMenu .rootMenu li.selected a span {
    color: #808080;
  }
  #HeaderOne #standardMenu .rootMenu li.selected a,
  #HeaderOne #standardMenu .rootMenu li a {
    background-color: transparent;
  }
  #HeaderOne #standardMenu .item.selected {
    border-bottom: unset !important;
    top: 2px;
  }
}
@media only screen and (max-width: 768px) {
    .impressum-card-wrrapper{
        display: block !important;
    }
.viewallbtn {
    height: 42px;
    padding: 12px 8px;
}
  .Blog-Oscar .list {
    width: 100%;
  }
  .ModDigArticleC .Blog-Oscar .list .item {
    margin-right: 12px;
  }
  #PF1Activity .Pf1Tbl-activity .Pf1Datarow {
    width: 25%;
    flex: 0 0 auto;
  }
  #PF1Activity .Pf1Tbl-activity .Pf1Datarow {
    width: 40%;
  }
  .content_grid12
    .PF1_Activity_Container
    tbody
    .Pf1Datarow
    .Pf1SurveyDescCell
    .Pf1SurveyDescriptionDiv {
    margin-left: 0px;
    padding-right: 28px;
    padding-left: 28px;
    padding-top: 0px !important;
  }
  .content_grid12
    .PF1_Activity_Container
    tbody
    .Pf1Datarow
    .Pf1SurveyDescCell
    .Pf1SurveyNameDiv {
    position: relative !important;
  }
  #dnn_ctr526_ContentPane .shareback-heading {
    top: -36px !important;
  }
  div#cardsection {
    width: calc(100vw);
  }
  .ModICGModulesSecurePasswordRecoveryC {
    width: calc(100% - 48px);
  }
  .content_grid12
    .DnnModule-DigArticle
    .Bt1_content
    .ModDigArticleC
    .Blog-Oscar
    .list
    .item {
    width: 344px !important;
    display: block;
    margin-right: 0px;
    float: none;
  }
  #PF1Activity .Pf1Tbl-activity .Pf1Datarow {
    float: revert;
  }
  .content_grid12 .PF1_Activity_Container tbody .Pf1Datarow .Pf1SurveyDescCell {
    padding: 16px 0px;
  }
  #dnn_ctr542_ModuleContent
    #PF1Activity
    .Pf1Tbl-activity
    .Pf1Datarow:nth-child(2),
  #dnn_ctr542_ModuleContent
    #PF1Activity
    .Pf1Tbl-activity
    .Pf1Datarow:nth-child(4),
  #dnn_ctr542_ModuleContent
    #PF1Activity
    .Pf1Tbl-activity
    .Pf1Datarow:nth-child(6) {
    margin-right: 0px !important;
  }
  #PF1Activity
    .Pf1Tbl-activity
    .Pf1Datarow
    .PF1_Activity_Container
    .Pf1SurveyImageCell {
    height: 195px !important;
  }
  .content_grid12
    .PF1_Activity_Container
    tbody
    .Pf1Datarow
    .Pf1SurveyDescCell
    .Pf1SurveyNameDiv {
    padding-left: 28px;
    padding-top: 24px;
    margin-left: 0px;
  }
  .content_grid12
    .PF1_Activity_Container
    #PF1Activity
    .Pf1Tbl-activity
    .Pf1Datarow
    .Pf1ActivityLinksCell {
    bottom: 36px;
    left: 0px;
  }
  body {
    overflow-x: hidden;
  }
  /*conatact us-id base*/
  .DnnModule-DigForm .df_form .submit {
    max-width: 100% !important;
    width: calc(100% - 80px);
    margin: auto;
  }
  .df_form .submit {
    margin-left: 39px !important;
  }
  .df_form .control {
    padding: 0px !important;
  }
  .content_grid12
    .PF1_Activity_Container
    tbody
    .Pf1Datarow
    .Pf1SurveyDescCell
    .Pf1SurveyNameDiv {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 60px;
  }
  #dnn_TopGrid8L.col-md-8 {
    width: calc(100% - 0px);
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .my-profile-page #dnn_TopGrid8L.col-md-8{
      padding-left: 0px !important;
  }
  /*member profile page*/
  .client-survey-wrapper #bodysection {
    height: auto !important;
  }
  div.Blog-Oscar.colored-background > div > div.image-container > a {
    pointer-events: none;
  }
  #HeaderOne #standardMenu .rootMenu {
    height: auto;
  }
  #HeaderOne #standardMenu .rootMenu li.selected a span {
    color: #808080;
    border-bottom: 3px solid #E70959;
    height: 52px;
  }
  #HeaderOne #standardMenu .item {
    height: 52px;
  }
  #HeaderOne #standardMenu .item.selected {
    top: 0px;
  }
}
@media only screen and (max-width: 680px) {
  #dnn_ctr399_ContentPane .grid-item {
    width: calc(100% - 40px) !important;
  }
  .ModICGModulesSecurePasswordRecoveryC {
    width: 100% !important;
    height: auto !important;
  }
}
@media only screen and (max-width: 600px) {
  .ModDigArticleC .Blog-Oscar .article .description-text-wrapper{
    margin-top: unset;
  }
  .ModDigArticleC .Blog-Oscar .article .description-text{
    padding-top: 50px;
  }
  .Pf1Datarow {
    position: absolute;
    width: 25%;
  }
  .PF1_Activity_Container #PF1Activity img {
    width: 130px;
    margin-top: -80px;
    position: absolute;
  }
  .PF1_Activity_Container .Pf1SurveyNameDiv {
    margin-top: 77px !important;
    margin-left: -23px;
  }
  .PF1_Activity_Container .Pf1SurveyDescriptionDiv {
    margin-left: -23px;
  }
  .PF1_Activity_Container .Rewards {
    width: 113px !important;
    margin-top: 240px !important;
    margin-left: -58px !important;
  }
  .Pf1ActivityLinksCell img {
    margin-left: 27px !important;
    margin-top: -7px !important;
  }
  #PF1Activity .Pf1Tbl-activity .Pf1Datarow {
    width: 45%;
  }
  .PF1_Activity_Container #PF1Activity img {
    margin-top: 0px;
  }
  .PF1_Activity_Container .Pf1SurveyNameDiv {
    margin-top: 172px;
    margin-left: -16px;
  }
  .PF1_Activity_Container .Pf1SurveyDescriptionDiv {
    margin-left: -16px;
  }
  .PF1_Activity_Container .Pf1SurveyDescriptionDiv {
    margin-top: 0px !important;
  }
}

@media only screen and (max-width: 580px) {
        .newletter-card-1, .newletter-card-2,
.newletter-card-3, .newletter-card-4{
  width: 100% !important;
}
.newletter-card-1 .img-1{
  width: 100% !important;
  height:auto !important;
}
.newletter-card-2 .img-2{
  height:auto !important;
  width:100% !important;
}
.newletter-card-3 .img-3{
  height:auto !important;
  width:100% !important;
}
.newletter-card-4 .img-4{
  height:auto !important;
  width:100% !important;
}
.td-450-width{
  width: 100% !important;
}
.newletter-card-5, .newletter-card-6, .newletter-card-7{
    width: 100% !important;
}
.d-flex-row-mobile{
    display: flex !important;
}
.arti-main-title{
    font-size: 24px !important;
    word-break: break-all;
}
.arti-main-title strong{
    word-break: break-all;
}
.description-text-wrapper .description-text .b-img{
    width: 100% !important;
}
.description-text-wrapper .description-text table,
.description-text-wrapper .description-text table tbody,
.description-text-wrapper .description-text table tbody tr,
.description-text-wrapper .description-text table tbody tr td{
    display: block;
    width: 100% !important;
}
    #dnn_TopGrid6B .DnnModule-DigArticle .DNNModuleContent {
    padding-left: 0px;
}
  #dnn_TopGrid6B .DnnModule-DigArticle .Blog-Oscar.Green .list .item {
    width: calc(100% - 20px) !important;
    max-width: unset;
  }
  #dnn_TopGrid4R.col-md-4 {
    width: 100%;
  }
  input#dnn_ctr481_Form_ctrlDig23 {
    width: 100%;
  }
  #dnn_ctr481_Form_UP .submit {
    width: calc(100% - 78px) !important;
  }
  .topgrid6b .viewallbtn:after {
    font-size: 14px;
  }
  #dnn_ctr414_ModuleContent .PF1_Activity_Container .Pf1Tbl-activity {
    max-height: 1758px;
  }
  .topgrid6b .DnnModule-DigArticle .Bt1_content .ModDigArticleC .Blog-Oscar {
    max-height: 938px;
  }
  #dnn_ctr414_ModuleContent .PF1_Activity_Container tbody .Pf1Datarow {
    width: calc(100%) !important;
  }
  .viewallbtn {
    padding: 10px 12px;
    font-size: 14px !important;
    height: 40px !important;
    top: 44px;
  }
  h1.bannerHeader {
    width: 100%;
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    width: calc(100% - 40px);
    top: 150px;
  }
  .banner .coloroverlay {
    left: 24px;
  }
  /*activity page*/
  .content_grid12
    .PF1_Activity_Container
    tbody
    .Pf1Datarow
    .Pf1SurveyDescCell
    .Pf1SurveyDescriptionDiv {
    padding-top: 0px;
  }
  #PF1Activity .Pf1Tbl-activity .Pf1Datarow {
    float: unset !important;
    width: 344px !important;
  }

  .content_grid12
    .PF1_Activity_Container
    tbody
    .Pf1Datarow
    .Pf1SurveyDescCell
    .Pf1SurveyNameDiv {
    position: absolute;
    padding-left: 28px;
    padding-top: 24px;
  }
  #PF1Activity .Pf1Tbl-activity .Pf1Datarow .Pf1ActivityLinksCell a::after {
    position: relative;
    width: max-content;
    border-radius: 4px;
    padding: 10px 20px;
  }

  #PF1Activity .Pf1Tbl-activity .Pf1Datarow .Pf1ActivityLinksCell a {
    background-color: unset;
  }
  .footer_bg {
    height: auto;
  }
  .copyright_style {
    display: grid;
  }
  .Footer,
  A.Footer:link,
  A.Footer:visited,
  A.Footer:active {
    padding: 12px 0px !important;
  }

  /*rewards page*/
  #winnerstable {
    display: block;
    height: auto;
  }
  #winnerstable > tbody > tr > td:nth-child(2) {
    display: -webkit-box;
    -webkit-line-clamp: 2;
  }
  /*home page*/
  div#cardsection {
    display: block !important;
  }
  #cardthree {
    padding-top: 0px !important;
  }
  .Footer,
  A.Footer:link,
  A.Footer:visited,
  A.Footer:active {
    padding: 8px 0px !important;
  }
  .Footer,
  A.Footer:link,
  A.Footer:visited,
  A.Footer:active {
    font-size: 16px;
  }

  /*activities page*/
  .content_grid12
    .PF1_Activity_Container
    #PF1Activity
    .Pf1Tbl-activity
    .Pf1Datarow
    .Pf1ActivityLinksCell
    a {
  }
  /*conatact us-id base*/
  .DnnModule-DigForm #dnn_ctr508_ContentPane {
    padding-left: 0px;
    padding-right: 0px;
  }
  /*sharebacks page*/
  .content_grid12
    .DnnModule-DigArticle
    .Bt1_content
    .ModDigArticleC
    .Blog-Oscar
    .list
    .item {
    width: 344px !important;
  }
  .content_grid12
    .PF1_Activity_Container
    #PF1Activity
    .Pf1Tbl-activity
    .Pf1Datarow
    .Pf1ActivityLinksCell {
    bottom: 44px !important;
  }
  /*faq page*/
  .faq-container {
    margin-left: auto;
    margin-right: auto;
  }

  .faq-container .faq-body .faq-accordion-container .accordion-header {
    height: auto;
  }
  p.intropara {
    padding: 0px 20px;
  }
  .faqquicklinks {
    max-width: 100%;
  }
  button.faqquicklinksbtn {
    width: 100%;
  }
  .topgrid6b
    .DnnModule-DigArticle
    .Bt1_content
    .ModDigArticleC
    .Blog-Oscar
    .list {
    max-height: 958px;
  }
  .client-survey-wrapper .bodywrapper {
    min-height: 630px;
  }
  #avatarSection .avatarBtn:nth-child(3) {
    position: relative !important;
    left: 0px !important;
  }
  #avatarform-header > div:nth-child(4) {
    padding-left: 0px !important;
  }
}
.home-page #dnn_ctr601_HtmlModule_lblContent{
    padding: 0px 24px;
}
@media only screen and (max-width: 480px) {
    .end-page .skin_main .skin_width {
    max-width: calc(100% - 80px);
}
    .footer-content-wrapper .footer-secton .footer-section-body ul{
        margin: 12px 0px;
    }
    .footer-content-wrapper .main-title span {
    font-size: 20px;
}
.footer-content-wrapper .footer-secton .footer-section-header span {
    font-size: 16px;
}
.ModDigArticleC .Blog-Oscar .article {
    width: calc(100% - 0px);
    margin-bottom: 78px;
}
    .ModDigArticleC .Blog-Oscar .article .main-title-wrapper a {
    font-size: 24px;
}
    .p1Minipoll_resultsContainer{
        padding-right: 12px !important;
    }
    .p1Minipoll_number {
        font-size: 12px !important;
    }
    .ModDigArticleC .Blog-Oscar .article .image-container img {
        width: auto;
        height: auto !important;
        border-radius: 0px;
    }
    .content_grid12 .DnnModule-P1Activity .ModP1ActivityC .Pf1Tbl-activity{
        height: auto !important;
    }
    .faq-page .topgrid4r.col-md-4{
        margin-left: 0px !important;
    }
    .home-page .p1Minipoll_result{
        display: flex;
        height: fit-content;
        position: relative;
    }
    .home-page .p1Minipoll_result .p1Minipoll_barContainer{
        width: 100%;
        height: auto;
    }
    .home-page .p1Minipoll_result .p1Minipoll_answer{
        position: absolute;
        width: calc(100% - 60px);
        top: 5px;
        font-size: 10px !important;
    }
    .home-page .content_grid12 .DnnModule-P1Activity .ModP1ActivityC .Pf1Tbl-activity{
        height: auto;
    }
    .p1Minipoll_barBox {
        margin-left: 12px !important;
    }
    .p1Minipoll_answer {
        margin-left: 0px;
    }
    .home-page #dnn_ctr406_ModuleContent{
        padding: 0px 8px;
    }
    .home-page #dnn_ctr521_ModuleContent{
        padding: 0px 8px;
    }
    #dnn_ctr544_Form_df544 #dnn_ctr544_Form_ctrlDig002{
        width: 100% !important;
    }
    #dnn_ctr421_Form_df421 #dnn_ctr421_Form_ctrlDig002{
        width: 100% !important;
    }
    .mydetails-module-header {
        padding: 0px 24px;
        font-size: 20px;
    }
    .faq-page-body .faqquicklinks h1{
        font-size: 20px !important;
    }
    .faq-page-body .DnnModule.DnnModule-DigForm{
        padding: 0px !important;
    }
    .faq-page-body #dnn_TopGrid4R{
        margin: 0px !important;
    }
    .faq-page-body h1.faqcontactusheader {
        font-size: 20px;
    }
    .faq-page-body .df_form .submit{
        margin-left: 40px !important;
    }
    a.faqquicklinksbtn {
        width: 100%;
    }
    .faqcontactus {
        width: 100% !important;
    }
    .faq-container .faq-body {
        padding: 20px 16px 55px 16px !important;
    }
    .faq-container .faq-body .faq-accordion-container .accordion-header span {
        font-size: 16px !important;
    }
    .df_form .submit {
        margin-left: unset !important;
    }
    .DnnModule.DnnModule-DigForm.DnnModule-624 #dnn_ctr624_Form_ctrlDig002{
        width: 100%;
    }
    .DnnModule.DnnModule-DNN_HTML.DnnModule-621{
        padding: 0px 8px;
    }
    .rewards-page #dnn_BottomGrid4 {
        padding: 0px 8px;
    }
    .rewards-page #dnn_BottomGrid8 {
        padding: 0px 8px;
    }
    #winnerstable td {
        padding-left: 16px;
    }
    #winnerstable th {
        padding-left: 16px;
    }
    .shareback-page .Bt1_style{
        width: 100%;
    }
    .skin_main .content_whitebg .skin_width .skin_top_content .row.dnnpane:nth-child(2) #dnn_TopGrid6A .ModP1QuickPollC {
        max-width: calc(100% - 12px);
    }
    .p1Minipoll_answer label {
        font-size: 12px !important;
    }
    .home-page #dnn_ctr601_HtmlModule_lblContent p span strong{
        font-size: 26px !important;
    }
    .banner .coloroverlay h1 {
        font-size: 20px !important;
        padding: 0px 12px !important;
        text-align: center;
    }
    span.activity-page-heading {
        font-size: 18px !important;
    }
    .home-page #PF1Activity .Pf1Tbl-activity .Pf1Datarow{
        width: 100% !important;
    }
  .df_Default .label {
    display: flex;
    margin-left: 40px;
}
  .df_form .submit {
    margin-left: 40px !important;
}
  .contact-page .DnnModule-DigForm .df_form .submit {
    width: calc(100% - 80px);
    margin-left: 20px;
  }

  .Blog-Oscar .list {
    display: contents !important;
  }
  .ModDigArticleC .Blog-Oscar .list .item {
    margin-bottom: 24px;
  }
  #PF1Activity .Pf1Tbl-activity .Pf1Datarow .Pf1SurveyImageCell {
    width: 104px;
  }
  #PF1Activity .Pf1Tbl-activity .Pf1Datarow .Pf1SurveyDescCell {
    width: calc(100% - 104px);
  }
  #PF1Activity .Pf1Tbl-activity .Pf1Datarow .Pf1ActivityLinksCell {
    left: 116px;
  }
  .PF1_Activity_Container .Pf1SurveyNameDiv {
    margin-top: 172px !important;
    margin-left: 0px;
  }
  .PF1_Activity_Container .Pf1SurveyDescriptionDiv {
    margin-left: 0px;
  }
  .show-sameline > div {
    width: 100% !important;
    margin-left: 0px !important;
  }
  .account-detail-body2-new .submit-button-update-my-account {
    margin-left: 0px;
  }
  .ModDigArticleC .Blog-Oscar .article {
    margin-top: 20px;
  }
  .topgrid6b .DnnModule-DigArticle .ModDigArticleC {
    margin-top: 24px;
  }
  #dnn_ctr411_ContentPane .viewallbtn {
    top: 36px;
  }
  #dnn_TopGrid4L
    .DnnModule-P1SelfService_AccountSettings
    .mydetails-module-header {
    margin-top: 49px;
    padding: 0px 20px;
  }
  .faq-container .faq-header {
    padding: 10px 40px 10px 20px;
  }
  .faq-container .faq-body {
    padding: 20px 20px 55px 20px;
  }
  .faq-container .faq-body .faq-accordion-container .accordion-body {
    padding: 20px 20px 30px 20px;
  }
  .ModICGModulesSecurePasswordRecoveryC .dnnForm .dnnFormItem label span:after {
    font-size: 16px;
  }
  .ModICGModulesSecurePasswordRecoveryC .dnnActions .dnnPrimaryAction {
    width: max-content;
    font-size: 16px;
    padding: 0px 16px;
  }
  .ModICGModulesSecurePasswordRecoveryC h3:after {
    font-size: 18px;
  }
  .ModICGModulesSecurePasswordRecoveryC {
    height: auto;
  }
  .DnnModule-DynamicLogin,
  .signup-container {
    width: 100% !important;
  }
  #dnn_TopGrid6A {
    display: block;
    overflow: hidden;
  }
  .skin_main .DnnModule.DnnModule-DynamicLogin,
  #dnn_TopGrid6B.topgrid6b.col-md-6 {
    width: 100% !important;
    padding: 33px 24px 24px 24px;
    min-width: 100% !important;
    display: block !important;
  }
  #dnn_TopGrid6B.topgrid6b {
    padding-top: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .skin_main .skin_top_content {
    display: block;
  }
  .signup-container {
    min-width: 100% !important;
    border-radius: 0px !important;
  }
  .signup-container img,
  .signup-container .overlay-wrapper {
    width: 100% !important;
    border-radius: 0px !important;
  }
  footer.footer_bg {
    height: auto;
  }
  .copyright_style {
    display: grid;
  }

  /*activity page*/
  #PF1Activity .Pf1Tbl-activity .Pf1Datarow {
    float: unset;
    width: 344px !important;
  }
  #dnn_ctr478_ModuleContent #PF1Activity .Pf1Tbl-activity .Pf1Datarow {
    width: 100% !important;
    max-width: 100% !important;
  }

  .content_grid12
    .PF1_Activity_Container
    tbody
    .Pf1Datarow
    .Pf1SurveyDescCell
    .Pf1SurveyNameDiv {
    position: absolute;
    padding-left: 28px;
    padding-top: 24px;
  }
  #PF1Activity .Pf1Tbl-activity .Pf1Datarow .Pf1ActivityLinksCell a::after {
    position: relative;
    width: max-content;
    border-radius: 4px;
    padding: 10px 20px;
    /*bottom:28px;*/
  }

  .PF1_Activity_Container .Pf1SurveyDescriptionDiv {
    padding-top: 90px !important;
    padding-left: 28px;
  }
  .content_grid12
    .PF1_Activity_Container
    #PF1Activity
    .Pf1Tbl-activity
    .Pf1Datarow
    .Pf1ActivityLinksCell
    a {
    padding-left: 23px;
  }
  /*meet the team*/
  .meetteam {
    margin-left: 15px;
    margin-right: 15px;
  }
  .memberfull {
    margin-left: 15px;
    margin-right: 15px;
  }
  body {
    overflow-x: hidden;
  }
  /*rewards page*/
  #winnerstable {
    display: block;
    height: auto;
  }
  /*home page*/
  #dnn_ctr414_ContentPane .viewallbtn {
    right: 20px;
    top: 88px;
  }
  #dnn_ctr411_ContentPane .viewallbtn {
    right: 20px;
    /*bottom: 525px;*/
    top: 50px;
    margin-top: -10px !important;
  }
  .Blog-Oscar {
    padding-top: 40px;
}
  span.activity-heading {
    font-size: 22px !important;
  }
  span.shareback-heading {
    font-size: 22px !important;
  }
  #dnn_ctr414_ModuleContent .PF1_Activity_Container tbody .Pf1Datarow {
    width: calc(100% - 30px) !important;
    max-width: calc(100% -40px) !important;
  }
  #dnn_ctr414_ModuleContent
    #PF1Activity
    .Pf1Tbl-activity
    .Pf1Datarow
    .Pf1ActivityLinksCell {
    display: inline-table;
    top: 332px;
  }
  .banner {
    margin-top: 20px;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  img.bannerimg {
    margin: auto !important;
    width: calc(100vw - 0px) !important;
  }
  .banner .coloroverlay {
    left: 0px;
    width: calc(100% - 0px) !important;
  }
  p.intropara {
    padding-right: 14px;
    padding-left: 14px;
  }
  div#cardsection {
    display: block !important;
  }
  #cardthree {
    padding-top: 0px !important;
    padding-left: 30px;
  }
  #dnn_TopGrid6B #dnn_ctr411_ModuleContent .Blog-Oscar .list {
    padding-top: 50px !important;
  }
  #dnn_ctr414_ModuleContent .PF1_Activity_Container .Pf1Tbl-activity {
    height: calc(100vw + 1346px) !important;
  }
  /*member profile*/
  #dnn_TopGrid8L {
    display: block;
  }

  div#PrimaryEmaildiv input,
  div#DisplayNameDiv input {
    width: 100% !important;
  }
  #dnn_TopGrid4R {
    display: block;
  }
  /*sharebacks page*/
  .content_grid12
    .DnnModule-DigArticle
    .Bt1_content
    .ModDigArticleC
    .Blog-Oscar
    .list
    .item {
    width: 100% !important;
    margin-bottom: 28px;
  }
  .ModDigArticleC {
    padding-top: 0px !important;
  }
  /*rewards page*/
  #winnerstable > tbody > tr > td:nth-child(2) {
    display: -webkit-box;
    -webkit-line-clamp: 2;
  }
  h1.faqcontactusheader {
    padding-left: 20px !important;
  }
  #dnn_ctr481_Form_df481 label.label.label_top.labelroot {
    padding-left: 20px !important;
  }
  .ModDigFormC .field {
    padding: 0px 40px;
  }
  #dnn_ctr481_Form_UP .submit {
    width: calc(100% - 40px) !important;
    margin-left: 20px !important;
  }
  h1.faqquicklinksheader {
    margin-left: 20px;
  }
  .faqquicklinksbtnarea {
    margin: 25px 20px 36px 20px !important;
  }
  .faq-container .faq-body .faq-accordion-container .accordion-header {
    padding: 0px 40px 0px 20px;
  }
  .headertext {
    padding: 20px 20px 20px 20px !important;
  }
  .bal-left.account-bal-left-text-style {
    padding-left: 0px !important;
  }
  .member-survey-type-description .bal-right {
    padding-left: 0px !important;
  }
  .account-detail-body2-new .submit-button-update-my-account {
    margin-left: 0px;
  }
  .module-header {
    max-width: 100% !important;
    width: calc(100vw - 40px) !important;
    padding: 0px 20px;
    min-width: unset;
    margin: auto;
  }
  #dnn_TopGrid8R .DnnModule-P1SelfServeMemberAvatar {
    width: calc(100vw - 40px) !important;
  }
  #avatarSection .avatarform {
  width: calc(100vw - 40px) !important;
  }
  .Resetpassword-page .ModICGModulesSecurePasswordRecoveryC p:last-child{
    font-size: 14px;
 }
  .ModICGModulesSecurePasswordRecoveryC h3:after {
    font-size: 18px;
  }
}
@media only screen and (max-width: 440px) {
  .ModDigArticleC .Blog-Oscar .article .description-text-wrapper{
    margin-top: unset;
  }
  .ModDigArticleC .Blog-Oscar .article .description-text{
    padding-top: 50px;
  }
  #PF1Activity .Pf1Tbl-activity .Pf1Datarow {
    width: 244px;
  }
}
@media only screen and (max-width: 400px) {
  #Login .registerGroup .userProfileImg {
    display: block !important;
  }
}
@media screen and (max-width: 380px) {
    .meetteam h3{
    padding-left: 24px;
    }
    .df_form .submit {
    margin-left: 24px !important;
}
  .contact-page .DnnModule-DigForm .df_form .submit{
    margin-left: 20px !important; 
  }
  #PF1Activity .Pf1Tbl-activity .Pf1Datarow .Pf1SurveyImageCell {
    width: 80px;
  }
  #PF1Activity .Pf1Tbl-activity .Pf1Datarow .Pf1SurveyImageCell img {
    width: 64px;
    height: max-content;
  }
  #PF1Activity .Pf1Tbl-activity .Pf1Datarow .Pf1SurveyDescCell {
    width: calc(100% - 80px);
  }
  #PF1Activity .Pf1Tbl-activity .Pf1Datarow .Pf1ActivityLinksCell {
    left: 92px;
  }
  #PF1Activity .Pf1Tbl-activity .Pf1Datarow .Pf1SurveyImageCell img {
    width: 100%;
  }
  #dnn_ctr526_ContentPane .shareback-heading {
    width: calc(100% - 102px) !important;
    top: -12px !important;
  }
  .topgrid6b .DnnModule-DigArticle .ModDigArticleC {
    margin-top: 52px;
  }
  .topgrid6b .viewallbtn {
    margin-top: 0px;
  }
  #dnn_TopGrid4R .DnnModule-DigForm {
    margin: 0px;
  }
  .ModP1QuickPollC {
    padding-right: 12px;
    padding-left: 0px;
  }

  /*activity page*/
  #PF1Activity .Pf1Tbl-activity .Pf1Datarow {
    float: unset;
    width: 100%;
  }

  .content_grid12
    .PF1_Activity_Container
    tbody
    .Pf1Datarow
    .Pf1SurveyDescCell
    .Pf1SurveyNameDiv {
    position: absolute;
    padding-left: 28px;
    padding-top: 24px;
    padding-right: 24px;
  }
  #PF1Activity .Pf1Tbl-activity .Pf1Datarow .Pf1ActivityLinksCell a::after {
    position: relative;
    width: max-content;
    border-radius: 4px;
    padding: 10px 20px;
  }
  span.activity-page-heading {
    font-size: 22px !important;
  }
  .content_grid12
    .PF1_Activity_Container
    #PF1Activity
    .Pf1Tbl-activity
    .Pf1Datarow
    .Pf1ActivityLinksCell
    a {
    padding-left: 23px;
  }
  /*meet the team*/
  .meetteam {
    margin-left: 15px;
    margin-right: 15px;
  }
  .memberfull {
    margin-left: 15px;
    margin-right: 15px;
  }
  h1.meetteamheader {
    padding-left: 24px;
  }
  p.meetteampara {
    padding-left: 24px;
    padding-right: 24px;
  }
  .memberfull {
    min-height: max-content;
    padding-bottom: 32px;
  }
  p#memberdesc {
    padding-top: 42px;
  }

  /*rewards page*/
  #winnerstable {
    display: block;
    height: auto;
  }
  #winnerstable tbody tr td:nth-child(2),
  #winnerstable tbody tr th:nth-child(2) {
    padding-left: 12px;
  }
  #winnerstable > tbody > tr > td:nth-child(2) {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
  }
  #rewardshead {
    padding-left: 24px;
  }
  /*home page*/
  #dnn_ctr411_ContentPane .viewallbtn {
    right: 20px;
    top: 44px;
  }

  span.activity-heading {
    font-size: 18px !important;
  }
  span.shareback-heading {
    font-size: 18px !important;
  }
  span.activity-heading {
    font-size: 18px !important;
  }
  .p1Minipoll_questionTitle #QuestionTitleLbl {
    font-size: 16px !important;
}
  #dnn_ctr414_ModuleContent .PF1_Activity_Container tbody .Pf1Datarow {
    width: calc(100% - 0px) !important;
  }

  p.intropara {
    padding-right: 14px;
    padding-left: 14px;
  }
  div#cardsection {
    display: block !important;
  }
  #cardthree {
    padding-top: 0px !important;
    padding-left: 30px;
  }
  .topgrid6b .DnnModule-DigArticle .Bt1_content .ModDigArticleC .Blog-Oscar {
    max-height: 490px;
    padding-top: 0px;
  }
  #dnn_ctr414_ModuleContent .PF1_Activity_Container .Pf1Tbl-activity {
    height: calc(100vw + 1397px) !important;
  }
  #dnn_TopGrid6B .DnnModule-DigArticle .Blog-Oscar.Green .list .item {
    width: calc(100% - 20px) !important;
  }
  #dnn_TopGrid6B #dnn_ctr411_ModuleContent .Blog-Oscar .list {
    padding-top: 55px !important;
  }
  /*member profile*/
  #dnn_TopGrid8L {
    display: block;
  }
  .headertext {
    width: 100% !important;
  }
  #dnn_TopGrid4R {
    margin: 20px !important;
    margin-left: 0px !important;
    display: block;
  }
  .my-profile-page #dnn_TopGrid4R{
   margin: 0px !important; 
  }
  .ModDynamicLoginC #tableLogin tbody tr:first-child td span:after {
    font-size: 16px;
  }
  .ModDynamicLoginC #tableLogin tbody tr:nth-child(3) td span:after {
    font-size: 16px;
  }
  .ModDynamicLoginC .DynamicLogin_CheckBox label:after {
    font-size: 14px;
  }
  .DnnModule-DynamicLogin
    .c_content_style
    .Bt1_content
    table
    tbody
    tr:nth-child(9) {
    font-size: 14px;
    margin-bottom: 2px;
  }
  .signup-container .signup-wrapper {
    top: 124px;
    right: 20px;
    left: 20px;
  }

  /*sharebacks page*/
  .content_grid12
    .DnnModule-DigArticle
    .Bt1_content
    .ModDigArticleC
    .Blog-Oscar
    .list
    .item {
    margin-bottom: 28px;
  }
  .ModDigArticleC {
    padding-top: 0px;
  }
  h1.digform-contactusheader {
    padding-left: 24px;
  }
  .DnnModule-DigForm .digform-para {
    padding-left: 24px;
  }
  .DnnModule-DigForm .df_Default .label {
    margin-left: 24px;
  }
  .DnnModule-DigForm .ModDigFormC .field {
    padding: 0px 24px;
  }
  .DnnModule-DigForm .submit {
    max-width: 100%;
    width: calc(100% - 48px) !important;
    margin-left: 24px;
  }
  .topgrid6b .ModDigArticleC .Blog-Oscar .list .item {
    width: 252px !important;
  }
  /*reset pw page*/
  .ModICGModulesSecurePasswordRecoveryC {
    width: auto;
    height: auto;
  }
  .faq-container .faq-body .faq-accordion-container .accordion-header {
    padding: 0px 40px 0px 20px;
  }
}

@media only screen and (max-width: 320px) {
  .ModDigArticleC .Blog-Oscar .article .description-text-wrapper{
    margin-top: unset;
  }
  .ModDigArticleC .Blog-Oscar .article .description-text{
    padding-top: 50px;
  }
  .ModDynamicLoginC .DynamicLogin_CheckBox label:after {
    font-size: 12px;
  }
  .DnnModule-DynamicLogin
    .c_content_style
    .Bt1_content
    table
    tbody
    tr:nth-child(9) {
    font-size: 12px;
    margin-bottom: 4px;
  }
  .DnnModule-DynamicLogin #tableLogin > tbody > tr:nth-child(9) > td > a {
    font-size: 12px !important;
  }
  .DnnModule-DynamicLogin
    .c_content_style
    .Bt1_content
    table
    tbody
    tr
    td
    input {
    margin-top: 0px;
  }
  .signup-container .signup-wrapper p {
    padding-right: 20px;
  }
  /*meet the team*/
  .meetteam {
    margin-left: 15px;
    margin-right: 40px;
  }
  .memberfull {
    margin-left: 15px;
    margin-right: 15px;
  }
  /*member profile*/
  #dnn_TopGrid8L {
    display: block;
  }
  .member-survey-type-wrapper {
    width: calc(100% - 20px) !important;
  }
  .headertext {
    width: 100%;
    padding: 20px 0px 19px 39px;
  }
  .client-survey-wrapper #bodysection {
    height: auto;
  }
  /*home section*/
  div#cardsection {
    display: block !important;
  }
  #cardthree {
    padding-top: 0px !important;
    padding-left: 20px;
  }
  #dnn_ctr414_ModuleContent .PF1_Activity_Container .Pf1Tbl-activity {
    height: calc(100vw + 1492px) !important;
  }
  #dnn_ctr411_ContentPane .viewallbtn {
    right: 20px;
  }

  /*conatact us-id base*/
  #dnn_ctr508_ModuleContent .df_form .submit {
    max-width: 415px;
    width: 68%;
  }
  .DnnModule-DigForm #dnn_ctr508_ContentPane {
    padding-left: 14px;
    padding-right: 32px;
  }

  /*sharebacks page*/
  .content_grid12
    .DnnModule-DigArticle
    .Bt1_content
    .ModDigArticleC
    .Blog-Oscar
    .list
    .item {
    width: calc(25% + 176px) !important;
    margin-bottom: 28px;
  }
  .ModDigArticleC {
    padding-top: 0px;
  }
  .content_grid12 .DnnModule-DigArticle {
    padding: 0px 20px;
  }
  /*sharebacks page*/
  .ModICGModulesSecurePasswordRecoveryC .dnnActions .dnnPrimaryAction {
    width: auto;
  }
}

@media only screen and (max-width: 580px) {
    .mobile-d-flex{
        display: flex !important;
    }
    .pr-7{
        padding-right: 7px;
    }
    .ModDigArticleC .Blog-Oscar .article{
        background-color: transparent;
    }
    .viewallbtn {
    padding: 10px 8px;
    height: 40px !important;
    top: 4px;
}
    #dnn_ctr535_ModuleContent .DNNModuleContent.ModP1QuickPollC{
        margin-top: 24px;
    }
    span.activity-heading {
    font-size: 20px !important;
}
    .home-page .svg-wrapper.flag-wrapper {
    top: -32px !important;
}
    span.quickpoll-heading  {
        font-size: 20px !important;
    }
    span.shareback-heading{
        font-size: 20px !important;
    }
  .ModDigArticleC .Blog-Oscar .article .description-text-wrapper{
    margin-top: unset;
  }
  .ModDigArticleC .Blog-Oscar .article .description-text{
    padding-top: 50px;
  }
  .ModDigArticleC .Blog-Oscar .article .description-text table{
      width: 100% !important;
  }
  #dnn_ctr542_ModuleContent #PF1Activity .Pf1Tbl-activity .Pf1Datarow {
    width: 100% !important;
    margin-right: 0px !important;
    padding-right: 0px !important;
    max-width: 100% !important;
  }
  #dnn_TopGrid6A .DnnModule-P1QuickPoll {
    padding-left: 20px;
  }
  #dnn_ctr543_ModuleContent {
    max-width: calc(100% - 20px) !important;
  }
  .p1Minipoll_answer input[type="checkbox"] {
    left: 68px !important;
  }
  .p1Minipoll_questionTitle:nth-child(1) span {
    margin-left: 20px !important;
  }

  #dnn_ctr542_ModuleContent #PF1Activity .Pf1ActivityLinksCell a::after {
    position: relative;
  }
}

@media only screen and (max-width: 992px) {
    .description-text-wrapper table tbody tr td:first-child{
        width: 100% !important;
    }
    .description-text-wrapper table, 
    .description-text-wrapper table tbody,
    .description-text-wrapper table tbody tr,
    .description-text-wrapper table tbody tr td {
        display: block;
    }
    .description-text-wrapper table tbody tr td {
        margin-bottom: 2px;
    }
    .description-text-wrapper table tbody tr td img{
        width: 100%;
    }
    .description-text-wrapper table tbody tr td span{
        word-break: normal;
    }
    .mobile-d-flex{
        display: flex !important;
    }
    .width-100-percent{
        width: 100% !important;
    }
    #standardMenu {
    margin-right: 32px !important;
}
    .news-page .svg-wrapper{
        top: -26px;
    }
    .home-page .svg-wrapper.flag-wrapper{
        top: -22px;
    }
    .home-page #dnn_TopGrid6B .Bt1_style{
        width: 100%;
        padding-left: 20px;
    }
  #dnn_ctr547_ContentPane .shareback-heading {
    top: -26px !important;
  }
  #dnn_ctr528_HtmlModule_lblContent {
    position: relative;
    margin-top: 54px;
  }
  #dnn_ctr529_HtmlModule_lblContent {
    position: relative;
    margin-top: 54px;
  }
}
@media only screen and (max-width: 768px) {
  #dnn_ctr547_ContentPane .shareback-heading {
    top: -36px !important;
  }
}
@media only screen and (max-width: 768px) {
  #dnn_ctr528_HtmlModule_lblContent {
    position: relative;
    margin-top: 65px;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  #dnn_ctr529_HtmlModule_lblContent {
    position: relative;
    margin-top: 65px;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
@media only screen and (max-width: 380px) {
  #dnn_ctr547_ContentPane .shareback-heading {
    width: calc(100% - 102px) !important;
    top: -12px !important;
  }
  #dnn_ctr528_HtmlModule_lblContent {
    position: relative;
    margin-top: 65px;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  #dnn_ctr529_HtmlModule_lblContent {
    position: relative;
    margin-top: 65px;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  #HeaderOne .HeaderTop .logoStyle .siteLogo img{
    width: 150px;
  }
}

/** clientshowace specific - reduces size of banner on smaller devices to not cut off words in image **/
@media only screen and (max-width: 767px) {
  .bannerimg {
    max-height: 100%;
  }
}

@media screen and (min-width: 1490px) {
  .fa-gift:before {
    padding-left: 10px;
    position: relative;
    top: 0px !important;
    left: 0px;
  }
}

/*1.Login page*/
/*1.1.Login form background*/
/*1.1.1.login form size*/
.DnnModule-DynamicLogin {
  width: 420px !important;
  height: 510px !important;
}
/* 1.2.Login form title */
/* 1.2.1.Font color */
.DnnModule-DynamicLogin .c_title .c_title_black {
  color: #2b2b2b !important;
}
/* 1.2.2.Font size */
.DnnModule-DynamicLogin .c_title .c_title_black {
  font-size: 26px;
}
/* 1.2.3.Font family */
.DnnModule-DynamicLogin .c_title .c_title_black {
  font-family: "BricolageGrotesque", "Helvetica Neue", Arial, sans-serif !important;
}
/* 1.3.Login form input fields labels */
/* 1.3.1.Font color */
.ModDynamicLoginC #tableLogin tbody tr:first-child td span:after {
  color: #2b2b2b !important;
}
/* 1.3.2.Font family */
.ModDynamicLoginC #tableLogin tbody tr:first-child td span:after {
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif;
}
/* 1.3.3.Font size */
.ModDynamicLoginC #tableLogin tbody tr:first-child td span:after {
  font-size: 18px !important;
}
/* 1.3.4.Alignments */

/* 1.4.Check box(Ex: Remember) */
/* 1.4.1.Border size */
/* 1.4.2.Color */
/* 1.4.3.Font size */
/* 1.4.4.Font color */
/* 1.4.5.Font family */

/* 1.4.6.Alignments */
.DnnModule-DynamicLogin .DynamicLogin_CheckBox {
  margin-top: 24px;
}
/* 1.5.Forgot password */
/* 1.5.1.Font color */
#tableLogin > tbody > tr:nth-child(9) > td > a {
  color: #E70959 !important;
}
/* 1.5.2.Font size */
#tableLogin > tbody > tr:nth-child(9) > td > a {
  font-size: 14px !important;
}
/* 1.5.3.Font family */
#tableLogin > tbody > tr:nth-child(9) > td > a {
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif !important;
}
/* 1.5.4.Other styles(underline or not) */
/*underline*/
#tableLogin > tbody > tr:nth-child(9) > td > a {
  text-decoration: none !important; 
  vertical-align: super;
}

/* 1.6.Submit button */
/* 1.6.1.Font color */
.DnnModule-DynamicLogin .DynamicLogin_LoginLink {
  color: white !important;
}
/* 1.6.2.Font family */
.DnnModule-DynamicLogin .DynamicLogin_LoginLink {
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif !important;
}
/* 1.6.3.Font size */
.DnnModule-DynamicLogin .DynamicLogin_LoginLink {
  font-size: 18px !important;
}
/* 1.6.4.Button color */
.DnnModule-DynamicLogin .DynamicLogin_LoginLink {
  background: #E70959!important;
}
/* 1.6.5.Button padding */
.DnnModule-DynamicLogin .DynamicLogin_LoginLink {
  width: 167px !important;
  height: 48px !important;
}
/* 1.6.6.Button border radius */
.DnnModule-DynamicLogin .DynamicLogin_LoginLink {
  border-radius: 8px !important;
}
/* 1.8.text in image background */
/* 1.8.1.Font color */
/*not a member text*/
.signup-container .signup-wrapper h3 {
  color: #ffffff; 
}
.signup-container .signup-wrapper h3:first-child{
    font-size: 30px;
}
/*paragraph text*/
.signup-container .signup-wrapper p {
  color: #ffffff; 
}
/* 1.8.2.Font size */
/*not a member text*/
.signup-container .signup-wrapper h3 {
  font-size: 28px; 
}
/*paragraph text*/
.signup-container .signup-wrapper p {
  font-size: 18px;
}
/* 1.8.3.Font family */
/*not a member text*/
.signup-container .signup-wrapper h3 {
  font-family: "BricolageGrotesque", "Helvetica Neue", Arial, sans-serif !important; 
}
/*paragraph text*/
.signup-container .signup-wrapper p {
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif !important; 
}
/* 1.8.4.Alignments */
.signup-container .signup-wrapper {
  left: 32px;
}
/* 1.9.button in image background (sign up) */
/* 1.9.1.Font color */
.DynamicLogin_RegisterLink:after {
  color: #2b2b2b !important;
}
/* 1.9.2.Font size */
.DynamicLogin_RegisterLink:after {
  font-size: 18px;
}
/* 1.9.3.Font family */
.DynamicLogin_RegisterLink:after {
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif;
}
/* 1.9.4.Button padding */
div.signup-wrapper > p > a {
  width: 168px;
  height: 48px;
  font-weight: bold;
}
/* 1.9.5.Button color */
div.signup-wrapper > p > a {
  background: #E70959;
}

/* 1.9.6.Alignments */

/* 1.9.7.Button border radius */
div.signup-wrapper > p > a {
  border-radius: 8px;
}

/* 1.10.Recover password form */
/* 1.10.1.form size */
.ModICGModulesSecurePasswordRecoveryC {
  width: 614px;
  /*height: 449px;*/
}
/* 1.10.2.background color */
.ModICGModulesSecurePasswordRecoveryC #dnn_ctr460_View_pnlRequestPasswordReset {
  background: #e4ebed;
}
.ModICGModulesSecurePasswordRecoveryC .dnnForm {
  background: white;
}
.ModICGModulesSecurePasswordRecoveryC
  #dnn_ctr460_View_pnlRequestPasswordReset
  p:last-child {
  background: #e4ebed;
}
.Resetpassword-page .ModICGModulesSecurePasswordRecoveryC,
.Resetpassword-page-br .ModICGModulesSecurePasswordRecoveryC,
.Resetpassword-page-fr .ModICGModulesSecurePasswordRecoveryC{
  background: #e4ebed;
}

/* 1.11.Recover password title */
/* 1.11.1.title add */
/*add title by removing default text in form*/
.Resetpassword-page
.ModICGModulesSecurePasswordRecoveryC p:first-child span,
.Resetpassword-page-br
.ModICGModulesSecurePasswordRecoveryC p:first-child span,
.Resetpassword-page-fr
.ModICGModulesSecurePasswordRecoveryC p:first-child span{
  font-size: 0px !important;
}
.Resetpassword-page
.ModICGModulesSecurePasswordRecoveryC p:first-child span:after{
   content: "Ihr Passwort zurücksetzen"; /*add new title*/
}
.Resetpassword-page-br
.ModICGModulesSecurePasswordRecoveryC p:first-child span:after{
   content: "Pedido de alteração de senha"; /*add new title*/
}
.Resetpassword-page-fr
.ModICGModulesSecurePasswordRecoveryC p:first-child span:after{
   content: "Demander un code de réinitialisation"; /*add new title*/
}
/* 1.11.2.Font color */
.Resetpassword-page
.ModICGModulesSecurePasswordRecoveryC p:first-child span:after,
.Resetpassword-page-br
.ModICGModulesSecurePasswordRecoveryC p:first-child span:after,
.Resetpassword-page-fr
.ModICGModulesSecurePasswordRecoveryC p:first-child span:after{
  color: #2b2b2b;
}

/* 1.11.3.Font size */
.Resetpassword-page
.ModICGModulesSecurePasswordRecoveryC p:first-child span:after,
.Resetpassword-page-br
.ModICGModulesSecurePasswordRecoveryC p:first-child span:after,
.Resetpassword-page-fr
.ModICGModulesSecurePasswordRecoveryC p:first-child span:after{
  font-size: 26px;
}
/* 1.11.4.Font family */
.Resetpassword-page
.ModICGModulesSecurePasswordRecoveryC p:first-child span:after,
.Resetpassword-page-br
.ModICGModulesSecurePasswordRecoveryC p:first-child span:after,
.Resetpassword-page-fr
.ModICGModulesSecurePasswordRecoveryC p:first-child span:after{
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif;
}
/* 1.11.5.Alignments */
.Resetpassword-page
.ModICGModulesSecurePasswordRecoveryC p:first-child,
.Resetpassword-page-br
.ModICGModulesSecurePasswordRecoveryC p:first-child,
.Resetpassword-page-fr
.ModICGModulesSecurePasswordRecoveryC p:first-child{
  padding: 44px 39px 0px 52px;
  margin: 0px !important;
  background: #ffffff;
}
/* 1.12.input field */
/* 1.12.1.name */
/*add new title by hidding default text*/

.Resetpassword-page
.ModICGModulesSecurePasswordRecoveryC .dnnForm .dnnFormItem label span{
   /*font-size: 0px;*/
}
.Resetpassword-page
.ModICGModulesSecurePasswordRecoveryC .dnnForm .dnnFormItem label span:after{
  /*content: "Username";*/
}
.Resetpassword-page
.ModICGModulesSecurePasswordRecoveryC .dnnForm .dnnFormItem label span:after,
.Resetpassword-page-br
.ModICGModulesSecurePasswordRecoveryC .dnnForm .dnnFormItem label span:after,
.Resetpassword-page-fr
.ModICGModulesSecurePasswordRecoveryC .dnnForm .dnnFormItem label span:after{
  font-size: 18px;
}
.Resetpassword-page
.ModICGModulesSecurePasswordRecoveryC .dnnForm .dnnFormItem label span:after,
.Resetpassword-page-br
.ModICGModulesSecurePasswordRecoveryC .dnnForm .dnnFormItem label span:after,
.Resetpassword-page-fr
.ModICGModulesSecurePasswordRecoveryC .dnnForm .dnnFormItem label span:after{
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif;
}
.Resetpassword-page
.ModICGModulesSecurePasswordRecoveryC .dnnForm .dnnFormItem label span:after,
.Resetpassword-page-fr
.ModICGModulesSecurePasswordRecoveryC .dnnForm .dnnFormItem label span:after,
.Resetpassword-page-br
.ModICGModulesSecurePasswordRecoveryC .dnnForm .dnnFormItem label span:after{
  color: #2b2b2b;
}
/* 1.12.2.textbox size */
.ModICGModulesSecurePasswordRecoveryC .dnnForm .dnnFormItem input {
  width: 100%;
  height: 48px;
}
/* 1.12.3.font size */
.ModICGModulesSecurePasswordRecoveryC .dnnForm .dnnFormItem input {
  font-size: 12px;
}
/* 1.12.4.Font family */
.ModICGModulesSecurePasswordRecoveryC .dnnForm .dnnFormItem input {
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif;
}

/* 1.13.Request password reset button  */
/* 1.13.1.Font color */
.ModICGModulesSecurePasswordRecoveryC .dnnActions .dnnPrimaryAction {
  color: white !important;
}
/* 1.13.2.Font family */
.ModICGModulesSecurePasswordRecoveryC .dnnActions .dnnPrimaryAction {
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif !important;
}
/* 1.13.3.Font size */
.ModICGModulesSecurePasswordRecoveryC .dnnActions .dnnPrimaryAction {
  font-size: 18px;
}
/* 1.13.4.Button color */
.ModICGModulesSecurePasswordRecoveryC .dnnActions .dnnPrimaryAction {
  background:#E70959;
}
/* 1.13.5.Button padding */
.ModICGModulesSecurePasswordRecoveryC .dnnActions .dnnPrimaryAction {
  width: auto;
  height: 48px;
}
/* 1.13.6.Button border radius */
.ModICGModulesSecurePasswordRecoveryC .dnnActions .dnnPrimaryAction {
  border-radius: 8px;
}
/* 1.14.Already received code text */
.ModICGModulesSecurePasswordRecoveryC h3 {
  color: #2b2b2b;
}

/* 2.Home page */
/* 2.1.Banner image */
/* 2.1.1.Image (1301x330 px) */
img.bannerimg {
  object-fit: cover;
  width: 100%;
  height: 330px;
  object-position: 50% 35%;
}
/* 2.1.2.Alignments */
.banner {
  padding: 0px 24px;
  margin-top: 32px;
}
/* 2.2.Text on banner image */
/* 2.2.1.Font color */
.banner .coloroverlay h1 {
  color: #ffffff;
}
/* 2.2.2.Font family */
.banner .coloroverlay h1 {
  font-family: "BricolageGrotesque", "Helvetica Neue", Arial, sans-serif !important;
}
/* 2.2.3.Font size */
.banner .coloroverlay h1 {
  font-size: 34px;
}
/* 2.3.Navigation bar */
/* 2.3.1.Alignments */
#skinMenu .menuBox {
  height: 114px;
  padding-bottom: 0px;
  margin-top: 6px;
  top: -6px;
}
/* 2.3.2.Font color */
/*non-selected nav-bar item*/
#standardMenu .rootMenu > li a span {
  color: #a2a2a2 !important;
}

/*selected nav-bar item*/
#HeaderOne #standardMenu .rootMenu li.selected > a > span {
  color: #2b2b2b !important;
}

/* 2.3.3.Font family */
#standardMenu .item span {
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif !important;
}
/* 2.3.4.Font size */
#standardMenu .rootMenu > li a span {
  font-size: 18px !important;
}
#standardMenu .rootMenu >li a span {
    padding: 0 10px !important;
}
/* 2.4.Intro text and paragraph */
/* 2.4.1.Alignments */
/*intro text heading changes*/
h2.introhead {
  height: 32px;
  margin-top: 8px;
  text-align: center;
}

/*intro paragraph changes*/
p.intropara {
  margin-top: 16px;
  margin-left: auto;
  margin-right: auto;
}
/* 2.4.2.Font color */
/*intro paragraph changes*/
p.intropara {
  color: #000000;
}
/*intro text heading changes*/
h2.introhead {
  color: #2b2b2b;
}
/* 2.4.3.Font family */
/*intro paragraph changes*/
p.intropara {
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif !important;
}

/*intro text heading changes*/
h2.introhead {
  font-family: "BricolageGrotesque", "Helvetica Neue", Arial, sans-serif !important;
}
/* 2.4.4.Font size */
/*intro text heading changes*/
h2.introhead {
  font-size: 32px;
  color: #E70959;
}

/*intro paragraph changes*/
p.intropara {
    font-size: 26px;
    font-weight: 600;
    color: #000000;
}

/* 2.5.Activity module */
/* 2.5.1.My Activities title */
/* 2.5.1.1.Font color */
span.activity-heading {
  color: #000000;
}
/* 2.5.1.2.Font family */
span.activity-heading {
  font-family: "BricolageGrotesque", "Helvetica Neue", Arial, sans-serif !important;
}
/* 2.5.1.3.Font size */
span.activity-heading {
  font-size: 26px;
}
span.activity-page-heading {
    font-size: 26px;
}
.svg-wrapper{
    position: absolute;
    top: -6px;
}
/* 2.5.2.Activity list */
/* 2.5.2.1.no of activities in a single row */

/* 2.5.2.2.size of a activity  */
/* #dnn_ctr414_ModuleContent .PF1_Activity_Container tbody .Pf1Datarow{
  width: calc(25% - 30px) !important;
} */

/* 2.6.Quickpoll module */
/* 2.6.1.module */
/* 2.6.1.1.alignemt */
.DnnModule.DnnModule-P1QuickPoll {
  padding-left: 24px;
}
/* 2.6.2.title */
/* 2.6.2.1.Font color */
span.quickpoll-heading {
  color: #000000 !important;
}
/* 2.6.2.2.Font family */
span.quickpoll-heading {
  font-family: "BricolageGrotesque", "Helvetica Neue", Arial, sans-serif !important;
}
/* 2.6.2.3.Font size */
span.quickpoll-heading {
  font-size: 26px;
}

/* 2.6.3.responses */
/* 2.6.3.1.Font color */
/* Non-selected responses */
.p1Minipoll_answer label {
  color: #2b2b2b;
}
/* Selected responses */
input:checked ~ .answerLabel {
  color: #fff !important;
}
/* 2.6.3.2.Font family */
/* Non-selected responses */
.p1Minipoll_answer label {
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif;
}
/* 2.6.3.3.Font size */
/* Non-selected responses */
.p1Minipoll_answer label {
  font-size: 14px;
}
/* 2.6.3.4.selected responses Background color */
input:checked ~ .answerLabel {
  background:#E70959;
}
/* 2.6.4.Vote now button */
/* 2.6.4.1.Font color */
.buttonvote {
  color: #ffffff !important;
}
/* 2.6.4.2.Font family */
.buttonvote {
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif !important;
}
/* 2.6.4.3.Font size */
.buttonvote {
  font-size: 14px;
}
/* 2.6.4.4.Button size */
.buttonvote {
  width: 150px !important;
  height: 40px;
}
/* 2.6.4.5.Button color */
.buttonvote {
  background-color: #E70959 !important;
}
/* 2.6.4.5.Alignments */

/*2.6.5.State progress bar*/
/*2.6.5.1.State progress bar(fill)*/
.statProgressCol{
  background: #E70959!important;
  min-height: 44px;
}

/*2.6.5.2.State progress bar(not fill)*/
.p1Minipoll_barBox{
 background: #F59A86 !important;
 min-height: 44px;
}

/* 2.7.Latest sharebacks */
/* 2.7.1.title */
/* 2.7.1.1.Font color */
span.shareback-heading {
  color: #000000;
}
/* 2.7.1.2.Font family */
span.shareback-heading {
  font-family: "BricolageGrotesque", "Helvetica Neue", Arial, sans-serif !important;
}
/* 2.7.1.3.Font size */
span.shareback-heading {
  font-size: 26px;
}
/* 2.7.2.Shareback item */
/* 2.7.2.1.size */
.topgrid6b .ModDigArticleC .Blog-Oscar .list .item {
  width: calc(25% - 29px) !important;
  height: auto;
}

/* 2.7.2.2.background color */
.topgrid6b .ModDigArticleC .Blog-Oscar .list .item {
  background: white;
}
.Blog-Oscar .list .listcontent{
  background: white;
}
.Blog-Oscar .listinfo {
  background: #FAFAFA;
}
/* 2.8.Html embeds */
/* 2.8.1.embed */
/* 2.8.1.1.size */
#cardsection .grid-item {
  width: 31.4%;
  height: 396px;
}
/* 2.8.1.2.Alignments */
#cardsection .grid-item {
  margin-top: 67px;
  margin-bottom: 67px;
}
#cardone {
  margin-right: 39px;
}
/* 2.8.1.3.background color */
#cardsection .grid-item {
  background-color: #fff;
}

/* 2.9.Follow us button list */
/* 2.9.1.Button size */
#facebookbtn,
#linkdlinbtn,
#twitterbtn {
  height: 40px;
  min-width: 144px;
}
/* 2.9.2.Button color */
#facebookbtn,
#linkdlinbtn,
#twitterbtn {
  background-color: #fff;
}
/* 2.9.3.button links */

/* 3.Activities page */
/* 3.1.My Activities title */
/* 3.1.1.Font color */
span.activity-page-heading {
  color: #2b2b2b;
}
/* 3.1.2.Font family */
span.activity-page-heading {
  font-family: "BricolageGrotesque", "Helvetica Neue", Arial, sans-serif !important;
}
/* 3.1.3.Font size */
span.activity-page-heading {
  font-size: 26px;
}
/* 3.2.Activity list */
/* 3.2.1.no of activities in a single row */

/* 3.2.2.size of a activity  */
#PF1Activity .Pf1Tbl-activity .Pf1Datarow {
  height: 417px;
}
.content_grid12
  .DnnModule-P1Activity
  .ModP1ActivityC
  .Pf1Tbl-activity
  tbody
  .Pf1Datarow {
  width: calc(25% - 32px) !important;
}
/* 3.2.3.Font size of activity description */
.PF1_Activity_Container .Pf1SurveyDescriptionDiv{
  font-size: 16px !important;
}
/* 3.3.Start Activity button */
/* 3.3.1.Font color */
#PF1Activity .Pf1Tbl-activity .Pf1Datarow .Pf1ActivityLinksCell a {
  color: white !important;
}
/* 3.3.2.Font family */
#PF1Activity .Pf1Tbl-activity .Pf1Datarow .Pf1ActivityLinksCell a {
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif !important;
}
/* 3.3.3.Font size */
#PF1Activity .Pf1Tbl-activity .Pf1Datarow .Pf1ActivityLinksCell a {
  font-size: 14px;
}
/* 3.3.4.Button size */
#PF1Activity .Pf1Tbl-activity .Pf1Datarow .Pf1ActivityLinksCell a {
  padding: 10px 20px;
}

/* 3.3.5.Button color */
#PF1Activity .Pf1Tbl-activity .Pf1Datarow .Pf1ActivityLinksCell a {
  background-color: #E70959 !important;
}
/* 4.Sharebacks page */
/* 4.1.title */
/* 4.1.1.Font color */
/* 4.1.2.Font family */
/* 4.1.3.Font size */

/* 4.2.Shareback item */
/* 4.2.1.size */
.shareback-page
  .content_grid12
  .DnnModule-DigArticle
  .Bt1_content
  .ModDigArticleC
  .Blog-Oscar
  .list
  .item {
  width: calc(25% - 22px);
  height: 424px;
}

/* 4.2.2.font color */
/*list heading changes*/
.Blog-Oscar .list h1 a {
  color: #E70959 !important;
}
/* date text change */
.content_grid12
  .DnnModule-DigArticle
  .Bt1_content
  .ModDigArticleC
  .listcontent
  .date-wrapper {
  color: #2d2d2d !important;
}
/* 4.2.3.Font family */
.content_grid12
  .DnnModule-DigArticle
  .Bt1_content
  .ModDigArticleC
  .Blog-Oscar
  .list
  .item {
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif;
}
/* 4.2.4.Font size */
/*list heading changes*/
.Blog-Oscar .list h1 a {
  font-size: 16px !important;
}
/*date wrapper in item*/
.content_grid12 .DnnModule-DigArticle .Bt1_content .ModDigArticleC .listcontent .date-wrapper{
  font-size: 14px;
}
/*read more link*/
.ModDigArticleC .listcontent em:after{
  font-size: 15px;
}
/* description text change */
.content_grid12
  .DnnModule-DigArticle
  .Bt1_content
  .ModDigArticleC
  .Blog-Oscar
  .list
  .item
  .listcontent
  .discrip-wrapper {
  font-size: 15px;
}

/* 4.3.Shareback list */
/* 4.3.1.no of items viewd in a row */

/* 4.4.image */
/* 4.4.1.image size */
.ModDigArticleC .Blog-Oscar .list .item .listimage a img {
  width: 100% !important;
  height: 195px;
  object-fit: cover;
}
/* 4.4.2.image alignemt */

/* 4.5.Like button */
/* 4.5.1.font color */
/* 4.5.2.Font family */
/* 4.5.3.Font size */
/* 4.5.4.Button size */
/* 4.5.5.Button color */

/* 4.6.Comment section title */
/* 4.6.1.Font color */
.ModDigArticleC .Blog-Oscar .article .commentblock .comment-wrapper .subtitle {
  color: #222222 !important;
}
/* 4.6.2.Font family */
.ModDigArticleC .Blog-Oscar .article .commentblock .comment-wrapper .subtitle {
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif !important;
}
/* 4.6.3.Font size */
.ModDigArticleC .Blog-Oscar .article .commentblock .comment-wrapper .subtitle {
  font-size: 26px;
}
/* 4.7.Comment text area */
/* 4.7.1.size */
.home-page .join{
  width:100% !important;
  min-height: 109px;
}
.shareback-page .join{
  width: 100% !important;
  min-height: 109px;
}
.home-page #digArticleComment {
  max-width: 700px;
}
/* 4.7.2.alignemt */
#dnn_ctr448_Article_desktopmodules_digarticle_article_ascx_digArticleCommentHolder
  #digArticleComment {
  margin: auto;
}
#dnn_ctr448_Article_desktopmodules_digarticle_article_ascx_digArticleCommentHolder {
  padding: 24px 0px;
  margin-top: -42px;
  background: #f4f4f4;
}
/*#digArticleComment {
  margin-top: 120px;
}*/
.home-page #digArticleComment{
    padding:24px 0px;
  }
.shareback-page #digArticleComment{
    padding:24px 0px;
  }
/* 4.7.3.background color */
.home-page .join{
  background:#fff;
}
.shareback-page .join{
    background:#fff;
  }
/* 4.8.Post comment button */
/* 4.8.1.Font color */
.home-page .dig_btn2{
  color: white !important; 
}
.shareback-page .dig_btn2{
    color: white !important; 
  }
/* 4.8.2.Font family */
.home-page .dig_btn2{
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif;
}
.shareback-page .dig_btn2{
    font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif;
  }
/* 4.8.3.Font size */
.home-page .dig_btn2{
  font-size: 14px !important; 
}
.shareback-page .dig_btn2{
    font-size: 14px !important; 
  }
/* 4.8.4.Button size */
.home-page .dig_btn2{
  height: 40px;  
 display: flex;
 justify-content: center;
align-items: center;
    text-decoration: none;
}
.shareback-page .dig_btn2{
height: 40px;  
   display: flex;
   justify-content: center;
align-items: center;
    text-decoration: none;
}
/* 4.8.5.Button color */
.home-page .dig_btn2{
  background: #E70959; 
}
.shareback-page .dig_btn2{
    background: #E70959; 
}
/* 4.9.Posted comments */
/* 4.9.1.size */
/* 4.9.2.alignemt */
.ModDigArticleC
  .Blog-Oscar.colored-background
  .article
  .comment-wrapper
  .comment-wrapper-container
  .comdq {
  padding-top: 24px;
}
.ModDigArticleC
  .Blog-Oscar.colored-background
  .article
  .comment-wrapper
  .comment-wrapper-container
  .comdq
  .comdq_post
  .comdq_body {
  padding: 22px 32px 19px 28px;
}
/* 5.Rewards page */
/* 5.1.Monthly rewards section */
/* 5.1.1.size */
.headercontainer {
  height: 70px;
}
/* 5.1.2.alignemt */
.rewardsdes {
  margin-top: 49px !important;
}
/* 5.1.3.Font size */
/*full container changes*/
#rewardspara {
  font-size: 16px;
}
#rewardshead {
  font-size: 26px;
}

/* 5.1.4.Font color  */
/* header section changes */
#rewardshead {
  color: #fff;
}

/*full container changes*/
#rewardspara {
  color: #2b2b2b;
}
/* 5.1.5.background color */
/*full container changes*/
.rewardsdes {
  background-color: #f4f4f4;
}
.paracontainer{
  background-color: #fafafa;
}
/* header section changes */
.headercontainer {
  background:#E70959;
}

/* 5.2.Winners section */
/* 5.2.1.size */
#winnerstable {
  width: 984px;
  height: 347px;
}
/* 5.2.2.alignemt */
#winnerstable {
  margin-top: 16px;
}
/* 5.2.3.Font size */
/* table header changes */
#winnerstable th {
  font-size: 16px;
}

/* table data changes */
#winnerstable td {
  font-size: 16px;
}
/* 5.2.4.Font color  */
/* table header changes */
#winnerstable th {
  color: #2b2b2b;
}

/* table data changes */
#winnerstable td {
  color: #2b2b2b;
}
/* 5.2.5.background color */
#winnerstable tr {
  background: #ffffff;
}

/* for unique rows in table  */
#winnerstable tr:nth-child(even) {
  background-color: #fafafa;
}
/* 5.3.Rewards module */
/* 5.3.1.size */
.ModP1RewardsC .p1_rwd_rewardsWrapper {
  width: 100%;
}
/* 5.3.2.alignemt */
.ModP1RewardsC .p1_rwd_rewardsWrapper {
  padding: 24px;
  margin-left: 0px !important;
  margin-top: 0px !important;
  position: relative;
}
/* 5.3.3.Font size */
.p1_rwd_rewardsDetails {
  font-size: 16px;
}
.rewards-module-header{
  font-size: 26px;
}
.p1_rwd_rewardsPercentage:before{
  font-size: 16px;
}
label.paymentLabel{
  font-size: 16px;
}
/* 5.3.4.Font color  */
.p1_rwd_rewardsDetails {
  color: #2b2b2b;
}
.rewards-module-header{
  color: #2b2b2b;
}
label.paymentLabel{
  color: #2b2b2b;
}
/* 5.3.5.background color */
.p1_rwd_rewardsWrapper {
  background-color: #fff;
}

/* 6.Meet the team page */
/* 6.1.meet the team setion */
/* 6.1.1.size */
.meetteam {
  max-width: 984px;
}
.meetteamheadercontainer {
  height: 70.5px;
}
/* 6.1.2.alignemt */
.meetteam {
  margin: 69px auto auto auto;
}
/* 6.1.3.Font size */
/* header changes */
h1.meetteamheader {
  font-size: 26px;
}

/* paragraph changes */
p.meetteampara {
  font-size: 16px;
}
/* 6.1.4.Font color  */
/* header changes */
h1.meetteamheader {
  color: #fff;
}
/* paragraph changes */
p.meetteampara {
  color: #2b2b2b;
}
/* 6.1.5.background color */
.meetteam {
  background-color: #fafafa;
}
.meetteamheadercontainer {
  background:#E70959;
}

/* 6.2.team members */
/* 6.2.1.items in a row */
/* 6.2.2.member image alignemt  */
img#mempic {
  margin-top: 25px;
}
/* 6.2.3.Font size */
/* member name changes */
p#membername {
  font-size: 18px;
}

/* member post changes */
p#memberpost {
  font-size: 14px;
}

/* member description changes */
p#memberdesc {
  font-size: 16px;
}
/* 6.2.4.Font color  */
/* member name changes */
p#membername {
  color: #2b2b2b;
}

/* member post changes */
p#memberpost {
  color: #2b2b2b;
}

/* member description changes */
p#memberdesc {
  color: #2b2b2b;
}
/* 7.Contact us page */
/* 7.1.title */
/* 7.1.1.Font color */
h1.digform-contactusheader {
  color: #fff;
}

/* 7.1.2.Font family */
h1.digform-contactusheader {
  font-family: "BricolageGrotesque", "Helvetica Neue", Arial, sans-serif;
}
/* 7.1.3.Font size */
h1.digform-contactusheader {
  font-size: 26px;
  max-width: 728px;
}
/* 7.2.paragraph */
/* 7.2.1.Font color */
p.digform-para {
  color: #2b2b2b;
}
/* 7.2.2.Font family */
p.digform-para {
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif;
}
/* 7.2.3.Font size */
p.digform-para {
  font-size: 16px;
  padding-bottom: 24px;
}
/* 7.3.text area */
/* 7.3.1.size */
.ModDigFormC .field textarea {
  height: 179px;
  width: 100% !important;
}
/* 7.4.submit button */
/* 7.4.1.Button size */
.df_form .submit {
  height: 40px;
  width: 645px;
}
/* 7.4.2.Button color */
.df_form .submit {
  background-color: #E70959;
}
/* 7.4.3.alignemt */
.df_form .submit {
  margin-left: 40px;
  margin-bottom: 60px !important;
  margin-top: 24px !important;
}
/* 8.FAQ page */
/* 8.1.FAQ title */
/* 8.1.1.Font color */
.faq-container .faq-header span {
  color: #fff;
}

/* 8.1.2.Font family */
.faq-container .faq-header span {
  font-family: "BricolageGrotesque", "Helvetica Neue", Arial, sans-serif !important;
}
/* 8.1.3.Font size */
.faq-container .faq-header span {
  font-size: 26px;
}
/* 8.2.FAQ text content  */
/* 8.2.1.Font color */
.faq-container .faq-body .faq-main-para p {
  color: #2b2b2b;
}
/* 8.2.2.Font family */
.faq-container .faq-body .faq-main-para p {
  font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif !important;
}
/* 8.2.3.Font size */
/* faq content paragraph changes */
.faq-container .faq-body .faq-main-para p {
  font-size: 16px;
}

/* accordian header changes */
.faq-container .faq-body .faq-accordion-container .accordion-header span {
  font-size: 18px;
}

/* accordian paragraph changes */
.faq-container .faq-body .faq-accordion-container .accordion-body p {
  font-size: 16px;
}
/* 8.2.4.text alignemt */
.faq-container .faq-body {
  padding: 20px 38px 55px 39px;
}
.faq-container .faq-body .faq-accordion-container {
  margin-top: 16px;
}
/* 8.3.Contact us title */
/* 8.3.1.Font color */
h1.faqcontactusheader {
  color: #2b2b2b;
}
/* 8.3.2.Font family */
h1.faqcontactusheader {
  font-family: "BricolageGrotesque", "Helvetica Neue", Arial, sans-serif !important;
}
/* 8.3.3.Font size */
/* 8.4.Contact us paragraph */
/* 8.4.1.Font color */

/* 8.4.2.Font family */

/* 8.4.3.Font size */

/* 8.5.Contact us text area */
/* 8.5.1.size */

/* 8.6.Contact us submit button */
/* 8.6.1.Button size */
.faqcontactus .submit {
  width: calc(100% - 78px) !important;
}
/* 8.6.2.Button color */
/* 8.6.3.alignemt */

/* 8.7.Quick links title */
/* 8.7.1.Font color */
h1.faqquicklinksheader {
  color: #2b2b2b;
}
/* 8.7.2.Font family */
h1.faqquicklinksheader {
  font-family: "BricolageGrotesque", "Helvetica Neue", Arial, sans-serif !important;
}
/* 8.7.3.Font size */
h1.faqquicklinksheader {
  font-size: 26px;
}
/*hide dig article unwanted website area*/
#digArticleReply > div:nth-child(4){
display: none;
}

/*End pages screens*/
.notificationMsg {
   text-align: center;
   padding: 110px 110px 0px 110px;
   white-space: pre-line;
}
.notificationMsg-para-two{
    padding-top: 0px;
}

.End-notification-page .content_whitebg {
  background: unset !important;
}

.End-notification-page #skin_wrapper {
   background: unset !important;
}
.End-notification-page #Body {
   background: unset !important;
}
.End-notification-page .skin_main {
   background: #fff !important;
}
/**********End pages screens*************/
/*home page activity module changes*/
.home-page #PF1Activity .Pf1Tbl-activity .Pf1Datarow{
width:100%;
}
.home-page .PF1_Activity_Container .Pf1SurveyNameDiv{
margin-left:unset;
margin-top:unset;
}
.home-page .PF1_Activity_Container .Pf1Datarow .Pf1SurveyDescCell{
padding: 24px 28px;
position: relative !important;
top: 195px;
}

p A:link{
    color: #E70959 !important;
}
.Footer, A.Footer:link, A.Footer:visited, A.Footer:active{
    color: #a2a2a2 !important;
}
A.Footer:hover{
    color: #2b2b2b !important;
    transition: 0.3s;
}

.home-page .skin_main .content_colorbg{
    display: none;
}
.rewards-page .p1_rwd_rewardsPercentage, .rewards-page .p1_rwd_rewardsPointsToGO,.rewards-page .p1_rwd_rewardsVoucherAmount{
    display: none;
}
.rewards-page .p1_rwd_rewardsDetails{
    height: 120px;
}
.members-container .memberfull img{
  object-fit: cover;
}

.rewards-page-br .p1_rwd_rewardsPointsEarned #dnn_ctr618_View_Label2{
    font-size: 0px !important;
}
.rewards-page-br .p1_rwd_rewardsPointsEarned #dnn_ctr618_View_Label2::after{
    font-size: 16px !important;
    content: 'Pontos obtidos';
    font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif !important;
}
.account-detail-body2 .top{
    height: auto !important;
}
.client-survey-wrapper #bodysection{
    height: auto !important;
}
.home-br .Blog-Oscar .commentblock .comment-wrapper .subtitle{
    font-size: 0px !important;
}
.home-fr .Blog-Oscar .commentblock .comment-wrapper .subtitle{
    font-size: 0px !important;
}
.shareback-br .Blog-Oscar .commentblock .comment-wrapper .subtitle{
    font-size: 0px !important;
}
.shareback-fr .Blog-Oscar .commentblock .comment-wrapper .subtitle{
    font-size: 0px !important;
}
.home-br .Blog-Oscar .commentblock .comment-wrapper .subtitle::after{
    content: 'Sem comentários';
    font-size: 26px;
    font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif !important;
    font-weight: 600;
    color: #222222 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
}
.shareback-br .Blog-Oscar .commentblock .comment-wrapper .subtitle::after{
    content: 'Comentários';
    font-size: 26px;
    font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif !important;
    font-weight: 600;
    color: #222222 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
}

.home-fr .Blog-Oscar .commentblock .comment-wrapper .subtitle::after{
    content: 'Commentaires';
    font-size: 26px;
    font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif !important;
    font-weight: 600;
    color: #222222 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
}
.shareback-fr .Blog-Oscar .commentblock .comment-wrapper .subtitle::after{
    content: 'Commentaires';
    font-size: 26px;
    font-family: "OpenSans", "Helvetica Neue", Arial, sans-serif !important;
    font-weight: 600;
    color: #222222 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
}

.dnn_ctr702_Form_UP{
    padding: 12px;
}
#dnn_ctr535_View_MainContent{
    margin-top: 24px;
}

@media screen and (max-width: 380px) {
    .description-text-wrapper table tbody tr td span span span strong{
        font-size: 22px;
    }
    .DnnModule-DigForm .submit {
        width: calc(100% - 48px) !important;
    }
    span.quickpoll-heading {
        font-size: 18px !important;
    }
    span.shareback-heading {
        font-size: 18px !important;
    }
    .viewallbtn {
        padding: 14px 10px;
        font-size: 10px !important;
    }
}
#dnn_ctr421_Form_UP, #dnn_ctr544_Form_UP, #dnn_ctr624_Form_UP, #dnn_ctr702_Form_UP, #dnn_ctr707_Form_UP{
    text-align: center;
    font-size: 16px;
    background: #fafafa;
    border: 1px solid #e5e5e5;
    border-top: unset;
    color: #2b2b2b;
    min-height: 60px;
    align-items: center;
    display: flex;
    justify-content: center;
}
@media (min-width: 768px) {
    .DNNModuleContent.ModDigFormC .submit{
        margin-right: 48px;
    }
}

#dnn_ctr409_Article_desktopmodules_digarticle_article_ascx_ctlCommentText,
#dnn_ctr537_Article_desktopmodules_digarticle_article_ascx_ctlCommentText,
#dnn_ctr617_Article_desktopmodules_digarticle_article_ascx_ctlCommentText{
    color: white;
}
.shareback-fr .comdq_action .commandbutton{
    font-size: 0px;
}
.shareback-fr .comdq_action .commandbutton::after{
    content: 'Répondre';
    font-size: 12px;
}
.shareback-br .comdq_action .commandbutton{
    font-size: 0px;
}
.shareback-br .comdq_action .commandbutton::after{
    content: 'Responder';
    font-size: 12px;
}
.comdq_children{
    padding-left: 0px;
}
ul ul, ul ol, ol ol, ol ul{
    margin-left: 8px;
}

#dnn_ctr432_View_TxtBxMobileNumber{
    width: 100% !important;
    height: 45px !important;
    border: solid 1px #dbdbdb !important;
    border-radius: 4px !important;
    outline: none;
}
#dnn_ctr432_View_TxtBxMobileNumber:focus{
    border: solid 1px #b2b2b2 !important;
}

#dnn_ctr536_Article_desktopmodules_digarticle_article_ascx_ctlSearchBox536, #dnn_ctr536_Article_desktopmodules_digarticle_article_ascx_cmdSearch{
display: none;
}
#dnn_ctr409_Article_desktopmodules_digarticle_article_ascx_ctlSearchBox409,
#dnn_ctr409_Article_desktopmodules_digarticle_article_ascx_cmdSearch{
    display: none;
}
#customTool A:link{
    color: #ffffff !important;
}

#dnn_ctr424_Form_UP{
    display: flex;
    justify-content: center;
    max-width: 728px;
    margin: auto;
    background: #fafafa !important;
    padding: 16px;
    font-size: 16px;
    border: solid 1px #e5e5e5 !important;
    border-top: unset !important;
    color: #2b2b2b;
}

.faq-page #dnn_TopGrid4R{
    display: none !important;
}
.faq-page #dnn_TopGrid8L{
    width: 100%;
    justify-content: center;
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.faq-container .faq-body .faq-accordion-container .accordion-body ul li{
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #2b2b2b;
}

.footer-page .skin_main, .footer-page .content_whitebg{
  background-color: white !important;
}
.footer-page .footer-page-content{
  padding: 24px 48px;
}
.footer-page .footer-link-main-title{
  margin-bottom: 24px;
}
.footer-page .footer-link-main-title h2{
  color: #E70959 !important;
  font-size: 40px;
}
.footer-page .footer-body ul{
  margin: 0;
  padding: 0;
}
.footer-page .footer-body ul li{
  list-style: none;
}
.footer-page .footer-body ul li .content-wrapper .title{
  margin-bottom: 16px;
}
.footer-page .footer-body ul li .content-wrapper .title span{
  font-size: 16px;
  font-weight: 600;
}
.footer-page .footer-body ul li .content-wrapper .text-wrapper p{
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 26px;
}
.footer-table {
  border: 1px solid #e1e1e1;
  margin-bottom: 32px;
}
.footer-table .tbl-header-wrapper{
  height: 60px;
  align-items: center;
  background-color: #f8f8f8;
}
.footer-table .col{
  padding-left: 12px;
}
.footer-table .tbl-body-wrapper .tbl-row{
  align-items: center;
}
.footer-table .tbl-body-wrapper .tbl-row:nth-child(odd){
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
}
.footer-table .tbl-body-wrapper .tbl-row:nth-child(even){
  background-color: #f8f8f8;
}
.footer-page .footer-body ul li .content-wrapper .text-wrapper ul{
  margin-left: 24px;
}
.footer-page .footer-body ul li .content-wrapper .text-wrapper ul li{
  font-size: 16px;
  margin-bottom: 8px;
}
.viewallbtn:visited{
    color: white !important;
}
#MessageBox{
    font-size: 0px;
}
#sucessMsg.dnnFormMessage.dnnFormSuccess.overlay{
    color: #88ac86;
    background: rgba(232,246,231,255) !important;
    border: 1px solid #a5fda4;
}
.impressum-page .impressum-card{
  width: 320px;
  min-height: 200px;
  padding: 24px;
  margin-right: 48px;
}
.impressum-page  .impression-red-title span{
  color: #E70959 !important;
  font-size: 16px;
  font-weight: 600;
}
.impressum-page .impression-body{
  margin-top: 16px;
}
.impressum-page .impression-body p{
  line-height: 24px;
}
.impressum-page .imp-btn{
  padding: 10px 16px;
  width: max-content;
  margin-bottom: 8px;
}
.impressum-page .imp-btn svg{
  color: #E70959 !important;
  margin-right: 12px;
}
.impressum-page .imp-btn a{
  font-weight: 600;
  font-size: 16px;
  color: #E70959 !important;
}
.impressum-page .footer-page .footer-body ul li .content-wrapper .title{
  margin-bottom: 32px;
}
.impressum-page .footer-page .footer-body ul li .content-wrapper .text-wrapper p {
  margin-bottom: 18px;
}
.impressum-page .content-wrapper{
  margin-top: 32px;
}
.no-left-padding{
    padding-left: 0px !important;
}

@media screen and (min-width: 1600px) {
#HeaderOne .header-wrapper{
    max-width: calc(100% - 80px);
}
#HeaderOne .HeaderTop .skin_width {
    max-width: 100%;
    display: flex;
}
.skin_main .skin_width {
    max-width: calc(100% - 80px);
}
.navbar-default, .banner, .DnnModule-P1Activity {
    max-width: calc(100% - 0px);
}
}

.footer_bg {
    background-color: #284162 !important;
}
.end-page #skin_wrapper, .end-page .skin_main, .end-page .content_whitebg{
    background-color: white !important;
}
.end-page .notificationMsg {
    padding: 60px 48px 0px 48px;
    text-align: left;
}
.end-page p{
    line-height: 24px;
    margin-bottom: 16px;
}
.my-profile-page #dnn_TopGrid4R{
    display: none !important;
}
.my-profile-page #dnn_TopGrid8L{
    justify-content: center;
    max-width: 80%;
    margin: auto;
}

.name{
    font-weight: 600;
    margin-top: 20px;
    margin-bottom: 12px;
}

.news-page .content_whitebg,
.news-page .bottom-color-remover,
.news-page .DnnModule-DigArticle .Bt1_style{
    background: white;
}
.news-page .skin_main .content_whitebg:first-child{
    margin-bottom: 0px !important;
}

.ModDigArticleC .Blog-Oscar .article .article-details{
    display: none;
}



.newletter-card-1, .newletter-card-2,
.newletter-card-3, .newletter-card-4{
  width: 450px;
}
.newletter-card-1 .img-1{
  width: 450px;
  height:299px;
}
.newletter-card-2 .img-2{
  height:336px;
  width:450px;
}
.newletter-card-3 .img-3{
  height:296px;
  width:450px;
}
.newletter-card-4 .img-4{
  height:359px;
  width:450px;
}
.td-450-width{
  width: 450px;
}

.Blog-Oscar.colored-background .description-text-wrapper .description-text table{
    border: unset;
}
.hide{
    display: none;
}
.list-data li{
    list-style: disc !important;
}
.extern-end-page-link{
    display: none;
}
.extern-end-page .not-extern-end-page-link{
    display: none;
}
.extern-end-page .extern-end-page-link{
    display: unset;
}
.sign-in-page .row #dnn_TopGrid3A{
    display: none;
}

.DnnModule-410, .DnnModule-421 {
    display: none;
}

/*PSUP-10391*/
.contact-us-page .DNNModuleContent.ModDigFormC > div{
    text-align: center;
    font-size: 17px;
    max-width: 728px !important;
    margin: auto;
    padding: 0px 0px 40px 0px;
    background-color: #fafafa !important;
    border: solid 1px #e5e5e5 !important;
    border-top: unset !important;
    background: white;
}
.contact-us-page .df_form.df_Default{
    margin-bottom: 0px !important;
    padding-bottom: 80px !important;
    border-bottom: unset !important;
}










