﻿body {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

h1,
h2,
h3,
h4,
body a,
b {
  color: #00b9b9;
}

.insights h2,
.insights h3 {
  color: #525251 !important;
}

.sliderInner b {
  color: #fff !important;
}

.searchdiv h2,
.searchdiv span,
.tealHead {
  color: #00b9b9 !important;
}

.viewAllBtn,
.footerInner.noLeft a.roundedButton2,
.footer a.roundedButton2 {
  border-radius: 8px !important;
  /*border-top-left-radius: 15px !important;
  border-bottom-right-radius: 15px !important;*/
  background-color: #00323c !important;
}

.homePage .insightsBox.fullWidthBox .inner {
  width: 100%;
  height: 356px;
  background: linear-gradient(90deg, #00b9b9 50%, #00323c 50%);
  padding-bottom: 1.5em;
}

.becomeMemberBanner .rightSideBanner {
  background-image: none;
}

.tagButton,
.button,
.services-nexus .text-left-button .button-right a,
.industries .text-left-button .button-right a,
.view-case,
.services-nexus .ins-and-case .topic-stuff a,
.services-nexus .ins-and-case .topic-stuff-mini a,
.industries .ins-and-case .topic-stuff a,
.industries .ins-and-case .topic-stuff-mini a,
.services-nexus .contact-button-banner a,
.industries .contact-button-banner a,
.services-nexus .serv-subs .serv-subbox .sub-hover .find-out-button,
.industries .serv-subs .serv-subbox .sub-hover .find-out-button,
.insightsControl .viewall,
.insightsBox .viewall,
.insightsSearch .insight-button,
.centeredRow .subscribe-banner a,
.insight lite-youtube,
.webReadMore,
.audit-service a,
.serv-view,
#goFirmFinder,
#olocsearch,
#olocauto,
.roundedButton,
.p.submitButton,
.tbutt,
.submitButton input,
#askus {
  border-radius: 8px !important;
  /*border-top-left-radius: 15px !important;
  border-bottom-right-radius: 15px !important;*/
}

.teardrop,
.keycontacts .contactbox .pimg,
.bgImg, .card33,
.services-nexus .serv-subs .serv-subbox .sub-hover,
.industries .serv-subs .serv-subbox .sub-hover, .services-nexus .serv-subs .serv-subbox,
.industries .serv-subs .serv-subbox, .services-nexus .serv-subs .serv-subbox .vert-gradient, .industries .serv-subs .serv-subbox .vert-gradient, .centeredRow .subscribe-banner.fifty, .wallitem {
  border-radius: 0px !important;
  border-top-left-radius: 40px !important;
  border-bottom-right-radius: 40px !important;
  border-bottom: none !important;
}

.noteardrop {
  border-radius: 0px !important;
  border-top-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}

/*.services-nexus .serv-subs .serv-subbox,
.industries .serv-subs .serv-subbox,*/
.audit-service:hover,
.webinarCTA,
.webinarCTA.img-display .overImg,
.insight.subpages,
.locresult,
.itemPR, card33 lite-youtube,
.contact-40,
.helpBox,
.accountInfo,
.thirty.grey {
  border-radius: 20px !important;
  /* border-top-left-radius: 40px !important;
   border-bottom-right-radius: 40px !important;*/
  border-bottom: none !important;
}
.audit-service:hover .sub-hover,
.webinarCTA .sub-hover,
.webinarCTA.img-display .overImg .sub-hover,
.insight.subpages .sub-hover,
.locresult .sub-hover,
.itemPR .sub-hover, card33 lite-youtube .sub-hover,
.contact-40 .sub-hover,
.helpBox .sub-hover,
.accountInfo .sub-hover,
.thirty.grey .sub-hover {
  border-radius: 0px !important;
  border-top-left-radius: 40px !important;
  border-bottom-right-radius: 40px !important;
}
.audit-service:hover .vert-gradient,
.webinarCTA .vert-gradient,
.webinarCTA.img-display .overImg .vert-gradient,
.insight.subpages .vert-gradient,
.locresult .vert-gradient,
.itemPR .vert-gradient, card33 lite-youtube .vert-gradient,
.contact-40 .vert-gradient,
.helpBox .vert-gradient,
.accountInfo .vert-gradient,
.thirty.grey .vert-gradient {
  border-bottom-right-radius: 40px !important;
}

.events .newsandevents.section1009 .boxBody p span:first-child,
.section1009 span:first-child {
  background-color: #1985c3 !important;
}

#become-a-member .corporate-brochure {
  background-image: none;
  background-color: #ca0e63;
  border-radius: 0px !important;
  border-top-left-radius: 40px !important;
  border-bottom-right-radius: 40px !important;
}
#become-a-member .corporate-brochure h4 {
  color: white !important;
}
#become-a-member .corporate-brochure p {
  color: white !important;
}
#become-a-member .corporate-brochure .roundedButton {
  background-color: white;
}
#become-a-member .corporate-brochure .roundedButton a {
  color: #525251 !important;
}

