
/* Subpage Title Break */
#SpTitleBar {
    display: none;
}
#SpContent_Container {
    padding: 0 15px 15px;
}
#SpSubHead {
    display: none;
}
#sp-main {
    width: 100%;
    margin-top: 145px;
}
#sp-main::before {
    display: none;
}
#SpContent_Container {
    padding: 0;
}
#sp-main #left {
    margin-top: 0px;
    padding-top: 0px;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}
#sp-main #right {
    display: none;
    margin-top: 0px;
    padding-top: 0px;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}
#SpContent_Container .calloutbox {
    display: none;
}
.addthis_toolbox {
    display: none;
}
/* End Subpage Title Break */
	
/* Custom Subpage Title Bar */	
.cpTitleBar-out {
    background-image: linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), url(//cdn.ymaws.com/staging-cshp.site-ym.com/graphics/zone-bkgd.jpg);
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    text-align: center;
    margin-top: 0px;
    height: 300px;
    position: relative;
}
.cpTitleBar-content {
    position: absolute;
    left: 0;
    right: 0;
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.cpTitleBar {
    background-color: rgba(36,102,179,0.8);
    max-width: 800px;
    margin: 0 auto;
    padding: 20px;
}
.cpTitleBar h1 {
    color: #fff;
    font-weight: 400;
    font-size: 32px;
    text-shadow: 0 1px 1px rgba(0,0,0,0.5);
    margin: 0 auto 5px;
    text-transform: none;
}
.cpTitleBar p {
    color: #fff;
    font-size: 20px;
    font-weight: 500;
}

@media(max-width: 767px) {
#sp-main {
    margin-top: 0px;
}
.cpTitleBar h1 {
    font-size: 24px;
}
.cpTitleBar p {
    font-size: 16px;
}
}

/* Custom Page 1 */
.cpStaff-row {
    margin-bottom: 70px;
}
.cpStaff-row:last-child {
    margin-bottom: 0;
}
.cpStaff-item {
    text-align: center;
}
.cpStaff-image {
    display: inline-block;
    border-radius: 100%;
    overflow: hidden;
    max-width: 200px;
    margin-bottom: 20px;
}
.cpStaff-image img {
    margin: 0 auto;
}
.cpStaff-text {
    font-size: 16px;
}
.cpStaff-text .formbutton {
    display: inline-block;
    margin-top: 5px;
}
@media (max-width: 767px) {
.cpStaff-wrap {
    margin-bottom: 25px;
}		
}

/* Custom Page 2 */
#cpSponsor-platinum {
    background-color: #8ac73e;
    color: #fff;
}
#cpSponsor-gold {
    background-color: #ff8642;
    color: #fff;
}
.cpSponsor-title-row {
    margin-bottom: 20px;
}
.cpSponsor-title {
    padding: 12px;
    text-align: left;
    font-size: 26px;
    font-weight: 300;
}
.cpSponsor-item-row {
    margin-bottom: 20px;
}
.cpSponsor-item {
    text-align: left;
    padding: 0px 12px;
}
.cpSponsor-leftCol img {
    margin: 0 auto;
}
.cpSponsor-infoLeft h3 {
    margin: 0 auto 10px;
}
.cpSponsor-list {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
}
.cpSponsor-list li {
    margin-bottom: 12px;
}
.cpSponsor-list li:last-child {
    margin-bottom: 0px;
}
.cpSponsor-list li h4 {
    margin: 0;
    font-size: 24px;
    font-weight: 300;
    color: #333;
}

@media (max-width: 767px) {
.cpSponsor-title {
    text-align: center;
}
.cpSponsor-leftCol img {
    margin: auto;
}
.cpSponsor-item {
    margin-bottom: 30px;
    padding: 0 15px;
    text-align: center;
}
.cpSponsor-leftCol {
    margin: 0 auto 20px;
}
}

