/* main reach css file */ /* break points on salient are; small < 690px; med < 1001px; large < 1201px; */ /* light blue = #69BAE5 (and lower case) yellow = #f3bf4c black = #252834 */ #menu-item-30082 { display:none !important; } .pay-extra {} #isc-widget-chat-container { z-index:111111 !important; } #isc-widget-chat-container .CardActions button { background:#69BAE5 !important; } #isc-widget-chat-button { background:#f3bf4c; } #isc-widget-chat-window-header-title div { /*font-family:Abhaya Libre;*/ } #isc-widget-chat-window-header { /*background:#1c5a7a; */ } /* boxes on the multi step checkout */ .reach-checkout-box { background:#252834; padding-top:5%; padding-bottom:5%; color:#aaa; margin:0 auto; text-align:center; font-weight:bold; font-family:Abhaya Libre; } .reach-checkout-box-active { background:#252834; color:#fff; } .reach-checkout-box-inactive { background:#ddd; } .reach-checkout-box-current { background:#252834; color:#fff; } .rc_disabled .gchoice label { color:#ddd !important; } #page-header-bg h1 { font-family:'Abhaya Libre Medium' !important; font-weight:500; } #page-id-28562 .page-header-wrap, #page-id-22505 .page-header-wrap { height:200px !important; } .name-program_season { display:none !important; } .menu-yellow { background:#f3bf4c; } .page-id-28485 .img-with-aniamtion-wrap:first-of-type { display:none; } .rc_experience_blue5 h4 { font-size:2.3vw !important; } .rc_experience5 .vc_column-inner { padding-bottom:40px !important; } .rc_experience5 h4 { font-size:30px !important; } .rc_experience_online5 h4 { font-size:2vw !important; } @media(max-width:1000px) { .mobile_left, .rc_white h2 { text-align:left !important; } .rc_experience5 h4 { font-size:4vw !important; } .rc_experience_blue5 h4 { font-size:4vw !important; } } @media(max-width:650px) { .rc_experience5 h4 { font-size:6vw !important; } .rc_experience_blue5 h4 { font-size:6vw !important; } } .rc_white h1, .rc_white h2, .rc_white h3 { color:#fff !important; } .rc_black p { color:#252834; } .rc_black h4 { margin-top:-20px; margin-bottom:20px !important; } .whats-included .rc_overlay { padding-bottom:2% !important; } .rc_clear { clear:both !important; } .plain-table { border:0 !important; background:none !important; margin-bottom:3% !important; } .plain-table tr { border:0 !important; background:none !important; } .plain-table td { border:0 !important; background:none !important; font-size:1.4vw; padding:0 !important; padding-bottom:10px !important; min-width:330px !important; } .plain-table td:before { content:"\f058" !important; font-weight:regular !important; font-family:FontAwesome; color:#f3bf4c; display:inline-block; margin-left:-1.3em; width:1.3em; margin-right:20px; } @media(max-width:750px) { .plain-table td { display:block; } .plain-table td:before { margin-left:-1em; width:1.3em; margin-right:10px; } } /* courses table */ .rc_table_courses { margin-top:0% !important; } .rc_courses_header td, .rc_table_tasters th { background:#252834 !important; font-family:Abhaya Libre !important; color:#fff !important; font-weight:600; vertical-align:middle; } .rc_table_tasters th { padding:2% !important; } .rc_courses_header .rc_courses_main { width:31%; padding-left:2% !important; padding-right:2% !important; font-size:1.5vw !important; text-align:left !important; } .rc_table_tasters .rc_courses_title { float:left; padding-top:0.5%; } .rc_table_tasters h6 { margin-bottom:0 !important; } .rc_table_tasters td { width:50%; } .rc_courses_header .rc_courses_title { font-size:3vw !important; text-align:left !important; } .rc_courses_dates { width:13% !important; font-size:1.4vw !important; text-align:center !important; } .rc_courses_weeks { font-size:2vw !important; text-align:center !important; padding:1.6% 0 1.6% 0 !important; width:100%; } .rc_info { margin-top:0 !important; margin-bottom:2% !important; padding:2%; } .rc_table_courses tr td:first-of-type, .rc_table_tasters td { font-weight:600; font-size:1.4vw !important; font-family:Abhaya Libre; padding-left:2% !important; padding-right:2% !important; /*text-align:center !important;*/ } .rc_table_courses tr td:first-of-type a { color:#252834 !important; } tr.courses-click:hover td:first-of-type a, tr.courses-click:hover { background:#252834 !important; color:#fff !important; cursor:pointer; } .rc_table_tasters tr.tasters_plain td { font-weight:400; font-size:inherit !important; font-family:Open Sans; padding-top:2% !important; padding-bottom:2% !important; } .rc_table_courses tr.rc_courses_header:not(:first-of-type) td { text-align:center !important; } .rc_table_courses tr td:first-of-type { width:31%; text-align:left !important; font-weight:600 !important; } .rc_table_courses tr td:not(:first-of-type) { width:13%; text-align:center !important; vertical-align:middle !important; } .rc_table_courses .fas { font-family:FontAwesome; } .rc_table_courses tr.rc_courses_header td { font-weight:600 !important; } .hide-new-courses-mobile { display:none !important; } .hide-always { display:none !important; } @media(max-width:1000px) { .rc_table_courses tr td:first-of-type, .rc_table_tasters td { font-size:1.8vw !important; } } @media(max-width:690px) { .rc_table_courses tr td:first-of-type, .rc_table_tasters td { font-size:1.6vw !important; } .hide-new-courses-mobile { display:block !important; } .hide-new-courses-full { display:none !important; } .hide-always { display:none !important; } } /* main strapline */ .rc_strapline { font-size:calc(12px + 1vw); font-family:Abhaya Libre; line-height:calc(16px + 1vw); } @media(max-width:1145px) { .rc_strapline { font-size:calc(14px + 1vw); line-height:calc(16px + 1vw); } } @media(max-width:1075px) {} /* general */ .rc_white h1, .rc_white h2, .rc_white h3 { color:#fff !important; } .rc_black p { color:#252834; } .rc_black h4 { margin-top:-20px; margin-bottom:20px !important; } /* overlay for Dan's new design; move the middle % to switch the break left/right; change the 4th value to change the opacity */ .rc_overlay { background:rgb(255, 255, 255); /* Old browsers */ background:-moz-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.99) 30%, rgba(255, 255, 255, 0.8) 80%, rgba(255, 255, 255, 0) 100%); /* FF3.6-15 */ background:-webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.99) 30%, rgba(255, 255, 255, 0.8) 80%, rgba(255, 255, 255, 0) 100%); /* Chrome10-25,Safari5.1-6 */ background:linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.99) 30%, rgba(255, 255, 255, 0.8) 80%, rgba(255, 255, 255, 0) 100%); padding-right:90px !important; padding-top:2.5% !important; padding-bottom:2.5% !important; } .rc_overlay_holder .row-bg-wrap .row-bg { background-position:200px -100px !important; } .rc_overlay_holder .row-bg-overlay { display:none !important; } .rc_overlay_holder .row-bg-wrap .row-bg, .whats-included .row-bg-wrap .row-bg { background-position:200px center !important; } @media(max-width:1100px) { .rc_overlay_holder .row-bg-wrap .row-bg, .whats-included .row-bg-wrap .row-bg { background-position:100px center !important; } } @media(max-width:1001px) { .rc_overlay_holder .row-bg-overlay { display:inherit !important; } .rc_overlay { padding-left:1% !important; padding-right:10% !important; background:none; padding-bottom:0 !important; margin-bottom:0 !important; } .page-id-28678 .rc_overlay { padding-left:1% !important; padding-right:1% !important; background:none; padding-bottom:0 !important; margin-bottom:0 !important; } .rc_overlay_holder .row-bg-overlay { background:#fff !important; } .rcgrid_testimonial_slider .tg-grid-holder { width:100% !important; } .whats-included .rc_overlay { margin-left:0px !important; margin-right:0px !important; padding-left:3% !important; padding-right:3% !important; } .rc_overlay_holder .row-bg-wrap .row-bg { background-position:center center !important; /*display:none !important;*/ } } @media(max-width:640px) { .rc_overlay { padding-top:7% !important; } .whats-included .rc_overlay { padding-left:0 !important; padding-right:0 !important; } .yellow-ticks ul, table.yellow-ticks td { padding-left:2% !important; padding-right:2% !important; } } /* Homepage slider */ #rev_slider_7_1_wrapper .round-button .fa { margin-left:0 !important; margin-top:0 !important; } @media(max-width:600px) { #rev_slider_7_1_wrapper .rc_trailer { display:none; } } /* Testimonial slider */ .rcgrid_testimonial_slider .tg-disabled { visibility:hidden !important; } .rcgrid_testimonial_slider { margin-bottom:30px !important; } .rcgrid_testimonial_slider:not(.rcgrid_testimonial_slider_multi) .tg-grid-area-top2 { margin-bottom:-45px !important; z-index:1000 !important; } .tg-grid-slider { cursor:default !important; } .rcgrid_testimonial_slider .tg-grid-slider, .rcgrid_testimonial_slider .tg-item-content-holder { background:rgba(255, 255, 255, 0) !important; } .rcgrid_testimonial_slider .tg-grid-wrapper.reach-grid-arrows .tg-item-content-holder { padding:0 !important; } .rcgrid_testimonial_slider:not(.rcgrid_testimonial_slider_multi) .tg-right-arrow { background:rgba(255, 255, 255, 0) !important; } .rcgrid_testimonial_slider:not(.rcgrid_testimonial_slider_multi) .tg-left-arrow { background:rgba(255, 255, 255, 0) !important; } .rcgrid_testimonial_slider .tg-right-arrow i, .rcgrid_testimonial_slider .tg-left-arrow i { background:rgba(255, 255, 255, 0) !important; font-size:24px !important; color:#69BAE5 !important; } .rcgrid_testimonial_slider .tg-right-arrow i:hover, .rcgrid_testimonial_slider .tg-left-arrow i:hover { color:#f3bf4c !important; } .rcgrid_testimonial_slider_multi .tg-right-arrow, .rcgrid_testimonial_slider_multi .tg-left-arrow { background:none !important; margin-top:-100px !important; } .rcgrid_testimonial_slider_multi .tg-right-arrow:hover, .rcgrid_testimonial_slider_multi .tg-left-arrow:hover { background:none !important; } .rcgrid_testimonial_slider .tg-element-1 { float:left !important; margin-left:-15px !important; } .rcgrid_testimonial_slider .tg-element-3 { float:left !important; z-index:10000 !important; } .rcgrid_testimonial_slider .tg-item-media-inner { width:70px !important; height:70px !important; } .rcgrid_testimonial_slider .tg-item-media-inner img { border-radius:50% !important; } .rcgrid_testimonial_slider .tg-element-3 img { border-radius:50% !important; } .rcgrid_testimonial_slider .tg-element-5 { text-align:left !important; } .rcgrid_testimonial_slider { padding-bttom:10% !important; } /* Reach Experience Details */ .experience-details { padding-top:2% !important; padding-bottom:5% !important; } .tasters-twofour { padding-bottom:1% !important; } @media(max-width:1183px) { .experience-details { padding-bottom:0 !important; } } @media(max-width:1000px) { .experience-details { padding-left:3%; } } @media(min-width:1001px) { .rc_left_full { text-align:left !important; } .reach-experience-title { text-align:left !important; } } @media(max-width:475px) { .reach-experience-title h1 { font-size:9vw !important; } } /* Reach Experience Boxes */ .reach-experience-boxes { min-height:400px !important; } @media(max-width:1001px) { .reach-experience-boxes { min-height:300px !important; } } .reach-experience-boxes .vc_column-inner .wpb_wrapper { height:100% !important; } .reach-experience-boxes .nectar_icon_wrap:last-of-type { position:absolute; bottom:0; left:0; width:100%; } .reach-experience-boxes .nectar_icon_wrap:last-of-type i { width:100%; } .reach-experience-boxes:hover .nectar_icon_wrap i { color:#f3bf4c !important; } .reach-experience-col1 .play .inner-wrap svg { width:60% !important; height:60% !important; margin-left:8px !important; } .reach-experience-title { margin-bottom:2% !important; } .reach-experience-col1 { padding-right:5% !important; } .reach-experience-col2 { padding-left:2% !important; } .reach-experience-col2 .rcgrid_testimonial_slider { margin-left:-7.5px !important; } .experience-details .rcgrid_testimonial_slider { margin-top:50px; } .reach-experience-blurb { margin-bottom:5% !important; text-align:left; } @media(max-width:1000px) { .reach-experience-blurb { margin-bottom:5% !important; text-align:left; } .experience-details .wpb_column { padding-left:0 !important; } .experience-details>.col>.wpb_column>.vc_column-inner { padding-left:3% !important; padding-right:3% !important; } .reach-experience-col1 { padding-right:0 !important; } .reach-experience-col2 { padding-left:0 !important; } .experience-details h1 { font-size:4.8vw !important; } } .yellow-ticks ul { list-style-type:none; padding:0; margin-left:0; display:table; border-spacing:10px; margin-left:-10px; margin-top:-10px; } .yellow-ticks li { padding-left:1.3em; list-style-type:none; margin-bottom:10px; display:table-row; } .yellow-ticks li:before { content:"\f058" !important; font-weight:regular !important; font-family:FontAwesome; color:#f3bf4c; display:inline-block; margin-left:-1.3em; width:1.3em; margin-right:20px; display:table-cell; } .reach-experience-student { background:#252834; color:white; padding:2% 5% 2% 5%; margin-bottom:20px !important; } .reach-experience-student h5 { color:white !important; font-size:1.4vw !important; } .reach-experience-student p { font-size:1.4vw; } @media(max-width:1070px) { .reach-experience-student p { font-size:1.3vw; } } @media(max-width:1001px) { .experience-details h2 { padding-top:2%; padding-bottom:2%; } .reach-experience-student p { font-size:2vw !important; } .reach-experience-student h5 { color:white !important; font-size:2vw !important; } } @media(max-width:670px) { .reach-experience-student p, .reach-experience-student h5 { font-size:3.5vw !important; } } .reach-experience-video .nectar-video-box { margin-bottom:0 !important; } .container-wrap { padding-bottom:0 !important; } .reach-standard-price { color:#777; font-weight:normal; font-size:13px; } .reach-discount-price { font-weight:normal; /** display:none; **/ } /* main yellow button */ .rc_blueback .row-bg-overlay { background:#69bae5 !important; background:linear-gradient(90deg, #69bae5 0%, #1c5a7a 100%) !important; opacity:1 !important; } .rc_cta a { background:#f3bf4c; padding:21px; text-align:center; font-size:18px !important; text-transform:uppercase; font-weight:700; border-radius:5px; font-family:Open Sans; color:#252834 !important; padding-left:40px; padding-right:40px; } .rc_cta { padding-top:60px !important; padding-bottom:65px !important; } .rc_cta p { padding-bottom:0 !important; } @media(max-width:690px) { .rc_cta { padding-top:8% !important; padding-bottom:8% !important; } .rc_cta a { font-size:12pt !important; } } @media(max-width:490px) { .rc_cta a { font-size:5vw !important; line-height:6vw !important; display:inline-flex !important; } .rc_cta_wide a { font-size:4vw !important; line-height:6vw !important; display:inline-flex !important; } } /* popup discount launcher */ .rc-discount-popup { z-index:100000; position:fixed; bottom:30px; right:30px; background:#f3bf4c !important; padding:15px; text-align:center; font-size:22px; font-weight:700; border-radius:5px; font-family:Abhaya Libre; } @media(max-width:1000px) { .rc-discount-popup { right:-webkit-calc(50% - 190px); right:-moz-calc(50% - 190px); right:calc(50% - 190px); } #popmake-27960, #popmake-28766 { right:-webkit-calc(50% - 235px) !important; right:-moz-calc(50% - 235px) !important; right:calc(50% - 235px) !important; } } @media(max-width:1001px) { .rc-discount-popup { display:none !important; } } #popmake-27960, #popmake-28766 { padding:0; border-radius:5px; width:475px; } #popmake-27960 .pum-title, #popmake-28766 .pum-title { font-family:Abhaya Libre; text-align:center; background:#f3bf4c; padding:15px; font-size:22px; font-weight:700; } #popmake-27960 .pum-content, #popmake-28766 .pum-content { font-weight:400; padding-left:10px; padding-right:10px; padding-bottom:20px; text-align:center; } #popmake-27960 .popmake-close, #popmake-28766 .popmake-close { padding-bottom:2px; border-radius:0 !important; } .page-id-28597 .footer_discount, .page-id-28597 .rc-discount-popup, .page-id-28597 .popmake-27960 { display:none; } .left-popmake { border-right:1px solid #ddd; } #popmake-28766, #popmake-27960 { width:600px; } #popmake-27960 h3 { font-size:1.8vw; } .pum-theme-27966 .pum-title, .pum-theme-reach-discount .pum-title { font-size:2vw !important; } /* individual course testimonial slider */ #grid-27894 .tg-grid-holder { background:white; } /* Discount Banner */ .discount-banner-top-small, .discount-banner-top-tiny, .discount-banner-top { height:40px; color:#fff; background:#69BAE5 !important; text-align:center !important; color:#fff !important; font-size:16px; padding-top:7px; } .discount-banner-top { display:block; } .discount-banner-top a, .discount-banner-top-small a, .discount-banner-top-tiny a { color:#fff; } .discount-banner-top a:hover, .discount-banner-top-small a:hover, .discount-banner-top-tiny a:hover { text-decoration:underline; } .discount-banner-top-small { display:none; } .discount-banner-top-tiny { display:none; } #header-outer[data-lhe="animated_underline"] #top nav>ul>li>a:after { border-top:0 !important; } .hide-courses-full { display:none; } #block-3 { padding:20px; background:#fff; margin-bottom:50px; } #block-13 td { width:25% !important; text-align:center !important; padding:10px; } @media (max-width:999px) { .hide-courses-full { display:block; } .hide-courses-mobile { display:none; } .page-id-18378 #block-3 { display:none !important; } } .pricing-column-content h4 { font-size:26px !important; line-height:26px !important; } .pricing-table[data-style="default"] .pricing-column h4 .dollar-sign { top:0 !important; right:0 !important; } @media (max-width:999px) { .pricing-column:nth-of-type(3) { border-left:1px solid #e4e4e4 !important; } .pricing-column-content h4 { font-size:20px; } .pricing-column-content h4 { font-size:22px !important; line-height:22px !important; } .pricing-table[data-style="default"] .pricing-column h4 .dollar-sign { top:0 !important; right:0 !important; } } @media (max-width:690px) { .pricing-column:nth-of-type(4) { border-left:1px solid #e4e4e4; } } .reach-apply-hide { display:none; } .reach-mobile { display:none; margin-bottom:10px; } #popmake-23009 { width:calc(100% - 350px); max-width:80% !important; } #popmake-23009 .popmake-close:not(.rccookie_button) { display:none; } .rc_programs.reach-wire-details th { text-align:right !important; } .reach-wire-completed { text-align:center; background:#69bae5 !important; padding:10px; color:#fff; cursor:pointer; margin-top:30px !important; margin:0 auto; font-size:16px; } .reach-wire-completed:hover { text-align:center; color:#333 !important; } .post-area.standard-minimal .post.rcblog .post-header { margin-bottom:30px !important; } .rcblog_holder { padding-top:50px; width:100%; border-top:1px solid #ddd; } .rcblog_left { width:20%; float:left; } .rcblog_right { width:78%; float:right; } .rccookie_holder { width:100%; } .rccookie_left { width:85%; float:left; padding-top:10px; } .rccookie_right { padding-left:2%; padding-right:2%; float:right; } .rccookie_button { background:#69bae5; padding:10px; color:#fff !important; float:right !important; } @media (max-width:1201px) { .rccookie_left { padding-top:0; } } @media (max-width:711px) { .rccookie_left { padding-top:0; width:75%; } .rccookie_right { padding-top:10px; } .rcblog_left { width:100%; float:none; } .rcblog_right { width:100%; float:none; } } @media (max-width:510px) { .rccookie_left { padding-top:0; width:100%; float:none; text-align:center; margin:0 auto; } .rccookie_right { padding-top:20px; width:100%; float:none; margin:0 auto; text-align:center; } .rccookie_button { float:none; } } h1, h2, h3, h4, h5 { line-height:125% !important; } /* todo items; two lists so classes are effectively reversed based on is the item done or not */ .todo .reach-todo { display:block; } .todo .reach-done { display:none !important; } .done .reach-todo { display:none !important; } .done .reach-done { display:block !important; } #reach-sidebar-discount { display:none; } #sidebar h5:not(:nth-child(1)) { margin-top:30px; } #sidebar p { margin-bottom:15px; } .post-area h2 { line-height:120% !important; } .content-inner .title { line-height:100% !important; margin-bottom:5%; } /* removes massive gap below posts */ .post .content-inner { padding-bottom:0; } .rc_programs th, .rc_availability th { background:#252834 !important; color:#fff !important; font-size:18px !important; text-align:center !important; } .rc_programs tr td:first-child { border-left-color:#ececec; border-left-width:1px !important; border-width:medium 1px 1px medium; } /* general styling for tables; might need to overwrite things because Salient seems to add loads of guff css by default */ body:not(.woocommerce-cart) .main-content td { font-size:inherit; } .reach-dashboard-link { cursor:pointer; } .dashboard-countdown { padding:5% !important; } /* .dashboard-countdown span { font-size:26px; } */ /* woocommerce cart checkout dashboard */ .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { width:100%; } .woocommerce .product-remove { display:none; } .woocommerce .cart_totals h2 { margin-left:20px; } .woocommerce .order-again { display:none; } /* subtotal stuff for the review order bit */ .woocommerce .order-review .cart-subtotal th, .woocommerce .order-review .cart-subtotal td { background:#f2f2f3 !important; text-align:center !important; border-bottom:1px solid #e1e1e1 !important; } .woocommerce .order-review .fee th, .woocommerce .order-review .fee td { background:#f2f2f3 !important; text-align:center !important; border-bottom:1px solid #e1e1e1 !important; } .woocommerce .order-review .fee th, .woocommerce .order-review .cart-subtotal th { border-left:1px solid #e1e1e1 !important; border-right:1px solid #e1e1e1 !important; width:65%; } .woocommerce .order-review .order-total th { background:#252834 !important; color:#fff !important; text-align:center !important; width:65%; } .woocommerce .order-review .order-total td { background:#252834 !important; text-align:center !important; } .woocommerce .order-review .order-total td span { color:#fff !important; } .woocommerce .order-review .fee td, .woocommerce .order-review .cart-subtotal td { border-right:1px solid #e1e1e1 !important; } .woocommerce-checkout-review-order-table .cart_item { margin-bottom:0px !important; } .woocommerce .before_order thead th { text-align:center !important; } .woocommerce .woocommerce-checkout-review-order-table .product-container .product-info, .reach-woocommerce .product-container .product-info { border-bottom:1px solid #e1e1e1 !important; border-left:1px solid #e1e1e1 !important; border-right:1px solid #e1e1e1 !important; } .woocommerce-checkout-review-order-table .product_info h4 { width:70%; } .woocommerce .woocommerce-Price-amount.amount { text-align:center !important; width:35% !important; } .before_order thead th:first-child { width:65% !important; } .woocommerce { padding-top:10px !important; } .woocommerce-cart-form thead tr th { background:#252834 !important; color:#fff !important; padding-left:20px !important; border:0 !important; } .woocommerce .payment_box { border:1px solid #252834 !important; padding:10px !important; } /* hide the update cart button */ .woocommerce-cart-form .actions { display:none; } /* archive */ .archive.author #page-header-wrap #page-header-bg, .archive.category #page-header-wrap #page-header-bg, .archive.tag #page-header-wrap #page-header-bg, .archive.date #page-header-wrap #page-header-bg { height:200px !important; } .archive.author #page-header-wrap, .archive.category #page-header-wrap, .archive.tag #page-header-wrap, .archive.date #page-header-wrap { height:200px; } /* daashboard discount toggle */ .reach-dashboard-discount-holder { width:100%; background-color:#f2f2f3 !important; } .reach-dashboard-discount-holder .toggle h3 a { background-color:transparent !important; } .reach-dashboard-discount { font-size:16px; font-family:"Open Sans"; font-weight:700; color:#252834; line-height:21px; padding-bottom:20px; } /* left section of discount toggle */ .reach-dashboard-discount-left { text-align:center; float:left; width:64.4%; padding-right:2% !important; border-right:1px solid #dddddd !important; } /* right section of discount toggle */ .reach-dashboard-discount-right { float:right; margin-right:calc(15% - 5px); } /* blue discount banner */ .reachMainBanner.nectar-button { font-weight:700 !important; } .dashboard-name { display:inline; } /* homepage findout more */ @media (min-width:691px) { .homepageFindOutMore .vc_col-sm-3.vc_col-lg-3.vc_col-md-6 { width:25% !important; margin-bottom:20px; } } @media (max-width:690px) { .homepageFindOutMore .nectar-fancy-box { margin-left:5% !important; margin-right:5% !important; } } @media (max-width:1100px) { .homepageFindOutMore .vc_col-sm-3.vc_col-lg-3.vc_col-md-6 .link-text .arrow { display:none !important; } .reach-dashboard-discount-right { margin-right:calc(12%); } } @media (max-width:1000px) { .online_courses_titles h4 { font-size:24px !important; } .mobile-center { text-align:center !important; } .reach-mobile { display:block; } .reach-register-apply { display:none; } #reach-sidebar-discount { display:block; } #sidebar h5 { font-weight:700 !important; font-family:Abhaya Libre !important; font-size:32px !important; line-height:120% !important; } .reach-dashboard-discount-right { margin-right:calc(15% - 5px); } } @media (max-width:600px) { .reach-dashboard-discount-right { margin-right:calc(13% - 5px); } .dashboard-name { display:block; } } @media (max-width:400px) { .reach-dashboard-discount-right { margin-right:calc(9%); } } .homepageFindOutMore .vc_col-sm-3.vc_col-lg-3.vc_col-md-6 { margin-bottom:20px; } /* successful message for completed dashboard items */ .reach-dashboard-completed { background:#252834 !important; color:#ffffff; padding:20px !important; text-align:center; margin-bottom:20px !important; line-height:21px; font-weight:700; font-family:"Open Sans", sans-serif; font-size:16px; } .reach-dashboard-red { background:#e04941 !important; } .reach-dashboard-green { background:#32ba52 !important; } .reach-dashboard-yellow { background:#e0ae41 !important; } /* countdown widget on dashboard */ .countdown { color:#fff; } /* print posts hide */ .wordpress-print-posts { display:none !important; } /* About page */ @media (max-width:690px) { .reach-about-hide-mobile { display:none !important; } } /* Dropdown */ .reach-select { display:block; font-size:16px; font-family:Open Sans; font-weight:400; float:left; line-height:1.3; padding:.6em 1.4em .5em .8em; width:100%; max-width:100%; box-sizing:border-box; margin:0; border:1px solid #aaa; box-shadow:0 1px 0 1px rgba(0, 0, 0, .04); border-radius:.5em; -moz-appearance:none; -webkit-appearance:none; appearance:none; background-color:#fff; background-image:url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'), linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%); background-repeat:no-repeat, repeat; background-position:right .7em top 50%, 0 0; background-size:.65em auto, 100%; } .reach-select::-ms-expand { display:none; } .reach-select:hover { border-color:#888; } .reach-select:focus { border-color:#aaa; box-shadow:0 0 1px 3px rgba(59, 153, 252, .7); box-shadow:0 0 0 3px -moz-mac-focusring; color:#222; outline:none; } .reach-select option { font-weight:normal; } /* Program Page */ .reach-hide-filters { background:#dbdbdb; width:auto; margin-left:3% !important; margin-right:3% !important; padding:10px; margin-top:30px; } @media (max-width:460px) { .reach-hide-filters { font-size:12px; } } .reach-hide-filters-button { float:right; padding:0 !important; } .programs-info-holder { width:100%; margin-top:-20px; } .programs-image { position:absolute; top:10px; right:10px; background:#69BAE5 0% 0% no-repeat padding-box; border-radius:5px; opacity:1; color:white; padding-left:10px; padding-right:10px; } .programs-image-tag { float:right; margin-top:1px; margin-left:5px; } .programs-image-holder { margin-bottom:21px; } .programs-holder { width:100%; max-width:100%; } .programs-table-small-row { line-height:21px !important; font-weight:normal !important; width:48%; padding:3% !important; padding-bottom:4%; max-width:48%; background:#fff; } .programs-title { font-size:22px; font-weight:bold; float:left; width:100%; font-family:Abhaya Libre; height:50px; } .programs-price { float:right; font-size:14px; width:30%; text-align:right; } .programs-description { clear:both; font-size:14px; width:100%; } .programs-dates-label { margin-top:20px; font-style:italic; font-size:14px; } .programs-dates-select { width:50%; } .programs-dates-holder { height:40px; } .programs-apply-button { width:155px; height:45px; background:#252834 0% 0% no-repeat padding-box; border-radius:5px; opacity:1; float:right; color:white; text-align:center; padding-top:9px; } .programs-apply-button:hover { color:#fff !important; background:#52555f 0% 0% no-repeat padding-box !important; } .programs-apply-button-disabled { width:155px; height:45px; background:#eee 0% 0% no-repeat padding-box; border-radius:5px; opacity:1; float:right; color:grey; display:none; } img.course-image { width:100%; aspect-ratio:600 / 300; object-fit:contain; } @media (max-width:1200px) { .programs-dates-select { width:100%; height:100%; } .programs-dates-holder {} .programs-apply-button { width:100%; margin-top:10px; height:45px; background:#252834 0% 0% no-repeat padding-box; border-radius:5px; opacity:1; float:right; color:white; } .programs-title { font-size:18px; font-weight:bold; float:left; width:67%; font-family:Abhaya Libre; height:50px; } .programs-price { float:right; font-size:13px; width:33%; text-align:right; } .programs-description { clear:both; font-size:14px; height:80px; } } @media (max-width:1000px) { .programs-image { position:absolute; top:10px; right:10px; background:#69BAE5 0% 0% no-repeat padding-box; border-radius:5px; opacity:1; color:white; padding-left:10px; padding-right:20px; } .programs-image-holder { margin-bottom:21px; } .programs-holder { width:100%; max-width:100%; } .programs-title { font-size:19px; font-weight:bold; float:left; width:67%; font-family:Abhaya Libre; height:50px; } .programs-price { float:right; font-size:14px; width:33%; text-align:right; } .programs-description { clear:both; font-size:14px; height:auto; } .programs-dates-label { margin-top:20px; font-style:italic; font-size:14px; } .programs-dates-select { width:100%; height:100%; } .programs-dates-holder {} .programs-apply-button { width:100%; margin-top:10px; height:45px; background:#252834 0% 0% no-repeat padding-box; border-radius:5px; opacity:1; float:right; color:white; } .reach-apply-flyout { display:block; position:fixed; bottom:11%; left:50%; z-index:10000000; } .reach-apply-flyout button { margin-left:-110px !important; width:220px; height:50px; font-family:Open Sans; font-size:20px; color:white; background:#69BAE5 0% 0% no-repeat padding-box; box-shadow:0px 5px 20px #00000029; border-radius:5px; } } @media screen and (max-width:690px) { .programs-image { position:absolute; top:10px; right:10px; background:#69BAE5 0% 0% no-repeat padding-box; border-radius:5px; opacity:1; color:white; padding-left:10px; padding-right:20px; } .programs-image-holder { margin-bottom:21px; } .programs-holder { width:100%; max-width:100%; /*max-width:375px;*/ } .programs-info-holder { margin-top:-15px; } .programs-table-small-row { width:100% !important; max-width:100% !important; line-height:21px !important; font-weight:normal !important; border:0 !important; background:#fff; display:block; clear:both; } .programs-title { font-size:19px; font-weight:bold; float:left; width:70%; font-family:Abhaya Libre; height:auto; } .programs-price { float:right; font-size:13px; width:30%; text-align:right; } .programs-description { clear:both; font-size:14px; margin-bottom:10px; height:auto; } .programs-dates-label { margin-top:20px; font-style:italic; font-size:14px; } .programs-dates-select { width:100%; height:100%; } .programs-dates-holder { border-bottom:1px solid #ddd; } .programs-apply-button { width:100%; margin-top:10px; height:45px; background:#252834 0% 0% no-repeat padding-box; border-radius:5px; opacity:1; float:right; color:white; margin-bottom:20px; } .reach-apply-flyout { display:block; position:fixed; bottom:11%; left:50%; z-index:10000000; } } #page-id-18096 .apply-flyout-launch, #page-id-18096 .apply-flyout-launch button { display:none !important; } @media (max-width:690px) { #page-id-18096 .apply-flyout-launch, #page-id-18096 .apply-flyout-launch button { display:block !important; } } @media(max-width:1000px) { .hide-new-courses-full .vc_column-inner { padding-left:0 !important; padding-right:0 !important; } } /* Header Menu */ /* Logged In */ .myAcc { display:none !important; } .myAcc a span, .enrolMob a span, .enrolMobOnline a span { color:#fff !important; } .enrolMob { display:inline-block; } .logMob { display:none !important; } .logged-in .enrolMob { display:none !important; } .logged-in .myAcc { display:flex !important; } @media (min-width:1001px) { header#top nav .myAcc>a, header#top nav .enrolMob>a { min-width:120px; text-align:center; color:#252834; } header#top .myAcc>a, header#top .enrolMob>a { border:0; color:#252834; } header#top .myAcc>a, header#top .enrolMob>a { color:#252834 !important; } header#top .myAcc>a:after, header#top .enrolMob>a:after { display:none !important; } header#top .myAcc>a:before, header#top .enrolMob>a:before { content:""; display:inline-block; width:100%; height:30px; position:absolute; left:0; z-index:-1; background:#69bae5 0% 0% no-repeat padding-box; border-radius:5px; opacity:1; /*background-image:linear-gradient(to right, #69bae5 , #5b8aa9);*/ transition:top 0.2s linear; margin-top:-5px !important; } header#top .enrolMobOnline>a:before { content:""; display:inline-block; width:100%; height:30px; position:absolute; left:0; z-index:-1; background:#f3bf4b 0% 0% no-repeat padding-box; border-radius:5px; opacity:1; /*background-image:linear-gradient(to right, #69bae5 , #5b8aa9);*/ transition:top 0.2s linear; margin-top:-5px !important; } .enrolMobOnline a { padding-left:10px !important; padding-right:10px !important; } .small-nav header#top .myAcc>a:before, .small-nav header#top .enrolMob>a:before { top:15px; transition:top 0.2s linear; } .megamenu.columns-5 .sub-menu { left:-90px !important; display:none !important; } .megamenu.columns-5 .sub-menu a { font-family:Open Sans !important; font-size:16px !important; letter-spacing:0 !important; line-height:22.4px !important; font-weight:700 !important; text-transform:initial !important; text-align:center; margin-bottom:0 !important; } .megamenu.columns-3 .sub-menu { left:-90px !important; } .megamenu.columns-3 .sub-menu a { font-family:Open Sans !important; font-size:16px !important; letter-spacing:0 !important; line-height:22.4px !important; font-weight:700 !important; text-transform:initial !important; text-align:center; margin-bottom:0 !important; } .megamenu.columns-4 .sub-menu { left:-90px !important; } .megamenu.columns-4 .sub-menu a { font-family:Open Sans !important; font-size:16px !important; letter-spacing:0 !important; line-height:22.4px !important; font-weight:700 !important; text-transform:initial !important; text-align:center; margin-bottom:0 !important; } header#top nav>ul>li>ul.sub-menu { top:69px !important; margin-left:-15px; } #menu-item-26919 ul.sub-menu { width:360px; } .sf-menu>li ul { padding-top:0; padding-left:10px !important; } .sf-menu>li ul li a { font-weight:400 !important; } .programs-menu .sub-menu { width:320px; } } @media only screen and (max-width:1000px) { #top { padding-top:10px; padding-left:0px; padding-right:0px; } } @media only screen and (max-width:1000px) { header { padding-top:10px; } .slide-out-widget-area-toggle { padding-top:7px !important; } } .top-five .column_container { border-bottom:1px solid #fff !important; border-right:1px solid #fff !important; } @media only screen and (max-width:999px) { .discount-banner-top { margin-top:-12px !important; } .discount-banner-top-small { display:block; margin-top:-12px !important; padding-bottom:10px; } .discount-banner-top { display:none; } .vc_row:not(.full-width-content) { /* padding-left:20px; padding-right:20px; */ } .vc_row.full-width-section { padding-left:0px; padding-right:0px; } } @media only screen and (max-width:768px) { .discount-banner-top-tiny { height:60px !important; } } @media only screen and (max-width:450px) { .discount-banner-top-small { display:none; } .discount-banner-top-tiny { display:block; height:60px !important; margin-top:-12px !important; padding-bottom:10px; } } /* Sub Menu */ #menu-item-26932 a { position:relative; padding-left:10px !important; padding-left:10px !important; } #menu-item-26932 a::before { padding:2px 4px; } @media(min-width:768px) { #menu-item-26932 a { line-height:22px !important; } } .sf-menu li a { padding-bottom:0px !important; margin-left:5px !important; margin-right:5px !important; /* font-size:1.2vw !important; */ } @media(min-width:1301px) { .sf-menu li a { font-size:20px /** 1.2vw **/ !important; } } @media(min-width:1260px) and (max-width:1300px) { .sf-menu li a { font-size:20px !important; } } @media(min-width:1000px) and (max-width:1259px) { .sf-menu li a { font-size:18px /** 1.2vw **/ !important; } } @media(min-width:768px) { #menu-item-26919 ul.sub-menu { width:460px !important; } .sf-menu ul.sub-menu li a { font-size:16px !important; } } .sf-menu ul.sub-menu li a { line-height:1.1 !important; } body.ascend #header-outer[data-full-width="true"]:not([data-format="left-header"]) header#top nav>ul.buttons { margin-left:0px !important; } /* mobile menu */ #header-outer #mobile-menu ul li { padding-left:20px; padding-right:20px; } /* Individual Course Page */ .reach-course-outline { padding-top:20px !important; } .rc_availability_big { margin-bottom:40px !important; } .rc_availability_small { display:none; clear:both; } .rc_availability_holder_3 { width:33%; float:left; } .rc_availability_holder_2 { width:50%; float:left; } .rc_availability_holder_1 { width:100%; float:left; } .rc_availability td { width:16%; text-align:center; font-weight:700; } .rc_avail_breaker td { height:5px !important; } .rc_availability td { width:16%; text-align:center; } .rc_avail_breaker td { padding:0 !important; background:#eee !important; line-height:100% !important; } .rc_availability_combo { clear:both; } .reach-availablity-button { background:#69bae5 0% 0% no-repeat padding-box !important; padding:5px; border-radius:5px; opacity:1; width:auto; max-width:115px; margin:0 auto; color:#fff; text-align:center; font-weight:400; padding:15px !important; } .reach-availablity-button a { color:#fff; font-weight:400; } .reach-availability-unavailable { background:#fff 0% 0% no-repeat padding-box; padding:5px; border-radius:5px; opacity:1; width:auto; max-width:110px; margin:0 auto; text-align:center; font-weight:400; } @media (max-width:660px) { .rc_availability td { font-size:13px !important; } .rc_availability th { font-size:15px !important; } } @media (max-width:560px) { .rc_availability_big { display:none !important; } .rc_availability_small { display:block !important; margin-bottom:30px !important; padding-left:3% !important; padding-right:3% !important; text-align:center !important; } .rc_availability td { font-size:16px !important; } .rc_availability th { font-size:18px !important; } .rc_availability_combo { display:block !important; margin-bottom:30px !important; } .rc_availability_combo_big { display:none !important; } } .single-course-filters-big { border:0 !important; font-size:16px; font-weight:normal; padding:0 !important; } .single-course-filters-small { line-height:21px !important; border:0 !important; font-weight:normal; font-size:12px; padding:0 !important; padding-top:5px !important; padding-left:25px !important; width:40%; } .season-course-spring { display:none; } .season-holder { margin-bottom:0px !important; } .reach-tabs { margin-top:20px; } .reach-tabs .ui-tabs-nav li a { background:#F3F3F3 0% 0% no-repeat padding-box; background-color:rgb(243, 243, 243); box-shadow:0px 10px 20px #00000026; border-radius:5px; opacity:1; margin-right:20px; } #course-outline .toggle { padding-top:10px !important; padding-bottom:10px !important; } .toggle h3 a i { position:absolute; left:13px; background-color:transparent !important; color:#888; top:13px; width:18px; height:16px; line-height:18px; font-size:15px; transition:all 0.2s linear; -webkit-transition:all 0.2s linear; } .toggle.open h3 a i { color:#fff } .icon-plus-sign:before { content:"\f055" !important; font:normal normal normal 23px/1 FontAwesome; } .icon-minus-sign:before { content:"\f056" !important; font:normal normal normal 23px/1 FontAwesome; } @media (min-width:1000px) { div[data-style="default"] .toggle h3 a, div[data-style="default"] .toggle h3 { font-size:32px !important; line-height:100% !important; } } @media (max-width:999px) { div[data-style="default"] .toggle h3 a, div[data-style="default"] .toggle h3 { font-size:20px !important; line-height:100% !important; } } body:not(.woocommerce-cart) .main-content td { font-size:inherit; } body:not(.woocommerce-cart) .main-content td { border-color:#ececec; border-left:none; border-style:none solid solid none; border-top-style:none; border-left-style:none; border-top:medium none; border-top-color:currentcolor; border-top-width:medium; border-width:medium 1px 1px medium; border-left-width:medium; font-size:13px; padding:10px; } body:not(.woocommerce-cart) .main-content td { font-size:inherit; } /* moves the grid items in to not overlap with the arrows */ .tg-grid-wrapper.reach-grid-arrows .tg-item-content-holder { padding:20px 50px 20px 50px !important; } #grid-20254.tg-grid-wrapper .tg-item-content-holder { padding:0px 30px 0px 40px !important } #grid-23678 .tg-grid-area-bottom1 { display:none !important; margin-top:0 !important; } #grid-23678 { margin-bottom:5% !important; } #grid-21842 .tg-grid-slider { background:#fff !important; } /* TABS */ .tabbed[data-style*="material"] .wpb_tabs_nav, .tabbed[data-style="minimal_flexible"] .wpb_tabs_nav { margin-bottom:0 !important; } /* WP Facet Courses Filters */ /* hides counter on facet filters */ .facetwp-counter { display:none; } /* fwp reset button effect/hover */ .fwp_reach-reset { background:#dbdbdb 0% 0% no-repeat padding-box; width:150px; margin:0 auto; border-radius:5px; opacity:1; } .fwp_reach-reset:hover { cursor:pointer; background:#25283433; } .facetwp-checkbox { font-size:12px; } /* Hides captions on lightbox images so e.g. random filenames aren't shown as titles */ .tolb-inner figcaption { display:none !important; } /* Logged in user on menu */ .loginNotLogged { display:inherit; } .logged-in .loginNotLogged { display:none !important; } /* Homepage Spare */ .rev_slider_wrapper.fullscreen-container { width:100% !important; left:0 !important; } /* General Page Wide styles*/ body a { font-weight:600; } /* Image alignments/padding within textboxes */ /* should this change? lot of images have this; what about Responsive stuff? */ .wpb_text_column .wpb_wrapper .alignleft { padding-right:20px !important; } .wpb_text_column .wpb_wrapper .alignright { padding-left:20px !important; } /* MISC */ /*.container {padding:30px;} */ .why-reach .row-bg-wrap .row-bg { background-position:100% 5% !important; } #page-header-wrap .entry-title { margin-left:auto; margin-right:auto; margin-bottom:20px; } /* .main-content:not(.reach-skip-trim) .vc_row:first-of-type {padding-top:40px !important;} */ /*.single-product .main-content:not(.reach-skip-trim) .vc_row:first-of-type {padding-top:40px !important;} */ .page-template-template-reach-full-width .main-content:not(.reach-skip-trim) .vc_row:first-of-type { padding-top:0px !important; } #page-header-wrap h1 { color:red !important; } .single-post.ascend .container-wrap.fullscreen-blog-header, body.single-post[data-bg-header="true"].ascend .container-wrap { padding-top:40px !important; } .page-header-no-bg .container { text-align:center; } #page-header-wrap .container { text-align:center; } @media only screen and (max-width:1000px) { .reach-container { padding-left:30px; padding-right:30px; } .page-template-dashboard .reach-container, .page-template-landing .reach-container { padding-left:0; padding-right:0; } #page-header-wrap .container { text-align:center; } /* .vc_row:not(.full-width-container) { padding-left:30px; padding-right:30px; } .reach-container { } */ #ajax-content-wrap .post-area { padding-left:30px; padding-right:30px; } .container, .orbit-wrapper .slider-nav, .post-area.standard-minimal.full-width-content .post .inner-wrap { /* max-width:280px;*/ } .single .post-area { /*margin-left:20px !important; margin-right:20px !important; */ } .post-area.standard-minimal .post-content { /* padding-left:20px !important; padding-right:20px !important; */ } } .top-five-reasons { background:url(https://ddnc0nx6xfvo1.cloudfront.net/wp-content/themes/reachcambridge-child/css/../../../wp-content/uploads/2019/10/blue-background.png); background-size:cover; } .top-five-reasons tr { background:none !important; } .top-five-reasons h4 { color:#ffffff !important; } .top-five-reasons td { font-weight:400; color:#ffffff; line-height:16px !important; padding:4% !important; } .top-five-reasons-inner .vc_column-inner { padding-top:10%; padding-bottom:20%; border:1px solid #fff; } .top-five-reasons-inner { margin-bottom:0px !important; } .nectar_video_lightbox.play_button::before { border:5px solid #ffffff !important; } /* single share/meta page stuff */ #single-meta { display:none; } @media only screen and (max-width:690px) { .about-welcome { margin-top:0 !important; /*margin-bottom:-200px !important;*/ } .reach-container { padding-left:20px; padding-right:20px; } .reach-address-box { width:calc(100% - 40px); } } @media only screen and (min-width:691px) and (max-width:767px) { .about-welcome { margin-top:-700px !important; /*margin-bottom:-200px !important;*/ } } /* about page */ .about-cambridge { padding-bottom:15% !important; } @media only screen and (max-width:1000px) { .about-cambridge { padding-bottom:25% !important; } } @media only screen and (max-width:500px) { .about-cambridge { padding-bottom:60% !important; } } /* FAQ */ div[data-style="minimal"] .toggle h3 a { padding:20px 70px 20px 0px; line-height:1.1; letter-spacing:0px !important; color:#252831 !important; } .reach_faq_title { font-size:20px !important; letter-spacing:normal; } .reach_faq_body { padding:10px !important; } .reach_faq_body p:nth-of-type(2) { padding-top:15px !important; } .reach_faq_body h3 { margin-top:15px !important; margin-bottom:0px !important; } .accordion-item input:checked~.accordion-item-content { padding:25px 20px !important; } .faqTitle { margin-top:20px !important; } /* FOOTER */ body #footer-outer i { font-size:40px !important; } #block-13 figure { text-align:center; } #block-13 table { margin:auto; padding-bottom:20px; } #block-9 img { object-fit:contain !important; background:white !important; } /* Mailchimp */ #mc_embed_signup { padding:20px; margin-bottom:30px; } #mc_embed_signup h2 { font-size:32px; } #mc_embed_signup .indicates-required { float:right; } #mc_embed_signup .mc-field-group { float:left; width:45%; margin-right:20px; margin-bottom:20px; } #mc_embed_signup .mc-field-group label { color:#252834; font-family:Open Sans; } #mc_embed_signup .mc-field-group input[type="text"], #mc_embed_signup .mc-field-group input[type="email"] { border:1px solid #25283433; border-radius:5px; opacity:1; background:#ffffff; } #mc_embed_signup .mc-field-group strong { color:#252834; font-weight:normal; font-family:Open Sans; font-size:16px; } #mc_embed_signup .mc-field-group input[type="checkbox"] { margin-top:27px; } #mce-success-response { font-weight:bold; color:#252834; } #mce-error-response { font-weight:bold; color:red; } #mc_embed_signup .reach-mc-email { width:94% !important; } #mc_embed_signup .reach-mc-mailer { width:100%; clear:both; } #mc_embed_signup .reach-mc-mailer-left { width:70%; float:left; } #mc_embed_signup .reach-mc-mailer-right { width:25%; float:left; margin-left:3%; } #footer-resource-links { width:100%; } #footer-resource-links th, .footer-resource-links th { text-align:left; font-weight:bold; } #footer-resource-links { width:100%; text-align:center; padding-left:10%; margin-bottom:5% !important; } #footer-widgets .widget_media_image { width:100%; text-align:center; padding-left:10%; margin-bottom:5% !important; padding-bottom:5% !important; } #footer-widgets #nav_menu-8 { width:100%; text-align:center; padding-left:10%; margin-bottom:5% !important; } @media only screen and (max-width:1100px) { #mc_embed_signup .mc-field-group { float:left; width:47%; margin-right:3%; margin-bottom:20px; } #mc_embed_signup .reach-mc-email { width:97% !important; } #mc_embed_signup .reach-mc-mailer { width:100%; clear:both; } #mc_embed_signup .reach-mc-mailer-left { width:70%; float:left; } #mc_embed_signup .reach-mc-mailer-right { width:25%; float:left; margin-left:3%; } #footer-widgets .container .col.span_6 { width:100%; } #footer-resource-links { margin-top:20px; width:100%; } #footer-resource-links td { text-align:center !important; } #footer-resource-links th { width:33%; } #footer-resource-links th, .footer-resource-links th { text-align:center; } #footer-outer .row { padding-bottom:0; } } @media only screen and (max-width:736px) { #mc_embed_signup .mc-field-group { float:left; width:100%; margin-right:20px; margin-bottom:20px; } #mc_embed_signup .reach-mc-email { width:100% !important; } #footer-widgets .container .col.span_6 { width:100%; float:none; } #footer-resource-links th { text-align:center; margin-top:50px; } } #footer-resource-links td { text-align:left !important; } .reach-copyright { width:100%; } .reach-copyright-left { float:left; text-align:left; max-width:calc(100% - 370px); } .reach-copyright-right { float:right; } @media only screen and (max-width:1001px) { #footer-widgets #footer-resource-links { padding-left:0 !important; } #footer-widgets .widget_media_image { padding-left:0 !important; } #footer-widgets #nav_menu-8 { padding-left:0 !important; } .reach-copyright-left { float:none; text-align:center; max-width:100%; } .reach-copyright-right { float:none; margin-top:10px; margin-bottom:10px; } } /* My Account */ .woocommerce-page .woocommerce p.cart-empty { letter-spacing:-2px; font-size:30px !important; line-height:30px; font-weight:400; } body .woocommerce .button { border-radius:7px !important; display:inline-block; } body[data-bg-header="true"].woocommerce-cart .container-wrap .woocommerce { padding-top:15px !important; } body .woocommerce .woocommerce-Button { margin:25px 0 0 5px !important; } /* general buttons */ input[type=submit], button[type=submit], input[type="button"] { background-color:#333; padding:7px 11px; border:none; color:#fff; cursor:pointer; transition:all 0.45s cubic-bezier(0.25, 1, 0.33, 1); -moz-transition:all 0.45s cubic-bezier(0.25, 1, 0.33, 1); -webkit-transition:all 0.45s cubic-bezier(0.25, 1, 0.33, 1); width:auto; font-size:12px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; -o-border-radius:2px; white-space:normal; } input[type=submit]:hover, button[type=submit]:hover, input[type="button"]:hover { background-color:var(--e-global-color-primary) !important; } /* Dashboard Content & Forms */ .dashHeading { font-weight:400; font-size:45px; color:#252834; line-height:1; text-align:left; } .gform_description { font-size:14px; line-height:21px; color:#252834; } .gfield_label { font-weight:700 !important; color:#252834; } body .woocommerce .button, select, .container-wrap input[type="text"], .container-wrap textarea, .container-wrap input[type="email"], .container-wrap input[type="password"], .container-wrap input[type="tel"], .container-wrap input[type="url"], .container-wrap input[type="search"], .container-wrap input[type="date"] { background-color:#fff !important; background:#fff; border:1px solid #e9e9ea; box-shadow:none; -webkit-box-shadow:none; font-size:16px; -o-box-shadow:none; padding:10px 14px !important; border-radius:4px; box-shadow:none !important; -moz-box-shadow:none !important; -webkit-box-shadow:none !important; height:45px; } .container-wrap textarea { height:initial; } /* Personal */ .dash_Personal .gform_fields li:nth-child(3), .dash_Personal .gform_fields li:nth-child(5), .dash_Personal .gform_fields li:nth-child(7), .dash_Personal .gform_fields li:nth-child(8) { clear:left; } .dash_Personal .gform_fields li { float:left; margin-right:5px; } .dash_Personal .gform_fields li { float:left; margin-right:5px; width:calc(50% - 10px); } .dash_Personal .gform_fields li .datepicker { width:calc(100% - 50px); border-top-right-radius:0; border-bottom-right-radius:0; border:0; border-right:1px solid #e9e9ea; margin-right:15px; } .dash_Personal .gform_fields li .ginput_container_date { background:#fff; border-radius:4px; border:1px solid #e9e9ea; } .dash_Personal .gform_fields li .ui-datepicker-trigger { vertical-align:middle; display:inline-block; border:1px solid #e9e9ea; } .dash_Personal .gform_fields li:nth-child(7) { width:100%; display:inline-block; } .dash_Personal .gform_fields li:nth-child(7) label { font-weight:700 !important; color:#252834; } .dash_Personal .gform_fields li:nth-child(7)>label { display:none; } .dash_Personal .gform_fields li:nth-child(7) span { float:left; margin-right:5px; width:calc(50% - 10px); } .dash_Personal .gform_fields li:last-child, .dash_Personal .gform_fields li:nth-child(10) { width:100%; } .dash_Personal .gform_fields li:last-child a, .dash_Personal .gform_fields li:nth-child(10) a { font-weight:700; } .dash_Personal .gform_fields li:last-child .gfield_description { padding-bottom:20px; } .dash_Personal .gform_fields li:nth-child(10) .gfield_description { padding-bottom:0; } .dash_Personal .gform_fields li:last-child ul.gfield_checkbox, .dash_Personal .gform_fields li:nth-child(10) ul.gfield_checkbox { margin-left:0px; margin-bottom:15px; display:inline-block; width:100%; } .dash_Personal .gform_fields li:last-child ul.gfield_checkbox label, .dash_Personal .gform_fields li:nth-child(10) ul.gfield_checkbox label { font-weight:700 !important; color:#252834; } body .dash_Ins input[type=submit], body .dash_Travel input[type=submit], body .dash_Transcript input[type=submit], body .dash_State input[type=submit], body .dash_Rooming input[type=submit], body .dash_Photos input[type=submit], body .dash_Refer input[type=submit], body .dash_PayDep input[type=submit], body .dash_Balance input[type=submit], body .dash_Med input[type=submit], body .dash_Decl input[type=submit], body .dash_Parent input[type=submit], body[data-form-submit="regular"] .dash_Travel .gform_footer input[type=submit], body[data-form-submit="regular"] .dash_Transcript .gform_footer input[type=submit], body[data-form-submit="regular"] .dash_State .gform_footer input[type=submit], body[data-form-submit="regular"] .dash_Rooming .gform_footer input[type=submit], body[data-form-submit="regular"] .dash_Photos .gform_footer input[type=submit], body[data-form-submit="regular"] .dash_Parent .gform_footer input[type=submit], body[data-form-submit="regular"] .dash_Med .gform_footer input[type=submit], body[data-form-submit="regular"] .dash_Ins .gform_footer input[type=submit], body[data-form-submit="regular"] .dash_Decl .gform_footer input[type=submit], body[data-form-submit="regular"] .dash_Profiles .gform_footer input[type=submit], body[data-form-submit="regular"] .dash_School .gform_footer input[type=submit], body[data-form-submit="regular"] .dash_Personal .gform_footer input[type=submit], body .dash_Travel .gform_footer .button, body .dash_Transcript .gform_footer .button, body .dash_State .gform_footer .button, body .dash_School .gform_footer .button, body .dash_Rooming .gform_footer .button, body .dash_Photos .gform_footer .button, body .dash_Parent .gform_footer .button, body .dash_Med .gform_footer .button, body .dash_Ins .gform_footer .button, body .dash_Decl .gform_footer .button, body .dash_Profiles .gform_footer .button, body .dash_School .gform_footer .button, body .dash_Personal .gform_footer .button { background-color:#252834 !important; background:#252834 !important; color:#6cd3ef !important; font-size:16px !important; line-height:1; padding:20px 73px !important; font-weight:700; display:inline-block; border-radius:7px !important; } /* School */ .dash_School .gform_fields li:nth-child(2n+1) { clear:left; } .dash_School .gform_fields li { float:left; margin-right:5px; } .dash_School .gform_fields li { float:left; margin-right:5px; width:calc(50% - 10px); } /* Parent */ .dash_Parent .gform_fields li:nth-child(2n+1) { clear:left; } .dash_Parent .gform_fields li { float:left; margin-right:5px; } .dash_Parent .gform_fields li { float:left; margin-right:5px; width:calc(50% - 10px); } .dash_Parent .gform_fields li:nth-child(9)>div, .dash_Parent .gform_fields li:nth-child(9) { width:100%; } .dash_Parent .gform_fields li:nth-child(9)>div>span { float:left; margin-right:5px; width:calc(50% - 10px); } .dash_Parent .gform_fields li:nth-child(13), .dash_Parent .gform_fields li:nth-child(11) { clear:initial; } /* Statement */ .dash_State .gform_fields li:nth-child(3) label { padding:0 0 15px 0; display:inline-block; margin:0; font-weight:400 !important; } .dash_State .gform_fields li:nth-child(3) textarea { min-height:400px; } .dash_State .gform_footer { margin-top:50px; } /* Rooming */ .dash_Rooming .gform_fields li:nth-child(3) { margin:0 0 15px; } body .dash_Rooming .gform_fields .gfield_label { font-weight:400 !important; margin:0 0 15px; display:inline-block; } body .dash_Rooming .gfield_checkbox { margin:0 0 15px; } body .dash_Rooming .gfield_checkbox label { color:#252834; } /* Medical */ .dash_Med .um_label_left { display:inline-block; width:100%; } .dash_Med textarea { width:100%; } /* scholarship */ .reachScholarshipApplication { color:red; } /* DashBoard Tabs */ /* My Account */ .student_dashboard_welcome { margin-top:15px; } .student_dashboard_welcome h2 { font-size:36px; font-weight:400; color:#252834 !important; text-align:center; } body .main-content table { margin:0 0 25px; } .student_dashboard_welcome table thead th { background-color:#252834; color:#fff; } .student_dashboard_welcome table tbody td { font-family:"Open Sans", sans-serif; color:#252834; font-size:14px !important; line-height:24px !important; } .student_dashboard_welcome table tbody th { color:#252834; } .student_dashboard_welcome table tfoot td { background-color:#f2f2f3; } .student_dashboard_welcome table tbody tr { border-bottom:1px solid #e1e1e1; } .student_dashboard_welcome table tfoot tr td:last-child { font-weight:bold; } .student_dashboard_welcome table tfoot tr td:first-child, .student_dashboard_welcome table tbody tr td { border-right:1px solid #e1e1e1 !important; width:65%; } body .student_dashboard_welcome table.hidden_details tfoot tr td:first-child { border-right:1px solid #5b99be !important; } body .student_dashboard_welcome table, body .student_dashboard_welcome table tr th, body .student_dashboard_welcome table tr td {} body .student_dashboard_welcome table tr th, body .student_dashboard_welcome table tr td { padding:10px 50px; } body .main-content tr th:first-child, body .main-content tr td:first-child { /* border-left-style:solid; border-left-width:0; */ /* line-height:40px !important; font-weight:700; */ } body .student_dashboard_welcome table.hidden_details, body .student_dashboard_welcome table.hidden_details tfoot tr, body .student_dashboard_welcome table.hidden_details tfoot tr td { border-bottom-left-radius:0px !important; border-bottom-right-radius:0px !important; background-color:#69bae5; } body .student_dashboard_welcome table.hidden_details td { font-family:"Open Sans", sans-serif; line-height:21px; font-weight:700; font-size:15px; color:#000; } body .main-content table.items tfoot td { color:#252834; font-size:15px; font-weight:700; font-family:"Open Sans", sans-serif; } .pay_row { text-align:right; } button.button.button-primary.pay { background:#252834; border-radius:10px !important; border-width:0; border-style:initial; border-color:#252834; border-image:initial; color:#fff !important; padding:20px 25px; font-family:"Open Sans", sans-serif; font-weight:700; font-size:15px; line-height:21px; color:#69bae5; text-align:center; } .student_dashboard_welcome hr { border:0; display:block; background:#fff; height:3px; margin:15px 0; } .instructions { width:100%; display:inline-block; margin-bottom:10px !important; color:#000; font-family:"Open Sans", sans-serif; font-size:14px; line-height:24px; } .gform_title, .student_dashboard_welcome .done_head, .student_dashboard_welcome .todo_head { font-size:42px !important; color:#252834 !important; font-family:"Abhaya Libre", sans-serif !important; letter-spacing:-1px !important; line-height:62px !important; font-weight:400 !important; } .gform_title { line-height:1.1 !important; } .done, .todo { list-style-type:none; margin:0 0 20px; } .done li, .todo li { display:inline-block; width:100%; padding:5px 5px 5px 40px; position:relative; background-color:#fff; margin-bottom:5px; border-radius:5px; color:#000; } .todo li:before { content:""; display:inline-block; width:20px; height:20px; position:absolute; left:10px; top:6px; background:url(https://ddnc0nx6xfvo1.cloudfront.net/wp-content/themes/reachcambridge-child/css/../images/icons/todo.png) no-repeat; background-size:contain; background-position:center; } .done li:before { content:""; display:inline-block; width:20px; height:20px; position:absolute; left:10px; top:6px; background:url(https://ddnc0nx6xfvo1.cloudfront.net/wp-content/themes/reachcambridge-child/css/../images/icons/done.png) no-repeat; background-size:contain; background-position:center; } /* PERSONAL TAB */ body .gfield_select { -webkit-appearance:none !important; -moz-appearance:none !important; appearance:none !important; border:1px solid #ccc !important; border-radius:4px; } /* body .gform_wrapper .top_label .gfield_label, .gform_wrapper .gform_fields label { margin-bottom:2px; margin-top:0; display:inline; width:90% !important; color:#252834; font-size:14px !important; line-height:24px !important; font-weight:700 !important; } */ .ui-datepicker select.ui-datepicker-year { margin:0 0 0 1%; } .ui-datepicker .ui-datepicker-title { margin:0 25px !important; } .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width:45% !important; height:40px !important; } .ui-datepicker select.ui-datepicker-month { margin-right:5px !important; } .ginput_container_date input[type="text"]:hover, .ginput_container_date input[type="text"]:focus { cursor:pointer; } #ui-datepicker-div { margin-top:0 !important; } .gfield_description { width:100%; display:inline-block; margin-bottom:10px !important; color:#000; font-size:14px !important; line-height:24px !important; font-family:"Open Sans", sans-serif; } .gfield_description a { font-weight:700; transition:all 0.1s linear; } .gfield_description a:hover, .gfield_description a:focus { color:#ee3d31; } .ginput_container_checkbox .gfield_checkbox { margin:0; display:inline-block; width:100%; } .ginput_container_checkbox .gfield_checkbox li { display:block; width:100%; } .ginput_container_checkbox .gfield_checkbox input { margin:3px 5px 3px 4px; } body .bbvcedo-lsi h3 { letter-spacing:-1px !important; } .word-count-wrapper, .gform_drop_instructions { color:#000; } /* Submit Buttons */ :not(.logged-in) .apply-logged { display:none; } .logged-in .apply-not-logged { display:none; } .logged-in .apply-logged { display:block; } .apply-logged.shown { display:block !important; width:100% !important; } .post-area.standard-minimal .post-author { display:none; } .post-area.standard-minimal .post-content { padding-left:40px; } .archive.category .row .col.section-title { padding:0px 40px 36px; } .wpb_wrapper { color:inherit; } #footer-outer #copyright p { padding-bottom:0; } /* RESPONSIVE */ @media only screen and (min-width:1000px) and (max-width:1050px) { body .student_dashboard_welcome table tr th, body .student_dashboard_welcome table tr td { padding:10px; } } @media only screen and (max-width:1000px) { .done, .todo { -webkit-column-count:1; -moz-column-count:1; column-count:1; list-style-type:none; margin:0 0 20px; } } @media only screen and (max-width:1080px) { header#top nav>ul>li>ul.sub-menu { left:inherit; right:inherit; } body #top .container { padding:0 0 0 15px !important; } /* .container { padding:0 15px !important; }*/ } @media only screen and (max-width:1080px) and (min-width:1000px) { html .ascend[data-slide-out-widget-area="true"] #header-outer[data-full-width="true"] header>.container, .ascend[data-slide-out-widget-area="true"] #header-secondary-outer[data-full-width="true"]>.container, html body #header-outer[data-full-width="true"] header>.container { padding-right:0 !important; padding-left:15px !important; } } @media only screen and (max-width:1001px) { .wpb_row.full-width-content { margin-left:0 !important; left:0 !important; } } @media only screen and (max-width:1001px) { .container, .post-area.standard-minimal.full-width-content article.post .inner-wrap { max-width:initial !important; /* padding-left:20px !important; padding-right:20px !important;*/ } .dashboardBG .col h2, .single-product div.product h1.product_title, .woocommerce-account .woocommerce>#customer_login .nectar-form-controls .control { font-size:38px !important; line-height:53px; } } @media only screen and (max-width:1445px) { .dalt-table th, .dalt-table td { font-size:15px !important; } body .main-content tr td:first-child { /* line-height:30px !important; */ } .dalt-table img { width:30px !important; height:30px !important; } .dalt-table a, .blu-link a { font-size:10px !important; } } @media only screen and (max-width:1337px) { .blu-link a { padding:16px 10px; } } @media only screen and (max-width:1100px) { body .vc_custom_1538105737963 { padding-left:15px !important; } body .vc_custom_1538105196630 { padding-right:15px !important; } } @media only screen and (max-width:1200px) { .dalt-table img { margin-right:2px !important; } .dalt-table td { padding:2px 5px !important; } } @media only screen and (max-width:1130px) { #header-outer[data-lhe="animated_underline"] header#top nav>ul>li>a { margin-left:7px !important; margin-right:7px !important; } header#top .col.span_3 { margin-right:0 !important; } } @media only screen and (max-width:1001px) { .container-wrap .row>.wpb_row:last-child, .home-wrap .row>.wpb_row:last-child, #portfolio-extra>.wpb_row:last-child { margin-left:0 !important; } .wpb_row.full-width-content { margin-left:0 !important; } } @media only screen and (max-width:1000px) { body .vc_custom_1538105196630 { padding-right:15px !important; padding-left:15px !important; padding-top:15px !important; padding-bottom:15px !important; } body .vc_custom_1538105737963 { padding:0 !important; margin-top:20px !important; } body .vc_custom_1538101683584 { margin-right:0 !important; margin-bottom:20px !important; padding:0 !important; } body .vc_custom_1538105051412, body .vc_custom_1538102100681 { padding:0 !important; } .full-width-section>.col.span_12 { padding-left:15px; padding-right:15px; } body .vc_row-fluid .vc_col-sm-6 { padding:0 15px; } .using-mobile-browser .wpb_row.vc_row-o-full-height.top-level { margin-left:0 !important; } header#top .span_9>.slide-out-widget-area-toggle { position:absolute; right:25px; top:50%; margin-bottom:10px; margin-top:-5px; z-index:10000; transform:translateY(-50%); -webkit-transform:translateY(-50%); } .myAcc { display:none !important; } } @media (max-width:989px) { body #dalt-table-1 tr td:first-child { position:relative; padding:3px 5px 3px 30px !important; } body #dalt-table-1 td img.dalt-image-left, body #dalt-table-1 td img.dalt-image-right { position:absolute; left:5px; top:50%; -ms-transform:translate(0, -50%); /* IE 9 */ -webkit-transform:translate(0, -50%); /* Safari */ transform:translate(0, -50%); height:20px !important; width:20px !important; float:left !important; } .dalt-table a, .blu-link a { font-size:12px; max-width:85px; } } @media only screen and (max-width:825px) { .nectar-hor-list-item { padding:10px !important; } .blu-link a { padding:5px; } } @media only screen and (max-width:690px) { .gform_wrapper .gform_fields .has_first_name.has_last_name { display:inline-block; width:100%; } .gform_wrapper .gform_fields .name_first input { margin-bottom:4px; } body table.gfield_list { border:0; } .gform_wrapper .gform_fields .name_first input, .gform_wrapper .gform_fields .name_last input { border-radius:4px !important; } .gform_wrapper .gfield_list_cell { border:0; border-color:#fff; } } @media only screen and (max-width:480px) { .reach-online-title h1 { font-size:30px !important; } } @media only screen and (max-width:690px) and (min-width:480px) { html body .container { max-width:initial !important; } } @media only screen and (max-width:650px) { .dalt-table a, .blu-link a { padding:10px 2px; } #dalt-table-1 tr td { padding:3px !important; } div[data-style="default"] .toggle h3 a, div[data-style="default"] .toggle h3 { font-size:20px !important; } } @media only screen and (max-width:500px) { .wpb_text_column .wpb_wrapper .alignleft, .wpb_text_column .wpb_wrapper .alignright { padding-left:0px !important; padding-right:0px !important; margin-top:20px; margin-bottom:20px; width:100%; } body .container, body div.slider-nav, body .post-area.standard-minimal.full-width-content article.post .inner-wrap { max-width:initial !important; } .dash_Personal .gform_fields li:nth-child(7) span, .dash_Personal .gform_fields li { float:left; margin-right:0; width:100%; } .blu-link a, .nectar-hor-list-item>.nectar-list-item[data-text-align="left"] { font-size:11px; line-height:1.2; } body .programs-table .vc_col-sm-4 p { display:none; } body .programs-table .vc_col-sm-4 h4 { padding-left:0; font-size:14px; } .programs-table .vc_col-sm-4 .vc_column-inner, body .nectar-hor-list-item { padding:5px !important; min-height:40px; } body #dalt-table-1 tr td { padding:3px !important; } } @media only screen and (max-width:479px) { .wpb_row { margin-left:0 !important; } body #dalt-table-1 tr td { padding:3px !important; } .ult_modal.ult-block { max-width:90%; } } @media only screen and (max-width:370px) { .blu-link a, .nectar-hor-list-item>.nectar-list-item[data-text-align="left"] { font-size:10px; line-height:1.2; } body .programs-table .vc_col-sm-4 h4 { font-size:12px; } } .img-right-pad { padding-right:15px !important; } .img-left-pad { padding-left:15px !important; padding-top:10px; padding-bottom:10px; } .just-txt article, .just-txt span, .just-txt p, .just-txt { text-align:justify !important; } .ginput_container_radio ul { margin-left:0; } .ginput_container_radio ul li { display:inline-block; } /* Pay Deposit */ .reach-woocommerce th:first-child { border-right:0 !important; } .woocommerce .woocommerce-checkout-review-order-table .product-info, .reach-woocommerce .product-info { padding-right:0; float:right; width:100%; display:inline-flex; } .woocommerce .product-quantity { display:none !important; } .woocommerce .woocommerce-checkout-review-order-table .product-image, .reach-woocommerce .product-image { display:none; } .woocommerce .woocommerce-checkout-review-order-table .product-container, .reach-woocommerce .product-container { padding:0; max-height:initial; overflow-x:hidden; overflow-y:auto; margin-bottom:30px; background-color:#fcfcfc; } .woocommerce .woocommerce-checkout-review-order-table .product-container .product-info, .reach-woocommerce .product-container .product-info { border-bottom:1px solid #e1e1e1 !important; } .woocommerce .woocommerce-checkout-review-order-table .product-container .product-info h4, .reach-woocommerce .product-container .product-info h4 { padding:10px 50px; line-height:40px !important; font-weight:700 !important; font-family:"Open Sans", sans-serif; color:#252834 !important; font-size:14px !important; display:inline-block; width:65%; border-right:1px solid #e1e1e1 !important; margin:0; } body .woocommerce-checkout-review-order-table .product-info .amount, .reach-woocommerce .product-info .amount { display:inline-block !important; float:right !important; padding:10px 50px; font-family:"Open Sans", sans-serif; font-weight:bold; font-size:15px !important; line-height:40px !important; color:#252834 !important; } .woocommerce .woocommerce-checkout-review-order-table .product-container, .reach-woocommerce .product-container { margin:0 !important; } body .main-content tr { /* border-bottom:1px solid #e1e1e1 !important; */ } body .main-content .hidden_details tr { border-bottom:0px !important; } body .main-content tr th:first-child { /* background-color:#fff; padding:10px 50px; width:65%; border-right:1px solid #e1e1e1 !important; line-height:40px !important; font-weight:700 !important; font-family:"Open Sans", sans-serif; color:#252834 !important; font-size:14px !important; */ } body .main-content .student_dashboard_welcome tr th:first-child { /* background-color:#252834; color:#fff !important; border-right:0px !important; */ } .woocommerce table.order-review td { padding:10px 50px !important; font-family:"Open Sans", sans-serif; font-weight:bold; font-size:15px !important; line-height:40px !important; color:#252834 !important; background-color:#fff; } .woocommerce table.order-review td span { font-weight:bold; color:#252834 !important; } .woocommerce-checkout #payment ul.payment_methods li img { display:inline-block; } .woocommerce-checkout #payment div.payment_box p:last-child, .woocommerce-checkout #payment div.payment_box { font-size:13px; padding-left:0; } body .wc-proceed-to-checkout .button.checkout-button, body .woocommerce #order_review #payment #place_order { background:#252834; border-radius:10px !important; border-width:0 !important; border-style:initial !important; border-color:#252833 !important; border-image:initial !important; padding:20px !important; font-family:"Open Sans", sans-serif; font-weight:700; font-size:15px !important; line-height:21px; max-width:206px; text-align:center; height:auto; float:right; } .checkout table.before_order+#order_review { margin-top:0 !important; } body .main-content table.items.before_order { margin:0 !important; font-family:"Open Sans", sans-serif; font-weight:700; border-top:0 !important; } body .main-content table.items.before_order th { background:#252834; color:#fff !important; padding:10px 50px; border:0 !important; } .box-bg { position:relative; } .arrow { font-size:0 !important; } .video-trailer .inner { position:initial; } .video-trailer .inner h3 { position:relative; z-index:6; } .video-trailer .inner .link_text { position:absolute; left:0; top:0; bottom:0; right:0; z-index:6; font-size:0; } .video-trailer .nectar-fancy-box .link-text { z-index:1; } /* Countdown */ #sidebar #shailan-countdown-3, #sidebar .shailan-countdown-3.hasCountdown { background-color:transparent; color:#f4bf4f; margin:0px auto; font-family:Abhaya Libre; } .countdown_infolink { display:none !important; } #sidebar .countdown_section { font-size:14px !important; font-family:"Open Sans", sans-serif; } #sidebar .countdown_amount { font-size:32px !important; font-family:Abhaya Libre; } /* New Footer */ .foot-above { background-color:#252834; } .foot-row { display:inline-flex; width:100%; } .foot-left { text-align:left; width:50%; display:inline-block; padding:26px 0 25px 30px; } .foot-right { text-align:right; width:50%; display:inline-block; } #menu-social-footer-menu a span { font-size:0 !important; } #menu-social-footer-menu a { color:#fff; text-align:center; } #menu-social-footer-menu .menu-item i._before, #menu-social-footer-menu .rtl .menu-item i._after { margin-right:0; } #menu-social-footer-menu { list-style-type:none; display:inline-flex; margin:0 0 0 15px; } #menu-social-footer-menu li { display:inline-block; padding:0 13px; border-right:1px solid #fff; line-height:1; font-size:18px; } #menu-social-footer-menu li:last-child { border-right:0; } .footLeft { display:inline-block; vertical-align:middle; } .foot-right p { padding-bottom:0; } .foot-right .foot-right-left img { width:130px; height:auto; } .foot-right-left { display:inline-block; vertical-align:middle; float:right; height:100%; background:white; padding:10px; } .foot-right-newsletter { float:right; display:inline-block; background-size:cover; background-repeat:no-repeat; width:40%; padding:30px 0 25px; text-align:center; vertical-align:middle; position:relative; height:100%; } .column-bg-overlay { pointer-events:none; position:absolute; z-index:0; height:100%; width:100%; top:0; left:0; content:' '; display:block; opacity:0; transition:background-color 0.45s cubic-bezier(0.25, 1, 0.33, 1), opacity 0.45s cubic-bezier(0.25, 1, 0.33, 1); -webkit-transition:background-color 0.45s cubic-bezier(0.25, 1, 0.33, 1), opacity 0.45s cubic-bezier(0.25, 1, 0.33, 1); } .footRightNews img { width:100%; max-width:300px; height:auto; } .foot-right-newsletter:hover .column-bg-overlay { background-color:#fcc65b !important; opacity:1 !important; } .footRightNews { display:inline-block; position:relative; z-index:1; } /* Testimonials New */ .tg-item-excerpt.tg-element-5 { text-align:justify !important; } .tg-reach-testimonial-slider-main .tg-element-1 { float:left !important; } .tg-reach-testimonial-slider-main .tg-element-4 { float:left; width:calc(100% - 50px) !important; min-width:auto !important; margin:0 !important; padding:0 !important; padding-left:10px !important; padding-top:25px !important; } .test-slider .tg-testimonials-slider-skin-2 .tg-item-media-holder { display:inline-block !important; } .test-slider .tg-item-media-content, .test-slider .tg-item-media-inner { float:left; display:inline-block; width:46px !important; height:46px !important; overflow:hidden !important; border-radius:50% !important; } .test-slider .tg-item-media-inner img { width:initial !important; height:100% !important; } .test-slider .tg-testimonials-slider-skin-2 .tg-item-inner { background-color:transparent !important; } .video-trailer .nectar_video_lightbox:before { border:5px solid #fff !important; } .video-trailer .nectar_video_lightbox path { fill:#fff !important; } /* */ .nectar-fancy-box[data-style="color_box_hover"][data-color*="gradient"]:hover .inner i:not(.hover-only) { opacity:1 !important; } /* Refer your friends */ .referLink { /*background-image:linear-gradient(to right, #69bae5 , #1c5a7a); */ background-color:#f4bf4f; border-radius:15px !important; transition:all 0.2s ease-in-out; padding:12px !important; display:inline-block; font-size:15px; font-family:"Open-Sans", sans-serif; color:#fff; /*text-transform:uppercase;*/ position:relative; overflow:hidden; z-index:1; } .referLink span { font-size:14px; font-weight:700; color:#252834; position:relative; z-index:1; transition:all 0.2s ease-in-out; padding:11px; } .referLink:before { content:""; display:inline-block; position:absolute; top:0; left:0; right:0; bottom:0; background-color:#69bae5; opacity:0; z-index:0; } .referLink:hover:before { opacity:1; transition:all 0.2s ease-in-out; } .referLink:hover span { color:#000; } .referHead { font-size:28px !important; margin:15px 0 15px !important; color:#f4bf4f !important; } .social-share-icons i.fa-facebook { color:#5c80ca !important; transition:all 0.2s linear; } .social-share-icons .facebook-share:focus i.fa-facebook, .social-share-icons .facebook-share:hover i.fa-facebook { color:#4e6ca9 !important; } .social-share-icons .twitter-share:focus i.fa-twitter, .social-share-icons .twitter-share:hover i.fa-twitter { color:#07aedf !important; } .social-share-icons i.fa-twitter { transition:all 0.2s linear; color:#08c7ff !important; } .span_12.dark .nectar-social.full-width>* { border-color:rgba(0, 0, 0, 0.17) !important; } .nectar-social .facebook-share { border-left:1px solid rgba(0, 0, 0, 0.17) !important; } .nectar-social .twitter-share { border-right:1px solid rgba(0, 0, 0, 0.17) !important; } .dalt-table td { padding:3px 8px !important; /*color:#252834 !important;*/ } .dalt-table tbody tr:nth-child(18) td { padding:11px 16px !important; } body .main-content table.dalt-table th { font-size:18px !important; font-family:"Open Sans", sans-serif !important; font-weight:700 !important; font-style:normal !important; color:#fff !important; } .woocommerce-error { /* display:none; */ } .archive.category article.post .post-header h2 { letter-spacing:-2px; font-size:40px; line-height:1.2; } .article-content-wrap { display:inline-block; } #footer-outer[data-cols="1"][data-disable-copyright="false"] #copyright { /* padding-bottom:40px !important;*/ } @media only screen and (min-width:1000px) { #footer-outer #copyright[data-layout="centered"] .col.span_5 { max-width:100%; margin:0 auto; } } #footer-outer[data-cols="1"] #copyright, #footer-outer #copyright[data-layout="centered"] { padding:25px 0; } #footer-outer .widget { margin-bottom:0px !important; } #footer-widgets .wp-image-18969 { width:250px; border:20px solid #fff; } #footer-resource-links th { font-style:italic; color:#ffffff; } #footer-resource-links td { padding:5px; } #footer-resource-links a { font-weight:400; } #footer-resource-links a:hover { text-decoration:underline; } #footer .widget_media_image { float:left; margin-right:30px; } #nav_menu-7 { float:left; margin-left:50px; } #menu-social-footer-menu li { padding:0 !important; margin-top:8px; margin-right:20px; } .tg-testimonials-programs .tg-item-inner { text-align:left; } #writting_testimonials .tg-item-inner { text-align:left; } .tg-layout-masonry .tg-item-audio-poster, .tg-layout-masonry .tg-item-media-holder { display:inline-block !important; /*float:left;*/ } .tab-test { width:100% !important; } .tabbed[data-style*="material"] ul.wpb_tabs_nav li a:not(.active-tab) { /*background-color:#f2f2f3 !important;*/ border-top:1px solid #c3d3db !important; border-left:1px solid #c3d3db !important; border-right:1px solid #c3d3db !important; margin:0 1px; } /* Responsive */ @media only screen and (max-width:1300px) { .foot-left { padding:22px 0 20px 10px; } } @media only screen and (max-width:1001px) { /* .blog-fullwidth-wrap { margin-left:0 !important; padding:0px 15px !important; }*/ } @media only screen and (max-width:999px) { .foot-row { width:100%; display:inline-block; text-align:center; } .foot-left { text-align:center; width:100%; display:inline-block; } .foot-right { width:100%; } .foot-right-left { width:100%; text-align:center; } .footRight { margin-bottom:15px; } .footRightNews { width:100%; text-align:center; } .foot-right-newsletter { width:100%; margin-left:0; } } @media only screen and (max-width:900px) { .tabbed[data-style*="material"] ul.wpb_tabs_nav li { width:100%; } .tabbed[data-style="material"] ul.wpb_tabs_nav li a, .tabbed[data-style*="material"][data-color-scheme="extra-color-gradient-1"] ul.wpb_tabs_nav li a:before, .tabbed[data-style*="material"][data-color-scheme="extra-color-gradient-2"] ul.wpb_tabs_nav li a:before { border-radius:0; } .tabbed[data-style*="material"] ul.wpb_tabs_nav li a:not(.active-tab) { margin:0; } } @media only screen and (max-width:880px) { body .main-content .footable.foo-table tr td:first-child { font-size:14px; } .foo-table i.fa { line-height:30px; margin:0px 2px 0px 0px !important; width:30px !important; height:30px !important; } .footable.table a { font-size:11px; padding:15px 5px; } .prog-head-td, body .main-content .programs-table-row tr th:first-child, body .programs-table-row .semantic_ui .footable-header th { font-size:15px !important; } .semantic_ui .ui.table td { padding:2px 5px !important; } } @media only screen and (max-width:806px) {} @media only screen and (max-width:560px) { .prog-head-td, body .main-content .programs-table-row tr th:first-child, body .programs-table-row .semantic_ui .footable-header th { font-size:12px !important; } .foo-table i.fa { line-height:20px; width:20px !important; height:20px !important; font-size:12px !important; } .semantic_ui .ui.table td { padding:2px !important; } .footLeft { width:100%; display:inline-block; vertical-align:middle; padding:0; } .footLeft img { max-width:300px !important; width:100%; } .foot-left .footLeft { margin-bottom:50px; } .foot-left { padding-left:0; padding-top:30px; } } @media only screen and (max-width:450px) { body .main-content .footable.foo-table tr td:first-child { font-size:12px; } .footable.table a { font-size:10px; padding:5px; } } #tabs-row .wpb_text_column:hover h3 span, #tabs-row .wpb_text_column:focus h3 span { color:#69bae5 !important; } #tabs-row .wpb_wrapper>.wpb_text_column { border-bottom:2px solid rgba(0, 0, 0, 0.08); } #tabs-row .wpb_text_column:hover, #tabs-row .wpb_text_column:focus { cursor:pointer; } #tabs-row .toggles { overflow:hidden; height:0; opacity:0; transition:all 0.2s linear; } #tabs-row .open h3 span { color:#69bae5 !important; } #tabs-row .open+.toggles { height:auto; opacity:1; transition:all 0.2s linear; padding-bottom:50px; } body .main-content .ttable-row tr th:first-child { width:initial; } body:not(.rc_programs) .main-content .ttable-row tr th:first-child { background:initial !important; font-size:16px !important; } .prog-par .using-image.using-bg-color { height:115% !important; } .span_12.dark .nectar_video_lightbox path { fill:#fff; } .span_12.dark .nectar_video_lightbox:before { border:5px solid #fff; } @media (min-width:1000px) { .container, body[data-header-format="left-header"] .container, .woocommerce-tabs .full-width-content .tab-container, .nectar-recent-posts-slider .flickity-page-dots, .post-area.standard-minimal.full-width-content .post .inner-wrap, .material #search-outer #search { /* padding:0px !important; */ } } @media (min-width:1000px) and (max-width:1000px) { .container { padding:0px !important; } } @media (min-width:1px) and (max-width:999px) { .mobHide { display:none !important; } .enrol, .myAcc, .enrolMob { width:100% !important; background:#69bae5 !important; } .logMob { display:inherit !important; } .enrolMobOnline { width:100% !important; background:#f2bf4a !important; } .enrol a, .myAcc a, .enrolMob a, .enrolMobOnline a { width:100% !important; } } .tab-online-courses { margin-top:-40px !important; } .tab-online-courses-2 ul { width:25% !important; float:left; } .tab-online-courses-2>div>div { width:73% !important; float:right; } .tab-online-courses ul li { width:25%; min-width:300px; padding-right:1% !important; padding-top:0.5% !important; padding-bottom:0.5% !important; text-align:center; font-size:16px; } @media(min-width:300px) { .blue-toggles { margin-top:-20px; margin-bottom:-10px; } .blue-toggles div[data-style="default"] .toggle h3, .blue-toggles div[data-style="default"] .toggle h3 a { font-size:22px !important; font-weight:700; } .blue-toggles .toggle h3 a { background:#6ab9e5 !important; color:#fff !important; font-size:16px !important; padding-bottom:8px !important; padding-top:10px !important; } .blue-toggles h3 a i { color:#fff !important; top:8px !important; } } @media (max-width:1380px) { .tab-online-courses ul li { width:32%; } } @media (max-width:1080px) { .tab-online-courses ul li { width:47%; } } .tab-online-courses ul li a { background:#6ab9e5 !important; color:#fff; } .tab-online-courses ul li a.active-tab { background:#f3bf4c !important; } .checkout-tab { display:none; } .rc_availability_wrapper table { max-width:30% !important; display:inline-block; } @media(max-width:991px) { .rc_availability_wrapper table { max-width:300px !important; display:block; } } #top { background-color:rgba(37, 40, 52, 100); } .container, body[data-header-format="left-header"] .container, .woocommerce-tabs .full-width-content .tab-container, .nectar-recent-posts-slider .flickity-page-dots, .post-area.standard-minimal.full-width-content .post .inner-wrap, .material #search-outer #search { max-width:1380px !important; } :root { --content-padding:50px; } @media(max-width:767px) { :root { --content-padding:25px; } } .content_default_padding { padding-left:var(--content-padding); padding-right:var(--content-padding); } /** * Elementor container **/ @media (min-width:1200px) { .elementor-section.elementor-section-boxed>.elementor-container { max-width:1200px !important; } } body.single-post div.post-area h2 { display:none; } /** * Scroll to top **/ #to-top { display:none !important; } /* Default slideshow arrows */ .elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next svg, .elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev svg { fill:#69bae5 !important; } /** * FacetWP **/ .facetwp-dropdown { color:var(--e-global-color-primary) !important; border:1px solid var(--e-global-color-primary) !important; } @media only screen and (max-width:999px) { #header-space[data-header-mobile-fixed="1"], #header-space { height:90px !important; min-height:90px !important; } } /* Video Reviews */ body.post-type-archive-video_testimonials .video_line_meta { float:right; margin-top:-30px; margin-right:15px; z-index:100; position:relative; } /* Single Courses */ @media(min-width:991px) { body.single-product.elementor-page-37531 #header-space[data-header-mobile-fixed="1"] { display:none; } body.single-product.elementor-page-37531 #ajax-content-wrap { margin-top:-10px; } } body.single-product.elementor-page-37531 .tasters_container h2 { display:none; } /* Hack for featured posts */ .featured_post_item img { aspect-ratio:1; object-fit:cover; margin:0; border-radius:10px 10px 0px 0px; } .featured_post_item .description { background-color:white; transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding:25px 25px 25px 25px; border-radius:0px 0px 10px 10px; } .featured_post_item .description .post_title, .featured_post_item .elementor-widget-heading .elementor-heading-title { color:#252834; font-family:"Abhaya Libre"; font-size:23px; line-height:1.2em; font-size-adjust:none; } .featured_post_item .description .read_more { font-weight:400; font-size:small; margin-top:10px; } body.page-id-18171 #page-header-wrap { display:none !important; } #ajax-content-wrap { z-index:0; } /** * Discount strap **/ #discount_strap { margin:0 !important; } #discount_strap a:hover { background:var(--e-global-color-primary) !important; color:white !important; } @media (max-width:767px) { #discount_strap { padding:0 20px !important; } } /** * Gravity Form button **/ body .gform_footer .button { font-size:var(--e-global-typography-text-font-size) !important; } body[data-form-submit="regular"] .container-wrap .apply-form input[type="submit"] { padding:10px 20px !important; } /* holds everything to do with the personal dashboard tabs/to do items on left side of menu */ /* tabs on personal dashboard */ .tabMenu .wpb_tabs_nav { visibility:hidden; } /* .tabMenuWhite - the white todo images with an image */ /* Not Completed Tasks */ .tabMenuWhite a i.profileItemToDo:after { content:""; background:url(https://ddnc0nx6xfvo1.cloudfront.net/wp-content/themes/reachcambridge-child/css/../images/icons/notDone.png); background-size:contain !important; width:20px; height:20px; position:absolute; right:5px; bottom:5px; z-index:1; } .tabMenuWhite a.active-tab i.profileItemToDo:after, .tabMenuWhite a:hover i.profileItemToDo:after { content:""; background:url(https://ddnc0nx6xfvo1.cloudfront.net/wp-content/themes/reachcambridge-child/css/../images/icons/notDoneAct.png); background-size:contain !important; width:20px; height:20px; position:absolute; right:5px; bottom:5px; z-index:1; } /* Completed Tasks */ .tabMenuWhite a i.profileItemDone:after { content:""; background:url(https://ddnc0nx6xfvo1.cloudfront.net/wp-content/themes/reachcambridge-child/css/../images/icons/done.png); background-size:contain !important; width:20px; height:20px; position:absolute; right:5px; bottom:5px; z-index:1; } .tabMenuWhite a.active-tab i.profileItemDone:after, .tabMenuWhite a:hover i.profileItemDone:after { content:""; background:url(https://ddnc0nx6xfvo1.cloudfront.net/wp-content/themes/reachcambridge-child/css/../images/icons/doneAct.png); background-size:contain !important; width:20px; height:20px; position:absolute; right:5px; bottom:5px; z-index:1; } /* Locked Tasks */ .tabMenuWhite a i.profileItemLock:after { content:""; background:url(https://ddnc0nx6xfvo1.cloudfront.net/wp-content/themes/reachcambridge-child/css/../images/icons/lock-icon.png); background-size:contain !important; width:20px; height:20px; position:absolute; right:5px; bottom:5px; z-index:1; } .tabMenuWhite a.active-tab i.profileItemLock:after, .tabMenuWhite a:hover i.profileItemLock:after { content:""; background:url(https://ddnc0nx6xfvo1.cloudfront.net/wp-content/themes/reachcambridge-child/css/../images/icons/lock-icon.png); background-size:contain !important; width:20px; height:20px; position:absolute; right:5px; bottom:5px; z-index:1; } /* Icons - 4 States */ /* Pay Deposit */ .tabMenuWhite a i.fa-credit-card:before{ background:#fff url(https://ddnc0nx6xfvo1.cloudfront.net/wp-content/themes/reachcambridge-child/css/../images/icons/Pay_Deposit_Done.png) no-repeat !important; background-size:cover !important; background-position:center !important; } .tabMenuWhite a.active-tab i.fa-credit-card:before, .tabMenuWhite a:hover i.fa-credit-card:before { /* background:#4c92aa url(https://ddnc0nx6xfvo1.cloudfront.net/wp-content/themes/reachcambridge-child/css/../images/icons/Pay_DepositAct.png) no-repeat !important; */ background:#69bae5 url(https://ddnc0nx6xfvo1.cloudfront.net/wp-content/themes/reachcambridge-child/css/../images/icons/Pay_Deposit_Done.png) no-repeat !important; background-size:cover !important; background-position:center !important; } /* Pay Balance */ .tabMenuWhite a i.fa-bar-chart:before { background:#fff url(https://ddnc0nx6xfvo1.cloudfront.net/wp-content/themes/reachcambridge-child/css/../images/icons/Pay_Balance_Done.png) no-repeat !important; background-size:cover !important; background-position:center !important; } .tabMenuWhite a.active-tab i.fa-bar-chart:before, .tabMenuWhite a:hover i.fa-bar-chart:before { /* background:#4c92aa url(https://ddnc0nx6xfvo1.cloudfront.net/wp-content/themes/reachcambridge-child/css/../images/icons/Pay_BalanceAct.png) no-repeat !important; */ background:#69bae5 url(https://ddnc0nx6xfvo1.cloudfront.net/wp-content/themes/reachcambridge-child/css/../images/icons/Pay_Balance_Done.png) no-repeat !important; background-size:cover !important; background-position:center !important; } /* Personal */ .tabMenuWhite a i.fa-user-circle:before { background:#fff url(https://ddnc0nx6xfvo1.cloudfront.net/wp-content/themes/reachcambridge-child/css/../images/icons/Personal_Done.png) no-repeat !important; background-size:cover !important; background-position:center !important; } .tabMenuWhite a.active-tab i.fa-user-circle:before, .tabMenuWhite a:hover i.fa-user-circle:before { /* background:#4c92aa url(https://ddnc0nx6xfvo1.cloudfront.net/wp-content/themes/reachcambridge-child/css/../images/icons/PersonalAct.png) no-repeat !important; */ background:#69bae5 url(https://ddnc0nx6xfvo1.cloudfront.net/wp-content/themes/reachcambridge-child/css/../images/icons/Personal_Done.png) no-repeat !important; background-size:cover !important; background-position:center !important; } /* School */ .tabMenuWhite a i.fa-university:before { background:#fff url(https://ddnc0nx6xfvo1.cloudfront.net/wp-content/themes/reachcambridge-child/css/../images/icons/School_Done.png) no-repeat !important; background-size:cover !important; background-position:center !important; } .tabMenuWhite a.active-tab i.fa-university:before, .tabMenuWhite a:hover i.fa-university:before { /* background:#4c92aa url(https://ddnc0nx6xfvo1.cloudfront.net/wp-content/themes/reachcambridge-child/css/../images/icons/SchoolAct.png) no-repeat !important; */ background:#69bae5 url(https://ddnc0nx6xfvo1.cloudfront.net/wp-content/themes/reachcambridge-child/css/../images/icons/School_Done.png) no-repeat !important; background-size:cover !important; background-position:center !important; } /* Parent */ .tabMenuWhite a i.fa-home:before { background:#fff url(https://ddnc0nx6xfvo1.cloudfront.net/wp-content/themes/reachcambridge-child/css/../images/icons/Parents_Done.png) no-repeat !important; background-size:cover !important; background-position:center !important; } .tabMenuWhite a.active-tab i.fa-home:before, .tabMenuWhite a:hover i.fa-home:before { background:#69bae5 url(https://ddnc0nx6xfvo1.cloudfront.net/wp-content/themes/reachcambridge-child/css/../images/icons/Parents_Done.png) no-repeat !important; background-size:cover !important; background-position:center !important; } /* Statement */ .tabMenuWhite a i.fa-handshake-o:before { background:#fff url(https://ddnc0nx6xfvo1.cloudfront.net/wp-content/themes/reachcambridge-child/css/../images/icons/Statement_Done.png) no-repeat !important; background-size:cover !important; background-position:center !important; } .tabMenuWhite a.active-tab i.fa-handshake-o:before, .tabMenuWhite a:hover i.fa-handshake-o:before { background:#69bae5 url(https://ddnc0nx6xfvo1.cloudfront.net/wp-content/themes/reachcambridge-child/css/../images/icons/Statement_Done.png) no-repeat !important; background-size:cover !important; background-position:center !important; } /* Travel */ .tabMenuWhite a i.fa-plane:before { background:#fff url(https://ddnc0nx6xfvo1.cloudfront.net/wp-content/themes/reachcambridge-child/css/../images/icons/Travel_Done.png) no-repeat !important; background-size:cover !important; background-position:center !important; } .tabMenuWhite a.active-tab i.fa-plane:before, .tabMenuWhite a:hover i.fa-plane:before { background:#69bae5 url(https://ddnc0nx6xfvo1.cloudfront.net/wp-content/themes/reachcambridge-child/css/../images/icons/Travel_Done.png) no-repeat !important; background-size:cover !important; background-position:center !important; } /* Insurance */ .tabMenuWhite a i.fa-wrench:before { background:#fff url(https://ddnc0nx6xfvo1.cloudfront.net/wp-content/themes/reachcambridge-child/css/../images/icons/Insurance_Done.png) no-repeat !important; background-size:cover !important; background-position:center !important; } .tabMenuWhite a.active-tab i.fa-wrench:before, .tabMenuWhite a:hover i.fa-wrench:before { background:#69bae5 url(https://ddnc0nx6xfvo1.cloudfront.net/wp-content/themes/reachcambridge-child/css/../images/icons/Insurance_Done.png) no-repeat !important; background-size:cover !important; background-position:center !important; } /* Medical */ .tabMenuWhite a i.fa-hospital-o:before { background:#fff url(https://ddnc0nx6xfvo1.cloudfront.net/wp-content/themes/reachcambridge-child/css/../images/icons/Medical_Done.png) no-repeat !important; background-size:cover !important; background-position:center !important; } .tabMenuWhite a.active-tab i.fa-hospital-o:before, .tabMenuWhite a:hover i.fa-hospital-o:before { background:#69bae5 url(https://ddnc0nx6xfvo1.cloudfront.net/wp-content/themes/reachcambridge-child/css/../images/icons/Medical_Done.png) no-repeat !important; background-size:cover !important; background-position:center !important; } /* Declaration */ .tabMenuWhite a i.fa-file-text:before { background:#fff url(https://ddnc0nx6xfvo1.cloudfront.net/wp-content/themes/reachcambridge-child/css/../images/icons/Declaration_Done.png) no-repeat !important; background-size:cover !important; background-position:center !important; } .tabMenuWhite a.active-tab i.fa-file-text:before, .tabMenuWhite a:hover i.fa-file-text:before { background:#69bae5 url(https://ddnc0nx6xfvo1.cloudfront.net/wp-content/themes/reachcambridge-child/css/../images/icons/Declaration_Done.png) no-repeat !important; background-size:cover !important; background-position:center !important; } /* Transcript */ .tabMenuWhite a i.fa-envelope-open:before { background:#fff url(https://ddnc0nx6xfvo1.cloudfront.net/wp-content/themes/reachcambridge-child/css/../images/icons/Transcript_Done.png) no-repeat !important; background-size:cover !important; background-position:center !important; } .tabMenuWhite a.active-tab i.fa-envelope-open:before, .tabMenuWhite a:hover i.fa-envelope-open:before { background:#69bae5 url(https://ddnc0nx6xfvo1.cloudfront.net/wp-content/themes/reachcambridge-child/css/../images/icons/Transcript_Done.png) no-repeat !important; background-size:cover !important; background-position:center !important; } /* Rooming */ .tabMenuWhite a i.fa-bed:before { background:#fff url(https://ddnc0nx6xfvo1.cloudfront.net/wp-content/themes/reachcambridge-child/css/../images/icons/Rooming_Done.png) no-repeat !important; background-size:cover !important; background-position:center !important; } .tabMenuWhite a.active-tab i.fa-bed:before, .tabMenuWhite a:hover i.fa-bed:before { background:#69bae5 url(https://ddnc0nx6xfvo1.cloudfront.net/wp-content/themes/reachcambridge-child/css/../images/icons/Rooming_Done.png) no-repeat !important; background-size:cover !important; background-position:center !important; } /* My Account (general tabs stuff) */ .tabMenu .tabbed[data-style*="vertical"] .wpb_tabs_nav { /*width:25%;*/ float:left; width:330px; overflow:visible; } .tabMenu .tabbed[data-style*="vertical"] >div { float:left; /* width should be the value of .tabMenu .tabbed[data-stye="vertical] .wpb_tabs_nav minus the value of this margin-left */ width:calc(100% - 360px); background:white; padding-left:40px; margin-left:30px; padding-right:40px; padding-top:30px; min-height:550px; } .tabMenu .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li { margin-bottom:0px !important; } .tabMenu .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a { display:inline-block; width:100%; text-align:center; } .tabMenu .tabbed[data-icon-size="24"] ul.wpb_tabs_nav li a i { display:inline-block; width:100%; max-width:140px; /*height:93px;*/ height:85px; margin:0 0 0; transition:all 0.2s ease !important; position:relative; } .tabMenu .tabbed[data-style*="vertical"] .wpb_tabs_nav li a i:before { content:""; display:inline-block; width:100%; /*height:118px;*/ height:85px; background-position:center; border-radius:15px; transition:all 0.2s ease !important; } body i[class*="fa-"], body span[class*="fa-"] { top:0; } /**/ .tabMenu .wpb_tabs_nav * { transition:all 0.2s ease !important; } .tabMenuBlue { margin-bottom:11px !important; width:100%; display:inline-block; margin-top:3px !important; } .tabMenuBlue a { position:relative; overflow:hidden; background:#69BAE5 !important; color:#fff; border-radius:15px !important; transition:all 0.2s ease-in-out; padding:12px !important; width:100%; } .tabMenuBlue a:hover { background:#f3bf4c !important; color:#fff; } /* .tabMenuBlue a:before { content:""; display:inline-block; position:absolute; top:0; left:0; right:0; bottom:0; background-color:#69bae5; opacity:0; z-index:0; border-radius:15px !important; } .tabMenuBlue a:hover:before, .tabMenuBlue a:focus:before { opacity:1; transition:all 0.2s ease-in-out; } */ .tabMenuBlue a span { font-size:14px; font-weight:700; color:#fff; position:relative; z-index:1; transition:all 0.2s ease-in-out; padding:11px; } .tabMenuBlue a:hover span, .tabMenuBlue a:focus span { color:#fff; } /* Icons */ .tabMenuWhite { height:110px; display:inline-block; padding:0 !important; } .tabMenuWhite a span { font-size:13px; letter-spacing:0; } .tabMenuMain .tabMenuWhite:nth-of-type(3n+1), .tabMenuMain .tabMenuWhite:nth-of-type(3n+2), .tabMenuJob .tabMenuWhite:nth-of-type(3n), .tabMenuJob .tabMenuWhite:nth-of-type(3n+1), .tabMenuSchool .tabMenuWhite:nth-of-type(3n), .tabMenuSchool .tabMenuWhite:nth-of-type(3n+1) { margin-right:25px !important; } .tabMenuWhite a { max-width:93px !important; width:93px !important; padding:0 !important; background:rgba(0,0,0,0) !important; color:#242834 !important; font-weight:700; overflow:visible; } .tabMenuWhite a:hover, .tabMenuWhite a.active-tab { box-shadow:none; border:0 !important; } .tabMenuWhite a.active-tab i:before { /*box-shadow:0px 4px 8px rgba(0,0,0,0.2);*/ box-shadow:0px 15px 50px rgba(0,0,0,0.2); transition:all 0.2s ease !important; overflow:visible; } /* RESPONSIVE */ @media only screen and (min-width:1001px) and (max-width:1200px) { .tabMenu .tabbed[data-style*="vertical"] >div { float:left; background:white; padding-left:40px; margin-left:30px; padding-right:40px; padding-top:30px; min-height:550px; } } @media only screen and (max-width:1000px) { .tabbed[data-style*="vertical"] .wpb_tabs_nav li { margin:0 !important; } .tabMenu .tabbed[data-style*="vertical"] >div { float:left; width:100%; background:white; padding:30px !important; margin-left:0 !important; min-height:550px; } .tabMenuBlue { width:50% !important; padding-bottom:10px !important; } .tabMenuBlue:nth-of-type(3) { width:100% !important; } body .tabbed[data-style*="vertical"] .wpb_tabs_nav li { float:left !important; } .tabMenuMain .tabMenuWhite:nth-of-type(3n+1), .tabMenuMain .tabMenuWhite:nth-of-type(3n+2), .tabMenuJob .tabMenuWhite:nth-of-type(3n), .tabMenuJob .tabMenuWhite:nth-of-type(3n+1), .tabMenuSchool .tabMenuWhite:nth-of-type(3n), .tabMenuSchool .tabMenuWhite:nth-of-type(3n+1) { margin-right:0 !important; } .tabMenuWhite { min-width:93px; padding-right:2% !important; } .tabMenuBlueEnd { clear:left !important; } .tabMenuBlueEnd:first-of-type { width:100% !important; } .tabMenu .tabbed[data-style*="vertical"] .wpb_tabs_nav { /*width:25%;*/ float:left; width:100% !important; overflow:visible; } } @media only screen and (max-width:606px) { body .tabbed[data-style*="vertical"] .wpb_tabs_nav li { width:25%; min-width:93px; } .tabMenuMain .tabMenuWhite:nth-of-type(3n+1), .tabMenuMain .tabMenuWhite:nth-of-type(3n+2), .tabMenuJob .tabMenuWhite:nth-of-type(3n), .tabMenuJob .tabMenuWhite:nth-of-type(3n+1), .tabMenuSchool .tabMenuWhite:nth-of-type(3n), .tabMenuSchool .tabMenuWhite:nth-of-type(3n+1) { width:25%; min-width:93px; } } @media (max-width:470px) { body .tabbed[data-style*="vertical"] .wpb_tabs_nav li { width:33%; min-width:93px; } .tabMenu .tabbed[data-style*="vertical"] >div { padding:15px !important; } .tabMenuMain .tabMenuWhite:nth-of-type(3n+1), .tabMenuMain .tabMenuWhite:nth-of-type(3n+2), .tabMenuJob .tabMenuWhite:nth-of-type(3n), .tabMenuJob .tabMenuWhite:nth-of-type(3n+1), .tabMenuSchool .tabMenuWhite:nth-of-type(3n), .tabMenuSchool .tabMenuWhite:nth-of-type(3n+1) { width:33%; min-width:93px; } } @media (max-width:390px) { body .tabbed[data-style*="vertical"] .wpb_tabs_nav li { width:50%; min-width:93px; } .tabMenuMain .tabMenuWhite:nth-of-type(3n+1), .tabMenuMain .tabMenuWhite:nth-of-type(3n+2), .tabMenuJob .tabMenuWhite:nth-of-type(3n), .tabMenuJob .tabMenuWhite:nth-of-type(3n+1), .tabMenuSchool .tabMenuWhite:nth-of-type(3n), .tabMenuSchool .tabMenuWhite:nth-of-type(3n+1) { width:50%; min-width:93px; } .tabMenuBlue { width:100% !important; float:none !important; } } /* ---------------------------------------------------------------- readyclass.css Gravity Forms Ready Class Pre-Set Helper Styles http://www.gravityforms.com updated:August 02, 2017 12:10 PM (GMT-05:00) US Eastern Time Gravity Forms is a Rocketgenius project copyright 2008-2017 Rocketgenius Inc. http://www.rocketgenius.com this may not be redistributed without the express written permission of the author. NOTE:DO NOT EDIT THIS FILE! MAKE ANY MODIFICATIONS IN YOUR THEME STYLESHEET. THIS FILE IS REPLACED DURING AUTO-UPDATES AND ANY CHANGES MADE HERE WILL BE OVERWRITTEN. If you need to make extensive customizations, copy the contents of this file to your theme style sheet for editing. Then, go to the form settings page & set the 'output CSS' option to no. ---------------------------------------------------------------- */ /* default gravity forms css */ @media only screen and (min-width:641px) { .gform_wrapper .top_label li.gfield.gf_inline { vertical-align:top; width:auto !important; margin:0; padding-right:16px; float:none !important; display:-moz-inline-stack; display:inline-block; } .gform_wrapper .top_label li.gfield.gf_inline input[type=text].large, .gform_wrapper .top_label li.gfield.gf_inline input[type=url].large, .gform_wrapper .top_label li.gfield.gf_inline input[type=email].large, .gform_wrapper .top_label li.gfield.gf_inline input[type=tel].large, .gform_wrapper .top_label li.gfield.gf_inline input[type=number].large, .gform_wrapper .top_label li.gfield.gf_inline input[type=password].large, .gform_wrapper .top_label li.gfield.gf_inline input[type=text].medium, .gform_wrapper .top_label li.gfield.gf_inline input[type=url].medium, .gform_wrapper .top_label li.gfield.gf_inline input[type=email].medium, .gform_wrapper .top_label li.gfield.gf_inline input[type=tel].medium, .gform_wrapper .top_label li.gfield.gf_inline input[type=number].medium, .gform_wrapper .top_label li.gfield.gf_inline input[type=password].medium, .gform_wrapper .top_label li.gfield.gf_inline input[type=text].small, .gform_wrapper .top_label li.gfield.gf_inline input[type=url].small, .gform_wrapper .top_label li.gfield.gf_inline input[type=email].small, .gform_wrapper .top_label li.gfield.gf_inline input[type=tel].small, .gform_wrapper .top_label li.gfield.gf_inline input[type=number].small, .gform_wrapper .top_label li.gfield.gf_inline input[type=password].small { width:100%; } .gform_wrapper .top_label li.gfield.gf_inline input[type=text].datepicker.medium { width:96px !important; } .gform_wrapper .top_label li.gfield.gf_inline select { width:100%; } .gform_wrapper .top_label li.gfield.gf_inline textarea { width:100%; } .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour input[type=text], .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute input[type=text] { width:70% !important; } .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour, .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute, .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_month, .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_day, .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_year { width:50px; } .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_ampm { width:auto; } .gform_wrapper li.gf_inline div.ginput_container { white-space:nowrap !important; } .gform_wrapper li.gf_inline div.ginput_container.ginput_container_date label { display:block !important; } .gform_wrapper li.gfield.gfield_error.gf_inline { margin-right:16px; padding-right:0; } .gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half { display:-moz-inline-stack; display:inline-block; vertical-align:top; width:50%; padding-right:16px; float:none; } .gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker), .gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker) { width:100% !important; margin:8px 0 0 0; padding-left:0; padding-right:0; } .gform_wrapper .top_label li.gfield.gf_left_half:before { content:""; display:block; clear:both; } .gform_wrapper .top_label li.gfield.gf_right_half:after { content:""; display:table; clear:both; } .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half, .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half { max-width:calc(50% - 16px); padding-right:0; } .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half { margin-right:16px; } .gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) input.medium, .gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) input.large, .gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) select.medium, .gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) select.large, .gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) input.medium, .gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) input.large, .gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) select.medium, .gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) select.large { width:100%; } .gform_wrapper .top_label li.gfield.gf_left_half textarea, .gform_wrapper .top_label li.gfield.gf_right_half textarea { width:98%; } .gform_wrapper .top_label li.gfield.gf_left_half input.small, .gform_wrapper .top_label li.gfield.gf_right_half input.small { width:35%; } .gform_wrapper .top_label li.gfield.gf_left_half+li.gsection, .gform_wrapper .top_label li.gfield.gf_right_half+li.gsection { padding:16px 0 8px 0; } .gform_wrapper .top_label li.gfield.gf_left_half+li.gfield.gsection.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half+li.gfield.gsection.gf_left_half, .gform_wrapper .top_label li.gfield.gf_left_half+li.gfield.gsection.gf_right_half, .gform_wrapper .top_label li.gfield.gf_right_half+li.gfield.gsection.gf_right_half, .gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_left_half, .gform_wrapper .top_label li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half, .gform_wrapper .top_label li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_right_half { padding:16px 0 8px 0; } .gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half { padding:0 0 8px 0; } .gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half { padding:16px 0 8px 0; } .gform_wrapper .top_label li.gfield.gf_left_half+li.gfield, .gform_wrapper .top_label li.gfield.gf_right_half+li.gfield, .gform_wrapper .top_label li.gfield.gf_left_half+.gform_footer, .gform_wrapper .top_label li.gfield.gf_right_half+.gform_footer { clear:both; } /* 3 columns */ .gform_wrapper .top_label li.gfield.gf_left_third, .gform_wrapper .top_label li.gfield.gf_middle_third, .gform_wrapper .top_label li.gfield.gf_right_third { display:-moz-inline-stack; display:inline-block; vertical-align:top; float:none; } .gform_wrapper .top_label li.gfield.gf_left_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm), .gform_wrapper .top_label li.gfield.gf_middle_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) { width:33.3%; } .gform_wrapper .top_label li.gfield.gf_right_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) { width:33.4%; } .gform_wrapper .top_label li.gfield.gf_left_third, .gform_wrapper .top_label li.gfield.gf_middle_third, .gform_wrapper .top_label li.gfield.gf_right_third { margin-bottom:8px; } .gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) input.medium, .gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) input.large, .gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) select.medium, .gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) select.large, .gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) input.medium, .gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) input.large, .gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) select.medium, .gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) select.large, .gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) input.medium, .gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) input.large, .gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) select.medium, .gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) select.large { width:100%; } .gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) input:not([type='radio']):not([type='checkbox']):not(.ginput_quantity), .gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) input:not([type='radio']):not([type='checkbox']):not(.ginput_quantity), .gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) input:not([type='radio']):not([type='checkbox']):not(.ginput_quantity), .gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) select, .gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) select, .gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) select { width:100% !important; } .gform_wrapper .top_label li.gfield.gfield_error.gf_left_third, .gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third { width:calc(33.3% - 24px) !important; margin-right:16px; } .gform_wrapper .top_label li.gfield.gfield_error.gf_right_third { width:33.4%; } .gform_wrapper .top_label li.gfield.gf_right_third:after { content:""; display:table; clear:both; } .gform_wrapper .top_label li.gfield.gf_left_third+li.gsection, .gform_wrapper .top_label li.gfield.gf_right_third+li.gsection { padding:16px 0 8px 0; } .gform_wrapper .top_label li.gfield.gf_left_third+li.gfield, .gform_wrapper .top_label li.gfield.gf_middle_third+li.gfield, .gform_wrapper .top_label li.gfield.gf_right_third+li.gfield, .gform_wrapper .top_label li.gfield.gf_left_third+.gform_footer, .gform_wrapper .top_label li.gfield.gf_middle_third+.gform_footer, .gform_wrapper .top_label li.gfield.gf_right_third+.gform_footer { clear:both; } /* 4 columns - quarters */ .gform_wrapper .top_label li.gfield.gf_first_quarter:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm), .gform_wrapper .top_label li.gfield.gf_second_quarter:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm), .gform_wrapper .top_label li.gfield.gf_third_quarter:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm), .gform_wrapper .top_label li.gfield.gf_fourth_quarter:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) { width:25%; display:-moz-inline-stack; display:inline-block; vertical-align:top; float:none; } .gform_wrapper .top_label li.gfield.gf_first_quarter, .gform_wrapper .top_label li.gfield.gf_second_quarter, .gform_wrapper .top_label li.gfield.gf_third_quarter, .gform_wrapper .top_label li.gfield.gf_fourth_quarter { margin-bottom:8px; } .gform_wrapper .top_label li.gfield.gf_first_quarter div:not(.ginput_container_date) input:not([type='radio']):not([type='checkbox']), .gform_wrapper .top_label li.gfield.gf_second_quarter div:not(.ginput_container_date) input:not([type='radio']):not([type='checkbox']), .gform_wrapper .top_label li.gfield.gf_third_quarter div:not(.ginput_container_date) input:not([type='radio']):not([type='checkbox']), .gform_wrapper .top_label li.gfield.gf_fourth_quarter div:not(.ginput_container_date) input:not([type='radio']):not([type='checkbox']), .gform_wrapper .top_label li.gfield.gf_first_quarter div:not(.ginput_container_date) select, .gform_wrapper .top_label li.gfield.gf_second_quarter div:not(.ginput_container_date) select, .gform_wrapper .top_label li.gfield.gf_third_quarter div:not(.ginput_container_date) select, .gform_wrapper .top_label li.gfield.gf_fourth_quarter div:not(.ginput_container_date) select { width:100% !important; } .gform_wrapper .top_label li.gfield.gfield_error.gf_first_quarter, .gform_wrapper .top_label li.gfield.gfield_error.gf_second_quarter, .gform_wrapper .top_label li.gfield.gfield_error.gf_third_quarter, .gform_wrapper .top_label li.gfield.gfield_error.gf_fourth_quarter { width:24.5%; } .gform_wrapper .top_label li.gfield.gf_fourth_quarter:after { content:""; display:table; clear:both; } .gform_wrapper .top_label li.gfield.gf_first_quarter input.medium, .gform_wrapper .top_label li.gfield.gf_first_quarter input.large, .gform_wrapper .top_label li.gfield.gf_first_quarter select.medium, .gform_wrapper .top_label li.gfield.gf_first_quarter select.large, .gform_wrapper .top_label li.gfield.gf_second_quarter input.medium, .gform_wrapper .top_label li.gfield.gf_second_quarter input.large, .gform_wrapper .top_label li.gfield.gf_second_quarter select.medium, .gform_wrapper .top_label li.gfield.gf_second_quarter select.large, .gform_wrapper .top_label li.gfield.gf_third_quarter input.medium, .gform_wrapper .top_label li.gfield.gf_third_quarter input.large, .gform_wrapper .top_label li.gfield.gf_third_quarter select.medium, .gform_wrapper .top_label li.gfield.gf_third_quarter select.large, .gform_wrapper .top_label li.gfield.gf_fourth_quarter input.medium, .gform_wrapper .top_label li.gfield.gf_fourth_quarter input.large, .gform_wrapper .top_label li.gfield.gf_fourth_quarter select.medium, .gform_wrapper .top_label li.gfield.gf_fourth_quarter select.large { width:97.5%; } .gform_wrapper .top_label li.gfield.gf_first_quarter+li.gsection, .gform_wrapper .top_label li.gfield.gf_fourth_quarter+li.gsection { padding:16px 0 8px 0; } .gform_wrapper .top_label li.gfield.gf_first_quarter+li.gfield, .gform_wrapper .top_label li.gfield.gf_second_quarter+li.gfield, .gform_wrapper .top_label li.gfield.gf_third_quarter+li.gfield, .gform_wrapper .top_label li.gfield.gf_fourth_quarter+li.gfield, .gform_wrapper .top_label li.gfield.gf_first_quarter+.gform_footer, .gform_wrapper .top_label li.gfield.gf_second_quarter+.gform_footer, .gform_wrapper .top_label li.gfield.gf_third_quarter+.gform_footer, .gform_wrapper .top_label li.gfield.gf_fourth_quarter+.gform_footer { clear:both; } /* horizontal list columns - displayed inline */ .gform_wrapper .top_label li ul.gfield_checkbox, .gform_wrapper .top_label li ul.gfield_radio { width:calc(100% + 16px); } .gform_wrapper ul.gform_fields:not(.top_label) li ul.gfield_checkbox, .gform_wrapper ul.gform_fields:not(.top_label) li ul.gfield_radio { width:calc(70% + 16px); } .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li { width:50%; display:-moz-inline-stack; display:inline-block; margin:0; padding-right:16px; min-height:28px; vertical-align:top; font-size:90%; } .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li { width:33.3%; display:-moz-inline-stack; display:inline-block; margin:0 0 2px 0; padding-right:16px; min-height:28px; vertical-align:top; font-size:90%; } .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li label, .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li label, .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li label, .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li label, .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li label, .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li label { max-width:75%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; vertical-align:middle; } .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li { width:25%; display:-moz-inline-stack; display:inline-block; margin:0; padding-right:16px; min-height:28px; vertical-align:top; font-size:90%; } .gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li { width:20%; display:-moz-inline-stack; display:inline-block; margin:0; padding-right:16px; min-height:28px; vertical-align:top; font-size:90%; } .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox, .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio, .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox, .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio, .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox, .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio, .gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox, .gform_wrapper li.gfield.gf_list_5col ul.gfield_radio { overflow:hidden; } .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_2col label.gfield_label, .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_3col label.gfield_label, .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_4col label.gfield_label, .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_5col label.gfield_label, .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_inline label.gfield_label { margin:0 0 10px 0; } /* vertical list columns - using CSS columns */ .gform_wrapper li.gf_list_2col_vertical .ginput_container_checkbox ul.gfield_checkbox, .gform_wrapper li.gf_list_3col_vertical .ginput_container_checkbox ul.gfield_checkbox, .gform_wrapper li.gf_list_4col_vertical .ginput_container_checkbox ul.gfield_checkbox, .gform_wrapper li.gf_list_5col_vertical .ginput_container_checkbox ul.gfield_checkbox { -webkit-column-gap:16px; -moz-column-gap:16px; column-gap:16px; } .gform_wrapper ul.gform_fields:not(.top_label) li.gf_list_2col_vertical label.gfield_label, .gform_wrapper ul.gform_fields:not(.top_label) li.gf_list_2col_vertical label.gfield_label, .gform_wrapper ul.gform_fields:not(.top_label) li.gf_list_2col_vertical label.gfield_label, .gform_wrapper ul.gform_fields:not(.top_label) li.gf_list_2col_vertical label.gfield_label { margin:0 0 10px 0; } .gform_wrapper li.gf_list_2col_vertical .ginput_container_checkbox ul.gfield_checkbox, .gform_wrapper li.gf_list_2col_vertical .ginput_container_radio ul.gfield_radio { width:calc(100% - 16px); -webkit-column-count:2; -moz-column-count:2; column-count:2; } .gform_wrapper li.gf_list_3col_vertical .ginput_container_checkbox ul.gfield_checkbox, .gform_wrapper li.gf_list_3col_vertical .ginput_container_radio ul.gfield_radio { width:calc(100% - 8px); -webkit-column-count:3; -moz-column-count:3; column-count:3; } .gform_wrapper li.gf_list_4col_vertical .ginput_container_checkbox ul.gfield_checkbox, .gform_wrapper li.gf_list_4col_vertical .ginput_container_radio ul.gfield_radio { width:calc(100% - 8px); -webkit-column-count:4; -moz-column-count:4; column-count:4; } .gform_wrapper li.gf_list_5col_vertical .ginput_container_checkbox ul.gfield_checkbox, .gform_wrapper li.gf_list_5col_vertical .ginput_container_radio ul.gfield_radio { width:calc(100% - 8px); -webkit-column-count:5; -moz-column-count:5; column-count:5; } .gform_wrapper li.gf_list_2col_vertical .ginput_container_checkbox ul.gfield_checkbox li label, .gform_wrapper li.gf_list_2col_vertical .ginput_container_radio ul.gfield_radio li label, .gform_wrapper li.gf_list_3col_vertical .ginput_container_checkbox ul.gfield_checkbox li label, .gform_wrapper li.gf_list_3col_vertical .ginput_container_radio ul.gfield_radio li label, .gform_wrapper li.gf_list_4col_vertical .ginput_container_checkbox ul.gfield_checkbox li label, .gform_wrapper li.gf_list_4col_vertical .ginput_container_radio ul.gfield_radio li label, .gform_wrapper li.gf_list_5col_vertical .ginput_container_checkbox ul.gfield_checkbox li label, .gform_wrapper li.gf_list_5col_vertical .ginput_container_radio ul.gfield_radio li label { max-width:75%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; } .gform_wrapper li.gfield.gf_list_height_25 ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_height_25 ul.gfield_radio li { height:25px; } .gform_wrapper li.gfield.gf_list_height_50 ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_height_50 ul.gfield_radio li { height:50px; } .gform_wrapper li.gfield.gf_list_height_75 ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_height_75 ul.gfield_radio li { height:75px; } .gform_wrapper li.gfield.gf_list_height_100 ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_height_100 ul.gfield_radio li { height:100px; } .gform_wrapper li.gfield.gf_list_height_125 ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_height_125 ul.gfield_radio li { height:125px; } .gform_wrapper li.gfield.gf_list_height_150 ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_height_150 ul.gfield_radio li { height:150px; } .gform_wrapper li.gf_list_inline ul.gfield_checkbox li, .gform_wrapper li.gf_list_inline ul.gfield_radio li { width:auto !important; float:none !important; margin:0 8px 10px 0; display:-moz-inline-stack; display:inline-block; } html[dir="rtl"] .gform_wrapper li.gf_list_inline ul.gfield_checkbox li, html[dir="rtl"] .gform_wrapper li.gf_list_inline ul.gfield_radio li { padding-left:16px !important; padding-right:0 !important; } .gform_wrapper li.gf_hide_ampm div.gfield_time_ampm { display:none !important; } .gform_wrapper li.gsection.gf_scroll_text { height:240px; width:calc(100% - 16px); padding:16px; background-color:#fff; overflow-y:scroll; overflow-x:hidden; border:1px solid #CCC; border-bottom:1px solid #CCC !important; } .gform_wrapper .top_label li.gsection.gf_scroll_text h2.gsection_title { margin:10px 10px 0 8px !important } .gform_wrapper.gf_browser_gecko .top_label li.gsection.gf_scroll_text h2.gsection_title, .gform_wrapper.gf_browser_chrome .top_label li.gsection.gf_scroll_text h2.gsection_title { margin:0 10px 0 8px !important; } .gform_wrapper .top_label li.gsection.gf_scroll_text .gsection_description { margin:10px; font-size:12px; } .gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul li, .gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul li { list-style-type:disc !important; margin:0 0 8px; overflow:visible; padding-left:0; } .gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul, .gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul { list-style-type:disc !important; margin:16px 0 16px 18px; padding-left:0; } .gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li, .gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li { list-style-type:decimal!important; overflow:visible; margin:0 0 8px; padding-left:0; } .gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol, .gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol { list-style-type:decimal!important; margin:16px 0 18px 32px; padding-left:0; } .gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul, .gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul li { list-style-type:disc !important; padding-left:0; } .gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul { margin:16px 0 16px 18px; } .gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul li { margin:0 0 8px; } .gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description dl { margin:0 0 18px 0; padding-left:0; } .gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description dl dt { font-weight:700; } .gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description dl dd { margin:0 0 16px 18px; } .gform_wrapper li.gfield.gfield_html.gf_alert_green, .gform_wrapper li.gfield.gfield_html.gf_alert_red, .gform_wrapper li.gfield.gfield_html.gf_alert_yellow, .gform_wrapper li.gfield.gfield_html.gf_alert_gray, .gform_wrapper li.gfield.gfield_html.gf_alert_blue { -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; margin:20px 0 !important; padding:20px !important; } .gform_wrapper li.gfield.gfield_html.gf_alert_green { border:1px solid #97B48A; background-color:#CBECA0; text-shadow:#DFB 1px 1px; color:#030; } .gform_wrapper li.gfield.gfield_html.gf_alert_red { border:1px solid #CFADB3; background-color:#FAF2F5; text-shadow:#FFF 1px 1px; color:#832525; } .gform_wrapper li.gfield.gfield_html.gf_alert_yellow { border:1px solid #E6DB55; background-color:#FFFBCC; text-shadow:#FCFAEA 1px 1px; color:#222; } .gform_wrapper li.gfield.gfield_html.gf_alert_gray { border:1px solid #CCC; background-color:#EEE; text-shadow:#FFF 1px 1px; color:#424242; } .gform_wrapper li.gfield.gfield_html.gf_alert_blue { border:1px solid #a7c2e7; background-color:#D1E4F3; text-shadow:#E0F1FF 1px 1px; color:#314475; } div.gform_confirmation_wrapper.gf_confirmation_simple_yellow { margin:30px 0; max-width:99%; border-top:1px solid #E6DB55; border-bottom:1px solid #E6DB55; padding:32px; background-color:#FFFBCC; color:#424242; font-size:25px; } div.gform_confirmation_wrapper.gf_confirmation_simple_gray { margin:30px 0; max-width:99%; border-top:1px solid #CCC; border-bottom:1px solid #CCC; padding:32px; background-color:#EAEAEA; color:#424242; font-size:25px; } div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient { position:relative; background-color:#FFFBD2; margin:30px 0; border:1px solid #E6DB55; -webkit-box-shadow:0px 0px 5px rgba(221, 215, 131, 0.75); -moz-box-shadow:0px 0px 5px rgba(221, 215, 131, 0.75); box-shadow:0px 0px 5px rgba(221, 215, 131, 0.75); } div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient div.gforms_confirmation_message { margin:0; padding:40px; max-width:99%; font-size:28px; border-top:2px solid #FFF; border-bottom:1px solid #E6DB55; background-color:#FFFBCC; color:#424242; background:#fffce5; background:-moz-linear-gradient(top, #fffce5 0%, #fff9bf 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffce5), color-stop(100%,#fff9bf)); background:-webkit-linear-gradient(top, #fffce5 0%,#fff9bf 100%); background:-o-linear-gradient(top, #fffce5 0%,#fff9bf 100%); background:-ms-linear-gradient(top, #fffce5 0%,#fff9bf 100%); background:linear-gradient(to bottom, #fffce5 0%,#fff9bf 100%); } div.gform_confirmation_wrapper.gf_confirmation_green_gradient { position:relative; background-color:#f1fcdf; margin:30px 0; border:1px solid #a7c37c; -webkit-box-shadow:0px 0px 5px rgba(86, 122, 86, 0.4); -moz-box-shadow:0px 0px 5px rgba(86, 122, 86, 0.4); box-shadow:0px 0px 5px rgba(86, 122, 86, 0.4); } div.gform_confirmation_wrapper.gf_confirmation_green_gradient div.gforms_confirmation_message { margin:0; padding:40px; max-width:99%; font-size:28px; border-top:2px solid #effade; border-bottom:1px solid #a7c37c; background-color:#FFFBCC; text-shadow:#DFB 1px 1px; color:#030; background:rgb(219,242,183); background:-moz-linear-gradient(top, rgba(219,242,183,1) 0%, rgba(180,208,136,1) 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(219,242,183,1)), color-stop(100%,rgba(180,208,136,1))); background:-webkit-linear-gradient(top, rgba(219,242,183,1) 0%,rgba(180,208,136,1) 100%); background:-o-linear-gradient(top, rgba(219,242,183,1) 0%,rgba(180,208,136,1) 100%); background:-ms-linear-gradient(top, rgba(219,242,183,1) 0%,rgba(180,208,136,1) 100%); background:linear-gradient(to bottom, rgba(219,242,183,1) 0%,rgba(180,208,136,1) 100%); } div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:before, div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after, div.gform_confirmation_wrapper.gf_confirmation_green_gradient:before, div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after { z-index:-1; position:absolute; content:""; bottom:15px; left:10px; width:50%; top:80%; max-width:40%; background:rgba(0, 0, 0, 0.2); -webkit-box-shadow:0 15px 10px rgba(0,0,0, 0.2); -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.2); box-shadow:0 15px 10px rgba(0, 0, 0, 0.2); -webkit-transform:rotate(-3deg); -moz-transform:rotate(-3deg); -o-transform:rotate(-3deg); -ms-transform:rotate(-3deg); transform:rotate(-3deg); } div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after, div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after { -webkit-transform:rotate(3deg); -moz-transform:rotate(3deg); -o-transform:rotate(3deg); -ms-transform:rotate(3deg); transform:rotate(3deg); right:10px; left:auto; } /* simple horizontal form ready class - very simple implementation for up to 5 fields and a button */ .gform_wrapper.gf_simple_horizontal_wrapper.centered_wrapper { width:auto; margin:0 auto; display:table; } .gform_wrapper form.gf_simple_horizontal { width:calc(100% - 16px); margin:0 auto; } .gform_wrapper form.gf_simple_horizontal div.gform_body, .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label { display:table-cell; vertical-align:middle; margin:0; padding:0; position:relative; } .gform_wrapper form.gf_simple_horizontal div.gform_body { width:auto; max-width:75%; } .gform_wrapper form.gf_simple_horizontal div.ginput_container, .gform_wrapper form.gf_simple_horizontal ul li.gfield { margin-top:0 !important; } .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label { width:auto; max-width:25%; padding:0; margin:0; } body:not(rtl) .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label { text-align:left } .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label { display:table; width:100%; } .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield { display:table-cell; padding-right:1em; height:auto; } .gform_wrapper form.gf_simple_horizontal label.gfield_label, .gform_wrapper form.gf_simple_horizontal .ginput_complex label, .gform_wrapper form.gf_simple_horizontal .gfield_description:not(.validation_message) { display:block; height:1px; width:1px; overflow:hidden; position:absolute; top:0; left:-9000px; } .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label.form_sublabel_below li.gfield { vertical-align:middle; } .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label.form_sublabel_above li.gfield { vertical-align:middle; } .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield input.small, .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield input.medium, .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield input.large { width:100% } .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield select.small, .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield select.medium, .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield select.large { width:100% } .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label input[type="submit"], .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label input[type="button"], .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label input[type="image"] { height:auto; } .gform_wrapper form.gf_simple_horizontal .top_label .gfield_error { margin-bottom:0; } .gform_wrapper form.gf_simple_horizontal ul li.gfield .ginput_container_checkbox ul li, .gform_wrapper form.gf_simple_horizontal ul li.gfield .ginput_container_radio ul li { display:inline-block; margin-right:.5em; } html[dir="rtl"] .gform_wrapper form.gf_simple_horizontal div.ginput_complex.ginput_container.gf_name_has_2 span { width:48.5%; } html[dir="rtl"] .gform_wrapper form.gf_simple_horizontal div.ginput_complex.ginput_container.gf_name_has_3 span { width:33%; } html[dir="rtl"] .gform_wrapper form.gf_simple_horizontal div.ginput_complex.ginput_container.gf_name_has_4 span { width:24.5%; } html[dir="rtl"] .gform_wrapper form.gf_simple_horizontal div.ginput_complex.ginput_container.gf_name_has_5 span { width:19.5%; } /* end media query */ } /* add equal padding to form for better centering */ body .gform_wrapper.gf_form_center_wrapper {padding:16px 0 16px 16px;} /* ---------------------------------------------------------------- style-gravity-reach.css // handles everything to do with individual Gravity Forms */ /* Hide Russia on apply form */ #input_71_8 option[value=Russia], #input_71_57 option[value=Russia] { display:none; } /* Contract stuff */ strong.rc_insert { font-weight:normal; } #field_89_10, #field_89_13, #field_89_17 { display:none; } #field_89_11 { padding:10px; border:2px solid #69BAE5; background:#e1e1e1; margin-top:20px; margin-bottom:20px; } #gform_89 .gf_readonly div input { background:#e1e1e1 !important; } /* blue message banner at top of application page */ .apply-blue-banner { width:100%; background:#69bae5; color:#ffffff; padding:2%; margin-bottom:2%; } .apply-blue-banner-link { color:#fff !important; } .apply-blue-banner-link:hover { text-decoration:underline; } .apply-form-hide { display:none; } /* gravity international phone number flag */ .iti__country-name { color:black; } /* Rooming */ #gform_24 .gform_footer { margin-bottom:23px !important; } /* Landing Page */ #gform_77 .gfield_label { display:none !important; } #gform_77 select { color:#999 !important; margin-bottom:3px; } #gform_77 textarea { height:150px !important; } #gform_77 input[type="submit"] { color:#fff !important; padding:15px !important; font-size:20px; } .reach-white h1, .reach-white h2, .reach-white h3, .reach-white h5 { color:#fff; } /* Footer Register Interest */ #gform_confirmation_message_75 { color:#252834 !important; } #footer-outer #footer-widgets .col ul li:first-child { padding-top:4px !important; } #input_75_18 { height:10% !important; } #label_75_10_1 { color:#252834 !important; } #input_75_12 { color:#252834 !important; } #input_75_15 { color:#252834 !important; } .woocommerce-page input.button { line-height:16px; font-size:16px; } .rcgravity-urgent { font-weight:bold; color:red; } .gform_confirmation_message_9 { text-align:center; } .gform_drop_area { background:#efefef !important; border:1px dashed #333 !important; } .gform_drop_area input.button:hover { /*color:#fff !important; background:#69bae5 !important; */ cursor:pointer !important; } .gfield_signature_container, .gfield_signature_container canvas { /*width:100% !important;*/ } /* Travel */ /* adds styling to list in Travel intro */ #gform_69 #field_69_26 li, #gform_69 #field_69_26 ul { list-style-type:circle !important; } /* medical form */ #gform_65 { padding-bottom:40px !important; } #gform_65 .gf_progressbar { margin-bottom:20px !important; } #gf_progressbar_wrapper_71 h3:not(div) { font-size:20px; color:#999; } #gf_progressbar_wrapper_71 h3 div { font-size:32px; color:#252834 !important } .gf_progressbar { border:1px solid #252834 !important; width:97% !important; } .gf_progressbar_percentage { padding:5px; background:#32ba52 !important; color:#ffffff; text-align:center; } .gf_progressbar_wrapper { margin-bottom:20px; } #gform_submit_button_65 { padding:10px 10px !important; } /* ajax submit button */ .gform_page_footer .button { float:left; margin-right:20px; } .gform_page_footer img { float:left; } .gform_fields .apply-full-width { width:100% !important; } .gform_fields .apply-half-width { float:left !important; width:47% !important; margin-right:3% !important; } /* this isn't working but would be good to space this out a bit .reach-medical-button-introduction { line-height:16px !important; } */ /* .reach-medical .apply-full-width .gfield_checkbox input { float:left; margin-right:1% !important; margin-top:6px !important; } .reach-medical .apply-full-width .gfield_checkbox label { float:left; width:90%; font-weight:normal; } */ /* Application Page */ #gform_submit_button_58 { padding:7px 11px !important; } .apply-right { background:#f4f4f4; padding-left:20px; padding-right:20px; padding-top:20px; float:left; width:100%; margin-bottom:0 !important; } .apply-right-course, .apply-right-price, .apply-right-title, .apply-right-total { font-size:18px !important; font-family:Abhaya Libre !important; } .apply-right-table td, .apply-right-table-summary td { line-height:150% !important; } .apply-right-top-title { text-align:center; } .apply-right-price { width:20%; text-align:right; } .apply-right-table { background:#f4f4f4 !important; width:100%; margin-bottom:0 !important; } .apply-right-table tr { background-color:#f4f4f4 !important; border:0 !important; } .apply-right-table td { background-color:#f4f4f4 !important; border:0 !important; border-top:0 !important; border-right:0 !important; font-weight:normal !important; padding:0 !important; } .apply-right-summary { float:left; width:100%; background:#dedfe1 !important; padding-left:20px; padding-right:20px; display:none; } .apply-right-table-summary { width:100%; background:#dedfe1 !important; border-top:0 !important; } .apply-right-table-summary tr { background-color:#dedfe1 !important; border:0 !important; border-top:0 !important; border-right:0 !important; } .apply-right-table-summary td { background-color:#dedfe1 !important; border:0 !important; border-top:0 !important; border-right:0 !important; font-weight:normal !important; padding:0 !important; } .apply-right-title { margin-bottom:10px; } .apply-right-length { margin-top:-10px; margin-bottom:10px; } .apply-right-course {} .apply-right-taster { display:none; } .apply-right-programs { width:100%; clear:both; margin-top:-20px; } .apply-right-dates { float:left; } .apply-right-weeks { float:left; margin-left:10px; color:#25283499 !important; } .apply-right-discount-key { font-size:12px !important; margin-bottom:20px; } .apply-deposit { /* color:#25283433; */ } .apply-form .apply-clear { clear:both; } body[data-form-submit="regular"] .container-wrap .apply-form input[type="submit"] { padding:7px 11px !important; } .apply-form textarea { width:89% !important; height:45px !important; } .apply-form .gfield_radio input { width:5%; float:left; margin-top:1.8%; } .apply-form .gfield_checkbox label { padding-top:3px; } .apply-form .gfield_radio label { width:85%; padding-top:3px; } .apply-form .gfield_radio li { margin-right:1%; } .apply-form-season { float:left; margin-left:1%; } .apply-form-season-dates { float:right; opacity:0.5; color:#252834 !important; font-weight:normal; font-size:12px; } .apply-form-season-info { clear:both; font-weight:normal; font-size:12px; margin-left:9%; } .apply-form .ginput_container_select select { color:inherit; } .apply-form .ginput_container_select select:disabled { color:#ddd; } .apply-disabled { color:#ddd !important; } .apply-italic { font-style:italic; } .apply-right-total { text-align:right; } .apply-right-course, .apply-right-remove { margin-bottom:10px; } .reach-apply-left { width:65%; } .reach-apply-sidebar { width:30%; padding-top:4%; } /* Gravity Forms */ .tabForm .gform_wrapper .gform_fields label, .tabForm .gform_wrapper .gform_fields { display:inline-flex !important; } .reach-form .partial_entry_warning { display:none; } /*.reach-form .gf_progressbar_percentage {display:none;}*/ .gfield_required { color:#69bae5 !important; margin-left:5px !important; } .reach-form img.gform_ajax_spinner, .tabMenu img.gform_ajax_spinner { display:inline; width:20%; margin-left:20px !important; } .reach-form-clear select { width:43%; } .gform_confirmation_message_48 { font-weight:bold; color:#fff; } body[data-form-submit="regular"] .gform_footer input[type=submit], body .gform_footer .button { background-color:#69bae5 !important; background:#69bae5 !important; color:#000; font-size:14px; line-height:1; padding:17px 51px; font-weight:700; display:inline-block; } .gform_footer .button:hover { background:#000 !important; color:#fff; } body .gform_validation_error .validation_message, body .gform_validation_error .validation_error { color:red !important; font-size:13px !important; margin-bottom:15px !important; } .gform_wrapper .gform_fields { display:inline-block; width:100%; } /* Contact Form */ #field_9_3 textarea { height:100px !important; } /* remove margin at bottom of radio buttons on Contact form and others */ .gfield_radio { margin-bottom:0px; } .gfield_radio li { padding-bottom:0px !important; } /* general gform styling to fit in with Salient theme */ /* Form 48 (Brochure Homepage Form) */ /* #gform_48 .gform_body {float:left;} #gform_48 .gform_footer {float:left;} #gform_48 .gform_title {font-size:64px !important; color:#ffffff !important; } #gform_48 .gform_description {color:#ffffff;} #gform_48 .gform_heading {margin-bottom:20px !important;} #gform_48 label { // display:block; padding-left:5px; text-indent:-15px; } #gform_48 input[type="checkbox"] { width:13px; height:13px; padding:0; margin:0; margin-bottom:6px; vertical-align:bottom; position:relative; top:-1px; overflow:hidden; } #gform_48 {margin-top:20px;} #gform_48 .gform_footer { } #gform_48 .gfield_label { display:none; } #gform_48 input[type="submit"] { background:#E7BD59 !important; } #choice_48_7_1 { //margin-top:15px !important; } #label_48_7_1 { color:#fff; margin-top:10px; margin-left:10px; font-size:15px !important; font-weight:400 !important; display:-webkit-inline-box; } */ /* Misc old Nikos side enrol? */ /* multiple form drag drop */ .gform_drop_area { padding:15px !important; border:1px solid #eeeeee; margin-bottom:10px !important; } .gform_drop_area input { color:#252834 !important; } .gform_drop_area input:hover { color:#ffffff !important; } .ginput_preview { clear:both; } .ginput_preview img { margin-top:5px !important; margin-right:5px !important; float:left; } .gform_wrapper .gform_fields { margin-left:0; margin-bottom:10px; } .gform_wrapper .gform_fields li { list-style-type:none; padding-bottom:10px; } .tabMenu .gform_fields li, .apply-form .gform_fields li { list-style-type:none; padding-bottom:10px; float:left; width:47% !important; margin-right:3% !important; } .tabMenu .apply-clear { clear:both; } .tabMenu .gform_hidden { padding-bottom:0 !important; margin:0 !important; } .apply-form .reach-form-no-label label { display:none; } .apply-form .reach-form-no-label ul li label { display:inline; } .apply-form .gform_fields .apply-full-width textarea { width:100% !important; height:45px !important; } .tabMenu .gform_fields .apply-full-width, .apply-form .gform_fields .apply-full-width { width:97% !important; } .tabMenu .gform_fields .apply-full-width li, .apply-form .gform_fields .apply-full-width li { width:100% !important; } .tabMenu .gform_fields .apply-half-width, .apply-form .gform_fields .apply-half-width { float:left !important; width:47% !important; margin-right:3% !important; } .apply-form .apply-full-width .ginput_container_radio ul li { float:left; width:47% !important; margin-right:3% !important; } .tabMenu .gform_fields li.hide-confirm-row, .apply-form .gform_fields li.hide-confirm-row { width:100% !important; margin-right:0 !important; } .tabMenu .gform_fields li .ginput_complex span:not(.gfield_required), .apply-form .gform_fields li .ginput_complex span:not(.gfield_required) { float:left; width:47% !important; margin-right:3% !important; } .tabMenu .gform_fields li.hide-confirm-row .ginput_complex span:first-child label, .apply-form .gform_fields li.hide-confirm-row .ginput_complex span:first-child label { display:none; } .apply-form .gform_fields li .ginput_complex span:not(.gfield_required):nth-child(1) { width:48.5% !important; } .apply-form .gform_fields li .ginput_complex span:not(.gfield_required):nth-child(2) { float:right !important; margin-right:0 !important; width:48.5% !important; } .tabMenu .gform_fields li.hide-confirm-row .ginput_complex span:nth-child(2) { margin-top:-25px; } .tabMenu .gform_fields li.hide-confirm-row .ginput_complex span:nth-child(2) .gfield_required { margin-left:5px !important; } .tabMenu .gform_fields .ginput_container_select, .tabMenu .gform_fields .ginput_container_date, .apply-form .gform_fields .ginput_container_select, .apply-form .gform_fields .ginput_container_date { position:relative } .tabMenu .gform_fields .ginput_container_select::before, .apply-form .gform_fields .ginput_container_select::before, #gform_95 .gform_fields .ginput_container_select::before { content:""; display:inline-block; height:40px; width:45px; background:#fff url(https://ddnc0nx6xfvo1.cloudfront.net/wp-content/themes/reachcambridge-child/css/../images/icons/updown.png) no-repeat; background-position:center; background-size:initial; position:absolute; right:1px; top:7px; z-index:0; pointer-events:none; border-radius:4px; } .tabMenu .gform_fields .ginput_container_select::before { top:7px; } #gform_95 .gform_fields .ginput_container_select::before { top:22px; } .tabMenu .gform_fields .ginput_container_select::after, .apply-form .gform_fields .ginput_container_select::after { content:""; display:inline-block; height:45px; width:1px; background:#d9dadb; position:absolute; right:46px; bottom:0px; z-index:0; pointer-events:none; } #gfield_description_95_1 { margin-top:10px; } .tabMenu .gform_fields .ginput_container_date::before, .apply-form .gform_fields .ginput_container_date::before { content:""; display:inline-block; height:40px; width:45px; background:#fff url(https://ddnc0nx6xfvo1.cloudfront.net/wp-content/themes/reachcambridge-child/css/../images/icons/calendar.png) no-repeat; background-position:center; background-size:initial; position:absolute; right:1px; top:7px; z-index:0; pointer-events:none; border-radius:4px; } .tabMenu .gform_fields .ginput_container_date::after, .apply-form .gform_fields .ginput_container_date::after { content:""; display:inline-block; height:45px; width:1px; background:#d9dadb; position:absolute; right:46px; bottom:0px; z-index:0; pointer-events:none; } .apply-form .gform_fields .reach-discount-code .ginput_container { position:relative; } body .gform_wrapper .top_label .gfield_label, .gform_wrapper .gform_fields label { font-weight:700 !important; } /* * changes the font weight of the checkboxs. could add li:not(.apply-form-bold) to ignore the Ts & Cs .apply-form .gform_fields .ginput_container:not(.ginput_complex) label { font-weight:400 !important; } */ .apply-form .ginput_container select, .tabMenu .ginput_container select, .apply-form .ginput_container input, .apply-form .ginput_container_radio li, .tabMenu .ginput_container input, .tabMenu .ginput_container_radio li { margin-top:5px; } .gform_wrapper .gform_fields .name_last label, .gform_wrapper .gform_fields .name_first label { display:none; } .gform_wrapper .gform_fields .name_first input { border-top-left-radius:4px; border-bottom-left-radius:4px; } .gform_wrapper .gform_fields .name_last input { border-top-right-radius:4px; border-bottom-right-radius:4px; } .gform_wrapper .gform_fields input:not([type="file"]):not(.gf_readonly) { border:1px solid #d8d8d8; background:#fff; border-radius:4px; } .gform_wrapper .gform_fields input[type="file"] { font-size:18px; } .gform_wrapper .gform_fields .has_first_name.has_last_name { display:inline-flex; width:100%; } .gform_wrapper .gform_fields .ginput_container_email { width:100%; } .gform_wrapper .gform_fields .gfield_description { font-size:14px; line-height:1.4; /* padding:5px 0 20px; */ } .gform_wrapper .gform_fields .gfieldNoDesc label { margin:0 0 10px; display:block; } .gform_wrapper .gform_fields .name_last, .gform_wrapper .gform_fields .name_first { width:100%; } .apply-right-mobile { display:none; } .apply-right-desktop { display:block; } /* Online Tutoring */ #gform_84 textarea { height:100px; } #gform_84 input[type="submit"] { padding:15px !important; font-size:20px; } @media (min-width:1000px) { #gform_84 .ginput_container_checkbox li { float:left !important; width:30% !important; } } @media (max-width:999px) { #gform_84 .ginput_container_checkbox li { width:45% !important; float:left !important; } } @media (max-width:999px) { #gform_84 .ginput_container_checkbox li { width:100% !important; float:left !important; } } /* RESPONSIVE */ @media (max-width:1000px) { #gform_77 .gform_fields .apply-full-width { width:100% !important; } .reach-form .ginput_container_password span { width:47% !important; } .apply-form textarea { width:98% !important; } .apply-right-mobile { display:block; margin-bottom:0px !important; } .apply-right-desktop { display:none; } .ginput_container_checkbox .gfield_checkbox li { width:100% !important; } .ginput_container_checkbox .gfield_checkbox li label span.gfield_required { margin-left:0 !important; } .reach-form-clear select { width:100% !important; } .apply-right-title {} .apply-right-table-summary { margin-bottom:0 !important; } } .gf_readonly input { background-color:#dddddd !important; } .apply-form .ginput_complex .gfield_required { margin-left:5px !important; } .apply-tasters li input, .apply-tasters li label { float:left; } .reach-select-small { display:none !important; } /* Responsive Stuff */ @media (max-width:1000px) { .apply-form-season-info { margin-left:8%; } } @media (max-width:690px) { .reach-select-small { display:block !important; } .reach-select-big { display:none !important; } } @media (max-width:590px) { .ginput_recaptcha { transform:scale(0.77); -webkit-transform:scale(0.77); transform-origin:0 0; -webkit-transform-origin:0 0; } .apply-form-season-info { margin-left:7%; } .apply-tasters ul li label { font-size:13px !important; width:80%; } .apply-form-season { float:left; margin-left:0; margin-top:3px; } .tabMenu .gform_fields li, .apply-form .gform_fields li, .apply-form .gform_fields li textarea, .apply-form .gform_fields .apply-full-width, .apply-form .gform_fields .apply-full-width .ginput_container_radio ul li { width:100% !important; } .tabMenu .gform_fields li .ginput_complex span:not(.gfield_required), .apply-form .gform_fields li .ginput_complex span:not(.gfield_required) { float:left; width:100% !important; display:inline-block; padding-bottom:10px; } .apply-form .gform_fields li .ginput_complex span:not(.gfield_required):nth-child(1), .apply-form .gform_fields li .ginput_complex span:not(.gfield_required):nth-child(2) { width:100% !important; margin-right:0 !important; } .tabMenu .gform_fields li.hide-confirm-row .ginput_complex span:nth-child(2) { margin-top:inherit; } .tabMenu .gform_wrapper .gform_fields label { width:70% !important; } } #gform_97 .gfield { padding-bottom:10px; } /** * School Group Student's dashboard page is 26976 **/ body:not(.school_group-31591) .ypo-only { display:none; } body.school_group-31591 .ypo-hide { display:none; } body:not(.school_group-16519) .tcs-only { display:none; } .page-id-26976 .hide-in-group-student { display:none; } body:not(.page-id-26976) .show-in-group-student { display:none; } body.school_group-31591 a[href="https://www.reachcambridge.com/terms-conditions"] { pointer-events:none; color:unset; } /** * HACK TO HIDE ARRIVAL AIRPORT TRANSFER OPTION FOR INDIVIDUAL **/ body:not(.school-student) #input_69_7 option[value='Yes (Group)'], body:not(.school-student) #input_69_9 option[value='Yes (Group)'], body.school_group-31591 #input_69_7 option[value='Yes (Group)'], body.school_group-31591 #input_69_9 option[value='Yes (Group)'] { display:none; } body.school-student #input_30_3 option[value="school"] { display:none; } body:not(.school-student) #field_30_10 label, body.school-student .individual_only, body:not(.school-student) .school-student_only { display:none; } .gfield_visibility_hidden { display:none; } /** * HACK TO HIDE Personal > Photo to any student other than YPO **/ body:not(.school_group-31591) #field_60_22, body:not(.school_group-31591) #field_60_20 { display:none; } /** * BBS Medical Insurance should support the option * 3) My school group have arranged comprehensive medical & travel insurance for me **/ body.school_group-7882 #input_30_3 option[value="school"] { display:unset !important; } li.gchoice_30_10_1 { display:flex !important; } #label_30_10_1 { display:inline-block !important; } /* ---------------------------------------------------------------- woocommerce.css // controls everything to do with Reach Woocommerce */ .checkout #select2-billing_country-container { width:100% !important; display:inline-block; } @media (max-width:800px) { /* remove icon images under certain width; make headers not min-width; */ .testHolder .rc_programs tr th:not(:first-child) { min-width:80px; text-align:center; font-size:15px } } .rcwoocommerce-quick-disabled { color:#ccc; font-weight:400; } #ppcp-hosted-fields button { background:#69bae5!important; background-color:#69bae5!important; border-radius:10px !important; border-width:0 !important; border-style:initial !important; border-color:#252833 !important; border-image:initial !important; padding:20px !important; font-family:"Open Sans", sans-serif; font-weight:700; font-size:15px !important; line-height:21px; max-width:206px; text-align:center; height:auto; float:right; } body.page-id-36233 #page-header-wrap { display:none; } body[data-header-resize="0"].page-id-36233 .container-wrap, body[data-header-resize="0"] .project-title { padding-top:0px !important; } /** Courses Matrix **/ div.courses_container { border-radius:30px; display:flex; flex-direction:column !important; max-width:1200px !important; width:calc(100vw - 100px) !important; } div.courses_container h2 { margin-top:50px; margin-bottom:50px; text-align:center; color:white; } div.courses_wrapper { border-radius:10px; background-color:white; margin-bottom:100px; width:calc(100vw - 100px); max-width:1200px; margin-top:0px; margin-bottom:50px; margin-left:auto; margin-right:auto; border:1px solid white; } div.courses_wrapper table th { border-color:transparent !important; } div.courses_wrapper table { background-color:transparent !important; border-color:transparent !important; margin:0px !important; border-radius:10px; border:0px !important; width:100%; border-collapse:collapse; border:0px solid transparent; border-radius:10px; overflow:hidden; } div.courses_wrapper table tr>th:first-child, div.courses_wrapper table tr>td:first-child { border-left:0px !important; } div.courses_wrapper table tr>th:last-child, div.courses_wrapper table tr>td:last-child { border-right:0px !important; } div.courses_container tr[data-weeks="6"] th.weeks { border-top-left-radius:10px; } div.courses_container thead th { border-right:2px solid white !important; border-left:2px solid white !important; border-bottom:2px solid white !important; } div.courses_container th.program { border-radius:10px; padding:5px; font-weight:300; } div.courses_container th.weeks { vertical-align:middle; background-color:#252834; color:white; border-radius:0px; padding:5px; } div.courses_container th.weeks, div.courses_container tr td:first-child { padding-left:30px; } div.courses_container tbody tr td:nth-child(3) { border-left:1px solid #8A8A8A; /* border-right:1px solid #8A8A8A; */ } div.courses_container th.weeks { font-weight:bold; color:#DEDFE0; font-size:20px; } div.courses_container tr td:first-child a { font-size:18px; line-height:1em; color:#252834; font-family:'Open Sans' !important; } div.courses_container th.program { text-align:center !important; } div.courses_container tr[data-weeks="6"] th.program { background-color:#25607E; color:white; } div.courses_container tr[data-weeks="4"] th.program { background-color:#5095BA; color:white; } div.courses_container tr[data-weeks="2"] th.program { background-color:#69BAE5; color:white; } div.courses_container th.program { font-size:20px; line-height:1em; } div.courses_container tr.course:nth-child(even) { background-color:#F4F4F4; } div.courses_container tr.course>td:not(:first-child) { text-align:center; border-bottom:0px; } div.courses_container tr.course>td:first-child { border-right:2px solid #8A8A8A; } .course td:first-child { font-family:'Open Sans'; font-size:16px; } div.courses_container tr.course>td:not(:first-child) a { font-weight:300; font-size:18px; line-height:1em; } div.courses_container tr.course>td:not(:first-child):hover { background-color:lightgray; } div.courses_container tr.course>td:not(:first-child):hover a { color:white; } /** Tasters Matrix **/ .tasters_container { width:calc(100vw - 100px) !important; max-width:1200px !important; margin:auto !important; padding:0 !important; } .tasters_container h2 { margin-top:var(--content-padding); margin-bottom:var(--content-padding); } .tasters_wrapper { display:flex; flex-wrap:wrap; background:white; width:100%; transition:unset !important; } .tasters_wrapper .taster { display:inline-block; width:50%; } .tasters_wrapper .taster .title { font-family:'Open Sans'; font-size:18px; font-weight:500; } .tasters_wrapper input { display:none; } .tasters_wrapper input:checked~.info { height:auto; } .tasters_wrapper { margin-bottom:60px; } .tasters_wrapper .info_icon { content:url(https://ddnc0nx6xfvo1.cloudfront.net/wp-content/themes/reachcambridge-child/css/../images/icons/info_icon.svg); width:24px; right:8px; top:8px; position:absolute; } .tasters_wrapper .taster label { cursor:help; } .tasters_wrapper .taster { position:relative; color:black; padding:10px 20px; } @media(min-width:768px) { #taster_23589~.info { top:-160px; } #taster_29897~.info { top:-160px; } } @media(max-width:767px) { .tasters_container { width:100% !important; } div.courses_wrapper { width:calc(100vw - 50px); margin:25px auto; } .tasters_wrapper .taster { padding:20px 30px; } } /* .tasters_wrapper .taster::after { position:absolute; right:10px; content:url(https://ddnc0nx6xfvo1.cloudfront.net/wp-content/themes/reachcambridge-child/css/../images/icons/info_icon.svg); width:24px; height:24px; } */ .tasters_wrapper .taster:nth-child(1) { border-top-left-radius:10px; } .tasters_wrapper .taster:nth-child(2) { border-top-right-radius:10px; } .tasters_wrapper .taster:nth-last-child(2) { border-bottom-left-radius:10px; } .tasters_wrapper .taster:nth-last-child(1) { border-bottom-right-radius:10px; } .tasters_wrapper .taster .info { position:absolute; background:white; top:40px; left:50px; width:calc(200% - 100px); min-height:50px; z-index:100; padding:10px; border:1px solid black; border-radius:10px; transition:none !important; display:none; } .tasters_wrapper>.taster:nth-child(even) .info { left:calc(-100% + 50px) !important; } .tasters_wrapper .taster input:checked~.info { display:inline-block; } .tasters_wrapper .taster input:checked~.info::after { content:"X"; position:absolute; top:0; right:0; margin-right:-5px; margin-top:-10px; background:white; border:solid 1px black; border-radius:100px; width:20px; height:20px; text-align:center; line-height:20px; cursor:pointer; } .tasters_wrapper .taster:nth-child(2), .tasters_wrapper .taster:nth-child(3), .tasters_wrapper .taster:nth-child(6), .tasters_wrapper .taster:nth-child(7), .tasters_wrapper .taster:nth-child(10), .tasters_wrapper .taster:nth-child(11), .tasters_wrapper .taster:nth-child(14), .tasters_wrapper .taster:nth-child(15) { background-color:#F4F4F4; } .tasters_wrapper .taster:nth-child(odd) { border-right:1px solid #707070; } .tasters_wrapper .taster:first-child { border-top:1px solid #707070; border-left:1px solid #707070; } .tasters_wrapper .taster:nth-child(2) { border-top:1px solid #707070; } .tasters_wrapper .taster:nth-child(odd) { border-left:1px solid #707070; } .tasters_wrapper .taster:nth-child(even) { border-right:1px solid #707070; } .tasters_wrapper .taster:nth-child(16) { border-bottom:1px solid #707070; } .tasters_wrapper .taster:nth-last-child(2) { border-bottom:1px solid #707070; border-right:1px solid #707070; border-bottom-right-radius:10px; border-bottom-left-radius:0; } .tasters_wrapper .taster:last-child { border-bottom:1px solid #707070; border-right:1px solid #707070; border-bottom-left-radius:10px; } @media(min-width:769px) { .mobile-only { display:none; } } @media(max-width:768px) { .mobile-hide { display:none; } .facetwp-flyout-open-wrapper { text-align:center; position:fixed !important; bottom:40px; left:0; z-index:10; } .facetwp-flyout-open-wrapper button.facetwp-flyout-open { display:none; margin:auto; width:220px; height:50px; font-family:Open Sans; font-size:20px; color:white; background:#69BAE5 0% 0% no-repeat padding-box; box-shadow:0px 5px 20px #00000029; } #footer-outer { background-color:white; z-index:20; } .page-id-36233 .reach-container { padding:0; } } a.programs-apply-button[data-disabled="yes"] { display:none; } /************** Single Course ***************/ /* single_course_tab */ .single-course-tab { padding-top:20px; padding-bottom:20px; } @media(max-width:1220px) { .single-course-tab { padding-left:20px; padding-right:20px; } } .single-course-tab label { cursor:pointer; } .single-course-tab input+label+.tab-content { transition:all 0.4s ease-in-out; display:block; overflow:hidden; max-height:0; } .single-course-tab input[type="checkbox"]:checked+label+.tab-content { max-height:unset !important; } .single-course-tab.even { background-color:var(--e-global-color-93bd4f7) !important; } .single-course-tab .reach-course-outline .wpb_content_element .wpb_wrapper { column-count:2; } @media(max-width:782px) { body.admin-bar .facetwp-flyout { top:46px; width:100vw; height:100vh; position:fixed; z-index:10000; } body:not(.woocommerce-cart) .main-content table tr:nth-child(2n+1) { background-color:transparent; } } .discount_notice h3, .reach-availability-holder h4 { color:var(--e-global-color-primary) !important; font-weight:400 !important; font-size:20px !important; } body.page-id-36233 .programs-table-small-row { margin-top:10px !important; padding-left:0 !important; padding-right:0 !important; } body.page-id-36233 .programs-holder { border-radius:10px; border:1px solid white; overflow:hidden; -webkit-box-shadow:0px 5px 5px 0px rgba(200, 200, 200, 0.75); -moz-box-shadow:0px 5px 5px 0px rgba(200, 200, 200, 0.75); box-shadow:0px 5px 5px 0px rgba(200, 200, 200, 0.75); } body.page-id-36233 .programs-holder .programs-info-holder { padding:10px; } body.page-id-36233 .programs-holder .reach-select, body.page-id-36233 .programs-holder .reach-select:hover { border:0 !important; } body.page-id-36233 .programs-holder .programs-apply-button { margin-bottom:10px !important } @media(min-width:768px) { body.page-id-36233 #ajax-content-wrap>.container-wrap { z-index:0 !important; background-image:url(https://ddnc0nx6xfvo1.cloudfront.net/wp-content/uploads/2023/11/courses_cover-jpg-webp.webp); background-position:top center; background-repeat:no-repeat; background-size:cover; } } @media(max-width:768px) { body.page-id-36233 .main-content table, body.page-id-36233 .main-content table tr:nth-child(2n+1), body.page-id-36233 .programs-table-small-row { background-color:transparent !important; } } body.page-id-36233 .elementor-element-7811b16 { background-color:white !important; } .single-course-tab input[type="checkbox"]+label>h3 { margin-bottom:0 !important; } .single-course-tab input[type="checkbox"]+label>h3::after { content:" "; display:inline-block; background-image:url(https://ddnc0nx6xfvo1.cloudfront.net/wp-content/themes/reachcambridge-child/css/../images/course_arrow.png); background-size:contain; background-repeat:no-repeat; transition:all 0.2s; width:20px; height:20px; margin-left:20px; } .single-course-tab input[type="checkbox"]:checked+label>h3::after { content:" "; transform:rotate(90deg); } .single-course-tab input[type="checkbox"]:not(:checked)+label>h3::after { content:" "; } body.single-online-course .container-wrap, body.single-product.elementor-page-37531 .container-wrap { margin-top:0 !important; } @media(min-width:768px) { /* Adjust the breakpoint as needed */ section.mobile-only img { display:none; } } /** Timetable **/ /** Timetable **/ .timetable td { text-align:center; padding:10px !important; font-size:var(--e-global-typography-text-font-size) !important; border:1px solid #DDDDDD; border-collapse:collapse; } .timetable th { font-weight:bold; padding:10px !important; font-size:var(--e-global-typography-text-font-size) !important; } .timetable tr:nth-child(even) { background-color:#F4F4F4; } .timetable table { border-collapse:collapse; } .timetable td { text-align:center; border-top-width:1px !important; padding:10px !important; font-size:var(--e-global-typography-text-font-size) !important; } .timetable thead tr:first-child { border-bottom:2px white solid; } .timetable thead tr:nth-child(2) th:first-child { border-right:2px white solid; } /** * Single Course * Dates and fees **/ body.elementor-page-37531 .availabilty { display:flex; flex-direction:column; gap:10px; font-size:var(--e-global-typography-text-font-size); } @media(min-width:768px) { body.elementor-page-37531 .availabilty { flex-direction:row; flex-grow:1; } body.elementor-page-37531 .availabilty>div { flex-grow:1; } } body.elementor-page-37531 .availabilty .week_group .option { text-align:center; } body.elementor-page-37531 .availabilty .week_group .option .top { background-color:black; color:white; padding:10px; border-radius:10px 10px 0px 0px; } body.elementor-page-37531 .availabilty .week_group .option .top .duration { font-weight:bold; } body.elementor-page-37531 .availabilty .week_group .option .period { font-weight:bold; padding:10px; border-left:1px solid #e3e3e3; border-right:1px solid #e3e3e3; } body.elementor-page-37531 .availabilty .week_group .option .action { background-color:var(--e-global-color-89e2ced); padding:10px; border-radius:0px 0px 10px 10px; } body.elementor-page-37531 .availabilty .week_group .option .action a { color:white; } body.elementor-page-37531 .availabilty .week_group .option .action:hover { background-color:var(--e-global-color-primary); cursor:pointer; } body.elementor-page-37531 .availabilty .week_group .option .top .discounted:before, body.elementor-page-37531 .availabilty .week_group .option .top .full.disabled:before { content:"£"; } body.elementor-page-37531 .availabilty .week_group .option .top .full.disabled { text-decoration:line-through; color:grey; } body.elementor-page-37531 .availabilty .week_group { display:flex; flex-direction:column; gap:20px; } body.elementor-page-37531 .availabilty .week_group .option { box-shadow:0 4px 8px rgba(0, 0, 0, 0.1); /* Subtle grey shadow */ border-radius:10px; /* Optional:matches existing border-radius */ } body.elementor-page-37531 .pitches .slide { height:700px !important; } body.elementor-page-37531 .pitches .tagline { max-width:calc(2 /3 * 100%); } @media (max-width:1024px) { body.elementor-page-37531 .reviews_container .elementor-container.elementor-column-gap-default { flex-wrap:unset; } } .alumni_testimonial { display:flex; flex-direction:column; align-items:center; text-align:center; color:white; } .alumni_testimonial .rcbubble_image_holder { display:flex; flex-direction:row; justify-content:center; } .alumni_testimonial .rcbubble_image_holder img { width:50px !important; max-height:50px !important; border-radius:50%; } .alumni_testimonial .rcbubble_image_holder .rcbubble_image { z-index:10; margin-left:12.5px; transition:0.4s; } .alumni_testimonial .rcbubble_image_holder .rcbubble_country { margin-left:-25px; transition:0.4s; } .alumni_testimonial .rcbubble_image_holder:hover .rcbubble_image, .alumni_testimonial .rcbubble_image_holder:hover .rcbubble_country { margin:0; } /* Grid Mode */ .grid_mode .alumni_testimonial { display:grid; grid-template: "photo name name name" "photo course course course" "testimonial testimonial testimonial testimonial"; } .grid_mode .alumni_testimonial .rcbubble_image_holder { grid-area:photo; } .grid_mode .alumni_testimonial .rcbubble_image_holder .rcbubble_image, .grid_mode .alumni_testimonial .rcbubble_image_holder .rcbubble_country { margin:0; } .grid_mode .alumni_testimonial .name { grid-area:name; } .grid_mode .alumni_testimonial .course { grid-area:course; } .grid_mode .alumni_testimonial .testimonial { grid-area:testimonial; padding:10px; } #menu-item-30082 { display:none !important; } .elementor-36054 .elementor-element.elementor-element-5df11d7 { background-image:url(https://ddnc0nx6xfvo1.cloudfront.net/wp-content/uploads/2023/11/ReachCambridge_Cover_placeholder.webp); background-size:cover; background-position:center; background-repeat:no-repeat; } .elementor-slideshow__title, .elementor-slideshow__description { display:none; } .elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next svg, .elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev svg { fill:#69bae5 !important; } @media(min-width:768px) { .mobile_only { display:none; } } .page-id-40390 .rc_cta, .page-id-40390 #block-3{ display:none!important; }