.about-us .cmson .corporate-brochure img {
  position: relative;
  width: 177px;
  left: -2px;
  top: 9px;
}

.flickrBox {
  background-image: none !important;
  background-color: #841262;
  border-radius: 0px !important;
  border-top-left-radius: 40px !important;
  border-bottom-right-radius: 40px !important;
}
.flickrBox p {
  color: white !important;
}
.flickrBox a {
  color: #525251 !important;
  background-color: white !important;
  border: none !important;
  outline: none;
  border-radius: 8px !important;
  /*border-top-left-radius: 15px !important;
  border-bottom-right-radius: 15px !important;*/
}

.corporate-brochure:not(body) {
  background-image: none !important;
  background-color: #fbc310;
  border-radius: 0px !important;
  border-top-left-radius: 40px !important;
  border-bottom-right-radius: 40px !important;
}
.corporate-brochure:not(body) a img {
  border-radius: 0px !important;
  border-top-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}
.corporate-brochure:not(body) h4 {
  color: initial !important;
}
.corporate-brochure:not(body) p {
  color: initial !important;
}

.width25 .facts {
  border-radius: 0px !important;
  border-top-left-radius: 40px !important;
  border-bottom-right-radius: 40px !important;
  background-color: #841262;
  padding: 2em;
}
.width25 .facts p {
  color: white;
}
.width25 .facts p span {
  color: white !important;
}
.width25 .facts p a {
  color: white;
  text-decoration: underline !important;
}

.webinars td img {
  border-top-left-radius: 40px !important;
  border-bottom-right-radius: 40px !important;
}

table:not(.noteardrop) td a img {
  border-radius: 0px !important;
  border-top-left-radius: 40px !important;
  border-bottom-right-radius: 40px !important;
}

.webinarCTA {
  border: none;
}
.webinarCTA .imgLink {
  position: relative;
}
.webinarCTA .imgLink .overImg {
  margin-top: 0px !important;
  border-radius: 0px !important;
  border-top-left-radius: 40px !important;
  border-bottom-right-radius: 40px !important;
}
.webinarCTA .imgLink .webDate {
  position: absolute;
  right: 0;
}

.blogLanding .insight.subPages {
  border-radius: 20px !important;
  /*border-top-left-radius: 40px !important;
  border-bottom-right-radius: 40px !important;*/
}

.insights .inner img,
.publications .inner img {
  border-radius: 0px !important;
  border-top-left-radius: 40px !important;
  border-bottom-right-radius: 40px !important;
}
.insights .inner img[src*=mailchimp],
.publications .inner img[src*=mailchimp] {
  border-top-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}
.insights .inner #gimaincontent,
.publications .inner #gimaincontent {
  border-radius: 0px !important;
  border-top-left-radius: 40px !important;
  border-bottom-right-radius: 40px !important;
}

.pageid1138 .inner img,
.pageid2443 .inner img {
  border-radius: 0px !important;
  border-top-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}

.eventsSection .eventItem {
  width: 28%;
  margin-right: 2%;
  display: inline-block;
  min-height: 250px;
  border-bottom: 1px solid #efefef;
  margin-bottom: 20px;
  padding-bottom: 15px;
  vertical-align: top;
  border-radius: 0 !important;
  border-top-left-radius: 40px !important;
  border-bottom-right-radius: 40px !important;
  border: 1px solid #00323c;
  padding: 1em;
}

a.roundedButton2 {
  border-radius: 0px !important;
  border-top-left-radius: 15px !important;
  border-bottom-right-radius: 15px !important;
  background-color: #00b9b9 !important;
}

.newsandevents {
  height: 256px !important;
}

.newsandevents {
  border: none !important;
  outline: 1px solid #00323c;
}
.newsandevents .boxBody p {
  margin-top: 0px !important;
}

.newsandevents.events, .eventsSection .eventItem {
  border-radius: 0px !important;
  border-top-left-radius: 40px !important;
  border-bottom-right-radius: 40px !important;
  padding-top: 1em !important;
  padding-left: 1em !important;
  border: none !important;
  outline: none;
  background-color: rgba(0, 0, 0, 0.1) !important;
}
.newsandevents.events .boxBody, .eventsSection .eventItem .boxBody {
  padding: 5% 8% 8% 8%;
}
.newsandevents.events .overImg, .eventsSection .eventItem .overImg {
  border-radius: 0px !important;
  border-top-left-radius: 40px !important;
  border-bottom-right-radius: 40px !important;
}

.members-area .newsandevents.events {
  padding: 0px !important;
}