/* Custom Page 3 */
.cpTier {
    padding: 60px 0;
    text-align: center;
    position: relative;
}
#cpQlinks-out {
    background-color: #0066b3;
}
.cpQlinks-list {
    list-style: none;
    text-align: left;
    padding-left: 0;
    margin: 0;
}
.cpQlinks-col li {
    border-bottom: 1px solid #fff;
    margin-bottom: 4px;
}
.cpQlinks-col li:last-child {
    margin-bottom: 0;
}
.cpQlinks-col li a {
    padding: 8px 16px 8px 6px;
    display: block;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    position: relative;
}
.cpQlinks-col li a::after {
    content: "\e072";
    font-family: "Glyphicons Halflings";
    font-style: normal;
    position: absolute;
    right: 6px;
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 11px;
}
.cpQlinks-col li a:hover {
    color: #333333;
}
.cpParagraphs-row {
    margin-top: 10px;
    margin-bottom: 10px;
}
.cpParagraphs-wrap {
    text-align: left;
    padding: 15px;
    font-size: 15px;
    line-height: normal;
}
.cpParagraphs-wrap h2 {
    color: #015cab;
    font-size: 24px;
    font-weight: 300;
    margin: 0 auto 15px;
}
.cpParagraphs-wrap h2 i {
    margin-right: 5px;
    opacity: 0.3;
}
.cpParagraphs-wrap h2 img {
    display: inline-block;
    vertical-align: top;
    margin-right: 3px;
}
.cpParagraphs-wrap p {
    margin-bottom: 0;
}
#cpGradient-out {
	background: #0066b3;
}
#cpGradient-left {
    text-align: left;
}
#cpGradient-left h1 {
    color: #fff;
    font-weight: 400;
    margin: 0;
}
#cpGradient-right {
    text-align: right;
}
#cpGradient-right a {
    color: #fff;
    font-size: 22px;
    font-weight: 400;
    line-height: 36px;
    display: inline-block;
    text-transform: uppercase;
    -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;
}
#cpGradient-right a i {
    padding-left: 4px;
}
#cpGradient-right a:hover {
    color: #333333;
}
.cpPricing2-item {
    margin: 30px auto 0;
    padding: 0 15px;
}
.cpPricing2-wrap {
    max-width: 450px;
    display: inline-block;
    width: 100%;
    border: 1px solid #015cab;
}
.cpPricing2-wrap p {
    margin-bottom: 0;
}
.cpPricing2-title {
    padding: 30px 20px;
    font-size: 24px;
    font-weight: 400;
    background-color: #0066b3;
    color: #ffffff;
}
.cpPricing2-price {
    font-size: 20px;
    font-weight: 400;
    border-bottom: 1px solid #015cab;
    padding: 25px 10px;
}
.cpPricing2-price2 {
    font-size: 20px;
    font-weight: 400;
    border-bottom: 1px solid #015cab;
    padding: 25px 10px;
}
.cpPricing2-price3 {
    font-size: 20px;
    font-weight: 400;
    padding: 25px 10px;
}
.cpPricing2-btn .formbutton {
    background-color: #0082e6;
    display: block;
    padding: 25px 10px;
    font-size: 18px;
    border-radius: 0;
}
.cpPricing2-btn .formbutton:hover {
    background-color: #ff8642;
}

@media (max-width: 959px) {
#cpQlinks-out {
    padding: 30px 0;
}
.cpQlinks-col li a {
    font-size: 12px;
    font-weight: 600;
    padding: 8px 12px 8px 0;
}
.cpQlinks-col li a::after {
    right: 0;
    font-size: 8px;
}
}

@media (max-width: 767px) {
.cpQlinks-col:last-child li:last-child {
    border-bottom: none;
}
.cpParagraphs-row {
    margin-top: 0;
    margin-bottom: 0;
}
.cpParagraphs-wrap {
    padding: 0;
}
.cpParagraphs-col {
    margin: 40px 0;
}
.cpParagraphs-col:last-child {
    margin-bottom: 0;
}
#cpGradient-left {
    margin-bottom: 10px;
}
#cpGradient-left, #cpGradient-right {
    text-align: center;
}
.cpPricing2-item {
    margin: 30px auto;
    display: inline-block;
    width: 100%;
}
.cpPricing2-item:last-child {
    margin-bottom: 0;
}
}

/* Page 4 */
.topLinks a {
    font-weight: bold;
}
.bioImage {
    margin-right: 10px;
    max-width: 220px;
    width: 100%;
}
.cpContainer p {
    line-height: 25px;
}
.cate {
    color: #333;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 10px;
}
.title {
    font-weight: bold;
    font-size: 32px;
    line-height: normal;
    color: #0066b3;
}
.author {
    color: #333;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 10px;
}
.more {
    text-transform: uppercase;
    font-weight: bold;
}
.box {
    padding: 20px 0px;
}
.content_box img {
    padding-bottom: 20px;
}
.content_box {
    padding: 0px 20px;
    text-align: center;
}
.row.box_area_row1 .title {
  min-height: 76px;
}

@media (max-width: 1399px) {
.row.box_area_row1 .cate {
  min-height: 52px;
}	
.row.box_area_row1 .title {
  min-height: 114px;
}
}

@media (max-width: 767px) {
.row.box_area_row1 .cate, .row.box_area_row1 .title {
  min-height: auto;
}
}

