/*
Theme Name: 	Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group2
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6.1
*/
/* Theme customization starts here
-------------------------------------------------------------- */
body.cms-home .breadcrumbs, body.cms-no-route .breadcrumbs{ display: none !important; }
[class^=multishipping-] #maincontent {margin-top: 15px;}
#maincontent .pa_attachments ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio){list-style: none !important;margin-left: 0px !important;}
#Content img.ui-datepicker-trigger{min-width: auto !important;}
ol#list_40 li span{ display: none; }
ol#list_40{ margin-left: 8%; margin-top: 10px; }
ol.blog-news-events>button{color: #025a8c;font-size: 47px;font-weight: 300;background-color: #fff !important;padding-left: 0 !important;padding-right: 0 !important;border:none;background: #fff;}
.product-options-bottom #qty-error { display: none !important; }
.widget-viewed-grid>button:hover, ol.blog-news-events>button:hover,.home-blog-slider>button:hover{transition: 0s !important;border:none;color: #025a8c !important;}
.widget-viewed-grid>button:focus, ol.blog-news-events>button:focus,.home-blog-slider>button:focus{border:none;}
.home-blog-slider>button{	background:#ebebeb;color: #025a8c !important;font-size: 47px;
	font-weight: 300;background-color: #ebebeb !important;padding-left: 0 !important;padding-right: 0 !important;border:none;}
.blog-news-events .slick-track li>div.category-news-and-events{float: initial;}
.home_faq{padding-right: 100px !important;padding-left: 100px !important;z-index: 0;}
.home_faq .vc_column_container { z-index: 0; }
.blog_sec{padding-right: 120px !important;padding-left: 120px !important; }
.news_sec{margin-right: 100px !important;margin-left: 100px !important;}
.second_way_section{margin-right: 160px !important; margin-left: 160px !important;}
.homesec_below_prod{margin-right: 130px !important; margin-left: 130px !important; }
p.provide_best_content{color: #414042;}
.sample_first_img .vc_single_image-wrapper,.sample_second_img .vc_single_image-wrapper{margin-bottom: 0px;}
.product-add-form  table.tblChild>thead{display: table;width: calc(100% - 1px);}
.product-add-form  table.tblChild>thead>tr,.product-add-form  table.tblChild tbody>tr{display: table;width: 100%;table-layout: fixed;}
.product-add-form table.tblChild tbody tr>td.cls_numeric{padding-left: 0px;padding-right: 0px;word-wrap: break-word;}
.product-add-form  table.tblChild tbody{/*max-height: 400px;*/overflow: auto;overflow-x: hidden;display: block;width: 100%;}
.testimonial_form .hs_testimonial_permission .input ul>li>label>span,.testimonial_form .hs_testimonial_imag_eupload legend{font-weight: 400;}
.testimonials_list{margin-bottom: 0px !important;}
.testimonials_list .item .desc{margin-bottom: 0px;}
.featured_product_row .vc_column-inner .wpb_wrapper>p{min-height: 100px;padding: 0 10px;}
.featured_product_row .vc_column-inner .wpb_wrapper>p>a{text-decoration: none;padding: 0 3%;display: inline-block;word-break: break-word;}
.custom_research_content .bone_marrow_testim{padding-right: 140px;}
.magento_your_cell_section .wpb_content_element ul{margin-left: 0px;}
.we_provide_research .wpb_text_column .wpb_wrapper>p{min-height: 54px;}
.cms-sample-promotion .page-wrapper .columns .column.main{padding-bottom: 0 !important;}
.cms-sample-promotion .page-wrapper .columns{margin-bottom: 0;}
.promotion_mail_section .hs_email #email-b4190cb6-3f40-4d89-9c2e-bf4347b61ae8{width: 60%;}
h1.main_banner_heading{    font-weight: 700 !important;color: #fdfcfc !important;font-size: 50px !important;line-height: 46px; text-align: center;}
.actions-toolbar .primary button.action.action-apply{background: #fbb040 ; border: 1px solid #fbb040 ; color: #fff;}
.login-container .fieldset:after{display: none !important;}
.field-error{font-weight: 700;}
#checkout-step-shipping button.action-show-popup{background-color: #FFB150 !important; color:#fff !important;}
.block-search input#search:focus{box-shadow: none !important;}
div.mage-error[generated],.login-container .fieldset:after{font-weight: 700;color: #ff0000 !important;font-size: 14px !important;}
.blog_sec .home_blog_section_one_col .vc_column-inner .from_blog_sec{border-radius: 5px;}
.product_block_pro .vc_row-flex .vc_column_container .vc_column-inner{border-radius: 5px;}
.page-layout-1column .block-viewed-products-grid .product-item-name{min-height: 88px;}
.page-layout-1column .block.widget .products-grid .product-item{margin-left: calc((100% - 5 * (100%/6)) / 4) !important;}
.wp-mage-dropdown-dialog .block.block-minicart{background: #ffffff !important;}
.mage-dropdown-dialog .block-minicart {background: #ffffff !important;}
.menu-custom-top-menu-for-wp-container .block-minicart .minicart-items-wrapper ol>li.product-item{border-right: none !important;}
.customer-welcome ul li:hover,#social-menu .customer-welcome .active-user-links li:hover{background: none !important;}
.customer-welcome li a:hover,#social-menu .customer-welcome .active-user-links li a:hover{text-decoration: underline !important;}
#testimonial_row .testimonials_list .item .desc h4{ margin-left: 24px;}
#testimonial_row  .testimonials_list .item .desc p.subtitle{padding-left: 24px;padding-right: 24px;}
#testimonial_row .photo{margin: 20px 0 0 0; width: 194px;}
#testimonial_row .photo .image_wrapper>img{height: fit-content !important;}
#testimonial_row .testimonial_form > .wpb_wrapper > p > .hbspt-form{margin-left: 20%;}
.btn_browse_all{padding-left: 32px;padding-right: 32px;}
.event_date strong { font-family: Montserrat !important; }
.blog_news_single_page  .section_wrapper .desc a span.button_label{background: #fbb040;color: #fff;}
.news_sec .category-news-and-events .post-excerpt{min-height: 100px;  margin-bottom: 0px; }
.news_sec .category-news-and-events{background: none !important;}
.news_sec .category-news-and-events .post-desc-wrapper .post-footer{padding-left: 0px;padding-right: 0px;}
.news_sec .category-news-and-events .post-desc-wrapper .post-footer .post-links{float: left; font-weight: 700;padding-left: 0px;}
.news_sec .category-news-and-events .post-desc-wrapper .post-title>h2.entry-title{min-height: 95px;}
.news_sec .category-news-and-events .post-desc-wrapper .post-title>h2.entry-title>a{font-size:20px;color:#025a8c;}
.category-news-and-events .post-desc-wrapper .post-footer{margin-right: 0px;margin-left: 0px;background: none;}
.news_sec .category-news-and-events .image_frame .image_wrapper .mask:after{background: none;}
.news_sec .category-news-and-events .image_frame:not(.no_link) .image_wrapper img:not(.ls-l){margin-bottom: 0px !important;}
.news_sec .category-news-and-events .image_frame .image_wrapper img:not(.ls-l){position: initial;}
.news_sec .category-news-and-events .image_links.double{display: none;}
.image_links.double{display: none;}
.cart-discount .actions-toolbar .action.primary{color:#fff !important;}
.form.form-cart .cart.actions button.action.update,#checkout_multishipping_form .actions-toolbar .secondary button.action.update,#checkout_multishipping_form .actions-toolbar .secondary button.action.add{background-color: #fbb040;color: #fff;}
.page-product-configurable .column.main .prod_contact_chat span.link_live_chat>a,.page-product-configurable .column.main .product-add-form .prod_detail_query .link_shipping_info{color: #fbb040}
.page-product-configurable .column.main .product-add-form .prod_detail_query{padding-bottom: 50px;}
.page-product-configurable .column.main .product.info.detailed #pattachments ul>li>a{color: #fbb040;font-size: 16px;font-weight: 700;font-family: Montserrat !important;}
.page-with-filter .column.main .products-list li.product-item .product-item-details{width: 487px;}
.page-with-filter.page-products #maincontent>div>h1#page-title-heading{display: none;}
.page-products #maincontent .columns{margin-top: 40px;}
.page-with-filter.page-products #maincontent .sidebar .filter-current ol>li.item a.action.remove:before,.page-with-filter.page-products #maincontent .sidebar .filter-current ol>li.item a.action.remove:hover{color: #fff;}
.hs-form span.hs-form-required{font-size: 20px;color: #ff0000;}
.hs-form div ul.hs-error-msgs>li>label{ margin-top: 10px;}
#Content .content_image .wpb_wrapper img{min-width: auto !important;}
.sections_group .vc_column_container .wpb_wrapper p>a.link_hover{color:#025a8c;}
.sections_group .vc_column_container .wpb_wrapper p>a.link_hover:hover,.home_question_section .wpb_wrapper p>span>a:hover{color:#025a8c;}
.blog_sec .wpb_wrapper>div.wpb_single_image.wpb_content_element{margin-bottom:10px;}
.blog_sec .home_news_event_section .wpb_wrapper h2{color:#025a8c;font-size:20px;min-height:66px;margin-top:25px;}
.blog_sec .home_news_event_section .wpb_wrapper p{font-size:13px;color:#414042;line-height:22px;}
.blog_sec .home_news_event_section .wpb_wrapper p.text_events{font-size:14px;height:6.5em;overflow:hidden;}
.blog_sec .home_news_event_section .wpb_wrapper a{color:#025a8c;}
.category-cms .cms_category_page .vc_column_container .vc_column-inner .wpb_wrapper ul{list-style:square;}
.category-cms .cms_category_page .vc_column_container .vc_column-inner .wpb_wrapper ul>li.text_desc,
.magento_your_cell_section .vc_column_container .vc_column-inner .wpb_wrapper ul>li.text_desc{list-style-type:none;}
.category-cms .cms_category_page .vc_column_container .vc_column-inner .wpb_wrapper ul>li.text_desc:before,
.cms-accelerate-your-research .vc_column_container .vc_column-inner .wpb_wrapper ul>li.text_desc:before,
.magento_your_cell_section .vc_column_container .vc_column-inner .wpb_wrapper ul>li.text_desc:before{background-color:rgb(0, 152, 202);content:"";display:inline-block;margin-right:10px;margin-bottom:2px;height:7px;width:7px;}
ul>li.custom_prod_li{line-height:24px;font-size:16px;font-weight:400;color:#414042;}
::selection{background-color:rgb(49, 132, 255) !important}
.cms-home .secondary_menu_magento{margin-left:0%;}
#maincontent, .header.content, .panel.header, .sections.nav-sections .navigation, .breadcrumbs{max-width:1220px !important;}
.sections.nav-sections .navigation{margin-left:auto !important;margin-right:auto !important;background:#ffffff;}
.page-header .panel.wrapper{background-color:#ebebeb !important;font-weight:bold !important;line-height:24px;height:44px;}
.page-header .panel.wrapper .block-static-block, .page-header .panel.wrapper .block-static-block a{color:#025a8c !important;}
.page-header .panel.wrapper .block-static-block{margin:0px !important;clear:none !important;}
.page-header .panel.wrapper .header.links .nav.item:nth-last-child(3), .page-header .panel.wrapper .header.links .nav.item:nth-last-child(4), .page-header .panel.wrapper .header.links .nav.item:nth-last-child(5){border-right:2px solid #808285;padding-right:7px;margin-left:7px;}
.page-header .panel.wrapper .header.links .nav.item{line-height:16px;}
.header.panel>.header.links>li{margin-top:4px !important;}
.page-header .panel.wrapper .header.links .nav.item:nth-last-child(2){margin-left:7px;}
.header.panel>.header.links>li>a{line-height:16px !important;}
.minicart-wrapper .action.showcart:before{line-height:20px !important;color:#025a8c !important;}
.minicart-wrapper #minicart-content-wrapper{color:#333 !important;}
.page-header .header.content .compare.wrapper .block-static-block{margin-top:10px !important;display:inline-block;}
.page-header .header.content .compare.wrapper .link.compare{font-size:17px;font-weight:700;display:inline-block;}
.page-header .header.content .compare.wrapper .link.compare .counter{background-image:none;padding:0px;}
.page-header .panel.wrapper .panel.header .block-static-block{overflow:hidden;}
.custom-header-compare-link{font-size:17px;font-weight:600;margin-top:-8px !important;}
.custom-header-compare-link a{color:#333 !important;margin-left:25px;}
#Top_bar .top_bar_left{width:100% !important;}
.wp_custom_top_bar #Top_bar .top_bar_left{width:100% !important;margin-top:0px;}
#Header #Top_bar, #Top_bar .menu{display:block !important;}
#Top_bar .column{margin-right:0px !important;margin-left:0px !important;width:100% !important;}
.top_bar_menu_block #Top_bar{ position: static; }
#Top_bar{top:0px;}
body:not(.template-slider) #Header{min-height:60px;}
#Top_bar .menu > li > a span{border-color:#ffffff;line-height:24px !important;padding:17px 20px !important;color:#025a8c;}
#Top_bar .sub-menu{padding:0px 0px !important;}
#Top_bar .sub-menu li{margin-bottom:0px;}
.top_bar_menu_block{background:#ffffff;left:-15px;}
.top_bar_menu_block #Top_bar .menu_wrapper{width:100%;}
.nav-sections .ui-widget-content{border-style:none;}
#Footer .footer_copy{border-top:1px solid #fff;}
#Footer .menu{background:rgba(0, 0, 0, 0);}
#Footer .menu .menu-item{margin-bottom:5px;}
.widget_nav_menu ul{list-style-type:none;padding:5px 10px 5px 0px;}
.fooeter_last_col .fooeter_last_col_content{font-size:14px;color:#414042;font-weight:500;line-height:22px;}
.fooeter_last_col h3{color:#025a8c !important;font-weight:700;line-height:18px;}
.menu-footer-customer-service-container .menu{margin-bottom:0px;}
.footer_social_menu_container h3{color:#39797f !important;display:initial;}
.footer_social_menu_container {float:right;     padding-top: 10px;  width: 24%;}
.footer_social_menu_container .link a{margin-right:15px;padding: 14px 5px 9px 5px;background-color:#ebebeb !important;border-radius:10%;}
.footer_social_menu_container .link a i:before{font-size: 23px !important;font-weight: 500 !important;}
.footer_social_menu_container .link a i{color:#00b6f1 !important;}
.copyright{background-color:transparent !important;color:inherit !important;}
html *{font-family:Raleway !important;}
.widget_nav_menu ul li a{padding-top:0px !important;padding-bottom:0px !important;}
#Footer .widgets_wrapper a{color:#414042 !important;font-size:15px;font-weight:500;line-height:22px;}
#Footer h4{font-size:15px;margin-bottom:7px;line-height:20px;}
.nav-sections{background:#fff !important;}
.elist .elist__input{border:none;padding:6px 8px 6px 15px;background:transparent;width:100%;height:42px;-webkit-transition:all 0.15s ease-out 0s;transition:all 0.15s ease-out 0s;margin-bottom:0px !important;font-style:italic;font-weight:bold;}
.elist form{display:block;position:relative;}
.elist .elist__submit{font-size:14px;font-weight:600;border:none;position:absolute;right:0px;top:0;width:auto;display:inline-block;height:42px;padding:0 15px;background-color:#fbb040;line-height:42px;margin-right:0px;}
.elist{border:1px solid #ACE9FD;border-radius:3px;-webkit-transition:all 0.15s ease-out 0s;transition:all 0.15s ease-out 0s;background:white;-webkit-box-shadow:inset 0 0 10px rgba(172, 233, 253, 0.75);box-shadow:inset 0 0 10px rgba(172, 233, 253, 0.75);margin:15px auto;-webkit-transition:all 0.15s ease-out 0s;transition:all 0.15s ease-out 0s;}
.elist__submit .elist__btn-text{color:#fff;}
#menu-footer-copyright-payment{margin-bottom:0px;}
#menu-footer-copyright-payment li{width:40px;height:40px;}
#Footer .footer_copy .social-menu li{display:inline-flex;}
.payment_menu a, .celebrate_20_main_menu a{background-repeat:no-repeat;background-position:left center;padding:2px;color:transparent !important;}
.social_facebook a{background-image:url(images/fb_icon.png);}
.social_linkedin a{background-image:url(images/linkedin_icon.png);}
.social_twiter a{background-image:url(images/twiter_icon.png);}
.social_google a{background-image:url(images/google_icon.png);}
.social_youtube a{background-image:url(images/youtube_icon.png);}
#Footer .footer_copy .social-menu a{color:transparent !important;width:40px;}
.celebrate_20_main_menu a{background-image:url(images/celebrate.jpg);width:340px;margin-left:5px;}
#Footer .copyright{padding-top:9px;}
#back_to_top{display:none;}
.ui-widget-content{background:#e3efef !important;}
#Top_bar .menu > li > a{padding:0px !important;}
.navigation{margin-left:0px !important;}
#Top_bar #menu a span.ui-icon-carat-1-e{display:none !important;}
.nav-sections{margin-bottom:0px !important;}
.rev_slider_wrapper a{color:#ffffff !important;}
.rev_slider_wrapper a:hover{color:#d5f1f2;}
.magento_custom_search{ width:100%;}
.magento_custom_search .input-text{float:left;height:65px;font-size:20px;padding:0px 25px;border-radius:5px;}
.magento_custom_search_for_wp .magento_custom_search .input-text { width:100%;  }
.magento_custom_search.home_elastic_form .input-text{/*width:795px;*/}
.magento_custom_search .action.search{margin-left:0;height:65px;width:210px;background-color:#fbb040;border:none;border-radius:0px 5px 5px 0px;box-shadow:initial;text-align:center !important;}
.magento_custom_search .action.search span{font-weight:500;font-size:24px;color:#ffffff;}
.magento_custom_search_for_wp .magento_custom_search{width:335px;float: left;position: relative;}
#maincontent .columns .column.main{margin:0;}
#maincontent .columns .column.main .toolbar-sorter.sorter .sorter-label, #maincontent .columns .column.main .toolbar-sorter.sorter .sorter-options, #maincontent .columns .column.main .toolbar-products .field.limiter .label, #maincontent .columns .column.main .toolbar-products .field.limiter .control{display:inline-block;}
.page-products .toolbar .limiter {display: inline-block !important; position: relative;}
.toolbar-amount{padding: 7px 15px 7px 0px !important;}
.limiter-text { display: none; }
.toolbar select {background-color: #fff !important; border-radius: 6px !important; }
.field.limiter { float: left; }
.field.limiter span { color: #808285; }
body .breadcrumbs .items{margin-top:12px;}
.product.info.detailed .item.title .switch .counter{background-image:none;padding:0px;}
.product.info.detailed .item.content .additional-attributes-wrapper .table{margin-bottom:0px;}
.product.info.detailed .item.content .additional-attributes-wrapper .table th, .product.info.detailed .item.content .additional-attributes-wrapper .table tr:nth-child(2n) td, .product.info.detailed .item.content .additional-attributes-wrapper .table tr td{background:none;text-align:left;color: #414042;font-size: 16px;}
.comparison .table-comparison th, .comparison .table-comparison td{background:none;text-align:left;border-width:0px;}
.sales-guest-form #maincontent .columns, .catalogsearch-advanced-index #maincontent .columns{float:none;}
.contact-index-index #maincontent .columns{float:none;}
.hs-button.primary.large{background-color:#fbb040;color:#fefeff !important;font-size:20px;line-height:32px;}
.hs_submit{padding-top:20px;}
#firstname-e261e2dd-245d-4508-b24c-9ed3fcd7e7e7, #lastname-e261e2dd-245d-4508-b24c-9ed3fcd7e7e7{width:90%;height:35px !important;}
#company-e261e2dd-245d-4508-b24c-9ed3fcd7e7e7, #email-e261e2dd-245d-4508-b24c-9ed3fcd7e7e7, #phone-e261e2dd-245d-4508-b24c-9ed3fcd7e7e7{height:35px !important;font-family: Montserrat !important;  }
.testimonial_form .hbspt-form > form > fieldset{max-width:100%;padding-top:15px;}
.hbspt-form > form > fieldset{max-width:600px;padding-top:15px;}
.hs-error-msgs.inputs-list > li{color:red;font-size:14px;list-style:none;}
.hs-error-msgs.inputs-list{margin:0 0 15px 10px !important;}
.inputs-list .multi-container, .hs-form-checkbox{list-style:none;}
.scientist_form input[type="text"],.scientist_form input[type="email"], .scientist_form input[type="tel"], .scientist_form textarea{width:100% !important;}
.scientist_form .hs-form-field{padding-bottom:20px;}
.scientist_form .hbspt-form{width:60%;background-color: #efefef;border-radius:10px;padding:29px;}
.product_information .hbspt-form{width:60%;margin-left:17%;border:solid 1px #025a8c;border-radius:10px;padding:29px;}
.testimonial_form > .wpb_wrapper > p > .hbspt-form{width:60%;margin-left:17%;background-color: #efefef;border-radius:10px;padding:29px;}
#firstname-d091230d-9641-4288-bd3e-c846d2813a04, #lastname-d091230d-9641-4288-bd3e-c846d2813a04, #company-d091230d-9641-4288-bd3e-c846d2813a04, #email-d091230d-9641-4288-bd3e-c846d2813a04, #firstname-fcef4b29-b63d-44ab-ac0b-f93e7a893970, #lastname-fcef4b29-b63d-44ab-ac0b-f93e7a893970, #jobtitle-fcef4b29-b63d-44ab-ac0b-f93e7a893970, #company_institution-fcef4b29-b63d-44ab-ac0b-f93e7a893970, #phone-fcef4b29-b63d-44ab-ac0b-f93e7a893970, #email-fcef4b29-b63d-44ab-ac0b-f93e7a893970, #other-fcef4b29-b63d-44ab-ac0b-f93e7a893970, #firstname-6b353044-1795-4ce5-88b7-d18d39673f51, #email-6b353044-1795-4ce5-88b7-d18d39673f51, #phone-6b353044-1795-4ce5-88b7-d18d39673f51, #jobtitle-d091230d-9641-4288-bd3e-c846d2813a04{height:38px !important; width: 100%;}
#text_box-d091230d-9641-4288-bd3e-c846d2813a04 { width: 100%; }
.testimonial_form ul { margin: 0 0 15px 0px; }
#testimonial_permission0-d091230d-9641-4288-bd3e-c846d2813a04{margin-right:4px !important;}
input[type="checkbox"]{margin-right:4px !important;}
.header.panel>.header.links{font-size:14px !important;}
.block-minicart #minicart-content-wrapper .minicart-items-wrapper dt, .block-minicart #minicart-content-wrapper .minicart-items-wrapper dd{border:none;padding:5px 0;}
.block-minicart #minicart-content-wrapper .minicart-items-wrapper .product-item-details .product-item-pricing .details-qty .item-qty{display:inline-block;}
.minicart-wrapper .action.showcart .counter.qty{margin-top:0px !important;height:23px !important;line-height:23px !important;}
.checkout-cart-index #maincontent .columns{float:none;}
.checkout-cart-index dt, .checkout-cart-index dd{border:none;padding:5px 0;}
.checkout-cart-index th, .checkout-cart-index td{background:none;border-width:0px;text-align:center !important;}
.checkout-cart-index table tr:first-child td{background:none;}
.cms-home #maincontent{display:none !important;z-index:-1;}
.home_view_details_section{box-shadow:0px 0px 6px #888888;}
.home_view_details_section h2{font-weight:700;margin-top:0px;margin-bottom:5px;}
.home_view_details_section a{color:#f77622 !important;}
.home_view_details_section p{font-size:17px;color:#777b7c;}
.home_view_details_section .home_view_details_section_content{margin-bottom:0px;}
.home_view_details_section .vc_col-sm-4{padding-top:30px;}
.home_from_blog_section .vc_col-sm-4 .vc_column-inner .wpb_wrapper{border-radius:10px;overflow:hidden;box-shadow:0px 0px 6px rgba(136, 136, 136, 0.45);}
.home_from_blog_section .vc_col-sm-4 .vc_column-inner .wpb_wrapper h4{font-size:20px;padding-right:15px;padding-left:15px;color:#1c8f85;text-align:left;}
.home_from_blog_section .vc_col-sm-4 .vc_column-inner .wpb_wrapper .desc{padding-right:15px;padding-left:15px;text-align:left;font-size:16px;}
.home_from_blog_section .vc_col-sm-4 .vc_column-inner .wpb_wrapper .icon_box.icon_position_top{padding-top:0px;}
.home_from_blog_section .read_more_link a{background-color:#1c8f85 !important;border-color:#1c8f85 !important;border-radius:7px !important;font-weight:700;}
.home_question_section .section_2 span{font-size: 17px;font-weight: bold;line-height: 26px;color: #ffffff;margin: 0px 14px;}
.home_question_section .section_2 .call_btn{border-radius: 6px; border: solid 2px #ffffff !important;background-color: transparent !important;font-family: Montserrat !important;font-size: 17px;line-height: 20px;color: #ffffff;padding: 12px 25px !important;}
.home_from_blog_section_head{font-weight:400;}
.home_question_section{background-image:url(images/question-1.jpg) ;padding-top:6% ;padding-right:40px ;padding-bottom:5.5% ;padding-left:65px ;background-position:center ;background-repeat:no-repeat ;background-size:cover;}
.home_question_section .section_1 h1{color:#ffffff;font-weight:800;font-size:45px;margin-bottom:10px;line-height:53px;}
.home_question_section .section_1 h2{color: #ffffff;font-size: 18px;line-height: 26px;margin-top: 0px !important;}
.home_question_section .section_1 p{font-size:25px;}
.home_question_section .section_3 p{font-size:18px;color:#fdfdfd;font-family:Raleway, Semi Bold !important;}
.home_question_section .section_3 span{font-weight:700;color:#025a8c;}
.home_question_section .section_2 a{padding:14px 50px;font-weight:700;font-size:20px;border-color:#fbb040 !important;background-color:#fbb040 !important;}
.wp_custom_top_bar #Action_bar{font-size:14px;font-weight:700;line-height:16px; }
.wp_custom_top_bar #Action_bar .social-menu li:last-child{margin-right:0px;padding-right:0;border-right:0;}
#menu-item-73600.welcome{border-right:none !important;}
.wp_custom_top_bar #Top_bar .logo{background-color:#ffffff;padding:28px 0px 15px 20px;float: left;max-width: 300px;}
.wp_custom_top_bar .secondary-menu > li > a{color:#808285 !important;font-size:15px;font-weight:700;}
.wp_custom_top_bar #Top_bar .secondary_menu_wrapper{font-size:17px;font-weight:600;right:auto;top: auto;position: relative;left: auto;}
.wp_custom_top_bar .secondary-menu > li{right:5px;padding:8px 15px !important;}
.wp_custom_top_bar .menu-secondary-menu-container{margin-left: 0px;display: inline-block;float: left;padding: 30px 0px 15px 0px;}
#Action_bar .contact_details li:last-child{margin-left:8px;line-height:21px;padding: 12px 0;}
#Action_bar .contact_details li { padding: 10px 0 !important; margin-right: 0px; margin-left: 12px; }
#menu-custom-top-menu-for-wp { padding: 12px 0 !important; }
#Action_bar .contact_details { margin-bottom: 0px !important; }
.wp_custom_top_bar .secondary-menu > li:last-child{right:5px;}
.wp_custom_top_bar #Top_bar .menu_wrapper{width:100% !important;}
.wp_custom_top_bar #Top_bar:before{position:absolute;width:100%;height:47%;content:"";background-color:#ffffff;}
.wp_custom_top_bar #Top_bar .secondary_menu_wrapper{top:36px;z-index:1;}
.magento_custom_search_for_wp{display: inline-block;position: relative;top: auto;left: auto;padding: 18px 0px 15px 0px;float: left;}
.wp_custom_top_bar .secondary_menu_wrapper{width: auto;float: left;}
.wp_custom_top_bar .magento_custom_search_for_wp .magento_custom_search .action.search{background-color:transparent;color:#025a8c;font-size:24px;width:50px;margin-left:-52px;height:48px;padding:0px;font-weight:bold;margin-bottom:0px;pointer-events:none !important;background-image:none;position: absolute;right: 0;}
.wp_custom_top_bar .magento_custom_search_for_wp .magento_custom_search .input-text{font-size:15px;height:48px;padding:0px 14px;margin-bottom:0px;background:#ebebeb;font-family: Montserrat !important;}
.custom_celebrate_in_menu{width:250px;float:right;color:#025a8c;font-weight:600;font-size:18px;font-style:italic;padding:19px 0px 0px 0px;text-align:end;}
.wp_custom_top_bar .custom_celebrate_in_menu{padding:19px 10px 0px 0px !important;}
.wp_custom_top_bar .magento_custom_cart_button{float:right;margin-top:-29px;font-size:20px;}
.wp_custom_top_bar #social-menu{display:table;}
.page-header .block.block-search{position:relative;width:335px;top:0px;margin-right: 10px;}
.page-header #search{font-size:15px;border:none;height:48px;padding:0px 16px;margin-bottom:0px;background:#ebebeb;border-radius:5px; font-family: Montserrat !important;}
.page-header #search::placeholder{color:#5b5a5a;}
.page-header .actions .action.search{opacity:1 !important;width:50px;height:48px;border:none;border-radius:0px 5px 5px 0px;box-shadow:initial;text-align:center !important;right:0px;}
.page-header .actions .action.search:before{color:#025a8c !important;font-size:21px !important;}
.page-header .actions .action.search .home_ajax_load{position:absolute;left:0px;width:70%;background:rgba(233, 245, 252, 1) !important;}
#Top_bar .menu li ul li{width:244px !important;}
#Top_bar .menu li ul li.menu-item-has-children{width:244px !important;}
#Top_bar .menu > li > ul.mfn-megamenu > li{font-size:14px;}
.menu-bone-marrow a img{padding-top:27px !important;}
#Top_bar .menu > li.megamenu-products > ul.mfn-megamenu a.menu-image-not-hovered{background-color:#464646 !important;color:#ffffff;border-right:1px solid #fff;border-left:1px solid #fff;text-transform:capitalize !important;}
#Top_bar .menu > li.technical-resources > ul.mfn-megamenu a.menu-image-not-hovered{background-color:#464646 !important;color:#ffffff;border-right:1px solid #fff;border-left:1px solid #fff;text-transform:capitalize !important;display:inline-block;}
#Top_bar .menu > li.megamenu-products > ul.mfn-megamenu li.menu-item-has-children > a{background-color:#464646 !important;color:#ffffff;border-right:1px solid #fff;border-left:1px solid #fff;text-transform:capitalize !important;}
.product-information-sheets a, .see-our-promotions a{font-weight:400 !important;}
.product-information-sheets, .see-our-promotions{padding:0px 15px 0px 15px !important;}
.shop-all a{ font-size: 17px !important;margin-top: 40% !important;border-bottom: none !important;text-align: center !important;background-color: #fbb040 !important;
    color: #fefeff !important;line-height: 25px !important;border-color: #fbb040 !important;padding: 6.5px 19px !important;border-radius: 3px !important; }
.top_bar_menu_block #Top_bar .menu > li > ul.mfn-megamenu{width:1224px !important;top:60px;}
blockquote{background:none;font-weight:700;font-size:18px;}
blockquote:after{background:none;}
.testimonials_list .item .desc hr.hr_color{display:none;}
.hr_color h4{margin-left:23px;color:#025a8c;font-weight:700;margin-top:-12px;font-size:20px;}
.subtitle{margin-left:0px;color:#000;font-size:16px;line-height:24px;}
#Top_bar .menu > li.technical-resources > ul.mfn-megamenu > li{width:50% !important;}
#Top_bar .menu > li.technical-resources > ul.mfn-megamenu > li > a > img{float:left;margin-right:16px;border-radius:70px;}
.menu-item-description{text-align:left;}
.error404 #Subheader{display:none !important;}
.error404 .custom_not_found_container img{margin-top:60px;}
.error404 .custom_not_found_container a{background-color:#025a8c !important;font-weight:bold !important;}
.error404 .custom_not_found_container .not_found_text{text-align:center;color:#666666;font-size:28px;font-style:normal;font-weight:400;}
.home_attribute_section .categories_font{text-align:center;color:#1c8f85;font-size:25px;}
.home_attribute_section .categories_blog{width:19%;float:left;background-color:#F2F0F1;margin-right:10px;padding:80px 2px;}
.home_attribute_section .categories_blog:last-child{margin-right:0px;padding-right:9px;}
.home_arp_difference_container .arpdifference_section .vc_col-sm-4 .icon_position_left{padding-left:100px;font-size:25px;padding-top:1px;font-weight:500;}
.home_arp_difference_container .arpdifference_section .icon_box.icon_position_left{min-height:59px !important;margin-bottom:0px !important;padding-bottom:0px;}
.home_arp_difference_container .arpdifference_section .icon_box.icon_position_left .image_wrapper{height:59px !important;}
.home_arp_difference_container .arp_difference_inc{color:#6d6b6b;font-size:25px;text-align:center;padding-bottom:20px;font-weight:300;}
#Subheader .breadcrumbs li a, #Subheader .breadcrumbs li span i:before{font-size:12px !important;}
#Subheader .breadcrumbs li:first-child a{color:#333 !important;}
#Subheader .breadcrumbs li a{color:#a3a3a3 !important;}
#Subheader:after{z-index:-1;}
#Subheader .breadcrumbs.has-link{display:none;}
.cms-page-view .breadcrumbs { display: none; }
.page-template-template-magento #Footer h4, .page-template-template-magento #Footer h3, .error404 #Footer h4, .error404 #Footer h3{font-weight:700;}
.page-template-template-magento #Footer h3, .error404 #Footer h3{font-size:18px;}
.page-template-template-magento #Footer, .error404 #Footer{line-height:22px;}
.page-template-template-magento #Footer .widgets_wrapper, .error404 #Footer .widgets_wrapper{padding:33px 0 0 0;}
.page-template-template-magento .footer_copy .copyright, .error404 .footer_copy .copyright{font-size:14px;}
.page-template-template-magento #Footer .footer_copy .one, .error404 #Footer .footer_copy .one{margin-bottom:10px;}
#Footer .footer_copy .one{margin-bottom:10px;}
.page-template-template-magento #Footer .widgets_wrapper #nav_menu-5, .error404 #Footer .widgets_wrapper #nav_menu-5{padding:15px 0;}
#Footer .widgets_wrapper #nav_menu-5{padding:0px;}
.footer_copy #social-menu .social-menu li{}
.cms-no-route #maincontent .columns{float:none;margin:40px 0 30px 0;}
.magento_page_not_found_section .back_button, .wp_custom_not_found_container .back_to_home_button a{color:#FFF !important;background-color:#f47321 !important;border-color:#f47321 !important;border-radius:5px !important;font-size:16px;padding:20px 25px; font-weight: 700;}
.wp_custom_not_found_container .back_to_home_button a, .wp_custom_not_found_container .back_to_home_button a:hover{border:none;}
.wp_custom_not_found_container .back_to_home_button{margin:40px 0px 60px 0px;}
.magento_page_not_found_section h3{margin-top:60px;    margin-bottom: 4%;}
.magento_page_not_found_section h2{text-align:center;font-size:28px;font-weight:bold;color:#666666;line-height:21px;margin-top:35px;}
.magento_page_not_found_section span{font-size:28px !important;color:#f47321;}
.cart.table-wrapper .control.qty{width:40px !important;}
.cart.table-wrapper .cart thead tr th.col{text-align:center !important;}
.wp-mage-dropdown-dialog .block.block-minicart{color: #333; display:block;position:absolute;right:6px;width:390px;padding:25px 20px;margin:0;list-style:none none;border:1px solid #bbb !important;margin-top:4px;z-index:201;box-sizing:border-box;top:76%;box-shadow:0 3px 3px rgba(0,0,0,0.15);}
.wp-mage-dropdown-dialog .block-minicart:before{left:auto;right:26px;top:-12px;border:6px solid;border-color:transparent transparent #fff transparent;z-index:99;}
.wp-mage-dropdown-dialog .block-minicart:before, .wp-mage-dropdown-dialog .block-minicart:after{border-bottom-style:solid;content:'';display:block;height:0;position:absolute;width:0;}
.wp-mage-dropdown-dialog .block-minicart .block-title{display:none;}
.wp-mage-dropdown-dialog .action.close{height:40px;position:absolute;right:0;top:0;width:40px;background-image:none;background:none;-moz-box-sizing:content-box;border:0;box-shadow:none;line-height:inherit;margin:0;padding:0;text-shadow:none;font-weight:400;display:inline-block;text-decoration:none;}
.wp-mage-dropdown-dialog .action.close:before{-webkit-font-smoothing:antialiased;font-size:35px;line-height:12px;color:#8f8f8f;content:'\00d7';font-family:'mfn-icons';margin:0;vertical-align:top;display:inline-block;font-weight:normal;overflow:hidden;speak:none;text-align:center;}
.wp-mage-dropdown-dialog .action.close>span{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.block-minicart .items-total{float:left;margin:0 10px;}
.block-minicart .subtotal{margin:7px 10px;text-align:right;}
.block-minicart .subtotal .label:after, .minicart-items .details-qty .label:after, .minicart-items .price-minicart .label:after, .order-details-items .order-gift-message .label:after, .order-details-items .block-order-details-gift-message .label:after, .block-wishlist-management .wishlist-select .wishlist-name-label:after{content:': '; padding-left: 3px;}
.block-minicart .amount .price-wrapper:first-child .price{font-size:18px;font-weight:700;font-family: Montserrat !important;}
.block-minicart .block-content>.actions{margin-top:15px;}
.block-minicart .block-content>.actions>.primary{margin:0 10px 15px;}
.block-minicart .block-content>.actions>.primary .action.primary{display:block;width:100%;background-image:none;background:#1979c3;border:1px solid #1979c3;color:#fff !important;cursor:pointer;font-weight:600;box-sizing:border-box;vertical-align:middle;border-radius:3px;line-height:2.2rem;padding:8px 17px;font-size:18px;text-align:center;text-decoration:none;}
.block-minicart .subtitle{display:none;}
.wp-mage-dropdown-dialog .minicart-items-wrapper{border:1px solid #ccc;margin:0 -20px;border-left:0;border-right:0;overflow-x:auto;padding:15px;}
.minicart-items{margin:0;padding:0;list-style:none none;}
.minicart-items .product-item:first-child{padding-top:0;}
.wp-mage-dropdown-dialog .block-minicart li{margin:0;}
.minicart-items .product-item{padding:20px 0;}
.product-item{vertical-align:top;}
.minicart-items .product>.product-item-photo, .minicart-items .product>.product-image-container{float:left;}
.products-list .product-image-container{display:inline-block;max-width:100%;width: 74px !important ;    padding-top: 10px;}
.minicart-items .product-image-wrapper{height:auto;padding:0 !important;}
.product-image-wrapper{display:block;height:0;overflow:hidden;position:relative;z-index:1;}
.minicart-items .product-image-wrapper .product-image-photo{position:static;}
.product-image-photo{bottom:0;display:block;height:auto;left:0;margin:auto;max-width:100%;position:absolute;right:0;top:0;}
.minicart-items .product-item-details{padding-left:88px;}
.minicart-items .product-item-name{font-weight:400;margin:0 0 14px;}
.product-item-name{-moz-hyphens:auto;-ms-hyphens:auto;-webkit-hyphens:auto;display:block;hyphens:auto;margin:5px 0;word-wrap:break-word;}
.minicart-items .product-item-name a{color:#1979c3;}
.minicart-items .product-item-details .details-qty{margin-top:10px;}
.minicart-items .product-item-pricing .label{display:inline-block;width:51px;}
.block-minicart #minicart-content-wrapper .minicart-items-wrapper .product-item-details .product-item-pricing .details-qty .item-qty{display:inline-block;pointer-events:none;cursor:default;}
.product-item-pricing{cursor:default;}
.minicart-items .item-qty{margin-right:10px;text-align:center;width:43px !important;background:#fff;background-clip:padding-box;border:1px solid #c2c2c2;font-size:14px;height:32px;line-height:1.42857143;padding:0 9px;vertical-align:baseline;box-sizing:border-box;}
.wp-mage-dropdown-dialog .product .actions{float:right !important;margin:-24px 0 0 !important;}
.block-minicart .subtitle.empty{font-size:14px;padding:14px 0px 0px !important;text-align:center !important;}
.wp-mage-dropdown-dialog .product .actions>.primary:not(:last-child), .wp-mage-dropdown-dialog .product .actions>.secondary:not(:last-child){margin-right:15px;}
.wp-mage-dropdown-dialog .product .actions>.primary, .wp-mage-dropdown-dialog .product .actions>.secondary{display:inline;}
.minicart-items .action.edit, .minicart-items .action.delete{display:inline-block;text-decoration:none;}
.minilist .action.delete:before, .wp-mage-dropdown-dialog .action.edit:before{font-size:16px;line-height:inherit;}
.minicart-items .action.edit:before, .minicart-items .action.delete:before{-webkit-font-smoothing:antialiased;font-size:18px;line-height:20px;color:#8f8f8f;content:'\e8f2';font-family:"mfn-icons";vertical-align:middle;display:inline-block;font-weight:normal;overflow:hidden;speak:none;text-align:center;}
.minicart-items .action.edit>span, .minicart-items .action.delete>span{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.minicart-items .action.delete:before{content:'\e93d';}
.block-minicart .block-content>.actions>.secondary{text-align:center;}
.wp-mage-dropdown-dialog .minicart-widgets{margin-top:15px;}
.wp-mage-dropdown-dialog .amount.price-container{line-height:1.42857143;padding-top: 4px;}
.minicart-items .product-item:not(:first-child){border-top:1px solid #ccc;}
.wp-mage-dropdown-dialog .product .actions>.secondary, .mage-dropdown-dialog .product .actions>.secondary{display:none !important;}
.wp-mage-dropdown-dialog{border-color:#fff;}
.wp_custom_top_bar .ui-widget-content{border:none !important;}
.magento_custom_cart_button .magento_custom_cart_top_count, .minicart-wrapper .action .magento_custom_cart_top_count{font-size:14px;text-decoration:underline;vertical-align:top;font-weight:700;color:#025a8c !important;line-height:22px;margin-left: 5px;font-family: Montserrat !important;}
.panel.magento_custom_cart_button .magento_custom_cart_top_count, .minicart-wrapper .action .magento_custom_cart_top_count{font-size:14px;text-decoration:underline;vertical-align:top;font-weight:700;color:#025a8c !important;line-height:24px;margin-left: 5px;}
.minicart-wrapper .action .magento_custom_cart_top_count{margin-left:7px;font-family: Montserrat !important;}
.magento_custom_cart_button a:hover{text-decoration:none;}
.item_avail{ display: none; }
.cart-summary{position:inherit !important;}
.minicart-items .product .toggle:after{margin:0 0 0 5px;position:static;}
.abs-cart-block>.title:after, .minicart-items .product .toggle:after, .abs-discount-block .block>.title:after, .cart-summary .block>.title:after, .paypal-review-discount .block>.title:after, .cart-discount .block>.title:after{-webkit-font-smoothing:antialiased;font-size:20px;line-height:12px;color:inherit;content:'\e867';font-family:"mfn-icons";margin:0px 0 0 7px;vertical-align:middle;display:inline-block;font-weight:normal;overflow:hidden;speak:none;text-align:center;color:#8f8f8f;}
.abs-toggling-title:after{-webkit-font-smoothing:antialiased;font-size:20px;line-height:12px;color:inherit;content:'';font-family:"mfn-icons";margin:0px 0 0 7px;vertical-align:middle;display:inline-block;font-weight:normal;overflow:hidden;speak:none;text-align:center;color:#8f8f8f;}
.minicart-items .product .toggle{border:0;padding:0 40px 5px 0;}
.minicart-items .product.options{margin-bottom:15px;}
.minicart-items .product.options.list{margin-top:10px;}
.minicart-items .product .toggle.active:after{content:'\e945';}
.icon-basket:before{margin-left:0;color: #025a8c;margin-top: -1px;}
.header.links>li>a{color:#808285 !important;}
#product_area{margin-bottom:50px !important;}
#middle_product{padding-left:20px;padding-right:20px;}
#middle_product1{padding-right:18px;}
.home_product_caption h3 a, .home_product_caption h3 a:hover{color:#fbb040;}
.env_text_list{padding-left:20px;font-size:17px;}
.env_text_list li{list-style:disc;}
.footer_magento .cst_footer_head{padding-top:33px;     margin: 0 1%;}
.footer_wp .cst_footer_head{padding-top:1px;margin: 0 1%;}
.footer_magento hr{margin-bottom:2px !important;border-top:0px solid #ccc !important;}
.footer_head_right{position:absolute;padding-left:13%;font-size:17px;font-weight:700;color:#025a8c;}
.footer_enq{color:#414042 !important;}
.copyright{text-align:left !important;color:#414042 !important;padding:0px !important;line-height:22px;}
.footer_magento .widgets_wrapper{padding:1px 0 !important;}
.copyright a{color:#414042 !important;}
#Footer .footer_copy .one{padding-top:0px;}
.posts_group.grid.col-3 .post-item{width:27.33%;z-index:0;margin-right: 5%; margin-bottom: 20px;}
.blog-news-featured_container_main { margin-left: 0px;margin-right: 0px; }
.grid .post-item{margin: 0 auto;}
.blog-news-all-articles_container { margin-left: 0px; margin-right: 0px; }
.blog-news-all-articles_container .vc_column_container>.vc_column-inner { padding-left: 0px; padding-right: 0px; }
.post-desc-wrapper .post-title .entry-title a{font-size:17px;font-weight:600;color:#025a8c;}
.post-desc-wrapper .post-title .entry-title{margin-top:0px;margin-bottom:5px;}
.grid .post-desc-wrapper .post-desc{padding:20px 10px 0;}
.faq .question:before{background:#fbb040;right:0px;left:auto !important;}
.faq .question:after{right:0px;left:auto !important;width: 0px !important}
.wpb_wrapper .faq .question .title.wpb_toggle{border:solid 2px #d7d7d7;}
.blog_one_title{text-align:center;font-size:22px;line-height: 28px;color:#fdfefe;padding:15px 10px 0px 10px;min-height: 95px !important;}
.from_blog_sec .post-excerpt_blog , .from_blog_sec .post-excerpt_blog h4 ,.from_blog_sec .post-excerpt_blog h2{color:#fdfefe !important;text-align:center;margin: 0px 12px;}
.home_blog_section_one_col .from_blog_sec a.home_blog_post:hover{ text-decoration: none; }
p.blog_one_date strong {color: white;}
.post-excerpt_blog {min-height: 115px;}
.blog_one_title a, .blog_one_title a:hover{text-align:center;font-size:26px;color:#fdfefe !important;text-decoration:none;}
.blog_one_date{text-align:center;color:#fff;padding-bottom:20px;font-size:15px;}
.secondary_menu_magento{margin-left:0%;width:auto;position:relative;margin-top: 15px;float: left;}
.secondary_menu_magento #secondary-menu ul#menu-secondary-menu li{float:left;font-weight:700;padding-left:30px;margin-bottom: 0px;}
.secondary_menu_magento #secondary-menu ul#menu-secondary-menu li a{color:#808285;font-size:15px;line-height:24px;}
img.scale-with-grid, #Content img{min-width:100% !important;}
.secondary_menu_magento #secondary-menu ul{margin-bottom: 0px;display: inline-block;vertical-align: middle;}
.logo{margin-bottom:0px !important;}
.top_bar_left .logo{margin-bottom:0px !important;}
.header.content{border-bottom:solid 1px #EBEBEB;}
.testinomial_text{padding:27px 187px 0px 0px;font-size:20px;}
.test_blockquotes{font-size:18px;font-weight:400;color:#808285;}
.test_author{font-size:14px;font-weight:700;color:#025a8c;line-height:0px;margin-top:22px;}
.testim_innner_image{margin-bottom:0px;padding:15px 0px 0px 51%;}
.testim_innner_image div{margin-bottom:0px;}
.promo_bar{background:#12b5ef;width:100%;}
.promo_bar_text{padding: 1% 20px 1% 20px;color: #fff;font-size: 24px;font-weight: 700;/*width: 80%;*/float: left;display: inline-block;line-height: 30px;}
div.vc_col-sm-6 .promo_bar_text{padding: 0% 1% 0% 1%;color: #fff;font-size: 15px;font-weight: 700;width: 100%;float: none;display: inline-block;line-height: 21px;position: relative;}
.promo_bar div.vc_col-sm-6:last-child{border-left: solid 1px #fff;}
.promo_bar div.vc_col-sm-6{ margin: 10px 0; }
/*.promo_bar_link{display: inline-block;padding: 1% 0%;float: left;width: 15%;text-align: center;}*/
div.vc_col-sm-6 .promo_bar_link{padding-top: 0px;display: inline-block;padding: 0% 5%;position: relative;text-align: center;float: none;width: auto;font-size: 15px;line-height: 21px;}
.promo_bar_link a{color:#fff !important;font-size:16px;font-weight:800;line-height:30px;text-decoration: underline;}
div.vc_col-sm-6 .promo_bar_link a{color:#fff !important;font-size:15px;font-weight:700;line-height:21px;text-decoration: underline;}
.product_image_class .vc_single_image-wrapper{margin-bottom:3px;}
.old_way_bottom, .stemexpress_text{font-size:17px;}
.middle_text_heading{font-size:30px;font-weight:700;line-height:46px;color:#414042;}
#Action_bar .social-menu a{color:#808285 !important;}
span.wpcf7-list-item{display:block;}
.wpb_wrapper .faq .question .title > .acc-icon-plus{left:auto;right:20px;color:#fff;font-size:51px;top:5px;width:35px;}
.wpb_wrapper .faq .question .title > .acc-icon-minus{left:auto;right:20px;color:#fff;font-size:51px;top:5px;width:35px;}
.faq .question .title{padding:16px 40px 16px 20px;font-size:18px;color:#414042 !important;line-height:25px;}
.faq .question .answer{padding:20px 80px 20px 45px;font-size:16px;border:solid 1px #eee;}
#nav_menu-2:parent{background:#000 !important;}
#custom_widget_1{width:22%;}
#custom_widget_2{width:10%;}
#custom_widget_3{width:29%;}
#custom_widget_4{width:19%;margin-left:100px;}
#custom_widget_4 .vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern{font-weight:700;font-size:15px;line-height:21px;color:#fefeff !important;}
hr{margin-top:19px;margin-bottom:20px;background-color:#ccc;}
.themecolor{font-weight:700;color:#fdfcfc !important;font-size:50px;line-height:46px;}
.slider_home { margin-left: 5%;; }
.slider_sustainability,.slider_quality,.slider_shipping{margin-left: 0px;}
.slider-text{margin-left:40px;}
.slider-text, .about_slider_text, .bone_marrow_slider_text{font-family:Raleway, Semi Bold !important;font-size:24px;}
.product_heading{font-size:34px;font-weight:400;line-height:46px;}
.section_1 h2{font-size:25px;font-weight:400;}
.panel.header a{color:#025a8c;}
.gform_button.button{background-color:#fbb040;}
.abt_us_microscope_right_section > .vc_column-inner,.company_microscope_right_section > .vc_column-inner{height:auto;}
button:not(.primary){box-shadow:none !important;}
.abt_us_half_section_text{line-height:21px;}
.wp_custom_top_bar .magento_custom_cart_button{margin-top:-3px;font-size:20px;margin-left: 34px;}
.wp_custom_top_bar .magento_custom_cart_button a{color:#025a8c !important;}
.wp_custom_top_bar #social-menu{display:table;margin-left:auto;margin-right: 3px;}
.header.panel>.header.links>li.customer-welcome {left: 7px;margin-left: 4px;border-right: 2px solid #808285;padding-right: 4px;
    line-height: 17px;padding-top: 0px;margin-right: 7px; display: none;}
.minicart-wrapper{margin-left:45px !important;margin-right:-8px;float:none !important;}
.post-footer .button-love, .post-links .icon-comment-empty-fa, .post-links .post-comments, .post-links .icon-doc-text{display:none;}
.post-footer{background:#fff;}
.post-footer .post-links{border-color:#fff;}
.welcome, .customer-name{color:#808285;}
.rev_slider li.tp-revslider-slidesli{overflow:visible !important;}
.tp-revslider-mainul{overflow:visible !important;}
#middle_image_sprite{height:265px;}
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern{background-color:#fbb040 !important;color:#fefeff !important;font-size:20px;line-height:32px;border-color:#fbb040 !important;padding:6.5px 19px !important;border-radius:3px;}
.product-item-description .vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern{border-radius: 6px;background-color: #FBB040 !important;border-color: #FBB040 !important;font-size: 14px !important;line-height: 16px !important;text-transform: uppercase;padding: 10px 19px !important;background-image: none !important;}
.product-item-description .vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern:hover{background-color: #dc8f1c !important;}
.home_question_section .vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern{background-color: #fbb041 !important;color: #ffffff !important;font-size: 17px;line-height: 20px;font-weight: 800;border-color: #fbb041 !important;padding: 12px 25px !important;border-radius: 6px;}
.home_question_section .section_1{margin-bottom: 25px !important;}
.about_intro, .shipping_intro{font-size:18px;padding: 1% 17%;;line-height:26px;}
#microscope_section{height:auto;}
.microscope_right_section .vc_custom_1511510690355{height:450px;padding:111px 179px 0 85px !important;}
.about_half_section_text,.abt_us_half_section_text,.promotion_mail_section p{line-height:24px;font-size: 16px;color:#414042;}
.promotion_details{line-height:24px;font-size: 16px;color:#808285;}
.ponywall_left_section > .vc_column-inner{padding:35px 47px 0 161px !important}
.about_learn_more_btn{font-size:17px !important;font-weight:700;line-height:24px !important;color:#fefeff;}
#slider_nav{margin-bottom:0px;text-align:center;background-color:#025a8c;}
.bioservices_menu_tab #slider_nav{margin-bottom:0px;text-align:center;background-color:#ebebeb;}
#slider_nav ul{margin:0;display:inline-table;margin-right:0px;}
#slider_nav ul li{display:table-cell;width:20%;margin-bottom:0;padding:17px 0;list-style-type:none;border-right:solid 1px #ffffff;border-left:solid 1px #ffffff;}
.bioservices_menu_tab #slider_nav ul li{display:table-cell;width:25%;margin-bottom:0;padding:17px 0;list-style-type:none;border-right:solid 0px #626262;border-left:solid 1px #626262;}
#slider_nav ul li:first-child{border-left:solid 2px #ffffff;}
#slider_nav ul li:last-child{border-right:solid 2px #ffffff;}
.bioservices_menu_tab #slider_nav ul li:first-child{border-left:none;}
.bioservices_menu_tab #slider_nav ul li:last-child{border-right:none;}
#slider_nav ul li.current-menu-item{position:relative;background-color:#0a223a;}
#slider_nav ul li.current-menu-item a{color:#fefefe;}
#slider_nav ul li.current-menu-item::after{content:'';width:0;position:absolute;top:100%;margin-left:-10px;left:50%;z-index:0;clear:both;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #0a223a;}
#slider_nav ul#menu-applications li a{padding:0 30px;}
#slider_nav ul#menu-order li{width:auto;}
#slider_nav ul li a{color:#fefefe;text-decoration:none;font-weight:700;padding:0 50px;font-size:18px;line-height:24px;}
.bioservices_menu_tab #slider_nav ul li a{color:#808285;text-decoration:none;font-weight:700;padding:0 40px;font-size:18px;line-height:24px;}
.ls-inner{z-index:0;}
.bone_marrow_testim{padding:35px 185px 5px 30px;font-size:18px !important;color:#808285 !important;line-height:26px !important;}
.landing_page_header { font-size:18px !important;color:#808285;line-height:26px !important; }
.btn_browse_all .vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern{color:#fefeff !important;font-weight:700;line-height:32px;}
.landing_page_btn .vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern { color:#fefeff !important;font-weight:700;line-height:32px;  }
.text_heading{font-size:24px !important;font-weight:700;line-height:46px !important;color:#414042 !important;}
.text_desc{line-height:24px;font-size:16px;font-weight:400;color:#414042;padding-left: 1em;}
ul>li.text_desc:before{display: inline-block;width: 1em;margin-left: -1em;color: rgb(0, 152, 202);content: "\25A0";line-height: 24px;}
.pro_bone_marrow{border:solid 2px #d6d5d5;width:30%;}
.middle_col{margin-left:4%;margin-right:4%;}
.btn_view_item{text-align:center;padding-bottom:20px;}
.btn_view_item .vc_btn3.vc_btn3-color-info.vc_btn3-style-modern{color:#fefeff;}
.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern{border-color:#12b5ef;background-color:#12b5ef;font-size:14px;line-height:20px;font-weight:700;}
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern{border-color:#fbb040;background-color:#fbb040;font-size:20px;line-height:32px;font-weight:700;color:#fefeff !important;}
body.page-id-1539 > #Wrapper > #Header_wrapper > #Subheader > .container > .column > .breadcrumbs{display:none;}
body.page-id-1526 > #Wrapper > #Header_wrapper > #Subheader > .container > .column > .breadcrumbs{display:none;}
body.page-id-1533 > #Wrapper > #Header_wrapper > #Subheader > .container > .column > .breadcrumbs{display:none;}
body.page-id-1553 > #Wrapper > #Header_wrapper > #Subheader > .container > .column > .breadcrumbs{display:none;}
body.page-id-1290 > #Wrapper > #Header_wrapper > #Subheader > .container > .column > .breadcrumbs{display:none;}
#Content.ls-overflow-visible{padding-top:0px !important;}
.breadcrumbs a {color: #414042 !important;}
.breadcrumbs .items{font-size:16px !important;color:#414042 !important;line-height:24px !important;}
.breadcrumbs .item:not(:last-child):after{line-height:24px !important; margin: 0px 2px !important;}
#home_ajax_load_container{display:none;}
#home_ajax_load_container .home_ajax_load{width:60px;}
#home_ajax_load_container{text-align:center;position:absolute;width:580px;margin-top:10px;}
.header.panel>.header.links>li.welcome{line-height:16px !important;}
#social-menu .customer-welcome .active-user-links{position:absolute;background-color:#ffffff;min-width:94px;box-shadow:0px 3px 3px 0px rgba(0,0,0,0.2);z-index:2;border:1px solid #bbb;margin-top:6px;display:grid;right: 22.5%; margin-right: 52px; padding-right: 11px;}

#social-menu .customer-welcome .active-user-links li{border-right:0px;display:list-item;margin-right:0px;padding-right:0px;}
#social-menu .customer-welcome .active-user-links li:hover{background:#e8e8e8;}
#social-menu .customer-welcome .active-user-links:before{font-size:21px;color:#ffffff;content:'\e944';font-family:'mfn-icons';margin-top:-11px;margin-left:36px;text-align:right;}
#social-menu .customer-welcome .active-user-links li a{color:#333;text-decoration:none;display:block;line-height:1.4;padding:5px 60px 8px 8px;}
.page-header #social-menu .customer-welcome .active-user-links:before{font-size:21px;color:#ffffff;content:'\e944';font-family:'mfn-icons';margin-top:0px;margin-left:36px;text-align:right;}
.page-header #social-menu .customer-welcome .active-user-links{position:absolute;background-color:#ffffff;min-width:94px;box-shadow:0px 3px 3px 0px rgba(0,0,0,0.2);z-index:2;border:1px solid #bbb;margin-top:6px;display:grid;right: 2.5%; margin-right: 0px; padding-right: 11px;}
.page-header #social-menu .customer-welcome .active-user-links li a{color:#333;text-decoration:none;display:block;line-height:1.4;padding:5px 0px 8px 8px;}
.page-header #social-menu .customer-welcome .active-user-links li{width: 142px;border-right:0px;display:list-item;margin-right:0px;padding-right:0px;}
.ls-inner .ls-layers{overflow:initial !important;}
.testim_image, .testim_text{position:inherit;}
#Action_bar .social-menu li{border-right:2px solid #808285;padding-right:7px;margin-right:7px;}
.menu-custom-top-menu-for-wp-live-chat { border-right:none !important; }
#Action_bar .social-menu li.customer-welcome{border-right:2px solid #808285;}
.block-minicart .block-content>.actions .paypal-logo, .paypal-logo{display:none !important;}
.minicart-wrapper .action.showcart:before{content:'\e814' !important;font-family:"mfn-icons" !important;font-size:20px !important;}
#Top_bar .menu li ul li a{padding:10px 5px 10px 8px !important;}
.filter .filter-current .items .item{background-color:#125e8f;margin-left:0px !important;padding:8px 25px;border-radius:7px;}
.filter .filter-current .items .item .filter-label, .filter-value{color:#fefeff !important;}
.filter-current .action.remove{left:7px !important;position:absolute;top:7px !important;}
.abs-remove-button-for-blocks:before, .abs-remove-button-for-blocks:hover:before{color:#fefeff !important;}
.toolbar-products .pages{display:none !important;}
.products.wrapper ~ .toolbar .pages{display:block !important;}
.products.wrapper ~ .toolbar .pages ul{float: right !important;}
.products.wrapper~.toolbar .pages{float:none !important;}
.modes{display:none !important;}
/*.products-list .product-item{border-bottom:solid 1px #b9b7b7;padding-top:20px;}*/
.products-list .product-item{padding: 15px 30px;border: 1px solid #D2D2D2;border-radius: 6px;margin-bottom: 15px;}
.block-reorder .block-title strong{font-size:24px !important;font-weight:400 !important;}
/*.products-list .product-item-photo{width:13% !important;padding:15px 30px 15px 0 !important;}*/
.products-list .product-item-photo{width:13% !important;padding:0px 30px 0px 0 !important;}
/*.product_list_category{font-size:18px;font-weight:700;color:#125e8f;}*/
.product_list_category{font-size: 18px;line-height: 21px;font-weight: bold;color: #045A89 !important;}
/*.product-item-link{font-size:16px;font-weight:400 !important;color:#414042 !important;font-family: Montserrat !important; }*/
.products-list .product-item.featured_border{border: 1px solid #1AB5EF !important;position: relative;}
.products-list .product-item.featured_border .featured_label{
	color: #FFFFFF;font-size: 10px;font-weight: bold;line-height: 11px;border-radius: 6px 0 0 0;background-color: #1AB5EF;padding: 5px;position: absolute;z-index: 2;left: 0;top: 0;    text-transform: uppercase;
}
.product-item-link{font-size: 16px;font-weight: 400 !important;color: #444447 !important;line-height: 19px !important;font-family: Raleway !important; }
.vc_btn3-size-sm{font-size:14px !important;line-height:20px !important;font-weight:700;}
.product-item-inner{text-align:right;}
.column.main .product-items{margin-left:0px !important;}
.products-list .product-item-details{width: 67%;}
.sidebar .sidebar-additional{display:none;}
dl.filter-options dd{margin-left:0px;}
.filter dl.filter-options > dt{float:none;width:auto;padding:10px 40px 10px 10px !important;background-color:#ebebeb;border-top:2px solid #ebebeb;border-right:2px solid #ebebeb;border-left:2px solid #ebebeb;color:#464646;text-transform:capitalize;font-size:16px;font-weight:700;}
.filter dl.filter-options > dd{margin-left:0px;padding-bottom:0px;padding-top:0px;margin-bottom:10px;border-bottom:2px solid #ebebeb !important;border-right:2px solid #ebebeb !important;border-left:2px solid #ebebeb !important;}
.filter .filter-options dt.filter-options-title[aria-expanded="true"]:before{content:"-";}
.filter-options-title:before{-webkit-font-smoothing:antialiased;font-size:16px;line-height:inherit;color:inherit;content:'+';font-family:'luma-icons';vertical-align:text-bottom;display:inline-block;overflow:hidden;speak:none;text-align:center;margin-right:10px;}
.filter-options-content a{color:#025a8c !important;font-size:16px;font-weight:400;line-height:24px;}
.filter-options-content label { display: inherit; margin-bottom: inherit; font-weight: inherit; }
.filter .block-subtitle{color:#3a3a39;font-weight:400 !important;font-size:24px !important;}
.filter-options-title:after, .filter .filter-options dt.filter-options-title[aria-expanded="true"]:after{display:none !important;}
.page-layout-2columns-left .column.main{width:72% !important;}
.page-layout-2columns-left .sidebar-main{width:28% !important;}
/*.page-products .sorter{float:left; display: none;}*/
.product-info-main .page-title-wrapper h1{font-size:30px;line-height:46px;font-weight:700;color:#12b5ef;}
.product-info-main .product-reviews-summary{display:none;}
.action.primary{background:#fbb040 !important;border:1px solid #fbb040 !important;}
.box-tocart .action.tocart{width:39% !important;padding:8.5px 17px !important;}
#product-addtocart-button span{font-size:15px;font-weight:700;line-height:22px;}
.field.qty{width:50%;float:left;}
.product-info-main .product.attribute.sku .value{font-size:20px;font-weight:700;line-height:35px;font-family:arial !important;}
.product-info-main .stock.available{display:none;}
.qty-ctl{float:left;}
.product-info-main .product-info-price .price-box{display:none !important;margin-bottom:0px !important;}
.product-info-main .product-info-stock-sku{padding-left:0% !important;text-align:left !important;padding-bottom:0px !important;}
.product-info-main .product.attribute.sku .type{display:none;}
.product-info-main .product-info-price{border-bottom:none !important;margin-bottom:0px !important;}
.category_prod_detail{color:#fbb040;}
.tblChild{border:solid 2px #ebebeb;}
.tblChild thead td{font-size:16px;line-height:24px;font-weight:700;color:#414042;}
.tblChild thead{background-color:#ebebeb;}
.tblChild td{font-size:16px;line-height:24px;font-weight:300;color:#414042;}
input[type="radio"]{width:18px;height:18px;}
.payment-method .payment-method-title input[type="radio"]{float:left;}
input[name="billing-address-same-as-shipping"]{float:left;}
input[type='radio']:checked:before{background:green;}
.tblChild tr:nth-child(even){background-color:#ebebeb;}
.product-options-bottom{padding-top:8px;}
.prod_detail_query{font-size:16px;font-weight:400;line-height:24px;color:#414042;}
.link_shipping_info{font-weight:700;color:#fbb040;}
.prod_contact_chat{text-align:center;font-size:20px;font-weight:700;line-height:30px;}
.link_live_chat{font-size:16px;color:#fbb040 !important;}
.increase-qty, .decrease-qty{font-size:22px;}
.product.data.items>.item.title{margin: 0px -5px 0 8px !important;}
.product.data.items>.item.content{border-left: 2px solid #00b3ee !important; border-right: 2px solid #00b3ee !important;border-bottom: 2px solid #00b3ee !important;border-radius:10px !important;border-top: 2px solid #00b3ee !important;}
.product.data.items>.item.title>.switch{font-size:16px !important;font-weight:700 !important;border:2px solid #00b3ee !important;border-radius:5px 5px 0 0;color:#fefefe !important;background:#00b3ee !important;padding: 1px 22px 1px 22px !important;height:38px !important;}
.product.data.items>.item.title.active>.switch{background:#fff!important;color:#414042!important;border-bottom:none !important;padding-bottom: 4px !important;}
.page-layout-1column .block.widget .products-grid .product-item{width:28.666667% !important;text-align:center !important;border:solid 2px #d6d5d5;}
.products-grid .product-item .price-box{display:none !important;}
.block-viewed-products-grid .block-title strong{font-size:34px !important;font-weight:400 !important;color:#12b5ef;}
.product-item-actions .actions-primary+.actions-secondary{display:none !important;}
.product-item-actions .actions-primary{display:block !important;padding-bottom:20px;}
.block-viewed-products-grid .block-title{text-align:center;}
.block-viewed-products-grid .product-item-link{color:#125e8f !important;}
.block-viewed-products-grid .actions-secondary{display:none;}
.block-viewed-products-grid .product-item-actions{margin:-10px 0 0px !important;}
.block-viewed-products-grid .product-item-details{background-color:#f1efef;}
.block-viewed-products-grid .product-item-name{padding:20px 0;}
.product-info-main .product-add-form .product-options-bottom .box-tocart .field.qty .qty-ctl a{background-image:none;background:#ccc;border:1px solid #ccc;color:#333;cursor:pointer;display:inline-block;margin:0;padding:10px 18px;line-height:1.6rem;box-sizing:border-box;vertical-align:middle;text-decoration:none;font-weight:700;font-size:20px;font-family:lato !important;}
.product-info-main .product-add-form .product-options-bottom .box-tocart .field.qty .input-text.qty{margin-bottom:0px;padding:18px 9px;background:#eee;font-weight:700;}
.product-info-main .product-add-form .product-options-bottom .qty .control{display:inline-block;}
.sales-guest-form #maincontent .columns, .catalogsearch-advanced-index #maincontent .columns, .contact-index-index #maincontent .columns, .checkout-index-index #maincontent .columns, .checkout-cart-index #maincontent .columns, .catalog-product-view #maincontent .column, .catalog-product-view #maincontent .columns, .page-products #maincontent .columns, .customer-account-index #maincontent .columns, .account #maincontent .columns, .multishipping-checkout-shipping #maincontent .columns, .multishipping-checkout-address-editshipping #maincontent .columns, .multishipping-checkout-address-newshipping #maincontent .columns{float:none;}
.opc-progress-bar{text-align:center;}
#checkout .action-auth-toggle{color:#808285;font-size:15px;line-height:41px;font-weight:700;}
.ui-timepicker-div{display:none;}
.shipping_intro_text, .shipping_intro_text_cst{margin-top:20px;}
.for_type_fresh, .for_type_frozen, #custom_shipping_hours{display:none;}
.for_type_fresh, #delivery_comment, #custom_shipping_type{width:70%;}
.div_date{width:45%;}
#fresh_shipping_package, #custom_shipping_validate{width:95%;}
#delivery_date{width:93%;}
#shipping-method-buttons-container{margin-right:36%;}
.cst_datepick{position:absolute;margin-left:280px;width:30px;z-index:2;}
#onepage-checkout-shipping-method-additional-load label{font-weight:400 !important;}
.table-checkout-shipping-method{min-width:70% !important;margin-top:30px;}
.table-checkout-shipping-method input[type="radio"]{margin:2px 20px 0 20px;}
.table-checkout-shipping-method .price{display:none;}
#co-shipping-method-form .item-title{float:none !important;width:132px;}
.bioservices_featured_blocks{border:solid 2px #d6d5d5;width:30% !important;padding-bottom:0px !important;}
.middle_col1{margin-left:5%;margin-right: 5%;}
.bioservices_featured_title{font-size:18px;font-weight:bold;color:#125e8f;text-align:center;padding:0 3px;min-height:30px;}
#mega-menu-wrap-main-menu{padding-top:12px;padding-left:20px;}
.wp_custom_top_bar #mega-menu-wrap-main-menu{padding-top:10px;padding-left:10px;padding-bottom: 10px;}
.widget_media_image{max-height:217px !important;}
.mega-megamenu-products > .mega-sub-menu{margin-top:12px !important;}
.mega-megamenu-products > .mega-sub-menu:before{border-bottom-style:solid !important;content:'' !important;display:block !important;height:0 !important;position:absolute !important;width:2px !important;left:38px !important;top:-12px !important;border:6px solid !important;border-color:transparent transparent #fff transparent !important;}
.mega-technical-resources > .mega-sub-menu, .mega-menu-flyout > .mega-sub-menu{margin-top:12px !important;  border-radius: 5px !important;}
.mega-technical-resources > .mega-sub-menu:before, .mega-menu-flyout > .mega-sub-menu:before{border-bottom-style:solid !important;content:'' !important;display:block !important;height:0 !important;position:absolute !important;width:2px !important;left:38px !important;top:-12px !important;border:6px solid !important;border-color:transparent transparent #fff transparent !important;}

@media only screen and (max-width: 768px){
    .mega-megamenu-products > .mega-sub-menu:before{border-color:transparent transparent #025a8c transparent !important;}
    .mega-technical-resources > .mega-sub-menu:before, .mega-menu-flyout > .mega-sub-menu:before{border-color:transparent transparent #025a8c transparent !important;}
}
#mb-ajaxcart-wrapper p.error-message{font-size:19px !important;font-weight:700;}
#mb-ajaxcart-wrapper .ajaxcart-success-box img.image{display:none;}
#mb-ajaxcart-wrapper .ajaxcart-success-box .error-content{height:150px !important;}
#mb-ajaxcart-wrapper .ajaxcart-success-box .success-content{height:195px !important;}
.box-order-billing-method .payment-method .title{font-weight:700 !important;width: 100%;}
body{height:auto !important;}
.home_ajax_load{width:45px;}
.home_elastic_form .form.minisearch input[type='text']{border-width:0px;font-family: Montserrat !important;}
.ls-layers, .ls-slide-backgrounds, .ls-background-videos, .ls-bg-video-overlay{overflow:inherit !important;background: rgba(0, 0, 0, 0.2) !important;}
.vc_btn3-container a:hover, button[type='submit']:hover, .elist__submit:hover{background:#FFB150;background-color:#FFB150 !important;}
input[type=text]::-ms-clear{display:none !important;}
.totals-tax{display:none;}
.shipping_tbl_txt{padding:0 0 20px;font-style:italic;margin-top:-15px;}
.cls_astric{font-size:26px;font-weight:700;position:absolute;margin-top:-5px;}
.cls_req_date_text{margin-top:-21px;margin-bottom:15px;font-style:italic;color: #ff0000;}
#checkout-payment-method-load .payment-method:last-child{display:none;}
.cms-home #Footer .hs_submit { padding-top: 2px !important; margin-top: -64px; }
#Footer .hs_submit{margin-top: -62px; margin-left: 233px; padding-top: 0px !important;}
.promo_newslatter .hs_submit{margin-top:-20px;padding-top:0px !important;}
#Footer .hs_submit input[type="submit"], .promo_newslatter .hs_submit input[type="submit"]{background-color: #fbb040;color: #fefeff !important; font-size: 15px; font-weight: 700;line-height: 20px; border-color: #F90;/*background-image: none;*/ padding: 11px 35px; border-radius: 0px 8px 8px 0px;}
#label-email-b4190cb6-3f40-4d89-9c2e-bf4347b61ae8{display: none;}
#email-b4190cb6-3f40-4d89-9c2e-bf4347b61ae8{width: 100%;border-radius:5px;height:42px !important;background:#ebebeb !important;font-size: 15px; line-height: 20px;}
#email-b4190cb6-3f40-4d89-9c2e-bf4347b61ae8:not([disabled]):focus { box-shadow: none;  }
.pg_promotions #email-b4190cb6-3f40-4d89-9c2e-bf4347b61ae8{width: 30%;border-radius:5px;height:42px !important;background:#ebebeb !important;}
.pg_promotions .hs-error-msgs { /*display: none !important; */}
.publication td{border-color:#fff !important;text-align:left !important;}
.product_block_pro .vc_column_container{position:inherit;}
.cstm_promo_class_1{position:relative;z-index:1;height: auto;}
.cstm_promo_class_2{height:60px;}
.supreme_links{text-align:left;margin-left: 2%; padding-bottom:20px;font-weight:700;font-size:14px;color:#414042;line-height:22px;}
.supreme_links a{color:#414042 !important;}
.paypal.acceptance{display:none !important;}
#Action_bar .contact_details a{color:#025a8c;}
.header-classic #Action_bar, .header-fixed #Action_bar, .header-plain #Action_bar, .header-split #Action_bar, .header-stack #Action_bar{background-color:#ebebeb;}
body{line-height:24px;}
.page-template-template-magento h1, .text-logo #logo{font-size:25px;line-height:25px;font-weight:300;letter-spacing:0px;}
body, ul.timeline_items, .icon_box a .desc, .icon_box a:hover .desc, .feature_list ul li a, .list_item a, .list_item a:hover, .widget_recent_entries ul li a, .flat_box a, .flat_box a:hover, .story_box .desc, .content_slider.carouselul li a .title, .content_slider.flat.description ul li .desc, .content_slider.flat.description ul li a .desc, .post-nav.minimal a i{color:#808285;}
.page-template-template-magento a{color:#025a8c;}
.cart-summary #block-summary{display:none !important;}
.cart-summary .block>.title:after{display:none !important;}
.fieldset>.field.required>.label:after, .fieldset>.fields>.field.required>.label:after, .fieldset>.field._required>.label:after, .fieldset>.fields>.field._required>.label:after{font-size:20px !important;font-weight:700 !important;margin:0 0 0 0px !important;}
.sorter-label { color: #808285; }
#sorter { border-radius: 7px; background-color: #fff; color: #808285;}
#toolbar-amount { color: #808285; }
.pages .action { background: none !important; border: none !important; }
.pages .action.next:visited:before, .pages .action.next:before  { color: #12b5ef !important;}
.pages strong.page { background: none !important; }
.page_number_active {  padding: 10px 13px 10px 13px; background: #fff; border-radius: 8px;  border: solid 1px #808285; color: #808285;  }
.page_number { color: #808285; }
.custom-html-widget .hs-error-msgs.inputs-list { position: absolute;    margin-top: -6% !important; }
.hs_error_rollup, .footer_copy .social { display: none; }
.footer_copy .social { display: none; }
#mfn-layer-slider { z-index: 0; }
.cart.table-wrapper .col.qty .input-text { position: absolute;  width: 46px !important;}
.blog-news-popular_container { z-index: 0; }
.home_page_blog_1 { background-image: url(/wp/wp-content/uploads/2015/01/blog1.png) !important;background-repeat: no-repeat;background-position: center;background-size: cover;}
.home_page_blog_2 { background-image: url(/wp/wp-content/uploads/2015/01/blog2.png) !important;background-repeat: no-repeat;background-position: center;background-size: cover;}
.home_page_blog_3 { background-image: url(/wp/wp-content/uploads/2015/01/blog3.png) !important;background-repeat: no-repeat;background-position: center;background-size: cover;}
.page-id-1290 .wpb_single_image .vc_figure, .page-id-1278 .wpb_single_image .vc_figure, .page-id-1312 .wpb_single_image .vc_figure, .page-id-1565 .wpb_single_image .vc_figure, .page-id-1576 .wpb_single_image .vc_figure, .page-id-1581 .wpb_single_image .vc_figure { display: grid !important; }
.cms-mesenchymal-stem-cells .wpb_single_image .vc_figure, .cms-customproduct .wpb_single_image .vc_figure { display: grid !important; }
.cls_numeric { font-family: Montserrat !important;  }
.price { font-family: Montserrat !important;  }
.product.attribute.description { color: #414042; font-size: 16px;line-height: 24px; }
.description_title { color: #414042;font-size: 24px;line-height: 35px; font-weight: 700; margin-bottom: 10px; }
.page-product-configurable .breadcrumbs {  margin-top: 20px; }
.fotorama__stage__frame .fotorama__img { max-width: 64% !important; }
.fotorama__stage { height: 334px !important; }
.page-print .secondary_menu_magento,.page-print #Footer, .page-print .home_question_section, .page-print .cstm_promo_class_1 {display: none; }
.search-autocomplete dl dt.title-product, .search-autocomplete dl dt.title-term { display: none; }
.contact_title { color: #12b5ef; line-height: 46px; }
input[type="text"] { font-family: Montserrat !important; }
#Action_bar .column { overflow: inherit !important; }
.wpb_layerslider_element { margin-bottom: 0px !important; }
.cart.table-wrapper .product-item-details { text-align: left; }
.image_frame:hover .image_wrapper img { top: 0px; }
.block-viewed-products-grid .block-content {  margin-left: 3%; margin-right: 3%; }
.page-layout-1column .block.widget .products-grid ol.widget-viewed-grid .product-item.slick-slide { width: 8.1% !important; text-align:center !important;border:solid 2px #d6d5d5;}
.page-layout-1column .block.widget .products-grid .product-item.slick-slide{margin-left: 0.5% !important;margin-right: 0.5% !important;}
ol.widget-viewed-grid .slick-prev, ol.widget-viewed-grid .slick-next {top: 21%; border: none; }
.block-viewed-products-grid .products-grid { height: 550px; }
.products-grid .product-item-info:hover, .products-grid .product-item-info.active{margin: 0px !important;padding: 0px !important;border: none !important;box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.3) !important;}
.home_blog_section_one_col { width: 100%; }
.blog-news-events .post-item { width: 90% !important; }
.slick-prev { position: absolute; top: 38%; z-index: 1; left: -2%;padding: 22px 9px; background: url(/wp/wp-content/themes/betheme-child/images/blog-arrow-left.png) !important; background-repeat: no-repeat; background-position: center; width: 1.8%; }
.slick-next { position: absolute; top: 38%; right: -2%;  z-index: 1;padding: 22px 9px; background: url(/wp/wp-content/themes/betheme-child/images/blog-arrow-right.png) !important; background-repeat: no-repeat; background-position: center; width: 1.8%; }
.badge { background: #12b5ef; color: #fff; font-size: 100%; width: auto; height: auto;margin: 0; border-radius: 50%; position: absolute; top: 0px;right: 0%; padding: 3px;font-family: Montserrat !important; display: none;}
.mdl_peri_blood { padding-bottom: 8%; }
.spl_home_banner { font-weight: 400 !important; color: #fdfdfd !important; font-family: Montserrat !important; }
.wp-custom-menu-for-cart-duplicate a img { margin-top: -8px; }
.wp-custom-menu-for-cart-duplicate { border-right: none !important; margin-left: 34px; margin-right: 0px !important; }
.wp-custom-menu-for-cart-duplicate .menu-image-title { font-size: 14px;text-decoration: underline;vertical-align: top;font-weight: 700;color: #025a8c !important;line-height: 14px;margin-left: 5px;font-family: Montserrat !important; }
 .bioservice_middle_text { padding:0% 3% 0% 3%;; }
 .bioservice_middle_text .vc_custom_1520326608249 { padding-top: 1% !important; }
 .nested_list { padding-left: 2.5%; }
  .category_filter_for_mobile{ display: none !important;}
.category_filter_for_desktop{ margin-bottom: 15px;}
.td_radio { width: 17%; }
.filter-options-title { float: none; width: auto;padding: 10px 40px 10px 10px !important;   background-color: #ebebeb; border-top: 2px solid #ebebeb; border-right: 2px solid #ebebeb;border-left: 2px solid #ebebeb;color: #464646; text-transform: capitalize;font-size: 16px;font-weight: 700; }
.filter-options-content { margin-left: 0px; padding-bottom: 0px;margin-bottom: 10px;border-bottom: 2px solid #ebebeb !important; border-right: 2px solid #ebebeb !important;border-left: 2px solid #ebebeb !important; }
div.filter-options-title[aria-expanded="true"]:before{content:"-";}
div.filter-options-title[aria-expanded="false"]:before{content:"+";}
.cls_thumbnail {     min-height: 207px !important; }
.format-standard.no-img .section-post-header .single-photo-wrapper .image_frame {display: block !important;}
#label-lastname-fcef4b29-b63d-44ab-ac0b-f93e7a893970 { padding-top: 8px; }
#Action_bar .social-menu { padding: 12px 0 !important; }
.news_sec .category-news-and-events .image_frame:not(.no_link) .image_wrapper img { height: auto !important; }
body.cms-page-view #maincontent .columns { float: none !important; margin: 0 1% 0px !important; }
body.cms-page-view #maincontent  .columns .column.main { padding-bottom: 0px !important; } 
body.cms-page-view #maincontent  .columns .column.main p { font-size: 16px; line-height: 24px;  color: #808285; }
.product_information_featured_title{font-size:18px !important;font-weight:bold;color:#125e8f;text-align:center;padding:0 3px;}
.cstm_promo_class_1 { display: none; }
.checkout-index-index .authentication-wrapper { display: none; }
.wp_custom_top_bar  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu { width: 96.88% !important; }
 #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row { padding-bottom: 25px; margin-bottom: 0px; }

 .wp_custom_top_bar #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row { padding-bottom: 25px; }
 .wp_custom_top_bar sup { font-size: 71.42857143000001%; line-height: 0;  position: relative; }
 #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column { margin-bottom: 0px !important; }
.vc_col-sm-12, .vc_col-sm-6 { min-height: 0px !important; }
html .ls-container, body .ls-container, #ls-global .ls-container{ display: block; }
body.cms-page-view #maincontent .L1_category_row h3, body.cms-page-view #maincontent .L1_category_row h4, .L1_category_row h3, .L1_category_row h4{ margin: 0; }
body.cms-page-view #maincontent .vc_row.product_cat_intro .wpb_text_column p, .vc_row.product_cat_intro .wpb_text_column p{ font-size: 18px;color: #808285;line-height: 26px; }
.vc_row.product_cat_intro .vc_btn3-container .vc_general.vc_btn3, .vc_row.featured_product_row .vc_btn3-container.featured_row_btn .vc_general.vc_btn3{ font-size: 20px;line-height: 32px;font-weight: 700;padding: 10px 20px; }
.L1_category_row .vc_row.product_category_cells h4.vc_custom_heading, .L1_category_row h4.vc_custom_heading{ font-size: 24px;font-weight: 700;line-height: 46px;margin-bottom: 15px;}
.vc_row.product_category_cells .wpb_text_column ul li, .square-bullets li{line-height:24px;font-size:22px;font-weight:600;color:#0098ca;list-style:square;}
.vc_row.product_category_cells .wpb_text_column ul li span, .square-bullets li span{line-height:24px;font-size:16px;font-weight:400;color:#414042 !important;vertical-align:top;}
.vc_row.product_category_cells .wpb_text_column ul li strong, .square-bullets li strong{vertical-align:top;line-height:24px;font-size:16px;font-weight:600;color:#414042 !important;}
.vc_row.product_category_cells .wpb_text_column ul li a, .square-bullets li a{line-height:24px;font-size:16px;font-weight:400;color:#025a8c !important;vertical-align:top;}
.vc_row.product_category_cells .wpb_text_column ul{ margin-left: 20px; }
body.cms-page-view .breadcrumbs a, .breadcrumbs a  { color: #025a8c !important;font-weight: 600;text-decoration: underline !important;font-size: 14px;line-height: 20px; }
body.cms-page-view .breadcrumbs li strong, .breadcrumbs li strong{ font-size: 14px;line-height: 20px;color: #808285 !important; }
body.cms-page-view .breadcrumbs, .breadcrumbs { margin: 15px auto 15px auto !important; }
.L1_category_row .l-col.vc_column_container>.vc_column-inner .wpb_text_column ul li{ padding: 15px 0px;border-bottom: solid 1px #d7d7d7; }
.L1_category_row .l-col.vc_column_container>.vc_column-inner .wpb_text_column ul li:last-child{ border-bottom: none; }
.L1_category_row .l-col.vc_column_container>.vc_column-inner .wpb_text_column ul li.list_item a{ color: #025a8c;font-weight: 600;font-size: 16px;line-height: 24px; }
.L1_category_row .l-col.vc_column_container>.vc_column-inner .wpb_text_column ul{ padding: 10px 20px;background-color: #ebebeb; }
#product_information { margin-top: 15px; }
#product_information p { margin-bottom: 30px; }
.vc_row.bioservices_container .custom_prod_bg.vc_column_container>.vc_column-inner{ min-height: 450px; }
.vc_row.bioservices_container .custom_prod_bg .mobile_img{ display: none; }
body.catalog-product-view .block-viewed-products-grid .slick-slide img{ height: 250px; }
.footer_registered_image{margin: 0px 0px 15px 0;width: 75px;height: auto;}
#text-4.widget.widget_text{padding: 0px 0 !important;}
#menu-footer-products{margin-bottom: 0px !important;padding-bottom: 0px !important;}
#nav_menu-2{padding: 15px 0 0px 0 !important;}
.block-order-details-view .box-content .payment-method.purchase.order .content > strong{ display: inline-block;font-weight: 700; }
.block-order-details-view .box-content .payment-method.purchase.order .content { display: block;padding: 3px 0; }
.block-order-details-view .box-content .payment-method.purchase.order .content:last-child{ border-top: 0; }
.block-order-details-view .box-content .payment-method.purchase.order .content > span.number{ display: inline-block; }
.block-order-details-view .box-content .payment-method.purchase.order .content > span.number >a{ display: inline-block;word-break: break-word;}
#purchaseorder-form input#po_file, #purchaseorder-form input#po_file:focus{ outline: none;
    box-shadow: none; }
 .image_frame .image_wrapper, .image_frame{ border-radius: 5px; }
.for_mobile{ display: none !important; }
.bioservices_featured_blocks11.wpb_column.vc_column_container > .vc_column-inner{border: solid 2px #d6d5d5;width: 56.75%;margin: 0 auto;}
.bioservices_featured_blocks11.three-column.wpb_column.vc_column_container > .vc_column-inner{border: solid 2px #d6d5d5;width: 88%;margin: 0 auto;padding: 0 30px;}
.wpb_text_column.wpb_content_element.cli_pro {height: auto;}
.vc_row.wpb_row.vc_inner.vc_row-fluid.product_block.vc_row-has-fill.vc_column-gap-20 {    box-shadow: 0px 0px 6px #888888 !important;}
.product_information_featured_title {font-size: 24px !important;font-weight: 900 !important;color: #125e8f;text-align: center;padding: 0 3px;line-height: 24px;margin-bottom: 20px !important;}
.checkout-agreements-block .checkout-agreements{margin: 30px 0 20px;}
.checkout-agreements-block .checkout-agreements input[type=checkbox]{float: left;display: block;margin-top: 3px;}
.toolbar.toolbar-products { margin-top: 5px;}
.pages .action.previous:visited:before, .pages .action.previous:before{color: #12b5ef !important;}
.product_information_featured_title {font-size: 24px !important;font-weight: 900 !important;color: #125e8f;text-align: center;padding: 0 3px;line-height: 24px;margin-bottom: 20px !important;}
.product-info-main .box-tocart {margin-top: 20px;}
.product-info-main .product-add-form .qty .control {display: inline-block;}
.product-info-main .product-add-form .box-tocart .field.qty .qty-ctl a {background-image: none;background: #ccc;border: 1px solid #ccc;color: #333;cursor: pointer;display: inline-block;margin: 0;padding: 10px 18px;line-height: 1.6rem;box-sizing: border-box;
    vertical-align: middle;text-decoration: none;font-weight: 700;font-size: 20px;font-family: lato !important;}
.product-info-main .product-add-form .box-tocart .field.qty .input-text.qty {margin-bottom: 0px;padding: 18px 9px;background: #eee;font-weight: 700;}
.price {font-weight: bold;}
#co-payment-form .checkout-agreements-block{ display: block; }
.agreements-modal.modal-popup._inner-scroll .modal-content{overflow-y: scroll;max-height: 265px;}
body.ie11 .agreements-modal.modal-popup._inner-scroll .modal-content{overflow-y: scroll  !important;max-height: 265px !important;}
.agreements-modal .modal-footer .action.accept.primary{ background: #fbb040 !important;
    border: 1px solid #fbb040 !important;font-size: 18px;line-height: 26px;margin: 0;color: #fff;padding: 6px 20px;}
.agreements-modal .modal-footer .action.accept.primary:hover{text-decoration: none;color: #fff;}
.agreements-modal #terms_condition ul, .agreements-modal #terms_condition ol{padding-left: 15px;}
.agreements-modal #terms_condition strong { margin-bottom: 15px;display: block;}
#co-payment-form .checkout-agreements-block button:after{ content: none !important; }
.agreements-modal .modal-footer .action.accept.primary{ display: none; }
.vc_row.news_sec .blog-news-events .post-excerpt h2, .vc_row.news_sec .blog-news-events .post-excerpt h4, .vc_row.news_sec .blog-news-events .post-excerpt h3{ margin-top: 0px !important;margin-bottom: 15px !important; }




/*** contact form ****/
.contact_hubspot{
	display: none !important;
}
form.contact{
	/*width: 60%;*/
    background-color: #efefef;
    border-radius: 10px;
    padding: 30px;
}
form.contact ul li input{
	padding: 10px !important;
    margin-bottom: 0px !important;
}
form.contact .gfield_label{
	font-weight: 700 !important;
	font-size: 16px !important;
	line-height: 24px !important;
	color: #808285 !important;
}
form.contact .gform_footer .gform_button{
	font-size: 20px !important;
	line-height: 32px !important;
	color: #fefeff !important;
}
form.contact ul.gfield_checkbox li label{
	font-size: 16px !important;
	line-height: 24px !important;
	color: #737e86 !important;
	font-weight: 700 !important;
}
form.contact ul.gfield_checkbox{
	margin-left: 30px;
}
form.contact ul.gfield_checkbox li input{
	vertical-align: middle !important;
    margin: 0px 0px 2px 0px !important;
}
form.contact .gfield_required{
	margin-left: 0px;
    vertical-align: bottom;
    font-size: 20px;
    color: #ff0000 !important;
}

/***********/
/*** Ask a scientist form ****/
.scientist_form{
	display: none !important;
}
form.scientist{
	width: 60%;
    background-color: #efefef;
    border-radius: 10px;
    padding: 30px;
}
form.scientist ul li label{
	font-weight: 700 !important;
	font-size: 16 !important;
	line-height: 24px !important;
	color: #808285 !important;
}
form.scientist ul li input{
	padding: 10px !important;
    margin-bottom: 0px !important;
}
form.scientist .gfield_required{
	margin-left: 0px;
    vertical-align: bottom;
    font-size: 20px;
    color: #ff0000 !important;
}
form.scientist .gform_button {
	font-size: 20px !important;
	line-height: 32px !important;
	color: #fefeff !important;
}
/**********/
/**** why-use-clinical-grade *******/
.why-use-clinical-grade{
	display: none !important;
}
form.clinical-grade{
	/*width: 60%;*/
    background-color: #efefef;
    border-radius: 10px;
    padding: 30px;
}
form.clinical-grade ul li input{
	padding: 10px !important;
    margin-bottom: 0px !important;
}
#field_9_6 .gfield_description,#field_9_6 .gfield_label{
	font-weight: 500 !important;
    font-size: 14px !important;
    line-height: 18px !important;
    color: #414141 !important;
}
form.clinical-grade #field_9_6 ul li input{
	vertical-align: middle !important;
    margin: 0px 0px 2px 0px !important;
}
form.clinical-grade #field_9_6 ul li label{
	font-size: 13px !important;
    line-height: 20px !important;
    color: #414141 !important;
    font-weight: 500 !important;
}
form.clinical-grade #gform_submit_button_9{
	text-shadow: 0 -1px 0 #3574e3;
    background-image: linear-gradient(to bottom, #7ec8f4,#3574e3);
    box-shadow: inset 0px 1px 0px rgba(255,255,255,0.5);
    color: #fefeff !important;
    font-weight: 700;
    padding: 7px 15px;
    font-size: 20px;
    line-height: 32px;
    border-top: 1px solid #64baf0;
    border-bottom: 1px solid #1c4ed5;
    border-right: 1px solid #468ee6;
    border-left: 1px solid #468ee6;
    border-radius: 4px;
    transition: opacity 0.15s linear;
}
form.clinical-grade input{
	margin-bottom: 0px !important;
}
form.clinical-grade .gfield_required{
	margin-left: 0px;
    vertical-align: bottom;
    font-size: 20px;
    color: #ff0000 !important;
}
/*************/
.gform_footer img{
	margin-top: 20px !important;
}
#field_6_8 label, #field_8_5 label, #field_9_7 label{
	display: none;
}
form.scientist .validation_message, form.clinical-grade .validation_message, form.frozen .validation_message, form.testimonial .validation_message, form.contact .validation_message{
	padding-top: 0px !important;
}
form.scientist .gfield_error, form.clinical-grade .gfield_error, form.frozen .gfield_error, form.testimonial .gfield_error, form.contact .gfield_error{
	padding-top: 0px !important;
    padding-bottom: 0px !important;
}
form.scientist .gfield_label, form.clinical-grade .gfield_label, form.frozen .gfield_label, form.testimonial .gfield_label, form.contact .gfield_label{
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

/****** Spinner *******/
form.contact .gform_footer, form.scientist .gform_footer{
	width: 6% !important;
}
form.testimonial .gform_footer{
	width: 5% !important;
}
form.clinical-grade .gform_footer, form.frozen .gform_footer{
	width: 3% !important;
}
/******* Responsive ********/
@media only screen and (max-width: 1280px) {
	form.scientist .gform_footer{
		width: 5% !important;
	}
}
@media only screen and (max-width: 1024px) {
	.gform_body ul li.gfield_error{
		margin-top: 12px !important;
	} 
}
@media only screen and (max-width: 900px) {
	form.contact, form.scientist, form.clinical-grade, form.frozen, form.testimonial{
		font-size: 16px !important;
	    line-height: 24px !important;
	}
}
@media only screen and (max-width: 768px) {
	form.clinical-grade #field_9_6 input{
		float: left;
    	margin-top: 3px !important;
    	width: 25px !important;
	}
	form.scientist, form.testimonial, form.clinical-grade ul li input, form.frozen ul li input{
		width: 100% !important;
	}
	form.contact .gform_footer, form.scientist .gform_footer, form.clinical-grade .gform_footer, form.frozen .gform_footer{
		width: 4% !important;
	}
	form.testimonial .gform_footer{
		width: 7% !important;
	}
}
@media only screen and (max-width: 640px) {
	form.contact .gform_footer, form.scientist .gform_footer, form.clinical-grade .gform_footer, form.frozen .gform_footer, form.testimonial .gform_footer{
		width: 60% !important;
	}
	form.scientist{
		width: 100%;
	}
	form.testimonial{
		width: 100%;
	}
	#Content img.gform_ajax_spinner, .gform_footer img.gform_ajax_spinner{
		display: inline-block;
		max-width: none;
		min-width: auto !important;
	}
}
@media only screen and (max-width: 480px) {
	form.contact .gform_footer, form.scientist .gform_footer, form.clinical-grade .gform_footer, form.frozen .gform_footer, form.testimonial .gform_footer{
		width: 100% !important;
	}
}
@media only screen and (max-width: 320px) {
	.g-recaptcha > div{
	    width: 170px !important;
		border-right: 1px solid rgb(227, 227, 227);
	}
}

#Footer .custom-html-widget .footer_widget{ width: 375px;height: 100%;max-height: 75px; }
.square-bullets-list ul{margin-left: 0px;}
.square-bullets-list ul > li{line-height:24px;font-size:16px;font-weight:500;color:#414042 !important;list-style:none !important;padding-left: 20px;}
.square-bullets-list ul > li:before{content: "\25A0";font-size: 16px;line-height: 20px;display: inline-block;font-weight: 400;color: #0098ca;vertical-align: text-top;width: 20px;margin-left: -20px;float: left;}
.square-bullets-list ul > li strong{vertical-align:top;line-height:24px;font-size:16px;font-weight:600;color:#414042 !important;}
.square-bullets-list ul > li a{line-height:24px;font-size:16px;font-weight:400;color:#025a8c !important;vertical-align:top;}

.order_list_bullets ol > li {
	list-style: decimal !important;
	margin-left: 12px;
}

#maincontent .abt_us_half_section_text ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio), #maincontent .microscope_right_section ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio){
	list-style: none !important;
}

#cookie-law-info-bar .hla-cookie-btn{margin-right: 15%;float: right;}
#cookie-law-info-bar .hla-cookie-btn #cookie_action_close_header{    
    border: 1px solid #00bda5 !important;margin-right: 12px !important;}
#cookie-law-info-bar .hla-cookie-btn #cookie_action_close_header_reject{border: 1px solid #00bda5!important;}
#cookie-law-info-bar .hla-cookie-btn #cookie_action_close_header, #cookie-law-info-bar .hla-cookie-btn #cookie_action_close_header_reject{
	font-size: inherit;font-weight: 400!important;line-height: inherit;text-align: left;text-shadow: none!important;border-radius: 3px;}


/****************** New CSS ************************/
.stem_container h1, .stem_container h2, .stem_container h4, .stem_container .faq_wrapper .title{font-weight: 800;line-height: normal;}
.stem_container h1{font-size: 34px;color: #045a89;margin-bottom: 20px;}
.stem_container h2{font-size: 30px;color: #045a89;margin-top: 0px;}
.stem_container h3{font-size: 26px;line-height: 30px;font-weight: bold;color: #444447;margin-top: 0px;}
.stem_container .location_page h3{font-size: 22px;line-height: 26px;font-weight: normal;}
.stem_container h4, .stem_container .faq_wrapper .title{font-size: 20px !important;color: #4d4d51 !important;}
.stem_container .faq_wrapper .title, .stem_container .faq .question:before, .stem_container .full_border_column > .vc_column-inner {z-index: 0 !important;}
.stem_container p, .stem_container ul li, .stem_container ol li{font-size: 18px !important;line-height: 26px !important;color: #444447 !important;}
.stem_container .small_text{font-size: 14px !important;line-height: 17px !important;color: #7d7d7f !important;font-weight: bold;}
.stem_container .medium_text, .stem_container .donor_page .icon_box .desc{font-size: 16px !important;line-height: 25px !important;color: #444447 !important;}
.stem_container .donor_page .icon_box .desc{text-align: left;position: relative;}
.stem_container .medium_text_bold{font-size: 16px !important;line-height: 19px !important;font-weight: bold;}
.stem_container .single-photo-wrapper{margin-bottom: 30px !important;}
#maincontent .stem_container .breadcrumb_sec ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio), .the_content_wrapper .breadcrumb_sec .stem_container ul{
    display: flex;
    margin-bottom: 10px;
    margin-left: 0px !important;
    list-style: none !important;
}
.the_content_wrapper .stem_container ul{list-style-type: none !important;margin-left: 0px !important;}
.the_content_wrapper .stem_container .normal_bullets ul{list-style-type: disc !important;margin-left: 20px !important;}
#maincontent .stem_container ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio){margin-left: 35px !important;}
.stem_container .breadcrumb_sec ul li{font-size: 12px !important;color: #808082 !important;    padding-right: 10px;float: left;}
.stem_container .breadcrumb_sec ul li a{background-color: transparent;color: #075884 !important;font-size: 12px;padding: 0px;font-weight: bold;}
.stem_container .breadcrumb_sec ul li a, .stem_container .breadcrumb_sec ul li a:hover, .footer_copy_section .col-one a{text-decoration: underline;}
.stem_container .breadcrumb_sec.banner_links ul li, .stem_container .breadcrumb_sec.banner_links ul li a, .stem_container .breadcrumb_sec.banner_links ul li a:after{color: #ffffff !important;}
.stem_container .breadcrumb_sec.find_location a{text-decoration: none !important;}
.stem_container .breadcrumb_sec.find_location ul li:not(:last-child):after{color: #ffffff !important;}
.stem_container .breadcrumb_sec ul li:not(:last-child):after{content: ' \003E';padding-left: 10px;color: #4f4f4f;}
.stem_container .btn_link a, .have_question_section .details_sec a, #Footer .company_logo .sign_up a{
    border-radius: 6px;background-color: #fbb041;font-size: 17px;font-weight: 800;
    color: #ffffff !important;text-align: center;padding: 10px 25px;}
.stem_container .btn_common a, .stem_container .banner_btn {line-height: 44px;display: block;padding: 0px;}
.stem_container .banner_btn {padding: 0px !important;}
.stem_container .btn1 a, .stem_container .banner_btn  {width: 203px;}
.stem_container .btn2 a{width: 261px;}
.stem_container .btn3 a{width: 159px;margin-top: 30px;}
.stem_container .btn4 a{width: 189px;margin-top: 30px;}
.stem_container .donor_page .icon_box, .stem_container .box_border .wpb_wrapper, .stem_container .border_box{border-radius: 10px;
    border-style: solid;border-width: 3px;background-origin: border-box;
    background-clip: content-box, border-box;border-image-slice: 1;}
.stem_container .donor_page .icon_box, .stem_container .border_box{
    padding: 0px !important;border-image-source: linear-gradient(to top, #ffffff, #dedede);
    background-image: linear-gradient(to bottom, #ffffff, #ffffff), linear-gradient(to top, #ffffff, #dedede);}
.stem_container .full_border_column > .vc_column-inner, .stem_container .box_border .wpb_wrapper{
    border: 3px solid #dedede;background-image: linear-gradient(to bottom, #ffffff, #ffffff), linear-gradient(to top, #dedede, #dedede);margin-bottom: 30px;}
/*.stem_container .full_border_column > .vc_column-inner, .stem_container .box_border .wpb_wrapper{
    border-image-source: linear-gradient(to top, #dedede, #dedede);
    background-image: linear-gradient(to bottom, #ffffff, #ffffff), linear-gradient(to top, #dedede, #dedede);margin-bottom: 30px;}*/
.stem_container .full_border_column.change_color > .vc_column-inner, .stem_container .box_border .wpb_wrapper{
    border-image-source: linear-gradient(to top, #1AB5EF, #1AB5EF);
    background-image: linear-gradient(to bottom, #ffffff, #ffffff), linear-gradient(to top, #1AB5EF, #1AB5EF);margin-bottom: 30px;}
.stem_container .full_border_column > .vc_column-inner{
	padding-left: 0px !important;padding-right: 0px !important;
	margin-left: 14px;margin-right: 11px;border-radius: 10px;
    border-style: solid;border-width: 3px;background-origin: border-box;
    background-clip: content-box, border-box;border-image-slice: 1;}
.stem_container .donor_page .icon_box .image_wrapper{padding-top: 25px;}
.stem_container .donor_page .icon_box .desc_wrapper{padding: 0px 14px;}
.stem_container .donor_page .icon_box .desc_wrapper .desc a{line-height: 38px;
    position: absolute;bottom: 0;width: 100%;padding: 0px;}
.stem_container .post_section .icon_box a{background-color: #ffffff;}
.stem_container .post_section .icon_box h4{color: #1ab5ef !important;margin-top: 0px;margin-bottom: 10px;}
.stem_container .post_section .icon_box .medium_text{font-weight: normal;}
.stem_container .post_section .icon_box .small_text{text-transform: uppercase;margin-bottom: 5px !important;}
.stem_container .post_section .icon_box .image_wrapper {left: 20px;top: 20px;width: 157px;height: auto;}
.stem_container .align_right a{position: absolute;top: 0;right: 15px;margin-top: 0px;}
.stem_container .post_section .icon_box {padding: 10px 15px 15px 200px;margin-bottom: 0px;}
.stem_container .post_section .desc_wrapper {padding-top: 0px;}
.stem_container .what_our_donor, .stem_container .top_quote{
	background-image: url(/wp/wp-content/uploads/2020/08/quote.svg);background-repeat: no-repeat;}
.stem_container .what_our_donor{
	display: inline-block;padding-top: 60px;margin-top: 50px;background-position: right top;}
.stem_container .padding_top_70{padding-top: 70px;}
.stem_container .top_quote{
	max-width: 330px;margin: auto;padding: 90px 0px 30px;background-size: 32%;background-position: center top;}
.stem_container .box_row {padding-left: 8%;padding-right: 8%;}
.stem_container .border_box > .wpb_wrapper {padding: 30px 30px 0px 30px;}
.stem_container .border_box h4 {margin-bottom: 10px;}
.stem_container .steps_sec img{width: 100px;padding-top: 20px;}
.stem_container .steps_sec .vc_row .vc_column_container:first-child{width: 150px;}
.stem_container .steps_sec .num{
	color: #1ab5ef;position: absolute;font-size: 27px;font-weight: 800;
    line-height: normal;width: 47px;height: 40px;padding-top: 5px;text-align: center;
    border-radius: 26px;border: solid 3px #1ab5ef;background-color: #ffffff;
    top: 0px;left: 80px;}
.stem_container .steps_sec h4{margin-top: 0px;}
.stem_container .post_section.publications .icon_box .image_wrapper {width: 60px;}
.stem_container .post_section.publications .icon_box {padding-left: 100px;}
.stem_container .publications .icon_box .title{
	font-size: 18px !important;font-weight: bold !important;
	color: #444447 !important;line-height: 26px !important;}
.stem_container .publications .icon_box .desc{
	font-size: 15px !important;font-weight: normal !important;
	line-height: 18px !important;color: #444447 !important;}
.stem_container .publication .medium_text{
	line-height: 19px !important;font-weight: bold !important;color: #4d4d51 !important;}
.stem_container .overview_sec p{font-size: 16px !important;}
.stem_container .top_nav_bar ul li a{
	background-color: transparent;display: block;
	font-weight: bold;font-size: 17px !important;line-height: 20px;color: #88888a !important;
    padding: 15px 0px 11px 0px;margin: 0px 25px;text-transform: uppercase;}
.stem_container .top_nav_bar ul li a, .stem_container .btn_link a, .have_question_section .details_sec a, #Footer .company_logo .sign_up a{text-decoration: none;}
.stem_container .top_nav_bar ul li.selected a{color: #444447 !important;}
#maincontent .stem_container .top_nav_bar ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio){
	margin-left: 0px !important;list-style-type: none !important;}
#maincontent .stem_container .top_nav_bar ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio) li{float: left;margin-bottom: 0px;}
#maincontent .stem_container .cord_blood_sidebar ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio){
	background-color: #f5f5f5;list-style-type: none !important;
    margin-left: 0px !important;padding: 20px 0 !important;}
.stem_container .cord_blood_sidebar{background-color: #f5f5f5;border-radius: 10px;overflow: hidden;}
.stem_container .cord_blood_sidebar ul li a{
	line-height: 21px !important;font-size: 18px;color: #444447 !important;
    background-color: transparent;text-align: left;padding: 15px 25px !important;
    width: 100%;font-weight: 800;}
#maincontent .stem_container .cord_blood_sidebar ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio) li{margin-bottom: 0px;display: flex;align-items: center;}
#maincontent .stem_container .cord_blood_sidebar ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio) li:after{content: none;}
.stem_container .footer_help_sec{border-radius: 10px;padding: 0px 20px;}
.stem_container .healthcare_icons .vc_column-inner{
    background-color: #ffffff;border-radius: 10px;border: solid 3px #dedede;padding: 25px 15px;margin: 0px 15px;}
.stem_container .healthcare_icons .icon_box{margin-bottom: 0px !important;}
.stem_container .healthcare_icons .icon_box h4{color: #1ab5ef !important;}
.stem_container .healthcare_icons .icon_box .desc{text-align: left;}
.stem_container .icon_box{word-break: break-word;}
.stem_container .play_btn a:after{content: url(/wp/wp-content/uploads/2020/09/multimedia_min.png);
    padding-left: 10px;}
.stem_container .wpb_single_image{margin-bottom: 0px !important;}
#Content .stem_container img{max-width: 100%;}
.stem_container .fixed_element  {position: fixed;top: 0;z-index: 100;width: 350px;}
.stem_container .find_a_location a{margin-top: 20px !important;}
.stem_container .find_a_location h4{margin-bottom: 10px !important;margin-top: 0px !important;}
.stem_container .location_page h4{margin-bottom: 10px !important;}
#maincontent .stem_container .slider_wrap ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio){
    margin-left: 0px !important;}
.stem_container .faq_sidebar ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio){
    list-style-type: none !important;margin-left: 0px !important;display: block !important;}
.stem_container .faq_sidebar ul li{background-color: #EBEBEB;margin-bottom: 25px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  	transition: all 0.3s cubic-bezier(.25,.8,.25,1);align-items: center;display: flex;}
.stem_container .faq_sidebar h4{margin-bottom: 5px;}
.stem_container .faq_sidebar .icon{width: 30px;float: left;padding-right: 10px;padding-top: 10px;}
.stem_container .newletter_window{background-color: #F5F5F5;padding: 0px 20px 0px;border-radius: 10px;border: 2px solid #818487;}
.stem_container .newsletter{margin-top: -160px;padding: 0 15px;}
.stem_container .gform_wrapper .gform_body{background-color: #efefef;padding: 30px;}
.stem_container .gform_wrapper .gform_footer{
	margin-top: 0px;background-color: #efefef;padding: 0px 30px 30px;
    border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;}
.stem_container .gform_wrapper .gform_heading{
	background-color: #1ab5ef;padding: 27px;margin-bottom: 0px;
    border-top-right-radius: 10px;border-top-left-radius: 10px;}
.stem_container .gform_wrapper .gform_description{
	margin: 0px !important;font-size: 20px;line-height: 24px;font-weight: 800;color: #ffffff;}
.stem_container .gform_wrapper .gform_button{
    font-size: 17px !important;font-weight: 800;background-image: none;}
.stem_container .gform_wrapper .gfield_label, .stem_container .gform_wrapper .gfield_consent_label{
	font-size: 18px;font-weight: bold;color: #5c5c5c;margin-bottom: 0px;}
.stem_container .gform_wrapper input, .stem_container .gform_wrapper select, .stem_container .gform_wrapper textarea {
    border-radius: 5px;border: none;font-size: 18px !important;margin-bottom: 0px;padding: 0px 10px !important;}
.stem_container.become_donor .gform_wrapper .ginput_container_date input{width: 100% !important}
.stem_container.become_donor .gform_wrapper input[type=submit]{padding: 0px 20px !important;margin: auto;display: block;}
.stem_container.become_donor .gform_wrapper .ginput_container_checkbox input{height: 18px !important;width: 18px !important;margin: 0px 10px 0px 0px !important;}
.stem_container.become_donor .gform_wrapper .form_email_fields .ginput_right:before{content: 'Confirm Email Address';position: absolute;font-weight: bold;color: #5c5c5c;margin-top: -35px;}
.stem_container.become_donor .gform_wrapper .form_email_fields .ginput_right:after{content: '*';color: red;position: absolute;font-size: 29px;margin-top: -88px;margin-left: 194px;}
.stem_container.become_donor .gform_wrapper .form_email_fields span .gfield_label.custom_label{margin-bottom: 10px;display: block;}
.stem_container.become_donor .gform_wrapper .validation_error{margin-bottom: 0px !important}
.stem_container.become_donor .gform_wrapper .top_label li.gfield.gfield_error{padding-top: 0px;padding-bottom: 0px;}
.stem_container.become_donor .gform_wrapper li.gfield.gfield_error label.gfield_label{margin-top: 0px !important}
.stem_container .gform_wrapper input, .apply_to_become_donor .gform_wrapper select{height: 46px;}
.stem_container .gform_wrapper .gfield_required {color: #fc0003;margin-left: 0px;}
.stem_container .newletter_window .gform_body, .stem_container .newletter_window .gform_footer {
	background-color: transparent;}
.stem_container .newletter_window .ginput_container_email input, .stem_container .newletter_window .ginput_container_text input{
	width: 100% !important;height: 60px;border: 1px solid #bfbfbf;border-radius: 0px;}
.stem_container .newletter_window .gfield_description, .stem_container .newletter_window .gfield_description a{
	opacity: 0.7;border: none;font-size: 16px;padding-left: 0px;margin-top: 0px;
    overflow-y: auto !important;word-break: break-word;}
.stem_container .newletter_window .gform_wrapper .gfield_label, .stem_container .newletter_window .gform_wrapper .gfield_consent_label{color: #444447;}
.stem_container .newletter_window .gform_footer input{margin: auto;display: block;width: 200px;}
.stem_container .newletter_window .gform_wrapper input[type="checkbox"]{height: 20px;width: 20px;}
.stem_container .newletter_window .gform_wrapper .gfield_consent_label{
	display: inline-block;vertical-align: text-bottom;}
.stem_container .newletter_window .gfield_consent_description{padding: 0px 10px 0px 32px;}
.stem_container .newletter_window .gform_footer{padding: 30px !important;}
.stem_container .newletter_window .validation_error{margin-bottom: 0px !important;}
.home_page.stem_container h3{font-size: 25px !important;color: #045a89 !important;}
.home_page.stem_container h5{font-size: 22px !important;color: #0c6396 !important;}
.home_page.stem_container h3, .home_page.stem_container h5{
	font-weight: 800;line-height: 30px !important;letter-spacing: normal;}
.home_page.stem_container .bullets_listing ul{padding-left: 20px !important;}
.home_page.stem_container .bullets_listing ul li{list-style: disc !important;}
.home_page.stem_container .border_col > .vc_column-inner, .patient_services.stem_container .border_col > .vc_column-inner{border-radius: 10px;border: solid 3px #dedede;background-color: #ffffff;z-index: 0 !important}
.home_page.stem_container .border_col .icon_box, .patient_services.stem_container .border_col .icon_box {
	margin-bottom: 0px !important;}
.home_page.stem_container .border_col .icon_box .desc, .stem_container .healthcare_icons .icon_box .desc{
	font-size: 16px;line-height: 25px;}
.home_page.stem_container .border_col .icon_box .desc{color: #444447;}
.stem_container .healthcare_icons  .icon_box .desc{color: #4d4d51;}
.home_page.stem_container .icon_box .btn3 a {margin-top: 15px !important;margin: auto;}
.stem_container .top_icon_box .icon_box {padding: 0;margin-bottom: 0;}
.stem_container .top_icon_box .icon_box a{background-color: transparent;padding: 0px;}
.stem_container .top_icon_box .image_wrapper{margin: -2px;}
.stem_container .top_icon_box .covid_circle_icon .image_wrapper{width: 140px;margin: -70px auto 0;}
.stem_container .top_icon_box .change_color .desc_wrapper .title{color: #045a89 !important;}
.stem_container .top_icon_box .change_color .desc_wrapper .desc{font-weight: bold;}
.stem_container .top_icon_box .covid_circle_icon .title, .stem_container .top_icon_box .covid_circle_icon .desc{text-align: center !important;}
.stem_container .top_icon_box .image_wrapper img, .stem_container .news_events .image_wrapper img{border-radius: 10px 10px 0px 0px;}
.stem_container .top_icon_box .desc_wrapper .title, .stem_container .news_events .desc_wrapper .title {
    padding: 0 20px;text-align: left;color: #1ab5ef !important;margin: 15px 0px 8px 0px !important;}
.stem_container .top_icon_box .desc_wrapper .desc{
    padding: 0 20px 30px;text-align: left;font-size: 16px;font-weight: normal;
    line-height: 25px;color: #444447;}
.stem_container .top_icon_box.common_box .desc_wrapper .title {color: #444447 !important;}
.stem_container .top_icon_box.common_box.featured_resources .desc_wrapper .title {color: #1ab5ef !important;}
.stem_container .top_icon_box.common_box .desc_wrapper a {
    background-color: #fbb041;text-transform: uppercase;padding: 10px 10px;width: 134px;}
.stem_container .border_col .desc_wrapper a{margin: 30px auto 0px;}
.stem_container .top_icon_box.common_box .icon_btn{padding-left: 17px;padding-bottom: 15px;}
.stem_container .top_icon_box.covid_icon_box .icon_btn{ margin: auto;display: block;
    padding-bottom: 15px;padding-left: auto;}
.stem_container .top_icon_box.common_box .icon_btn a{
	background-image: none;border: none;font-size: 17px;padding: 12px 10px;
    width: 154px;line-height: 18px !important;}
.stem_container .top_icon_box.common_box .desc_wrapper .desc {padding: 0 17px 20px;}
.stem_container .top_icon_box.four_col .title {font-size: 19px !important;}
.stem_container .top_icon_box.four_col .desc_wrapper .desc{line-height: 23px;}
.stem_container .cord_blood_sidebar ul li.current a{color: #1ab5ef !important;}
.stem_container .sticky-tab-header {
    box-shadow: 0 9px 15px 0 rgba(169,169,169,0.25);background-color: #ebebeb;position: relative;
    margin-left: -50vw;margin-right: -50vw;width: 100vw;left: 50%;right: 50%;}
.stem_container .sticky-tab-header.sticky {
    position: fixed;top: 0;background: #ebebeb;width: 100%;
    margin: 0 auto;max-width: 100%;z-index: 999;overflow: hidden;left: 0;box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;}
.stem_container .sticky-tab-header ul li.current a {color: #444447 !important;border-bottom: 4px solid #444447;}
#maincontent .stem_container .sticky-tab-header ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio){max-width: 1220px;margin: auto !important;width: 100%;}
.stem_container .faq_sec ul li a{
	color: #000000 !important;font-size: 18px !important;line-height: 21px !important;}
.stem_container .faq_sec ul li a .title{font-size: 22px !important;line-height: 26px !important;font-weight: 800;}
.the_content_wrapper .stem_container .faq .question ul{list-style-type: disc !important;
    margin-left: 35px !important;}
.stem_container.donation_page .gform_wrapper .gform_body{background-color: #ffffff;padding: 0px;}
#Content .stem_container .gform_wrapper .gform_ajax_spinner{width: 30px !important;
	min-width: 0% !important;}
.stem_container .location_details .vc_column-inner{padding-right: 0px;}
.stem_container .home_icons .border_col .desc_wrapper a, .patient_services.stem_container .border_col .desc_wrapper a{margin: 10px 0px 0px;}
.stem_container .home_icons h4{	margin-top: 0px;margin-bottom: 10px;}
.stem_container .home_icons .vc_column-inner{padding: 0px !important;}
.stem_container .home_icons .image_wrapper{padding-top: 10px;}
.stem_container .category_faqs .faq_wrapper .title, .stem_container .category_faqs .faq_wrapper .answer p, .stem_container .category_faqs .faq_wrapper .answer{
    font-size: 17px !important;line-height: 1.53;color: #444447 !important;font-weight: normal !important;}
.stem_container .category_faqs .wpb_wrapper .faq .question .title.wpb_toggle{
    border: solid 1px #dadada !important;background-color: #ebebeb !important;
  	padding: 15px 70px 15px 15px !important;}
.stem_container .category_details .wpb_single_image{margin-bottom: 30px !important;}
.stem_container .category_faqs .faq{margin-bottom: 15px;}
.stem_container .category_page_banner{
    padding-top: 60px;padding-bottom: 35px;margin-bottom: 0px !important;}
.stem_container .category_page_banner .vc_column-inner{padding: 0px !important;}
.stem_container .category_page_banner h5{font-weight: normal;line-height: 1.44;}
.stem_container .category_faqs .icon-plus:before, .stem_container .category_faqs .icon-minus:before{
	color: #3EBEEE !important;font-size: 30px;}
.stem_container .category_faqs .faq .question:before{background: transparent !important;}
.stem_container .category_faqs .faq .acc-icon-plus, .stem_container .category_faqs .faq .acc-icon-minus{
	height: 80%;align-items: center !important;display: flex !important;right: 10px !important;}
.faq .question.active .title > .acc-icon-plus{visibility: hidden;}
.faq .question.active .title > .acc-icon-minus{visibility: visible;}
.stem_container .category_faqs .faq .acc-icon-plus:after, .stem_container .category_faqs .faq .acc-icon-minus:after{content: '';background-color: #adadad;width: 1px;height: 100%;position: absolute;right: 50px;}
.stem_container .category_faqs {padding-bottom: 25px;}
.stem_container .products_carousel .aio-icon-component.style_1{
    background-color: #ffffff;margin: 0px 15px;text-align: center;border-radius: 5px;}
.stem_container .products_carousel .aio-icon-component.style_1 h3{
    font-size: 17px;font-weight: 800;line-height: normal;letter-spacing: normal;
    color: #e89b28;min-height: 60px;}
.stem_container .products_carousel .aio-icon-component.style_1 a{text-decoration: none;}
.stem_container .products_carousel .aio-icon-component.style_1 a > div{	padding: 20px !important;}
.stem_container .products_carousel .slick-next:before, .stem_container .products_carousel .slick-prev:before{content: none !important;}
.stem_container .products_carousel .slick-next{
    background: url(/wp/wp-content/uploads/2020/11/arrow-right.png) !important;top: 50%;}
.stem_container .products_carousel .slick-prev{
    background: url(/wp/wp-content/uploads/2020/11/arrow-left.png) !important;top: 50%;}
.stem_container .products_carousel .slick-next, .stem_container .products_carousel .slick-prev{
	padding: 20px !important;background-repeat: no-repeat !important;
    background-position: center !important;background-size: 60% !important;
    border-radius: 20px;background-color: rgb(26, 181, 239) !important;}
.stem_container .category_details_sec h4{
	font-weight: 800;line-height: normal;color: #444447 !important;}
.stem_container.category_page ul li::marker {content: none;}
.stem_container.category_page ul li:before {color: #7b7b7b;
    content: "•";font-size: 60px;padding-right: 10px;vertical-align: top;margin-left: -30px;}
.stem_container.category_page ul.category_breadcrumb li:before {content: none;}
#maincontent .stem_container ul.category_breadcrumb:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio), #maincontent .stem_container .cms_page_banner ul.breadcrumb_banner:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio){
    list-style-type: none !important;margin-left: 0px !important;}
#maincontent .stem_container.category_page ul.category_breadcrumb li{
    display: inline !important;font-weight: 300;color: #6d6d6d !important;}
#maincontent .stem_container.category_page ul.category_breadcrumb li, #maincontent .stem_container.category_page ul.category_breadcrumb li a{
	font-size: 13px !important;line-height: normal;}
#maincontent .stem_container.category_page ul.category_breadcrumb li a{
    font-weight: 600;color: #045a89 !important;text-decoration: underline;}
#maincontent .stem_container.category_page ul.category_breadcrumb li:not(:last-child)::after{
    content: '\203A';padding: 0px 5px;font-size: 20px;font-weight: 600;}
#maincontent .stem_container .category_details_sec ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio){margin-left: 5px !important;}
#maincontent .stem_container.category_page ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio){list-style-type: none !important;}
#maincontent .stem_container .category_details_sec ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio) li{padding-left: 20px !important;}
.stem_container.category_page .browse_clinical_products {margin-left: 25px;}
.stem_container.category_page .browse_clinical_products a{border: solid 1px #1ab5ef;}
.stem_container.category_page .browse_clinical_products a:hover{
    background: #ffffff;background-color: #ffffff !important;}
.stem_container.category_page .browse_all a, .stem_container.category_page .browse_clinical_products a{
    font-size: 17px;font-weight: 800;line-height: normal;padding: 12px 25px;
    border-radius: 6px;background-image: none;text-transform: uppercase;}
.stem_container.category_page .bullets_listing{margin-bottom: 60px !important;}
.stem_container .cms_page_banner{padding-top: 60px !important;padding-bottom: 60px !important;}
.stem_container .cms_page_banner.healthcare_banner{padding-top: 100px !important;padding-bottom: 100px !important;}
.stem_container .cms_page_banner .browse_all {margin-bottom: 0px !important;}
.stem_container .cms_page_banner .browse_all a, .stem_container .default_btn a{
    background-image: none !important;font-weight: 800;
    padding: 12px 25px;font-size: 17px;}
.stem_container .cms_page_banner h1{max-width: 700px;margin-bottom: 10px;}
.stem_container .cms_page_banner.donate_blood_banner h1, .stem_container .cms_page_banner.healthcare_banner h1{max-width: 500px;}
.stem_container .cms_page_banner h4{color: #ffffff !important;}
.stem_container .cms_page_banner p{color: #ffffff !important;margin-bottom: 25px;
    max-width: 450px;margin-bottom: 0px !important;}
.stem_container .cms_page_banner.donate_blood_banner p, .stem_container .cms_page_banner.foundation_banner p{margin-bottom: 25px !important;}
.stem_container .healthcare_banner p, .stem_container .foundation_banner p, .stem_container .location_banner p, .stem_container .book_test_banner p{color: #ffffff !important;
    max-width: 585px !important;}
.stem_container .responding_covid_banner p{max-width: 610px !important;}
.stem_container .cms_page_banner.blog_overview_banner p, .stem_container .cms_page_banner.location_banner h1, .stem_container .cms_page_banner.blog_overview_banner h1{max-width: 100%;}
.stem_container .cms_page_banner.location_banner p, .stem_container .cms_page_banner.location_banner h1, .stem_container .location_banner p{
    margin-left: auto;margin-right: auto;}
#maincontent .stem_container .cms_page_banner ul.breadcrumb_banner li:not(:last-child)::after{
	content: '\203A';padding: 0px 5px;font-size: 20px;font-weight: 600;color: #ffffff;}
#maincontent .stem_container .cms_page_banner ul.breadcrumb_banner li{display: inline;}
#maincontent .stem_container .cms_page_banner ul.breadcrumb_banner li a{
	font-weight: bold;text-decoration: underline;}
#maincontent .stem_container .cms_page_banner ul.breadcrumb_banner li, #maincontent .stem_container .cms_page_banner ul.breadcrumb_banner li a{
	font-size: 12px !important;color: #ffffff !important;}
.stem_container .faq_list_sec, .stem_container .news_letter_form{padding-left: 80px;}
.stem_container .location_text{max-width: 470px;}
.stem_container .gform_wrapper .gform_footer input[type=submit]{-webkit-appearance: none !important;}
.stem_container .learn_more_default a {background-image: none;}
.stem_container .book_today_sec, .stem_container .recovered_covid_sec {text-align: center !important;padding: 30px !important;
}
.stem_container .book_today_sec .view_locations a{font-size: 14px;line-height: 16px;font-weight: 700;}
.stem_container .book_today_sec .instruction p {font-size: 13px !important;line-height: 25px !important;}
.stem_container .book_today_sec .default_btn a {padding: 11px 40px;}
.stem_container .recovered_covid_sec .default_btn a, .stem_container .recovered_covid_sec .default_btn a:hover {border: 1px solid #1AB5EF;background-color: #FFFFFF !important;}
.stem_container .view_locations a, .stem_container .view_locations a:hover{color: #1AB5EF !important;}
.stem_container .recovered_covid_sec h3{font-size: 22px;line-height: 26px;}
.stem_container .covid_details_sec .vc_column-inner{padding-right: 30px !important;}
.stem_container .seperator_text{margin-bottom: 60px !important;}
.stem_container .seperator_text h4{
	font-weight: 700;font-size: 14px !important;line-height: 14px !important;}
.stem_container .press_release p, .stem_container .covid_research p, .stem_container .covid_research p, .stem_container .top_icon_box.covid_icon_box .desc_wrapper .desc{
    font-size: 16px !important;line-height: 23px !important;}
.stem_container .covid_research .part1 .vc_column-inner{margin-right: 15px;}
.stem_container .covid_research .part2 .vc_column-inner{margin-left: 15px;}
.stem_container .covid_research h2{margin-top: 30px;}
.stem_container .covid_research h4, .stem_container .covid_research h4{ 
	font-size: 19px !important;line-height: 22px !important;}
.stem_container .covid_research .default_btn a, .stem_container .covid_icon_box a{ 
    font-size: 16px !important;line-height: 19px !important;padding: 8px 15px;}
.stem_container.covid_page .products_carousel .slick-prev{top: -15%;right: 5%;left: auto;}
.stem_container.covid_page .products_carousel .slick-next{top: -15%;right: 0%;}
.stem_container.get_tested_page .blue_link a{color: #1AB5EF !important;word-break: break-word;}
.stem_container .other_service_icon h3{
    font-size: 20px;font-weight: 800;line-height: normal;color: #1ab5ef;}
.stem_container .other_service_icon .aio-icon-description{
	font-size: 16px;font-style: normal;line-height: 1.56;color: #4d4d51;}
.stem_container.patient_services .category_page_banner p{
    color: #ffffff !important;max-width: 585px;margin-bottom: 0px;}
.stem_container .icon_box_link a{
    background-color: #fbb041;color: #ffffff;display: inline-block;font-weight: 800;
    padding: 12px 25px;font-size: 17px;border-radius: 5px;}
.stem_container.category_page .products_section{padding-top: 25px;padding-bottom: 30px;}
.stem_container .aio-icon-component .aio-icon-box-link, .stem_container .aio-icon-component a{text-decoration: none !important;}
.stem_container .services_icon_list .vc_column-inner{padding: 0px !important;
	border: 3px solid #dedede !important;}
.stem_container .services_icon_list .vc_column-inner:hover{padding: 0px !important;border: 3px solid #1ab5ef !important;}
.stem_container .services_icon_list .aio-icon-box-link{padding: 25px 30px;display: block;}
.stem_container .egm-marker-iw{overflow-x: hidden;}
.stem_container .btn_format a{
	background-color: #fbb040 !important;color: #ffffff !important;font-size: 17px !important;line-height: 20px;font-weight: 800;border-color: #fbb040 !important;padding: 12px 25px !important;border-radius: 6px;background-image: none !important;text-align: center;display: inline-block;}
.stem_container .btn_format a:hover{text-decoration: none;background-color: #dc8f1c !important;}
.stem_container .padding-top-sec {padding-top: 60px !important;}
.stem_container .padding-bottom-sec {padding-bottom: 60px !important;}
.stem_container .image-bottom-margin .vc_single_image-wrapper{margin-bottom: 0px !important;}
.stem_container .small_para{font-size: 16px !important;line-height: 25px !important;}
.stem_container .apply_to_become_donor h3{font-size: 24px;line-height: 29px;font-weight: 400;} 
.stem_container .apply_to_become_donor h4{line-height: 24px;font-weight: 400;}
.stem_container.blood_donate_page .btn_format a{padding: 12px 12px !important;}
.stem_container .map_gradient, .stem_container .map_gradient_gray{position: absolute;left: 0;width: 100%;height: auto;z-index: 1;color: transparent;}
.stem_container .map_gradient{top: 75px;padding: 3rem 0 2rem 0;background-image: linear-gradient(to bottom, #ffffff 33%, rgba(255, 255, 255, 0) 67%);}
.stem_container .map_gradient_gray{top: 70px;padding: 5rem 0 2rem 0;background-image: linear-gradient(to bottom, #f1f1f1 33%, rgba(255, 255, 255, 0) 67%);}
.stem_container .gmp_map_opts .gm-fullscreen-control{top: auto !important;bottom: 175px !important}
.stem_container.category_page .category_details_sec{padding-bottom: 30px;padding-top: 20px;}
.stem_container .bold_text{font-weight: bold !important}
.icon_box.icon_position_left .desc_wrapper{padding-right: 10px !important}
.stem_container.patient_services .btn_format a{font-size: 16px !important;}
.stem_container .vertically_align_img .vc_column-inner > .wpb_wrapper{display: block !important;margin: auto !important;}
.stem_container .location_social_icon a img{width: 50px !important}
.stem_container .news_events .image_wrapper {margin: -2px;}
.stem_container .news_events .icon_box {padding: 0px !important;}
.stem_container .latest_blogs .icon_box img {border-radius: 10px;margin-top: 15px;}
/*************************************************/
body .testbook {background-position: right !important;}
.testbook::after{
    width: 100%;content: '';display: block;position: absolute;top: 0;left: 0;background: linear-gradient(to left, rgba(62, 67, 94, 0.2), #3E435E 42%);height: 100%;}
body .testbook .test-banner-inner-col {position: relative;z-index: 99999;}
.have_question_section .details_sec a{color: #ffffff !important;text-decoration: none !important;}
.wpb_wrapper .faq .question .title.wpb_toggle{display: flex !important;align-items: center !important;}
.have_question_section {background-image: url(/wp/wp-content/uploads/2020/08/got-question-scaled.jpg);
    padding: 20px 10px 40px;background-position: center;background-repeat: no-repeat;background-size: cover;}
.have_question_section .details_sec {text-align: center;}
.have_question_section .details_sec h1{	font-size: 34px;font-weight: 900;line-height: 40px;color: #ffffff;margin-bottom: 20px;}
.have_question_section .details_sec p{color: #ffffff;max-width: 570px;margin: auto;padding-bottom: 30px;font-size: 18px;line-height: 26px;}
.slider_wrap ul li img{border-radius: 10px;}
.slider_wrap #thumbnail_slider li{margin: 0 10px !important;}
.slider_wrap #thumbnail_slider .slick-prev, .slider_wrap #thumbnail_slider .slick-next{
    top: 50%;padding: 0px 8px 3px;height: 30px;border-radius: 15px;background: none !important;width: 30px;background-color: #1ab5ef !important;}
.slider_wrap #thumbnail_slider .slick-prev:before, .slider_wrap #thumbnail_slider .slick-next:before{font-size: 18px;line-height: 20px;}
.slider_wrap #thumbnail_slider .slick-prev:before{content: '\276E' !important;}
.slider_wrap #thumbnail_slider .slick-next:before{content: '\276F' !important;}
.slider_wrap #thumbnail_slider .slick-next{right: 0%;}
.slider_wrap #thumbnail_slider .slick-prev{left: 0%;}
.slick-slider{visibility: hidden;}
.slick-slider.slick-initialized{visibility: visible;}
.home_question_section.hide_banner, .have_question_section.hide_banner{display: none;}
.center_slider_text{text-align: center;max-width: 620px !important;}
.margin_top_50{margin-top: 50px;}
.most_popular_product a, .most_popular_product a:hover {
    color: #e89b28 !important;font-size: 17px !important;font-weight: 800;line-height: 20px !important;word-break: break-word;}
.homepage_default_row > .vc_column_container >.vc_column-inner, .homepage_default_inner_row{
	max-width: 1220px;width: 100%;margin: 0 auto;}
.page-header #Action_bar .contact_details li{margin-bottom: 0px !important;}
.header #Action_bar .social-menu, #Header #Action_bar .social-menu {padding: 0px 0px !important;}
.header .logo, .wp_custom_top_bar #Top_bar .logo{margin: 8px 0px 0px 0px!important;}
.wp_custom_top_bar #Top_bar .logo, .wp_custom_top_bar .menu-secondary-menu-container{
    padding: 0 !important;}
.magento_custom_search_for_wp{padding: 0px 0px 0px 20px !important;}
.header .logo img, #Top_bar #logo img{width: 218px;height: 33px;}
.header .secondary_menu_magento #secondary-menu ul#menu-secondary-menu li a, #Header .secondary-menu li a {
    color: #7d7d7f !important; font-size: 14px;line-height: 16px;}
.wp_custom_top_bar .magento_custom_search_for_wp .magento_custom_search .action.search{
	right: -5px !important;font-size: 27px !important;}
.header .secondary_menu_magento #secondary-menu ul#menu-secondary-menu li { padding: 14px 12px !important;}
#Header_wrapper .wp_custom_top_bar .secondary-menu li{padding: 18px 12px 10px !important;}
.page-header .panel.wrapper {height: 38px;}
.header input#search::placeholder, .magento_custom_search_for_wp .magento_custom_search .input-text::placeholder {color: #68686b !important;font-family: Raleway !important;}	
.page-header .header .actions .action.search:before {color: #015d8d !important;font-size: 24px !important;}
.magento_custom_search_for_wp .magento_custom_search .icon-search:before {
    color: #015d8d !important;font-size: 27px !important;margin: 0px;}
.header .secondary_menu_magento {margin-left: 15.5% !important; margin-top: 0% !important;}
.wp_custom_top_bar #Top_bar .logo_container {padding: 27px 20px 15px !important;}
#Header_wrapper{box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.23);z-index: 1;}
.page-header .panel.wrapper{border: none !important;}
.promo_bar .promo_bar_text{/*height: 20px;*/font-size: 17px;font-weight: 800;/*line-height: normal; */padding: 16px 20px;display: inline-table;}
.promo_bar .promo_bar_link{	/*height: 19px;*/font-size: 16px;padding: 16px 20px;font-weight: 800;line-height: normal;
    /*width: 120px;margin-right: 30px;float: right;*/}
.margin_right_zero{	margin-right: 0px !important;}
.home_page_new_banner > .vc_column-inner > .wpb_wrapper{padding-left: 15px !important;}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link{
    color: #075884 !important;line-height: normal !important;height: 21px !important;}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item:nth-child(1) > a.mega-menu-link, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item:nth-child(2) > a.mega-menu-link, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item:nth-child(4) > a.mega-menu-link {
	padding: 0px 15px 0px 10px !important;}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item:nth-child(3) > a.mega-menu-link {
    padding: 0px 17px 0px 9px !important;}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item:nth-child(5) > a.mega-menu-link {
    padding: 0px 15px 0px 15px !important;}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu{	width: 285px !important;}
.nav-sections #Header{	min-height: auto !important;}
#Top_bar #mega-menu-wrap-main-menu{	padding: 0px 16px !important;}
#Header_wrapper #Top_bar #mega-menu-wrap-main-menu{padding: 0px 10px !important;}
.sections.nav-sections{z-index: 1;box-shadow: 0px 15px 10px -15px rgba(0, 0, 0, 0.23);
    margin: 0px -15px !important;padding: 0px 15px;}
#Action_bar .social-menu li {
	margin-top: 11px;margin-bottom: 11px;border: none !important;
    padding-right: 0px !important;margin-right: 18px !important;}
#Action_bar .social-menu .magento_custom_cart_button {
    background-color: #1ab5ef;padding: 12px 15px 9px 15px;margin-right: 15px;}
#Action_bar .icon-basket:before, #Action_bar .magento_custom_cart_button .magento_custom_cart_top_count{
	color: #ffffff !important;text-decoration: none;}
#Action_bar .icon-basket:before{font-size: 20px !important;}
.wp_custom_top_bar .magento_custom_cart_button {margin-left: 11px !important;}
#Action_bar .contact_details a, #Action_bar .social-menu a, #Action_bar .magento_custom_cart_button .magento_custom_cart_top_count, #Action_bar .contact_details span{
    font-size: 13px !important;line-height: 16px !important;font-family: Montserrat !important;}
#Action_bar .contact_details .cls_numeric{padding: 0 4px 0px 8px;}	
#Action_bar .contact_details a{	color: #075884 !important;text-decoration: underline;}
#Action_bar .social-menu a{color: #838383 !important;}
#Footer .widgets_wrapper .container{padding: 45px 0 35px;}
#Footer .widgets_wrapper .widget.widget_custom_html{padding: 15px 0px 0px 26px !important;}
#Footer .widgets_wrapper #custom_widget_1 .widget.widget_custom_html{padding: 15px 0px 0px 0px !important;}
#Footer {border-top: 2px solid #d8d8d8 !important;}
.footer_copy_section {background-color: #ebebeb;padding: 10px 0;}
.footer_copy_section .col-one{width: 678px;margin-left: 14px;float: left;}
.footer_copy_section ul{margin-bottom: 0px;}
.footer_copy_section ul li{display: inline;margin-right: 26px;}
.footer_copy_section a, .footer_copy_section .col-one p{color: #838383 !important;}
.footer_copy_section ul li a{line-height: 18px;font-size: 15px;font-weight: bold;}
.footer_copy_section .col-one p{line-height: 24px;font-size: 13px;margin-bottom: 0;font-weight: 500;}
.footer_copy_section .col-one .cls_numeric{font-size: 10px;}
.page-template-template-magento #Footer .widgets_wrapper{padding: 0px !important;}
#Footer .footer_menu ul{margin-bottom: 25px !important;}
#Footer .footer_menu .title{margin-bottom: 12px !important;}
#Footer .footer_menu ul li{margin-bottom: 8px !important;}
#Footer #custom_widget_1{width: 350px;}
#Footer .company_logo .sign_up p{margin-bottom: 15px !important;}
#Footer #custom_widget_2, #Footer #custom_widget_3{width: 275px;}
#Footer #custom_widget_4{width: 220px;margin-left: 1% !important;}
#Footer .company_logo img{display: block;margin: auto;}
#Footer .company_logo .sign_up{border-radius: 10px;background-color: #ebebeb;padding: 30px 25px 25px;text-align: center;margin: 25px 0;}
#Footer .company_logo .sign_up p{font-size: 18px;font-weight: bold;line-height: 28px;color: #444447;}
#Footer .company_logo .sign_up a{padding: 12px 25px;display: inline-block;}
#Footer .company_logo .badges {width: 100%;}
#Footer .footer_menu .title, #Footer .footer_menu .title a{font-size: 18px;font-weight: bold;color: #045a89 !important;line-height: 21px;}
#Footer .footer_menu ul li a{font-size: 14px;font-weight: 500;line-height: 20px;color: #444447 !important;text-transform: uppercase;}
#Footer .footer_menu.social_links ul{display: flex;margin-top: 25px;}
#Footer .footer_menu.social_links ul li a{background-color: #045a89;color: #ffffff !important;border-radius: 25px;padding: 14px 10px;margin-right: 10px;}
#Footer .footer_menu.social_links ul li a:hover{background-color: #1ab5ef;}
.footer_menu.social_links ul li a .icon-twitter:before, .footer_menu.social_links ul li a .icon-facebook:before, .footer_menu.social_links ul li a .icon-instagram:before{font-size: 18px}
.fixSidebar.sticky, .faqSidebar.sticky {
	position: fixed;overflow: hidden;display: inline-block;top: 9px;float: right;}
.fixSidebar.sticky{width: 26em;}
.faqSidebar.sticky {width: 23.5em;}
.fixSidebar #top-menu li.current, .faqSidebar #faq-top-menu li.current {opacity: 1;}
.fixSidebar #top-menu li.current::before, .faqSidebar #faq-top-menu li.current::before {
	content: "";background-color: #1ab5ef;width: 8px;position: absolute;left: 15px;
    margin-top: 5px;}
.fixSidebar #top-menu li.current::before{height: 40px;}
.faqSidebar #faq-top-menu li.current::before{height: 70px;}
.fixSidebar.sticky #top-menu li.current::before, .faqSidebar.sticky #faq-top-menu li.current::before{
	left: 0px;}
#top-menu li a, #faq-top-menu li a, #top-menu li a:hover, #faq-top-menu li a:hover {text-decoration: none !important;}
#faq-top-menu li a {padding: 15px 25px;display: block;word-break: break-word;}
.footer_hide, .header_hide{display: none;}
.section-post-related .format-standard.no-img .image_frame{height: 250px !important;
    background-image: url(/wp/wp-content/themes/betheme-child/images/stem-thumb.jpg) !important;}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link{color: #37bff9 !important;}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-menu-ancestor{
	border-bottom: 4px solid #1ab5ef;padding-bottom: 10px !important;}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item{padding: 14px 0px !important;}
.donation_page .gform_wrapper{
    box-shadow: -2px 0 4px 0 rgba(0,0,0,0.26), 2px 2px 4px 0 rgba(0,0,0,0.27);
    width: 80%;float: right;margin-top: -300px;}
.donation_page .gform_wrapper .payment_method input, .donation_page .gform_wrapper .amount_list li input{
    display: none !important;}
.donation_page .gform_wrapper .payment_method ul li{
    float: left;width: 50%;margin-bottom: 30px !important;}
.donation_page .gform_wrapper .payment_method ul li.selected {
    border: none !important;border-top: 5px solid #E5E5E4 !important;background-color: #ffffff !important;color: rgba(0,0,0,0.85) !important;}
.donation_page .gform_wrapper .payment_method {margin-top: -16px !important;}
.donation_page .gform_wrapper .payment_method ul li label {
    font-weight: bold !important;width: 100%;border: 1px solid #073d5d !important;
    background-color: #073d5d !important;color: #FFFFFF !important;font-size: 24px !important;
    line-height: 29px !important;padding: 17px 20px !important;max-width: 100%;margin: 0 !important;}
.donation_page .gform_wrapper .payment_method ul li input[type=radio]:checked+label{
    border: none !important;border-top: 5px solid #0c6396 !important;
    background-color: #ffffff !important;color: #0c6396 !important;}
.donation_page .gform_wrapper .donor_email{margin: 0px !important;padding: 0px !important;}
.donation_page .gform_wrapper .amount_list ul li input[type=radio]:checked+label {
    background-color: #818487 !important;color: #ffffff !important;}
.donation_page .gform_wrapper .amount_list ul li{float: left;width: 32%;border: 1px solid #979797;background-color: #FFFFFF;text-align: center;}
.donation_page .gform_wrapper .total_amount{margin: 0px !important;text-align: center;}
.donation_page .gform_wrapper .total_amount .gfield_label{
    color: rgba(0,0,0,0.85);font-size: 16px;line-height: 19px;margin: 0px !important;}
.donation_page .gform_wrapper .memory_sec ul li{float: left;width: auto;padding-right: 20px !important;}
.donation_page .gform_wrapper .memory_sec ul li input{margin: 0px !important;}
.donation_page .gform_wrapper .memory_sec label{ margin: 0px !important; color: rgba(0,0,0,0.85);font-size: 17px !important;line-height: 20px;padding-left: 0px;}
.donation_page .gform_wrapper .memory_sec .gfield_radio label{padding-left: 10px;white-space: nowrap;}
.donation_page .gform_wrapper .total_amount .ginput_total{
    color: rgba(0,0,0,0.85);font-size: 22px;line-height: 26px;}
.donation_page .gform_wrapper .amount_list ul li:nth-child(1), .donation_page .gform_wrapper .amount_list ul li:nth-child(2), .donation_page .gform_wrapper .amount_list ul li:nth-child(4), .donation_page .gform_wrapper .amount_list ul li:nth-child(5){margin-right: 2%;}
.donation_page .gform_wrapper .amount_list ul li label{
    color: rgba(0,0,0,0.85);font-size: 20px;line-height: 24px;margin: 0px !important;
    padding: 18px 10px;width: 100%;max-width: 100% !important;}
.donation_page .gform_wrapper .collapsible-sections-collapsible-body{
    padding: 20px 25px !important;border: none;}
.donation_page .gform_wrapper .collapsible-sections-field.fourth_step{margin: 0px 0px 25px !important;}
.donation_page .gform_wrapper .first_step:before {content: "1";font-family: initial;}
.donation_page .gform_wrapper .second_step:before {content: "2";font-family: initial;}
.donation_page .gform_wrapper .third_step:before {content: "3";font-family: initial;}
.donation_page .gform_wrapper .fourth_step:before {content: "4";font-family: initial;}
.ginput_container_creditcard .validation_message{background-color: rgba(255, 223, 224, 0.25);margin-bottom: 10px;}
.donation_page .gform_wrapper .collapsible-sections-field .gsection_title:after{content: none !important;}
.donation_page .gform_wrapper .your_gift_amount_data:before {content: '$';}
.donation_page .gform_wrapper .gform_page_footer{padding: 25px !important;margin-bottom: 0px !important;}
.donation_page .gform_wrapper .gform_page_footer input{
    border-radius: 6px;background-color: #fbb041;font-size: 17px !important;font-weight: 800;
    color: #ffffff !important;text-align: center;padding: 10px 25px !important;margin-right: 15px !important;margin-bottom: 0px !important;border: none !important;background-image: none;}
.donation_page .gform_wrapper input, .donation_page .gform_wrapper select{
    margin: 0px 0px 10px !important;border: 1px solid #979797;background-color: #FFFFFF;color: #818487;font-size: 18px !important;padding: 13px 9px !important;line-height: 21px !important;}
.donation_page .gform_wrapper .gfield_description{color: #818487;font-size: 16px;line-height: 19px;padding-top: 0px;}
.donation_page .gform_wrapper .amount_list, .donation_page .gform_wrapper .amount_list .ginput_container_radio{margin: 0px !important;}
.donation_page .form-results .amount, .donation_page .form-results .amount_data, .donation_page .form-results .price, .donation_page .form-results .credit_card, .donation_page .form-results .billing_address_details, .donation_page .form-results .in_memory_of, .donation_page .form-results .in_honor_of, .donation_page .form-results .price_data {display: none;}
.donation_page .form-results th, .donation_page .form-results td{word-break: break-word;}
.donation_page table th, .donation_page table td{text-align: left !important;}
.donation_page .gform_wrapper .gform_page_footer .gform_previous_button{background-color: #868686 !important}
.stem_container.donation_page h1{font-size: 45px;color: #ffffff;} 
.stem_container.donation_page .hero p{color: #ffffff !important;}

.gmpMapDetailsContainer .gm-ui-hover-effect{right: 0px !important;
    top: 0px !important;background-color: #fbb041 !important;}
.single_map .gmpMapDetailsContainer .gmpInfoWindowtitle {font-size: 18px !important;
    margin: 10px 0px 0px !important;}
.single_map .gmpMapDetailsContainer .egm-marker-iw p{font-size: 14px !important;line-height: 19px !important;}
.map_section .all_btn{position: absolute;bottom:30px;border-radius: 6px;background-color: #fbb041;
    left: 44%;font-size: 17px;font-weight: 800;letter-spacing: normal;color: #ffffff;text-align: center;padding: 9px 27px;}
.map_section .all_btn:hover{text-decoration: none;}
.gmpMapDetailsContainer .gmpInfoWindowtitle{font-size: 24px !important;color: #045a89 !important;
    padding: 10px !important;margin: 15px 0px 0px !important;text-align: center;}
.gmpMapDetailsContainer .egm-marker-iw p{width: 200px !important;}
.gmpMapDetailsContainer .egm-marker-iw a{border-radius: 6px;background-color: #fbb041;
    font-size: 17px;font-weight: 800;color: #ffffff !important;text-align: center;
    padding: 10px;margin: auto;display: block;text-decoration: none;}
.homepage_banner_slider .home_banner_head{
	font-size: 34px;font-weight: 800;line-height: normal;color: #ffffff;text-shadow: 0 0 14px rgba(0,0,0,0.50);}
.homepage_banner_slider .home_banner_text{font-size: 18px !important;font-weight: 500;
    font-stretch: normal;font-style: normal;line-height: 1.67 !important;
    letter-spacing: normal;color: #ffffff !important;text-shadow: 0 0 14px rgba(0,0,0,0.50);}
.homepage_banner_slider .ls-wrapper.ls-bg-outer img{
	opacity: 0.55; background: #0A0A0A !important;
}
.homepage_banner_slider .home_banner_btn{padding: 16px 30px;border-radius: 6px;background-color: #e89b28;font-size: 21px;font-weight: 800;color: #ffffff;}
.homepage_banner_slider .home_banner_btn:hover{text-decoration: none;}

.round-corner-img img {border-radius: 15px !important;}
.page-products .columns, .stem_container .vc_row.vc_row-flex>.vc_column_container>.vc_column-inner{z-index: 0 !important}
.product-item-description{margin: 0px !important}
.page-products .product-item-info{display: flex !important;justify-content: space-between;width: 100% !important;align-items: center;}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{padding: 6px 10px 6px 10px !important;line-height: 20px !important;}
.footer_copy_section .col-two .contact_num{margin-bottom: 5px;text-align: right;padding-right: 26px;}
.footer_copy_section .col-two{display: inline-block;width: 525px;}
.footer_copy_section .col-two .contact_num a{font-size: 15px;font-weight: bold;line-height: 18px;}
.footer_copy_section .col-two .contact_num a .icon-phone:before{margin-right: 10px}
.footer_copy_section ul{text-align: right;}
.footer_copy_section .col-two{float: right;}

.donation_page .gform_wrapper .collapsible-sections-field{background-color: #045a89;border: none !important;margin: 25px 25px 0px !important;padding: 12px!important;}
.donation_page .gform_wrapper .collapsible-sections-field .gsection_title{
    color: #ffffff;font-size: 20px;line-height: 24px;font-weight: 700;}
.donation_page .gform_wrapper .collapsible-sections-field:before {color: #045a89;padding: 1px 7px;border-radius: 15px;border: 1px solid #ffffff;background-color: #ffffff;float: left;margin-right: 10px;font-weight: 700;line-height: 20px;}
.show_on_mobile a{display: none !important;}
/*************************************************/
#maincontent .product_page_tabs ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio){
    list-style-type: none !important;padding: 10px 15px 0 15px;
    border-radius: 3px;box-shadow: 0 -1px 0px 0 rgba(0, 0, 0, 0.2);background-color: #045a89;
    margin: 0 0 30px !important;overflow: hidden;}
.product_page_tabs ul li{padding: 13px 30px 20px;border-radius: 10px;border: solid 1px #ffffff;background-color: #045a89;margin: 0 15px -10px 0px !important;font-size: 15px;
  font-weight: bold;font-stretch: normal;font-style: normal;line-height: normal;
  letter-spacing: 0.4px;color: #ffffff;cursor: pointer;display: inline-block;}
.product_page_tabs ul li.selected{background-color: #ffffff;color: #045a89;}
.product_page_tabs .results_text{font-size: 24px;font-weight: 800;line-height: normal;letter-spacing: normal;color: #045a89;margin-bottom: 30px}
.product_page_tabs .zero_results{color: #045a89;font-weight: 600;background-color: #cfe2ff;border-color: #b6d4fe;padding: 10px;font-size: 16px;}
.product_page_tabs .link_to_resources{text-decoration: underline;cursor: pointer;}
.product_page_cta{background-color: #ebebeb;padding: 25px 15px;text-align: center;border-radius: 5px}
.product_page_cta .medium_text{font-weight: bold;}
.product_page_cta a{padding: 12px 25px;border-radius: 6px;background-color: #fbb041;display: inline-block;font-size: 17px;font-weight: 800;color: #ffffff !important;}
.product_page_cta a:hover{text-decoration: none;color: #ffffff}
.hide_on_product_page{display: none;}
#maincontent .resources-list-section ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio){list-style-type: none !important;margin: 0px !important;}
.resources-list-section ul li{padding: 15px 30px;border: 1px solid #D2D2D2;border-radius: 6px;margin-bottom: 15px;}
.resources-list-section ul li .resource-info{display: flex !important;justify-content: space-between;width: 100% !important;align-items: center;}
.resources-list-section .resource-info .title-sec a{font-size: 18px;font-weight: bold;line-height: normal;color: #045a89;}
.resources-list-section .resource-info .title-sec .type-title{font-size: 14px;color: #7d7d7f;}
.resources-list-section .resource-info .title-sec .type{font-size: 14px;color: #444447;}
.resources-list-section .resource-info .title-sec span{font-weight: bold;line-height: normal;text-transform: uppercase;}
.resources-list-section .resource-info .btn-sec a{padding: 11px 21px 11px 20px;border-radius: 6px;background-color: #fbb041;font-size: 14px;font-weight: 800;line-height: normal;color: #ffffff;    float: right;text-align: center;}
.resources-list-section .resource-info .btn-sec a:hover{background-color: #dc8f1c !important;text-decoration: none !important;}
.resources-list-section .resource-info .img-sec{width: 12%}
.resources-list-section .resource-info .btn-sec{width: 18%}
.resources-list-section .resource-info .title-sec{width: 70%}
.resources-list-section ul li{ display:none;}
.resources-list-section #loadMore{background-color: #045a89;color: #ffffff;font-weight: 800;margin: auto;width: 100px;text-align: center;padding: 10px;border-radius: 5px;font-size: 18px;cursor: pointer;display: block;}
.resources-list-section #loadMore{text-decoration: none;}
.resources-list-section .disable_link{background-color: #57addc !important }
.stem_container.category_page .category_page_banner h1, .stem_container.category_page .category_page_banner h5, .stem_container.category_page .category_breadcrumb{padding-left: 15px;}
.stem_container.category_page.location_page .category_breadcrumb{padding-left: 0px;}
.stem_container.remove_padding .category_page_banner h1, .stem_container.remove_padding .category_breadcrumb{padding-left: 0px !important;}
.cms-home .page-wrapper, .cms-for-healthcare-partners .page-wrapper{display: block;}
/*************************************************/
.location_icon ul{display: flex;margin-top: 32px;}
.location_icon ul li a{background-color: #045a89;color: #ffffff !important;border-radius: 25px;padding: 14px 10px;margin-right: 10px;}
.location_icon ul li a:hover{background-color: #1ab5ef;}
.location_icon ul li a i:before{font-size: 20px !important;}
/***********************************************/
.stem_container.become_donor select {
    background: url('/wp/wp-content/uploads/2021/01/dropdown.png') right 17px center no-repeat #fff;background-size: 20px;}
#Content .stem_container.become_donor .gform_wrapper .gform_ajax_spinner{
    position: absolute;bottom: 76px;left: 30%;}
.stem_container.become_donor select::-ms-expand {display: none;}
.donor-padding {padding-left: 10px;padding-right: 12px;}
ul li::marker{content:none}
/*************************************************/
.mm-navbars_top>.mm-navbar:not(.mm-navbar_has-btns){display: none !important;}
.wpmm-menu{top: 315px;}
.wpmm-menu ul li a{color: #2A2A2A !important; font-size: 16px; line-height: 18px; padding: 24px !important;}
.mm-navbar__title{color: #2A2A2A !important;}
.mm-listitem{border-color: #F8F8F8 !important;}
.mm-btn_prev:before{
  content: "" !important;
  background-image: url("/wp/wp-content/uploads/2021/01/Back.svg") !important;background-repeat: no-repeat;width: 100% !important;height: auto !important;transform: none !important;left: 23px;right: auto;border: none !important;top: 15px;}
.mm-btn_next{background-color: #14467B !important;}
.mm-btn_next:after{border-color: #fff !important;}
.mm-menu span.mm-listitem__text {display: none;}
.mm-menu .icon-right-open:before{content: '' !important}
.mm-menu .mm-panels.move-to-top, .mm-menu .mm-navbars_top .mm-navbar, .mm-menu .mm-listitem{background: #ffffff !important;}
.mm-menu .mm-navbars_top .mm-navbar{border-bottom: 1px solid #F8F8F8 !important;}
.mm-menu .mm-listitem a, .mm-menu .mm-listitem span, .mm-menu .mm-navbar__title{color: #075884 !important;line-height: normal !important;font-size: 16px !important;font-weight: 800;}
#Top_bar .menu.menu-mobile, .custom_mmenu{display: none !important;}
.mm-wrapper_opened .icon-menu-fine:before{background-image: url(https://d2ygg2jwuhi4sz.cloudfront.net/wp/wp-content/uploads/2021/01/cancel.png);width: 20px;height: 20px;background-size: 100%;margin-top: 8px;background-repeat: no-repeat;content: '' !important;}
/***********************************************/
.search_breadcrumb span{font-size: 14px;line-height: normal;color: #949596;}
.search_breadcrumb a{color: #045a89;font-weight: 600;text-decoration: underline;}
.search_breadcrumb span:before{content: '\203A';padding: 0px 5px;font-size: 20px;font-weight: 600;}
.search_breadcrumb{width: 100%}
.search_result_text{font-size: 30px;font-weight: 800;line-height: normal;color: #045a89;margin-top: 20px;margin-bottom: 35px;width: 100%;}
/***********************************************/