.events .newsandevents .boxBody p span:first-child {
  right: 0;
  left: initial;
}

.events .newsandevents {
  border-bottom: none !important;
}

.companyAnalysis h3 {
  color: #00b9b9 !important;
}
@media (max-width: 700px) {
  .companyAnalysis .areaOne {
    margin-right: 5px !important;
  }
}
.companyAnalysis img {
  border-radius: 0px !important;
  border-top-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  width: 180px;
}
@media (max-width: 700px) {
  .companyAnalysis img {
    width: 90px;
  }
}

.cardHolder .card33 {
  box-shadow: none;
  outline: 1px solid #00323c;
}
@media (max-width: 600px) {
  .cardHolder .card33 {
    padding: 20px 10px 10px 15px;
  }
}

.itemPR {
  height: 290px !important;
}
@media (max-width: 600px) {
  .itemPR {
    padding: 20px 10px 10px 20px;
  }
}

.rowHolder .rowItem #main-input,
.CSLanding .searcharea select,
#thePage select,
#thePage input,
.select2-container--default .select2-selection--single {
  border: 1px solid #00b9b9 !important;
}

.bx-wrapper .bx-pager.bx-default-pager a,
.become .english input:checked {
  background: #00b9b9;
}

#goFirmFinder,
.tbutt,
a.webReadMore,
.insight-button,
.viewall,
.dividerLine {
  background-color: #00b9b9 !important;
}

.becomeMemberBanner .leftSideBanner,
.button, .becomeMemberBanner .rightSideBanner .bannerContentRight .button, .rightFooterPanel, #olocsearch.olocbutt, .nexia-business.strategy .newEventsLanding .webinarContainer .webinarCTA a.webReadMore, .centeredRow .subscribe-banner.fifty:last-of-type, .centeredRow .subscribe-banner a {
  background-color: #00b9b9;
}

.homePage h3,
.dateBox,
.contactBox select,
.ddrelative li a,
.menuPanel ul li a,
#back-to-top,
.ddpanel li,
ul li:before,
.industries h4,
#resres h2,
.services-nexus .ins-and-case > h3 {
  color: #00b9b9;
}

.accountInfo h2,
.helpContainer h2,
.services-nexus .ins-and-case .insights-grabber > h3,
.services-nexus .ins-and-case .case-grabber h3,
.centeredRow .subscribe-banner.fifty:last-of-type a,
.insight h4:hover,
.industries .ins-and-case .insights-grabber > h3,
.industries .ins-and-case .case-grabber h3,
.ddpanel .midpanel li:hover {
  color: #00b9b9 !important;
}

.factContainer h1,
.factContainer h5 {
  color: #00323c !important;
}

.factBox h3 {
  color: #00b9b9 !important;
}

.inpagetitle,
.greentitle {
  border-bottom: 1px solid #00b9b9;
  color: #00b9b9 !important;
}

.accountInfo,
.serv-view {
  border: 1px solid #00323c !important;
}

.becomeMemberBanner .leftSideBanner .bannerContentLeft .button,
.leftFooterPanel,
.centeredRow .subscribe-banner.fifty,
#area3106 .inner {
  background-color: #00323c;
}

.locresults h4,
.tbuttInv {
  background-color: #00323c !important;
}

.locresult {
  border: 1px solid #00323c !important;
}
.locresult h5 {
  color: #00b9b9 !important;
}

.contactForm select,
.contactForm input {
  border: 1px solid #00b9b9;
  color: #00b9b9;
}
.contactForm input.tbutt {
  background-color: #00b9b9;
}

.insightsSearch #main-input {
  border: none !important;
}

.serv-studies h3 {
  color: #00b9b9 !important;
}
.serv-studies .button {
  background-color: #00b9b9 !important;
  border: 1px solid #00b9b9 !important;
}

.industries .serv-subs .serv-subbox .sub-hover .find-out-button:hover {
  border-color: #00b9b9;
  background-color: #00b9b9;
}

.industries .serv-subs .serv-subbox .sub-hover h3:hover {
  color: #00b9b9;
}

.itemSearch .insight-button {
  background-color: transparent !important;
}

.cookie-warning {
  background: #00323c !important;
}

.login {
  margin-top: 10px !important;
}

.tab.active {
  border-top: 3px solid #00b9b9 !important;
}

.accouter {
  background-color: #00b9b9 !important;
}

.text-60 h4 {
  color: #00b9b9 !important;
}

@media (max-width: 600px) {
  .homePage .subContent .leftArea {
    max-width: 98%;
  }
}

.helpBox {
  background-image: none !important;
  background-color: #00323c !important;
}

img[src*=mailchimp] {
  border-top-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}

.CSLanding .webinarContainer .webinarCTA {
  min-height: 520px;
}