/* Page 5 */
.cpTier {
    padding: 30px 0;
    text-align: center;
    position: relative;
}
#cpTopPublication-out {
    margin-top: 10px;
    background-color: #f5f6f7;
}
#cpTopPublication-left .cpTopPublication-wrap {
    padding: 0 8px;
}
#cpTopPublication-left img {
    float: right;
}
#cpTopPublication-right {
    text-align: left;
}
#cpTopPublication-right .cpTopPublication-wrap {
    padding: 0 178px 0 8px;
}
.cpTopPublication-title {
    color: #0066b3;
    font-size: 28px;
    font-weight: 300;
    margin-bottom: 10px;
    line-height: normal;
}
.cpTopPublication-date {
    margin-bottom: 7px;
    font-size: 18px;
    color: #007dc3;
    line-height: normal;
}
.cpTopPublication-info p {
    margin-bottom: 15px;
}
#cpTopPublication-right .formbutton {
    margin-top: 10px;
}
.cpLatestPublications-item {
    text-align: left;
    margin: 30px 0;
    display: inline-block;
}
.cpLatestPublications-wrap {
    padding: 0 10px;
}
.cpLatestPublications-image {
    margin-bottom: 20px;
}
.cpLatestPublications-image img {
    box-shadow: 0 1px 3px 0px rgba(0,0,0,0.2);
}
.cpLatestPublications-title {
    margin-bottom: 6px;
}
.cpLatestPublications-title h1 {
    font-size: 20px;
    font-weight: 300;
    margin: 0 auto;
    line-height: 25px;
    color: #0066b3;
}
.cpLatestPublications-date {
    margin-bottom: 4px;
    font-weight: 400;
    font-size: 15px;
    color: #333;
}
.cpLatestPublications-desc {
    font-size: 15px;
    font-weight: 400;
    line-height: 21px;
}
.cpLatestPublications-desc .formbutton {
    margin-top: 5px;
}
/* Journal */
#cpJournal-out {
    background-color: #f7f7f7;
}
.cpJournal {
    text-align: left;
}
.cpJournal-title h1 {
    color: #0066b3;
    font-size: 28px;
    margin: 16px auto 10px;
    position: relative;
    display: inline-block;
    font-weight: 300;
}
.cpJournal-title h1::before {
    content: "";
    position: absolute;
    height: 5px;
    width: 70px;
    background-color: #ff8642;
    top: -16px;
}
.cpJournal-desc {
    font-size: 15px;
}
.cpJournal-desc .formbutton {
    margin-top: 10px;
}
/* Press Releases */
#cpPressReleases-out {
    background: url(//cdn.ymaws.com/staging-cshp.site-ym.com/graphics/zone-bkgd.jpg) no-repeat fixed center center/cover transparent;
}
#cpPressReleases-out .cpTier-title h1 {
    color: #fff;
}
.cpPressRelease {
    margin: 15px 0;
    padding: 0 15px;
}
.cpPressRelease-wrap {
    background-color: rgba(255,255,255,0.85);
    padding: 25px 15px 30px;
    border-top: 5px solid #ef4035;
}
.cpPressRelease-title {
    font-size: 23px;
    margin-bottom: 10px;
}
.cpPressRelease-text a {
    font-weight: 500;
    margin-top: 5px;
    display: inline-block;
    font-size: 15px;
}
.cpPressRelease-btnRow {
    margin: 30px auto 30px;
}
#cpNewsSupporters-out {
    background-color: #0066b3;
}
#cpNewsSupporters-out .cpTier-title h1::before {
    content: '';
    position: absolute;
    height: 5px;
    width: 70px;
    background-color: #ff8642;
    top: -16px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
#cpNewsSupporters-out .cpTier-title h1 {
    color: #fff;
    position: relative;
    margin: 16px auto 10px;
    display: inline-block;
    font-weight: 300;
}
#cpNewsSupporters-out .cpTier-title p {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
}
.cpNewsSupporter {
    margin: 20px 0;
}
.cpNewsSupporter img {
    margin: 0 auto;
}
.cpNewsSupporter-ad a {
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    display: inline-block;
    margin-top: 20px;
}
.cpNewsSupporter-ad a:hover {
    color: #ef4035;
}

@media (max-width: 1299px) {
#cpTopPublication-right .cpTopPublication-wrap {
    padding-right: 145px;
}
}

@media (max-width: 1199px) {
#cpTopPublication-right .cpTopPublication-wrap {
    padding-right: 52px;
}
}

@media (max-width: 959px) {
#cpTopPublication-right .cpTopPublication-wrap {
    padding-right: 8px;
}
.cpLatestPublications-wrap {
    padding: 5px;
}
.cpPressRelease {
    padding: 0 8px;
}
.cpPressRelease-title {
    font-size: 19px;
    line-height: 24px;
}
}

@media (max-width: 767px) {
#cpTopPublication-left .cpTopPublication-wrap, #cpTopPublication-right .cpTopPublication-wrap {
    padding: 0;
}
.cpLatestPublications-item {
    text-align: center;
}
.cpLatestPublications-wrap {
    padding: 0px;
}
.cpLatestPublications-image img {
    margin: 0 auto;
}
.cpLatestPublications-title {
    min-height: auto;
}
.cpLatestPublications-title h1 {
    margin-bottom: 12px;
}
.cpLatestPublications-date {
    margin-bottom: 10px;
}
.cpLatestPublications-desc .formbutton {
    margin-top: 5px;
}
#cpPressReleases-out {
    background-attachment: scroll;
}
.cpPressRelease {
    padding: 0 15px;
    display: inline-block;
    margin: 10px 0;
}
.cpPressRelease-title {
    font-size: 21px;
}
.cpNewsSupporter {
    display: inline-block;
    vertical-align: top;
}
}

@media (max-width: 600px) {
#cpTopPublication-left {
    width: 100%;
    margin-bottom: 20px;
}
#cpTopPublication-left img {
    float: none;
    margin: 0 auto;
}
#cpTopPublication-right {
    width: 100%;
    text-align: center;
}
}


