/*** Full Width Page Design Site Conversion ***/

/*** Overall Adjustments ***/

/* General layout fixes */
body .font-size-12 {font-size:80%;}
.content-region-inner > .content-inner > .content-inner-inner {margin:10px 20px 0 20px;}
.footer .footer-inner {display:flex;justify-content:space-between;}
.footer .footer-inner > .block {padding-bottom:5px;border-right:none;}

/*** Fix: Course Listing Pages ***/
/* #pid-elotus-education-table .view-uc-products-custom .views-field-sell-price .table-price {font-size:14px;} */
#pid-elotus-education-table form input.form-submit.list-add-to-cart, form input.form-submit.list-add-to-cart:hover, form input.form-submit.list-add-to-cart.hover, form input.form-submit.list-add-to-cart:focus {color: #ffffff;padding: 0.6em 1.2em;margin-top:0;font-size: 11px;line-height: 140%;text-transform: uppercase;height: auto;display: inline-block;background: #85B84C;background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #85B84C), color-stop(100%, #5E9936));background: -moz-linear-gradient(center top, #85B84C 20%, #5E9936 100%);-webkit-box-shadow: -1px 1px 0px 0px #5E9936 inset, 1px -1px 0px 0px #599033 inset;-moz-box-shadow: -1px 1px 0px 0px #5E9936 inset, 1px -1px 0px 0px #599033 inset;box-shadow: -1px 1px 0px 0px #5E9936 inset, 1px -1px 0px 0px #599033 inset;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}
#pid-elotus-education-table .views-table td {padding:1em 0 0.5em 0;}
#pid-live-ceu-table form input.form-submit.list-add-to-cart, form input.form-submit.list-add-to-cart:hover, form input.form-submit.list-add-to-cart.hover, form input.form-submit.list-add-to-cart:focus {color: #ffffff;padding: 0.6em 1.2em;margin-top:0;font-size: 11px;line-height: 140%;text-transform: uppercase;height: auto;display: inline-block;background: #85B84C;background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #85B84C), color-stop(100%, #5E9936));background: -moz-linear-gradient(center top, #85B84C 20%, #5E9936 100%);-webkit-box-shadow: -1px 1px 0px 0px #5E9936 inset, 1px -1px 0px 0px #599033 inset;-moz-box-shadow: -1px 1px 0px 0px #5E9936 inset, 1px -1px 0px 0px #599033 inset;box-shadow: -1px 1px 0px 0px #5E9936 inset, 1px -1px 0px 0px #599033 inset;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}
#pid-live-ceu-table .views-table td {padding:1em 0 0.5em 0;}
#pid-distance-learning-chinese-courses form input.form-submit.list-add-to-cart, form input.form-submit.list-add-to-cart:hover, form input.form-submit.list-add-to-cart.hover, form input.form-submit.list-add-to-cart:focus {color: #ffffff;padding: 0.6em 1.2em;margin-top:0;font-size: 11px;line-height: 140%;text-transform: uppercase;height: auto;display: inline-block;background: #85B84C;background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #85B84C), color-stop(100%, #5E9936));background: -moz-linear-gradient(center top, #85B84C 20%, #5E9936 100%);-webkit-box-shadow: -1px 1px 0px 0px #5E9936 inset, 1px -1px 0px 0px #599033 inset;-moz-box-shadow: -1px 1px 0px 0px #5E9936 inset, 1px -1px 0px 0px #599033 inset;box-shadow: -1px 1px 0px 0px #5E9936 inset, 1px -1px 0px 0px #599033 inset;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}
#pid-distance-learning-chinese-courses .views-table td {padding:1em 0 0.5em 0;}
#pid-distance-learning-chinese-courses .views-table .views-field-title {width:425px;}
.page-association form input.form-submit.list-add-to-cart, form input.form-submit.list-add-to-cart:hover, form input.form-submit.list-add-to-cart.hover, form input.form-submit.list-add-to-cart:focus {color: #ffffff;padding: 0.6em 1.2em;margin-top:0;font-size: 11px;line-height: 140%;text-transform: uppercase;height: auto;display: inline-block;background: #85B84C;background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #85B84C), color-stop(100%, #5E9936));background: -moz-linear-gradient(center top, #85B84C 20%, #5E9936 100%);-webkit-box-shadow: -1px 1px 0px 0px #5E9936 inset, 1px -1px 0px 0px #599033 inset;-moz-box-shadow: -1px 1px 0px 0px #5E9936 inset, 1px -1px 0px 0px #599033 inset;box-shadow: -1px 1px 0px 0px #5E9936 inset, 1px -1px 0px 0px #599033 inset;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}
.page-association .views-table td {padding:1em 0 0.5em 0;}


/*** Fix: Featured Courses Grid Listing Pages ***/
/* Adjusting for 3 column views */
.view-promolist-manual .views-field-field-image-content-fid {width:285px;height:auto;}

/*** Fix: Speaker Pages ***/
#pid-speaker-bio .buildmode-bubblebox {height:240px;margin-bottom:7px;}  /* this height is good for 5 thumbnails in one full-width row */
#pid-speaker-bio .buildmode-bubblebox img.imagecache-bio_image_thumb {width:100%;height:auto;}

/*** Fix: Webform Pages ***/
.node-type-webform .main-content-inner img,
#pid-content-about-us .main-content-inner img {width:100%; height:auto;}

/*** Fix: Certificate Program Pages ***/
.node-type-program_certification div#theme {width:960px;height:366px;}
.node-type-program_certification div#theme img {width:100%;height:auto;}
.node-type-program_certification div#programnav {width:840px;padding:0 60px;display:flex;justify-content:space-between;align-items:center;}
.node-type-program_certification div#programnav a {padding-top:0; padding-bottom:0;}
.node-type-program_certification .section_program .demo {margin-top:-36px;}
.node-type-program_certification .program_speaker {margin-top:16px;margin-left:18px;margin-right:30px;}
.node-type-program_certification span.course_units {padding-right:18px;}
.node-type-program_certification .notes_h3 {margin-top:0.5em;margin-bottom:0.5em;}

/*** Fix: Product Pages ***/
.node-type-product .content-region-inner > .content-inner > .content-inner-inner {margin:10px 20px 0 20px;}
.node-type-product .nd-sidebar-left .nd-region-middle {margin-left:220px;}
.node-type-product .top-text {margin-bottom:18px;}
.node-type-product .field-title h1 {margin-top:0.75em;}
.node-type-product .field-ds-group-buy-nd {padding:1.5em 1em 1em 1em;margin:-0.75em 0.5em 1.25em 1.25em;background:#eeeeee;}
.node-type-product .field-ds-group-buy-nd .add-to-cart {width:100%;}
.node-type-product .field-ds-group-buy-nd .uc-price-display {font-size:1.75em;float:none;padding:0;}
.node-type-product .field-ds-group-buy-nd .field-ucd-display-price {color:#333;color:#5e9936;}
.node-type-product form input.form-submit.node-add-to-cart, .node-type-product form input.form-submit.node-add-to-cart:hover, .node-type-product form input.form-submit.node-add-to-cart.hover, .node-type-product form input.form-submit.node-add-to-cart:focus {color: #ffffff;padding: 0.6em 1.5em;margin-top:1em;font-size: 13px;line-height: 140%;text-transform: uppercase;height: auto;display: inline-block;background: #85B84C;background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #85B84C), color-stop(100%, #5E9936));background: -moz-linear-gradient(center top, #85B84C 20%, #5E9936 100%);-webkit-box-shadow: -1px 1px 0px 0px #5E9936 inset, 1px -1px 0px 0px #599033 inset;-moz-box-shadow: -1px 1px 0px 0px #5E9936 inset, 1px -1px 0px 0px #599033 inset;box-shadow: -1px 1px 0px 0px #5E9936 inset, 1px -1px 0px 0px #599033 inset;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}
.node-type-product .field-ds-group-taxonomy-all-nd {padding-top:24px; padding-bottom:12px;}

.node-type-live-webinar .content-region-inner > .content-inner > .content-inner-inner {margin:10px 20px 0 20px;}
.node-type-live-webinar .nd-sidebar-left .nd-region-middle {margin-left:220px;}
.node-type-live-webinar .top-text {margin-bottom:18px;}
.node-type-live-webinar .field-title h1 {margin-top:0.75em;}
.node-type-live-webinar .field-ds-group-buy-nd {padding:1.5em 1em 1em 1em;margin:-0.75em 0.5em 1.25em 1.25em;background:#eeeeee;}
.node-type-live-webinar .field-ds-group-buy-nd .add-to-cart {width:100%;}
.node-type-live-webinar .field-ds-group-buy-nd .uc-price-display {font-size:1.75em;float:none;padding:0;}
.node-type-live-webinar .field-ds-group-buy-nd .field-ucd-display-price {color:#333;color:#5e9936;}
.node-type-live-webinar form input.form-submit.node-add-to-cart, .node-type-live-webinar form input.form-submit.node-add-to-cart:hover, .node-type-live-webinar form input.form-submit.node-add-to-cart.hover, .node-type-live-webinar form input.form-submit.node-add-to-cart:focus {color: #ffffff;padding: 0.6em 1.5em;margin-top:1em;font-size: 13px;line-height: 140%;text-transform: uppercase;height: auto;display: inline-block;background: #85B84C;background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #85B84C), color-stop(100%, #5E9936));background: -moz-linear-gradient(center top, #85B84C 20%, #5E9936 100%);-webkit-box-shadow: -1px 1px 0px 0px #5E9936 inset, 1px -1px 0px 0px #599033 inset;-moz-box-shadow: -1px 1px 0px 0px #5E9936 inset, 1px -1px 0px 0px #599033 inset;box-shadow: -1px 1px 0px 0px #5E9936 inset, 1px -1px 0px 0px #599033 inset;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}
.node-type-live-webinar .field-ds-group-taxonomy-all-nd {padding-top:24px; padding-bottom:12px;}

.free-box {display: flex;align-items: center;}
.free-box .giftimage {padding-bottom:10px;}
.free-box .free-message {margin-left:12px;}
.product_disclaimer_wrap {width:unset;}

/*** GP Page ***/
#pid-gold .node-type-product .nd-sidebar-left .nd-region-middle {margin-left:20px;margin-right:20px;}
#pid-gold .free-box {display:none;}
#pid-gold #gp_banner {width:960px;height:366px;margin-top:-38px;}
#pid-gold #gp_banner img {width:960px;height:366px;}
#pid-gold .node-type-product .nd-region-left .emvideo-lightbox2 {top:400px;}
#pid-gold .annualpass_comparison_table_column_header div.annualpass_comparison_table_content-c1 {width:310px;background:none;}
#pid-gold .annualpass_comparison_table_column_header div.annualpass_comparison_table_content-c2 {width:140px;}
#pid-gold .annualpass_comparison_table_column_header div.annualpass_comparison_table_content-c3 {width:310px;}
#pid-gold .annualpass_comparison_table_row {display:table-row;}
#pid-gold div.annualpass_comparison_table_content-c1 {width:34%;background:#f1f1f1;display:table-cell;border-bottom:1px solid #dddddd;border-right:1px solid #dddddd;}
#pid-gold div.annualpass_comparison_table_content-c2 {width:17.5%;background:#f1f1f1;display:table-cell;border-bottom:1px solid #dddddd;border-right:1px solid #dddddd;}
#pid-gold div.annualpass_comparison_table_content-c3 {width:34%;background:#ffffff;display:table-cell;border-bottom:1px solid #dddddd;}
#pid-gold .annualpass_comparison_table_footer {width:470px;}
#pid-gold .annualpass_comparison_table_column_footer > .annualpass_comparison_table_content-c3 {width:289px;padding:30px 30px 24px 30px;border-bottom:1px solid #91889E;}
#pid-gold .field-productfield-purchasedisclaimer {display:none;}

/*** GP Renewal Page ***/
#pid-product-annual-gold-pass-renew .node-type-product .nd-sidebar-left .nd-region-middle {margin-left:20px;margin-right:20px;}
#pid-product-annual-gold-pass-renew .free-box {display:none;}
#pid-product-annual-gold-pass-renew #gp_banner {width:960px;height:366px;margin-top:-38px;}
#pid-product-annual-gold-pass-renew #gp_banner img {width:960px;height:366px;}
#pid-product-annual-gold-pass-renew .node-type-product .nd-region-left .emvideo-lightbox2 {top:400px;}
#pid-product-annual-gold-pass-renew .annualpass_comparison_table_column_header div.annualpass_comparison_table_content-c1 {width:310px;background:none;}
#pid-product-annual-gold-pass-renew .annualpass_comparison_table_column_header div.annualpass_comparison_table_content-c2 {width:140px;}
#pid-product-annual-gold-pass-renew .annualpass_comparison_table_column_header div.annualpass_comparison_table_content-c3 {width:310px;}
#pid-product-annual-gold-pass-renew .annualpass_comparison_table_row {display:table-row;}
#pid-product-annual-gold-pass-renew div.annualpass_comparison_table_content-c1 {width:34%;background:#f1f1f1;display:table-cell;border-bottom:1px solid #dddddd;border-right:1px solid #dddddd;}
#pid-product-annual-gold-pass-renew div.annualpass_comparison_table_content-c2 {width:17.5%;background:#f1f1f1;display:table-cell;border-bottom:1px solid #dddddd;border-right:1px solid #dddddd;}
#pid-product-annual-gold-pass-renew div.annualpass_comparison_table_content-c3 {width:34%;background:#ffffff;display:table-cell;border-bottom:1px solid #dddddd;}
#pid-product-annual-gold-pass-renew .annualpass_comparison_table_footer {width:470px;}
#pid-product-annual-gold-pass-renew .annualpass_comparison_table_column_footer > .annualpass_comparison_table_content-c3 {width:289px;padding:30px 30px 24px 30px;border-bottom:1px solid #91889E;}
#pid-product-annual-gold-pass-renew .field-productfield-purchasedisclaimer {display:none;}

/*** Fix: Shopping Cart Page ***/
#pid-cart.page-cart #content-group-inner {padding-left:15px;}
#pid-cart.page-cart h1.title {width:915px;}
#pid-cart.page-cart #content-inner {width:930px;}
#pid-cart.page-cart #cart-form-products tr.odd td.desc, #cart-form-products tr.even td.desc {width:580px;}
.gp-upsale-cart {width:886px;}
.gp-upsale-cart > img {width:65px;}
.gp-upsale-cart-text {font-size:14px;margin-right:60px;}


/*** Fix: Checkout Page ***/
/* Main content area padding */
#pid-cart-checkout #content-inner-inner {margin:15px 15px 0 15px;}
/* Purple header main width */
#pid-cart-checkout #uc-cart-checkout-form #payment-pane legend a, 
#pid-cart-checkout #uc-cart-checkout-form #cart-pane legend, 
#uc_profile-pane legend a, 
#uc-cart-checkout-form #uc_termsofservice_agreement_checkout-pane legend a, 
#customer-pane legend a {width:915px !important;}
/* Cart content table width */
#uc-cart-checkout-form #cart-pane table.cart-review {width:880px;}
#uc-cart-checkout-form #cart-pane td.products {width:740px;}
/* Comments box width */
html.js #uc-cart-checkout-form #comments-pane .resizable-textarea textarea {width:590px;}
/* Terms & conditions width */
#uc-cart-checkout-form #uc_termsofservice_agreement_checkout-pane div.tos-text {width:870px;background:#ffffff;}
#uc-cart-checkout-form #uc_termsofservice_agreement_checkout-pane .fieldset-wrapper {width:930px;}
/* Checkout review table width */
#pid-cart-checkout-review div.order-review-table .total div.total-data {width:495px;}

/*** Fix: User Pages ***/
.page-user #content-group {width:912px}
.page-user #content-tabs .content-tabs-inner ul.secondary {background:#624982;margin-top:0;width:100%;margin-left:-10px;padding-top:5px;}
.page-user #content-tabs .content-tabs-inner ul.secondary li a:hover, .page-user #content-tabs .content-tabs-inner ul.secondary li a.active:link, .page-user #content-tabs .content-tabs-inner ul.secondary li a.active:visited {color: #624982;background: #ffffff;border: 1px solid #ffffff;}
.page-user #content-tabs .content-tabs-inner ul.secondary li a:link, .page-user #content-tabs .content-tabs-inner ul.secondary li a:visited {background:transparent;border: 1px solid #ccc;}

/*** Fix: Gold Pass Member Menu ***/
#pid-mygoldpass-menu h1.title {display:none;}
#pid-mygoldpass-menu .preface-top-inner > .block {margin:0;}
#pid-mygoldpass-menu .mygp_menu_links .spacing_div {width:110%;}
#pid-mygoldpass-menu .mygp_menu_links .mygp_live li {width:46.5%;}
#pid-mygoldpass-menu .mygp_menu_links .mygp_ondemand li {width:280px;}
#pid-mygoldpass-menu .mygp_menu_links .mygp_ondemand .img_bg_w {width:130px;margin-left:-60px;}
#pid-mygoldpass-menu .mygp_menu_links .mygp_ondemand .link_block {width:150px;padding-top:30px;}
#pid-mygoldpass-menu .mygp_manageaccount li {width:19%;}
#pid-mygoldpass-menu .mygp_ondemand .video_all .img_bg_w {width:100%;margin-left:unset;}
#pid-mygoldpass-menu .mygp_ondemand .video_all .link_block {width:100%;padding-top:18px;}
#pid-mygoldpass-menu .mygp_ondemand .video_new .link_block {margin-left:-12px;}
#pid-mygoldpass-menu .mygp_ondemand .video_top .link_block {margin-left:-24px;}

#pid-mygoldpass-menu #block-block-78 img {width:890px;}
#pid-mygoldpass-menu #block-block-78 .ucRoleExp {top:76px;left:735px;font-size:100%;}
.page-user #block-block-78 img {width:890px;}
.page-user #block-block-78 .ucRoleExp {top:76px;left:735px;font-size:100%;}

.page-mygoldpass .views-exposed-form .views-exposed-widgets {width:90%;}
.page-mygoldpass table.views-table {width:94%;}

/*** Component - Admin menu push to sides ***/
.no-sidebars #block-user-1, .no-sidebars #block-block-67 {position:fixed;z-index:999;background:#f3f3f3;opacity:.9;width:200px;}
.no-sidebars #block-user-1 {left:0;}
.no-sidebars #block-block-67 {right:0;}

/*** Fix: talents ***/
#pid-talents .content-inner {padding-top:0;}
#pid-talents .content-region-inner > .content-inner > .content-inner-inner {margin-left:10px;margin-right:10px;}

/*** Fix: Association page filters ***/
.page-association .views-exposed-form {background:#dddddd;padding:5px 5px 5px 10px;width:182px;}

#pid-goldspecial .node-type-product .nd-sidebar-left .nd-region-middle {margin-left:20px;margin-right:20px;}
#pid-goldspecial .free-box {display: none;}