@charset "UTF-8";/* CSS Document *//* Subpage Style Break */#sp-main {  width: 100%;  margin-top: 0;}#sp-main #left {  float: none;  width: auto;  padding: 0;}#SpContent_Container {  padding: 0;}#SpSubHead {  display: none;}.addthis_toolbox.addthis_default_style {  display: none;}#SpContent_Container .calloutbox:nth-child(2) {  top: 0px;  right: 0;  position: absolute;  z-index: 10;}.cpContainer {  margin: 0 auto;  padding: 0 8px;}/* Begin Custom Page 1 Styles *//* Begin Top Image Styles */#cpImageOut {  position: relative;}.cpImageContent {  background: rgba(102, 102, 102, 0.4) none repeat scroll 0 0;  bottom: 30%;  color: #fff;  font-size: 22px;  left: 22%;  line-height: 24px;  padding: 15px;  position: absolute;  right: 22%;  text-align: center;  text-shadow: 0 0 1px #666;}.cpImageContent h1 {  color: #fff;}/* Begin Top Nav Styles */.no-margin {  margin: 0 !important;}.sectionIntro {  margin-top: 20px;  margin-bottom: 10px;}.sectionIntro h3 {  color: #333333;  font-family: "Roboto Slab", serif;  font-size: 22px;  font-weight: normal;}#cpNavOut {  background-color: #03a9f4;  color: #ffffff;  padding-top: 10px;  padding-bottom: 10px;}.cpNav {  list-style: none;  padding-left: 0;  margin-bottom: 0;  font-size: 17px;}.cpNav li {  display: inline-block;}.cpNav li a {  color: #ffffff;  padding: 0 15px;}.cpNav li a:hover {  color: #a3daf3;}/* Begin Video Styles */#cpVideoOut {  padding-top: 50px;  padding-bottom: 50px;}/* Begin Testimonial Styles */#cpTestimonialOut {  background-color: #f3f3f3;  padding-top: 50px;  padding-bottom: 50px;}#testimonialSlider h1 {  color: #333333;  font-size: 22px;  font-weight: 500;  text-align: center;  font-family: "Roboto Slab", serif;}#testimonialSlider .carousel-inner {  margin: 0 auto;  width: 85%;}#testimonialSlider .item {  text-align: center;  width: 100%;  margin: 0 auto;}#testimonialSlider .item p {  color: #333333;  font-size: 14px;  line-height: 23px;  margin-bottom: 15px;  font-style: italic;}#testimonialSlider h3 {  color: #a8a8a8;  font-size: 15px;  font-weight: 700;  line-height: 17px;  margin: 0 0 5px;}#testimonialSlider .carousel-control {  background-image: none;  bottom: 50%;  color: #cccccc;  padding: 0 10px;  top: auto;  width: auto;  text-shadow: none;}/* Begin Pricing Styles */#cpPricingOut {  padding-top: 30px;  padding-bottom: 30px;}.offset::before {  content: "";  display: block;  height: 164px;  margin-top: -164px;  visibility: hidden;}.pricingTable {  border: 1px solid #333333;  text-align: center;  padding: 30px 0;}.priceTitle {  color: #ff9800;  font-size: 17px;  font-weight: 600;  line-height: normal;  margin: 0 0 30px;  text-transform: uppercase;}.priceValue {  background-color: #03a9f4;  padding: 30px 0;  position: relative;}.priceValue2 {  background-color: #a3daf3;  padding: 30px 0;  margin-bottom: 30px;  position: relative;}.priceValue::before {  border-left: 15px solid transparent;  border-right: 15px solid transparent;  border-top: 15px solid #ffffff;  content: "";  position: absolute;  top: 0;  width: 0;  left: 0;  right: 0;  margin: 0 auto;}.priceValue2::before {  border-left: 15px solid transparent;  border-right: 15px solid transparent;  border-top: 15px solid #03a9f4;  content: "";  position: absolute;  top: 0;  width: 0;  left: 0;  right: 0;  margin: 0 auto;}.pricingTable .type {  color: #fff;  display: block;  font-size: 15px;  font-weight: 600;  text-transform: uppercase;}.pricingTable .amount {  color: #fff;  display: inline-block;  font-size: 50px;  font-weight: 600;  position: relative;}.pricingTable .currency {  left: -35px;  position: absolute;  top: 0px;}.pricingTable .value {  font-size: 20px;  position: absolute;  right: -27px;  top: 21px;}.priceBenefits {  list-style: none;  margin: 0 0 30px;  padding: 0;}.priceBenefits li {  color: #a8a8a8;  font-size: 16px;  font-weight: 600;  line-height: 35px;}.priceButton {  color: #ffffff !important;}/* Begin Agenda Styles */#cpAgendaOut {  padding-top: 30px;  padding-bottom: 30px;}#agendaAccordion {  display: inline-block;  width: 100%;  text-align: left;  margin-bottom: 0;}#agendaAccordion .panel {  background-color: transparent;  border: none;  border-radius: 0;  box-shadow: none;  padding-bottom: 3px;}#agendaAccordion .panel-heading {  background-color: #03a9f4;  border: none;  border-radius: 0;  color: #fff;  padding: 0;}#agendaAccordion .panel-title a {  color: #ffffff;  display: inline-block;  line-height: 21px;  padding: 10px 15px;  width: 100%;  font-size: 17px;  font-weight: 600;}#agendaAccordion .panel-body {  border: none;}#agendaAccordion .panel-body h5 {  margin: 0 0 10px;  text-transform: uppercase;  color: #ff9800;}.agendaLocation {  color: #333333;  font-size: 16px;  font-weight: 500;}.agendaTime {  color: #999999;  margin-bottom: 10px;  font-size: 15px;}#agendaAccordion .panel-body p {  margin-bottom: 20px;}.clear {  clear: both;}#toTopBtn {  background-color: #a8a8a8;  border: none;  border-radius: 100px;  bottom: 10%;  color: #ffffff;  cursor: pointer;  display: none;  font-size: 38px;  height: 50px;  outline: medium none;  padding: 0;  position: fixed;  right: 50px;  width: 50px;  z-index: 99;  opacity: 0.5;  -webkit-transition: all 225ms ease-in 0s;  -moz-transition: all 225ms ease-in 0s;  -o-transition: all 225ms ease-in 0s;  transition: all 225ms ease-in 0s;}#toTopBtn:hover {  opacity: 1;}#toTopBtn i {  line-height: 44px;  vertical-align: top;  color: #ffffff;}.agendaButton {  color: #ffffff !important;}/* Begin Speakers Styles */#cpSpeakersOut {  padding-top: 30px;  padding-bottom: 30px;}.speaker h5 {  margin: 3px 0 10px;}.speaker img {  margin-bottom: 20px;}.speaker p {  margin-bottom: 20px;}.speakerButton {  color: #ffffff !important;}/* Begin Sponsors Styles */#cpSponsorsOut {  padding-top: 30px;  padding-bottom: 30px;}.sponsorItem {  margin-bottom: 30px;  text-align: center;}.sponsorItem a {  display: inline-block;}/* Begin Hotel Styles */#cpHotelsOut {  padding-top: 30px;  padding-bottom: 30px;}.hotel h5 {  margin: 3px 0 10px;}.hotel img {  margin-bottom: 20px;}.hotel p {  margin-bottom: 20px;}.hotelButton {  color: #ffffff !important;}/* End Custom Page 1 Styles *//* Begin Custom Page 2 Styles */#cpHeroBucketOut {  padding: 30px 0;}.cpHeroBucket {  background-color: #fff;  box-shadow: 0 0 4px -1px rgba(55, 55, 55, 0.5);  padding: 20px 15px;  margin-top: -70px;  margin-bottom: 20px;  min-height: 100px;}.cpHeroBucket h3 {  font-size: 19px;  margin: 0 0 10px;  color: #333333;  font-weight: 600;}.cpHeroBucket p {  color: #888;}.cpHeroBtn {  display: inline-block;  margin-top: 10px;  color: #fff !important;}#cpBenefitsOut {  background-color: #f3f3f3;  padding: 60px 0;}.benefitOuter {  border-left: 1px solid #e5e5e5;  margin-bottom: 20px;}#benefit1, #benefit4, #benefit7 {  border-left: none;}.benefitInner {  padding: 20px 0px;}.benefitIcon {  margin-bottom: 20px;}.benefitIcon i {  color: #fff;  background-color: #a3daf3;  border-radius: 45px;  font-size: 30px;  height: 70px;  line-height: 70px;  text-align: center;  width: 70px;  text-shadow: -1px 1px 0px rgba(55, 55, 55, 0.3);}.benefitContent {  padding: 0 20px;}.benefitContent h3 {  color: #333;  font-size: 17px;  font-weight: 500;  margin: 0 0 10px;}.benefitContent h3 a {  color: #333;}.benefitContent p {  color: #888;  font-size: 14px;}#moreBenefits {  padding-top: 30px;}#moreBenefits a {  font-size: 20px;  border-bottom: 2px dotted;}#cpForumOut {  padding: 0;  width: 100%;}#forumLeft, #forumRight {  padding: 0;}#forumRight {  min-height: 422px;}.forumContent {  padding: 5% 5% 0;}.forumContent h3 {  margin: 0 0 20px;}.forumBtn {  color: #fff !important;  display: inline-block;  margin-top: 10px;}/* End Custom Page 2 Styles *//* Begin Custom Page 3 Styles */.missionVision h3 {  font-size: 21px;  margin: 0 0 6px;}#cpMissionVidOut {  padding: 30px 0;}#cpMissionVidOut .sectionIntro {  margin-top: 0;}#cpStaffOut {  padding-top: 30px;  padding-bottom: 30px;}#staffAccordion {  display: inline-block;  width: 100%;  text-align: left;  margin-bottom: 0;}#staffAccordion .panel {  background-color: transparent;  border: none;  border-radius: 0;  box-shadow: none;  padding-bottom: 3px;}#staffAccordion .panel-heading {  background-color: #03a9f4;  border: none;  border-radius: 0;  color: #fff;  padding: 0;}#staffAccordion .panel-title a {  color: #ffffff;  display: inline-block;  line-height: 21px;  padding: 10px 15px;  width: 100%;  font-size: 17px;  font-weight: 600;}#staffAccordion .panel-body {  border: none;}#staffAccordion .panel-body h5 {  margin: 0 0 10px;  text-transform: uppercase;  color: #ff9800;}#staffAccordion .panel-body p {  margin-bottom: 15px;}.staffMember {  border-bottom: 1px solid #f3f3f3;  padding: 20px 0 5px;}.staffMember:last-child {  border: none;}.staffMember:last-child p:last-child {  margin-bottom: 0 !important;}.staffContact p:last-child {  color: #a8a8a8;  font-style: italic;}.staffContact h4 {  margin: 3px 0 5px;}.staffContact p i {  width: 23px;  text-align: left;  color: #333333;}/* End Custom Page 3 Styles *//* Begin Custom Page 4 Styles */#cpContentOut {  padding-top: 30px;}.cpContent h3 {  color: #333333;  font-family: "Roboto Slab", serif;  font-size: 22px;  font-weight: normal;}.cpContent p {  margin-bottom: 15px;}.memberBenefit {  margin: 20px 0;}#cpAgencyOut {  padding-top: 20px;  padding-bottom: 20px;}.agencyAccordionItem {  background-color: #03a9f4;  color: #fff !important;  display: inline-block;  font-size: 17px;  font-weight: 600;  line-height: 21px;  padding: 10px 15px;  width: 100%;  margin-bottom: 8px;  position: relative;}.agencyList {  color: #a8a8a8;  font-style: italic;  font-weight: 100;  list-style: outside none none;  padding: 10px 15px;}.agencyList li {  background: url(//cdn.ymaws.com/renalmd.site-ym.com/resource/resmgr/custompages/bullet.png) no-repeat scroll left 10px transparent;  font-size: 13px;  line-height: normal;  padding: 4px 0 4px 16px;}.agencyList li a {  font-style: normal;  font-weight: 500;}.agencyAccordionItem.toggle::after, .agencyAccordionItem.toggle[data-toggle="collapse"]::after {  content: "\f068";  font-family: FontAwesome;  font-size: 18px;  position: absolute;  right: 16px;}.agencyAccordionItem.toggle.collapsed::after, .agencyAccordionItem.toggle.collapsed[data-toggle="collapse"]::after {  content: "\f067";}#cpManufactureOut {  padding-top: 20px;  padding-bottom: 20px;}.manuAccordionItem {  background-color: #03a9f4;  color: #fff !important;  display: inline-block;  font-size: 17px;  font-weight: 600;  line-height: 21px;  padding: 10px 15px;  width: 100%;  margin-bottom: 8px;  position: relative;}.manuList {  color: #a8a8a8;  font-style: italic;  font-weight: 100;  list-style: outside none none;  padding: 10px 15px;}.manuList li {  background: url(//cdn.ymaws.com/renalmd.site-ym.com/resource/resmgr/custompages/bullet.png) no-repeat scroll left 10px transparent;  font-size: 13px;  line-height: normal;  padding: 4px 0 4px 16px;}.manuList li a {  font-style: normal;  font-weight: 500;}.manuAccordionItem.toggle::after, .manuAccordionItem.toggle[data-toggle="collapse"]::after {  content: "\f068";  font-family: FontAwesome;  font-size: 18px;  position: absolute;  right: 16px;}.manuAccordionItem.toggle.collapsed::after, .manuAccordionItem.toggle.collapsed[data-toggle="collapse"]::after {  content: "\f067";}.memberBenefit {  margin: 20px 0;}.cpList {  color: #a8a8a8;  font-weight: 100;  font-style: italic;  list-style: none;  padding: 0px 15px;  margin-bottom: 20px;}.cpList li {  background: url(//cdn.ymaws.com/renalmd.site-ym.com/resource/resmgr/custompages/bullet.png) no-repeat scroll left 9px transparent;  font-size: 13px;  line-height: normal;  padding: 3px 0 3px 16px;}#cpAgencyOut .sectionIntro, #cpManufactureOut .sectionIntro {  margin-top: 0;}#cpSearchButtonsOut {  padding-top: 30px;  padding-bottom: 30px;}.cpSearchBtn {  background-color: #ff9800;  border-radius: 2px;  color: #fff;  display: inline-block;  font-size: 16px;  font-weight: bold;  padding: 10px 20px;  margin-top: 20px;}.cpSearchBtn:hover {  background-color: #03a9f4;  color: #fff;}/* End Custom Page 4 Styles *//* Begin Custom Page 5 Styles */.cpArticle {  border-bottom: 3px solid #f3f3f3;  margin-bottom: 30px;  padding-bottom: 40px;  padding-top: 40px;}.cpArticleTitle {  padding-bottom: 15px;}.cpArticleTitle h2 {  color: #333333;  font-size: 26px;  font-weight: 700;  line-height: normal;  margin: 0 0 10px;  text-transform: capitalize;}.cpArticleTitle h2 a {  color: #333333;}.cpArticleAuthor {  margin-top: 5px;}.cpArticleAuthor h3 {  color: #a8a8a8;  font-size: 20px;  font-weight: 100;  margin: 0 0 4px;}.cpArticleAuthor h3 a {}.cpArticleAuthor h3 a:hover {  text-decoration: underline;}.cpAuthorTitle {  color: #a8a8a8;  font-size: 15px;  font-style: italic;  font-weight: normal;}.cpAuthorOrg {  color: #a8a8a8;  font-size: 13px;  font-weight: 100;}.cpAuthorLocation {  color: #a8a8a8;  font-size: 13px;  font-weight: 100;}.cpArticleDetails {  border-top: 1px solid #e6ebed;  color: #a8a8a8;  font-size: 16px;  font-weight: 100;}.cpArticleDetails ul {  list-style: outside none none;  margin: 0;  padding: 0 0 30px;}.cpArticleDetails li {  display: inline-block;  margin-top: 15px;  padding-right: 20px;}.cpArticleDetails li i {  color: #777777;  font-size: 20px;  padding-right: 10px;}.cpArticleDetails a {}.cpArticleDetails a:hover {  text-decoration: underline;}.cpArticleImg {  display: inline-block;  margin: 20px 0;}.cpArticleInfo h5 {  color: #a8a8a8;  font-size: 22px;  font-weight: 600;  line-height: normal;  margin: 0 0 10px;  text-transform: capitalize;}.cpAuthorBio {  margin-bottom: 30px;}.cpAuthorBio h3 {  font-size: 22px;  font-weight: 400;  line-height: normal;  margin: 0 0 10px;}.cpAuthorBio h3 a {}.cpAuthorBio h3 a:hover {  text-decoration: underline;}.cpAuthorBio p {  font-size: 15px;  font-weight: 100;  line-height: 24px;}.cpAuthorBioImg i {  background-color: #f3f3f3;  border-radius: 50px;  color: #fff;  font-size: 58px;  height: 90px;  line-height: 90px;  text-align: center;  text-shadow: -1px -1px 0 rgba(52, 52, 52, 0.2);  width: 90px;}/* End Custom Page 5 Styles *//* Begin Custom Page 6 Styles */#cpHeroBox {  margin-top: -70px;  background-color: #fff;  box-shadow: 0 0 4px -1px rgba(55, 55, 55, 0.5);  padding: 25px 30px 30px;  margin-bottom: 20px;  min-height: 160px;}.cpNewsletter {  border-bottom: 1px solid #e0e0e0;  padding-top: 25px;  padding-bottom: 25px;}.cpNewsletter:last-child {  border: none;}.cpNewsletterDate {  color: #a8a8a8;  font-size: 15px;  font-weight: 600;  margin-bottom: 5px;}.cpNewsletterTitle {  font-size: 20px;  font-weight: 700;}.cpNewsletterInfo {}.cpNewsletterShare {  font-size: 13px;  font-weight: 600;  margin-top: 7px;}.cpNewsletterShare a {  padding-left: 5px;  font-size: 18px;}/* End Custom Page 6 Styles *//* Begin Custom Page 7 Styles *//* End Custom Page 7 Styles *//* Begin Custom Page 8 Styles *//* End Custom Page 8 Styles *//* Begin Custom Page 9 Styles *//* End Custom Page 9 Styles *//* Begin Custom Page 10 Styles *//* End Custom Page 10 Styles *//* Begin Media Queries */@media (min-width:768px) {  .cpContainer {    width: 750px  }}@media (min-width:960px) {  .cpContainer {    width: 900px  }}@media (min-width:1200px) {  .cpContainer {    width: 1016px  }}@media all and (max-width:1200px) {}@media all and (max-width:1000px) {  #cpHeroBox {    background-color: #f3f3f3;    margin-top: 20px;    min-height: auto;  }  .cpHeroBucket {    background-color: #f3f3f3;    margin-top: 0;  }}@media all and (max-width:960px) {  .cpImageContent {    left: 12%;    right: 12%;    font-size: 16px;  }  .cpImageContent h1 {    font-size: 22px;    margin: 0 0 5px;  }  .cpImageContent p {    margin-bottom: 0;  }  #toTopBtn {    right: 20px;  }  .priceTitle {    padding: 0 10px;    min-height: 40px;  }  #cpAgendaOut hr, #cpSpeakersOut hr, #cpSponsorsOut hr, #cpHotelsOut hr {    padding: 0;  }  #forumLeft, #forumRight {    float: none;    margin: 0 auto;    width: 90%;  }  #forumLeft {    margin-bottom: 40px;    text-align: center;  }  #forumRight {    min-height: auto;  }  .forumContent {    padding: 0px;  }}@media all and (max-width:767px) {  .cpContainer {    padding-left: 15px;    padding-right: 15px;  }  .cpImageContent {    bottom: 10px;    font-size: 14px;    left: 10px;    right: 10px;    padding: 10px;  }  .cpImageContent h1 {    font-size: 18px;  }  #toTopBtn {    display: none !important;  }  .cpNav {    font-size: 0;    margin: 0 auto;  }  .cpNav li {    display: block;  }  .cpNav li a {    background-color: #03a9f4;    display: block;    font-size: 16px;    margin-bottom: 10px;    padding: 5px 15px !important;  }  .cpNav li:last-child a {    margin-bottom: 0;  }  .cpNav li a:hover {    background-color: #ff9800;    color: #ffffff;  }  #cpVideoOut, #cpTestimonialOut, #cpPricingOut, #cpAgendaOut, #cpSpeakersOut, #cpSponsorsOut, #cpHotelsOut {    padding-top: 20px !important;    padding-bottom: 20px !important;    text-align: center;  }  .videoImage img {    margin: 0 auto;  }  .priceOption {    margin: 30px auto 0px;  }  .speaker img, .hotel img {    margin: 0 auto 20px;  }  .sponsorItem {    margin-bottom: 20px !important;  }  .cpAuthorBioImg {    display: none;  }  .cpAuthorBioInfo {    width: 100%;    padding: 0;  }  .benefitOuter {    border: none !important;  }  .benefitInner {    padding: 0;  }  .benefitIcon i {    height: 50px;    width: 50px;    line-height: 50px;    font-size: 23px;    text-shadow: none;  }  #missionVid {    margin-bottom: 20px;  }}@media all and (max-width:600px) {}@media all and (max-width:480px) {  .cpImageContent {    position: relative !important;    bottom: auto !important;    left: auto !important;    right: auto !important;  }  #testimonialSlider .carousel-control {    display: none;  }  .priceOption {    width: 100%;    max-width: 320px;    float: none;  }  .priceTitle {    min-height: auto;  }  .sponsorItem {    width: 100%;    margin: 5px auto !important;  }  .cpSearchBtn {    font-size: 13px;  }  .benefitIcon {    display: none;  }  .benefitOuter {    margin-bottom: 25px;  }  .benefitContent h3 {    font-size: 16px;    margin: 0 0 3px;  }}