/* page6 */
.cpTier {
    padding: 30px 0;
    text-align: center;
    position: relative;
}
#a1, #a2, #a3, #a4, #a5, #a6, #a7 {
    position: absolute;
    top: 0;
}
.cpNavBar-out {
    background-color: #0066b3;
}
#cpNavBar {
    padding-top: 6px;
    padding-bottom: 6px;
}
.inNavIn {
    display: table;
    width: auto;
    margin: 0 auto;
    color: #fff;
    font-size: 17px;
}
.inNavIn a {
    display: inline-block;
    font-weight: 500;
    padding: 4px 10px;
    text-align: center;
    font-size: 17px;
    color: #fff;
}
.inNavIn a:hover {
    color: rgba(255,255,255,0.5);
}
#cpNavBar-alt {
    width: 100%;
    height: auto;
    position: fixed;
    top: 145px;
    left: 0;
    display: none;
    z-index: 300;
    background-color: #0066b3;
    padding-top: 6px;
    padding-bottom: 6px;
}
/* Top Video Styles */	
#cpTopVid-right {
    text-align: left;
}
#cpTopVid-right .title {
    color: #8ac73e;
    font-size: 28px;
    font-weight: 100;
    margin: 0 auto 2px;
}
#cpTopVid-right .date {
    color: #0066b3;
    font-size: 17px;
    font-weight: 600;
    margin: 0 auto 12px;
}
#cpTopVid-right .date::before {
    display: none;
}
/* Testimonial Styles */
#cpTestimonials-out {
    background: #0066b3;
    background: -moz-linear-gradient(top, #0066b3 0%, #8ac73e 100%);
    background: -webkit-linear-gradient(top, #0066b3 0%, #8ac73e 100%);
    background: linear-gradient(to bottom, #0066b3 0%, #8ac73e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0066b3', endColorstr='#8ac73e', GradientType=0 );
}
#cpTestimonials-out .cpTier-title h1 {
    color: #fff;
}
#cpTestimonials .carousel-indicators {
    bottom: -20px;
    width: 100%;
    margin: 0 auto;
    left: 0;
    right: 0;
    display: none;
}
#cpTestimonials .carousel-inner {
    margin: 0 auto;
    width: 95%;
}
#cpTestimonials .item {
    text-align: center;
    width: 100%;
    margin: 0 auto;
}
#cpTestimonials .carousel-caption {
    position: relative;
    left: 0;
    right: 0;
    padding: 0;
    bottom: auto;
    text-shadow: none;
}
#cpTestimonials .carousel-caption p {
    font-size: 17px;
    font-style: italic;
}
#cpTestimonials .carousel-caption .name, #cpTestimonials .carousel-caption .title {
    font-size: 17px;
    font-weight: 600;
    font-style: italic;
    color: rgba(0,0,0,0.4);
}
#cpTestimonials .carousel-control {
    background-image: none;
    padding: 0;
    width: auto;
    text-shadow: none;
    bottom: auto;
    top: 20%;
    -webkit-transform: translateY(-20%);
    transform: translateY(-20%);
}
#cpTestimonials .carousel-control span {
    font-size: 22px;
    width: auto;
    margin: 0;
}
/* Pricing Styles */		
#cpPricing-out .cpTier-title {
    text-align: left;
}
.cpPrice-wrap {
    border: 1px solid #646565;
}
.cpPrice-title {
    font-size: 16px;
    padding: 25px 5px;
    font-weight: 500;
    text-transform: uppercase;
}
.cpPrice-title p {
    margin-bottom: 0;
}
.cpPrice-value {
    background-color: #0066b3;
    padding: 25px 5px 15px 5px;
    color: #fff;
    position: relative;
}
.cpPrice-value::after {
    content: "\f0d7";
    font-family: "FontAwesome";
    position: absolute;
    font-size: 35px;
    color: #fff;
    z-index: 10;
    left: 0;
    right: 0;
    top: -22px;
}
.cpPrice-wrap .title {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 500;
}
.cpPrice-wrap .amount {
    display: block;
    font-size: 43px;
    font-weight: 600;
    position: relative;
}
.cpPrice-wrap .currency {
    top: 0;
}
.cpPrice-wrap .value {
    font-size: 17px;
}
.cpPrice-value2 {
    padding: 25px 5px 15px 5px;
    background-color: #8ac73e;
    color: #fff;
    position: relative;
}
.cpPrice-value2::after {
    content: "\f0d7";
    font-family: "FontAwesome";
    position: absolute;
    font-size: 35px;
    color: #0066b3;
    z-index: 10;
    left: 0;
    right: 0;
    top: -22px;
}
.cpPrice-benefits {
    padding: 25px 5px;
}
.cpPrice-benefits ul {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 16px;
    color: #a2a3a3;
    font-weight: 300;
}
.cpPrice-benefits li {
    padding: 5px 0;
}
.cpPrice-button {
    padding: 0 5px 45px;
}
.cpPrice-button .formbutton {
    display: inline-block;
}
/* Agenda Styles */	
#cpAgenda-out .cpTier-title {
    text-align: left;
}
#cpAgendaAccordion {
    margin: 0;
}
#cpAgendaAccordion .panel {
    border: none;
    border-radius: 0;
    box-shadow: none;
    text-align: left;
}
#cpAgendaAccordion .panel-heading {
    padding: 0;
    background-color: transparent;
    border-radius: 0 !important;
}
#cpAgendaAccordion .panel-title {
    line-height: normal;
}
#cpAgendaAccordion .panel-title a {
    background-color: #0066b3;
    border: none;
    padding: 11px 40px 11px 15px;
    display: block;
    color: #fff;
    position: relative;
    font-size: 16px;
    font-weight: 500;
    text-transform: none;
    text-decoration: none;
    -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;
}
#cpAgendaAccordion .panel-title a:hover {
    background-color: #254f9a;
    border: none;
    color: #fff;
}
#cpAgendaAccordion .panel-title a::before {
    content: '\f068';
    position: absolute;
    display: block;
    right: 15px;
    opacity: 0.6;
    font-family: "FontAwesome";
    font-size: 17px;
    bottom: auto;
    top: 52%;
    -webkit-transform: translateY(-52%);
    transform: translateY(-52%);
    display: none;
}
#cpAgendaAccordion .panel-title a.collapsed::before {
    content: '\f067';
}
#cpAgendaAccordion .panel-body {
    padding: 15px 15px;
}
.cpAgenda-title {
    color: #8ac73e;
    font-size: 21px;
    margin-bottom: 0px;
    text-transform: none;
    font-weight: 100;
}
.cpAgenda-location {
    color: #0066b3;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 3px;
}
.cpAgenda-time {
    color: #a2a3a3;
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 12px;
    font-style: italic;
}
#cpAgendaAccordion .formbutton {
    margin-top: 5px;
    display: inline-block;
}
/* Speakers Styles */	
#cpSpeakers-out .cpTier-title {
    text-align: left;
}
.cpSpeakers-image {
    margin-bottom: 20px;
}
.cpSpeakers-text {
    text-align: left;
}
.cpSpeakers-title {
    margin: 0 auto 5px;
    font-size: 20px;
    font-weight: 600;
}
.cpSpeakers-text .formbutton {
    margin-top: 5px;
    display: inline-block;
}
/* Sponsors Styles */		
#cpSponsors-out .cpTier-title {
    text-align: left;
}
.cpSponsor {
    margin: 10px auto;
}
.cpSponsor-row:last-child .cpSponsor:last-child {
    margin-bottom: 0;
}
/* Hotel Styles */	
#cpHotel-out .cpTier-title {
    text-align: left;
}
.cpHotel-image {
    margin-bottom: 20px;
}
.cpHotel-text {
    text-align: left;
}
.cpHotel-title {
    margin: 0 auto 5px;
    font-size: 20px;
    font-weight: 600;
}
.cpHotel-text .formbutton {
    margin-top: 5px;
    display: inline-block;
}
/* Custom Page 4 */
.cpStaff2-row {
    padding-top: 35px;
    padding-bottom: 35px;
}
.cpStaff2-row:last-child {
    margin-bottom: 0;
}
.cpStaff2-item {
    text-align: center;
}
.cpStaff2-image {
    display: inline-block;
    border-radius: 100%;
    overflow: hidden;
    max-width: 200px;
    margin-bottom: 10px;
}
.cpStaff2-image img {
    margin: 0 auto;
}
.cpStaff2-name {
    font-size: 17px;
    font-weight: 100;
    text-align: left;
    color: #8ac73e;
}
.cpStaff2-title {
    font-weight: 600;
    font-size: 15px;
    font-style: italic;
    text-align: left;
    color: #0066b3;
}
.cpStaff2-text .formbutton {
    display: inline-block;
    margin-top: 5px;
}
.cpStaff2-item .modal-dialog {
    width: 80%;
    bottom: 0 !important;
    top: 50% !important;
    margin: 0 auto;
    -webkit-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important;
}
.cpStaff2-item .modal-content {
    display: inline-block;
    padding: 50px;
    border-radius: 0;
    text-align: left;
}
.cpStaff2-item .modalWindowImage {
    text-align: center;
}
.cpStaff2-item .modalWindowImage img {
    margin: 0 auto;
}
.cpStaff2-item .modalWindowInfo {
    padding-left: 30px;
}
.cpStaff2-item .modalWindowInfo-name {
    font-size: 28px;
    line-height: 32px;
    margin: 0px auto 10px;
    color: #8ac73e;
    font-weight: 100;
}
.cpStaff2-item .modalWindowInfo-title {
    color: #0066b3;
    font-size: 17px;
    line-height: 20px;
    font-weight: 600;
    margin: 0 auto 10px;
}
.cpStaff2-item .modalWindowInfo p {
    font-size: 15px;
}
.cpStaff2-item .modalWindowInfo-contact {
    margin: 20px auto 10px;
}
.cpStaff2-item .modalWindowInfo-contact p {
    font-size: 17px;
}

@media (max-width: 959px) {
.cpPrice-title, .cpPrice-wrap .title {
    font-size: 14px;
}
}

@media (max-width: 767px) {
.cpNavBar-out {
    padding: 10px 0;
}
#cpNavBar-alt {
    display: none !important;
}
.inNavIn {
    width: 100%;
    font-size: 0;
}
.inNavIn a {
    display: block;
    background-color: rgba(0,0,0,0.1);
    margin: 0 auto 7px;
    padding: 8px 15px;
    font-size: 16px;
    max-width: 500px;
}
.inNavIn a:hover {
    background-color: #8ac73e;
    color: #fff;
}
.inNavIn a:last-child {
    margin-bottom: 0;
}
#cpTopVid-left {
    float: none !important;
}
#cpTopVid-right {
    text-align: center;
    margin-top: 30px;
}
#cpPricing-out .cpTier-title, #cpAgenda-out .cpTier-title, #cpSpeakers-out .cpTier-title, #cpSponsors-out .cpTier-title, #cpHotel-out .cpTier-title {
    text-align: center;
}
.cpPrice-item {
    margin: 15px 0;
}
.cpSpeakers-image img, .cpSponsor img, .cpHotel-image img {
    margin: 0 auto;
}
.cpSponsor {
    display: inline-block;
    vertical-align: top;
}
.cpSponsor-row:last-child .cpSponsor:last-child {
    margin-bottom: 0 !important;
}
.cpSpeakers-text, .cpHotel-text {
    text-align: center;
}
}

@media (max-width: 480px) {
.cpPrice-item {
    width: 100%;
    max-width: 320px;
    margin: 15px auto;
    float: none;
    display: inline-block;
}
.cpPrice-item:last-child {
    margin-bottom: 0;
}
}

/* Page 7 */
.cpTier {
    padding: 60px 0;
    text-align: center;
    position: relative;
}	
#cpHeroBuckets-out {
    background-color: #ffffff;
}
.cpHeroBucket {
    margin-top: -100px;
}
.cpHeroBucket-wrap {
    background-color: #fff;
    padding: 20px 15px;
    box-shadow: 0 0 4px 0 rgba(0,0,0,0.2);
}
.cpHeroBucket-title {
    font-weight: 600;
    line-height: normal;
    font-size: 18px;
    margin-bottom: 8px;
}
.cpHeroBucket-text {
    font-size: 14px;
    line-height: 19px;
    font-weight: 400;
    margin-bottom: 20px;
    color: #999999;
}
.cpHeroBucket-wrap .formbutton {
    display: inline-block;
}
#cpBenefits-out {
    background-color: #f7f7f7;
}
.cpBenefitRow {
    padding: 20px 0;
}
.cpBenefit {
    border-right: 1px solid #e0e0e0;
}
.cpBenefit:last-child {
    border: none;
}
.cpBenefit-wrap {
    padding: 10px;
    min-height: 260px;
}
.cpBenefit-icon {
    background-color: #8ac73e;
    color: #fff;
    border-radius: 100px;
    font-size: 30px;
    height: 60px;
    line-height: 60px;
    width: 60px;
    margin: 0 auto 20px;
    text-align: center;
    -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;
}
.cpBenefit-icon a {
    color: #fff;
    display: block;
    border-radius: 100px;
}
.cpBenefit-title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 8px;
    color: #333333;
}
.cpBenefit-title a {
    color: #337ab7;
}
.cpBenefit-text p {
    margin-bottom: 6px;
    font-size: 14px;
    line-height: 19px;
}
.cpBenefits-link a {
    font-size: 20px;
    font-weight: 300;
    border-bottom: 2px dotted;
}
#cpGroupForum-out {
    background-color: #ffffff;
    padding: 0;
}
#cpGroupForum-out .myContainer {
    width: 100%;
}
#cpGroupForum-left {
    padding: 0;
}
#cpGroupForum-left iframe {
    vertical-align: top;
}
#cpGroupForum-right {
    padding: 0;
}
.cpGroupForum-wrap {
    text-align: left;
    padding: 2% 30px 0;
}
.cpGroupForum-title {
    color: #337ab7;
    font-size: 27px;
    margin-bottom: 10px;
    font-weight: 300;
    line-height: normal;
}
.cpGroupForum-text {
    font-size: 14px;
    font-weight: 400;
}
.cpGroupForum-wrap .formbutton {
    margin-top: 10px;
    display: inline-block;
}

@media (max-width: 991px) {
.cpHeroBucket {
    margin-top: 20px;
}		
}	
	
@media (max-width: 959px) {
.cpBenefit-wrap {
    padding: 0px;
}
}

@media (max-width: 767px) {
.cpBenefitRow {
    padding: 0;
}
.cpBenefit {
    border: none;
    margin-bottom: 40px;
}
.cpBenefit-wrap {
    min-height: inherit;
}
.cpBenefit-icon {
    font-size: 21px;
    height: 50px;
    width: 50px;
    line-height: 50px;
    margin-bottom: 15px;
}
.cpBenefit-title {
    margin-bottom: 5px;
}
}


/* page 8 */
.cpTier {
    padding: 60px 0;
    text-align: center;
    position: relative;
}
#cpBuckets-out {
    background-color: #eeeeee;
}
.cpBucket-wrap {
    background-color: #fff;
    margin: 15px;
    padding: 20px 20px 25px;
    box-shadow: 0 0px 35px 0px rgba(0,0,0,0.2);
}
.cpBucket-wrap.cpBucketNoBG {
  background-color: transparent;
  box-shadow: none;
  padding-left: 0;
  padding-right: 0;
}
.cpBucket-title {
    font-size: 22px;
    margin-bottom: 10px;
    color: #8ac73e;
}
.cpBucket-text {
    margin-bottom: 15px;
}
.cpBucket-wrap .formbutton {
    display: inline-block;
    vertical-align: top;
}
.cpBuckets-moreLink {
    text-align: center;
    margin-top: 10px;
    font-size: 15px;
    font-weight: 400;
}
/* CP Icon CTAs */	
#cpIconCTAs-out {
    background-color: #fff;
}
.cpIconCTA {
    margin: 15px auto;
    border-left: 1px solid #f3f3f3;
    border-right: 1px solid #f3f3f3;
}
#cpIconCTA1 {
    border-left: 2px solid transparent;
}
#cpIconCTA4 {
    border-right: 2px solid transparent;
}
.cpIconCTA-wrap {
    padding: 15px 15px;
}
.cpIconCTA-icon {
    font-size: 40px;
    margin-bottom: 10px;
    color: #3c6fb5;
}
.cpIconCTA-title {
    font-weight: 100;
    font-size: 19px;
    margin-bottom: 10px;
    text-transform: none;
    color: #8ac73e;
}
/* CP Video */	
#cpVideo-out {
    background-color: #d8e2f0;
    padding: 0;
}
#cpVideo-out .myContainer {
    width: 100%;
}
#cpVideo-left {
    padding: 0;
}
#cpVideo-left iframe {
    vertical-align: top;
}
#cpVideo-right {
    padding: 0;
}
.cpVideo-wrap {
    max-width: 500px;
    text-align: left;
    padding: 35px 0 25px 50px;
}
.cpVideo-title {
    color: #8ac73e;
    font-size: 28px;
    margin-bottom: 12px;
    font-weight: 100;
}
.cpVideo-text {
    color: #000000;
    margin-bottom: 15px;
}
.cpVideo-wrap .formbutton {
    display: inline-block;
    vertical-align: top;
}

@media (max-width: 1199px) {
.cpVideo-wrap {
    max-width: 442px;
    padding: 30px 0 25px 40px;
}
}

@media (max-width: 959px) {
.cpVideo-wrap {
    max-width: 367px;
    padding: 25px 0 25px 25px;
}
}

@media (max-width: 767px) {
.cpBucket {
    display: inline-block;
    text-align: center;
    width: 100%;
    vertical-align: top;
    margin: 15px auto;
}
.cpBucket-wrap {
    margin: 0 auto;
    max-width: 480px;
}
.cpBucket-wrap.cpBucketNoBG {
  padding-left: 15px;
  padding-right: 15px;
}	
#cpIconCTAs-out .cpTier-title {
    display: block;
}
#cpIconCTA1, #cpIconCTA3 {
    border-left: none;
}
#cpIconCTA2, #cpIconCTA4 {
    border-right: none;
}
.cpIconCTA-wrap {
    padding: 10px 6px;
}
.cpVideo-wrap {
    max-width: 100%;
    padding: 25px 25px 35px;
}
}

@media (max-width: 480px) {
.cpBucket-wrap {
    padding: 15px 15px 20px;
}
.cpIconCTA {
    width: 100%;
    border: none;
}
.cpIconCTA-icon {
    font-size: 35px;
    margin-bottom: 0;
}
}

/* page 9 */
.article-img {
    float: right;
    margin-left: 40px;
}
.cpTier {
    padding: 60px 0;
    text-align: center;
    position: relative;
}
#cpArticleAcc-out .cpTier-title {
    text-align: left;
}
#cpArticleAcc {
    margin: 0;
}
#cpArticleAcc .panel {
    border: none;
    border-radius: 0;
    box-shadow: none;
    text-align: left;
}
#cpArticleAcc .panel-heading {
    padding: 0;
    background-color: transparent;
    border-radius: 0 !important;
}
#cpArticleAcc .panel-title {
    line-height: normal;
}
#cpArticleAcc .panel-title a {
    background-color: #0066b3;
    border: none;
    padding: 11px 40px 11px 15px;
    display: block;
    color: #fff;
    position: relative;
    font-size: 16px;
    font-weight: 500;
    text-transform: none;
    text-decoration: none;
    -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;
}
#cpArticleAcc .panel-title a:hover {
    background-color: #254f9a;
    border: none;
    color: #fff;
}
#cpArticleAcc .panel-title a::before {
    content: '\f068';
    position: absolute;
    display: block;
    right: 15px;
    opacity: 0.6;
    font-family: "FontAwesome";
    font-size: 17px;
    bottom: auto;
    top: 52%;
    -webkit-transform: translateY(-52%);
    transform: translateY(-52%);
    display: none;
}
#cpArticleAcc .panel-title a.collapsed::before {
    content: '\f067';
}
#cpArticleAcc .panel-body {
    padding: 15px 15px;
}
.cpArticle {
    text-align: left;
}
.cpArticle-wrap {
    margin-bottom: 60px;
    border-bottom: 2px solid #ced9df;
    padding-bottom: 60px;
}
.cpArticle:last-child .cpArticle-wrap {
    border: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.cpArticle-head {
    margin-bottom: 20px;
}
.cpArticle-title {
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.cpArticle-title h1 {
    color: #0066b3;
    font-weight: 500;
    margin: 0 auto 10px;
}
.cpArticle-title h3 {
    font-size: 20px;
    margin: 0 auto;
    font-weight: 300;
}
.cpArticle-details ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.cpArticle-details li {
    display: inline-block;
    padding-right: 20px;
    vertical-align: top;
    font-size: 16px;
    font-weight: 300;
    color: #0066b3;
}
.cpArticle-details li:last-child {
    padding-right: 0;
}
.cpArticle-details li i {
    font-size: 20px;
    padding-right: 7px;
    color: #ced9df;
}
.cpArticle-desc {
    font-size: 16px;
    font-weight: 300;
}

@media (max-width: 767px) {
.cpArticle-details li {
    font-size: 14px;
    padding-right: 15px;
}
.cpArticle-details li i {
    font-size: 16px;
}
}

@media (max-width: 480px) {
.cpArticle-details li {
    padding-bottom: 4px;
}
.cpArticle-details li:last-child {
    display: block;
    padding-bottom: 0;
}
.article-img {
    float: none;
    margin: auto;
    margin-bottom: 15px;
}
}

/* Page 10 */
#cpTopImage-out {
    padding: 0;
    margin-top: 10px;
    background-color: #f5f6f7;
}
#cpTopImage-out .myContainer {
    width: 100%;
}
#cpTopImage-left {
    padding: 0;
}
#cpTopImage-left .cpTopImage-wrap {
    padding: 0;
    min-height: 500px;
    background: url(https://cdn.ymaws.com/staging-cshp.site-ym.com/resource/resmgr/custompage/cp7.jpeg) no-repeat scroll center center/cover transparent;
}
#cpTopImage-right {
    text-align: left;
    padding: 0;
}
#cpTopImage-right .cpTopImage-wrap {
    padding: 20px 30px 0;
    max-width: 730px;
}
.cpTopImage-title {
    color: #ff8642;
    font-size: 28px;
    margin: 0 auto 2px;
}
.cpTopImage-date {
    color: #0066b3;
    font-size: 17px;
    font-weight: 600;
    margin: 0 auto 12px;
}
.cpTopImage-info .formbutton {
    margin-top: 5px;
    display: inline-block;
}
.cpResource-item {
    padding: 0 15px;
    margin: 15px 0;
    display: inline-block;
    vertical-align: top;
}
.cpResource-wrap {
    background-color: #fff;
    box-shadow: 0px 0px 13px 3px rgba(0, 0, 0, 0.06);
    display: flex;
}
.cpResource-left {
    width: 45%;
    position: relative;
}
.cpResource-left img {
    width: 100%;
    position: absolute;
    top: 0;
    height: 100%;
    left: 0;
    object-fit: cover;
}
.cpResource-right {
    padding: 16px;
    text-align: left;
    width: 55%;
    min-height: 320px;
}
.cpResource-title {
    font-size: 19px;
    font-weight: 100;
    color: #ff8642;
    margin: 0 auto 12px;
}
.cpResource-right .formbutton {
    display: inline-block;
}
#cpBecomeMember-out {
    background-color: #f5f6f7;
    padding: 0;
}
#cpBecomeMember-left {
    text-align: left;
}
#cpBecomeMember-left .cpBecomeMember-wrap {
    padding: 30px 0px 20px;
}
.cpBecomeMember-title {
    color: #ff8642;
    font-size: 28px;
    margin: 16px auto 10px;
    position: relative;
    display: inline-block;
    font-weight: 100;
}
.cpBecomeMember-title::before {
    content: "";
    position: absolute;
    height: 3px;
    width: 65px;
    background-color: #0066b3;
    top: -12px;
}
#cpBecomeMember-left .formbutton {
    margin-top: 5px;
    display: inline-block;
}

@media (max-width: 1199px) {
#cpTopImage-right .cpTopImage-wrap {
    max-width: 450px;
}
}

@media (max-width: 991px) {
#cpTopImage-out {
    padding: 15px 0;
}
#cpTopImage-left {
    padding: 0 15px;
}
#cpTopImage-left .cpTopImage-wrap {
    min-height: auto;
    padding-top: 52%;
}
#cpTopImage-right {
    text-align: center;
    padding: 0 15px;
}
#cpTopImage-right .cpTopImage-wrap {
    max-width: 100%;
    padding: 20px 0;
}
}

@media (max-width: 959px) {
.cpResource-item {
    width: 100%;
}
.cpResource-row:last-child .cpResource-item:last-child {
    margin-bottom: 0;
}
.cpResource-right {
    min-height: 225px;
}
#cpBecomeMember-out {
    padding: 45px 0;
}
#cpBecomeMember-left {
    width: 100%;
    text-align: center;
    margin: 0 auto 40px;
    float: none;
}
#cpBecomeMember-left .cpBecomeMember-wrap {
    padding: 0;
}
.cpBecomeMember-title {
    margin-top: 0;
}
.cpBecomeMember-title::before {
    right: 0;
    left: 0;
    margin: 0 auto;
    display: none;
}
#cpBecomeMember-right {
    width: 100%;
    float: none;
}
}

@media (max-width: 600px) {
.cpResource-item {
    max-width: 430px;
}
.cpResource-wrap {
    display: block;
}
.cpResource-left {
    width: 100%;
}
.cpResource-left img {
    position: relative;
    top: auto;
    height: auto;
    left: auto;
    width: 100%;
}
.cpResource-right {
    width: 100%;
    text-align: center;
    min-height: 100%;
}
}