.product_details_section{ background:url("https://cdn1.mynetpharma.com/product_bg.png") no-repeat top right;}
.product_details_section .left_section, .product_details_section .right_section{ padding:60px 0 40px;}
.product_details_section .left_section .product_section{ border:1px solid #eaeaea;}
.product_details_section .left_section .product_section .top_section{ padding:35px 0;}
.product_details_section .left_section .product_section .top_section{ text-align:center;}
.product_details_section .left_section .product_section .top_section .img_section{ margin:0;}
.product_details_section .left_section .product_section .top_section .rating_section{ float:none; display:inline-block; position:relative;}
.product_details_section .left_section .product_section .top_section .rating_section{ margin:35px 0 15px;}
.product_details_section .left_section .product_section .top_section .rating_section .selected_star_icon, .product_details_section .left_section .product_section .top_section .rating_section .unselected_star_icon{ float:left; display:block; margin:0 3px 0 0;}
.product_details_section .left_section .product_section .top_section p{ font-family:"Muli-Regular"; font-size:16px; line-height:24px; font-weight:normal; color:#262f36; margin:0; padding:0;}
.product_details_section .left_section .product_section .top_section p a{ color:#05488f; text-decoration:underline;}
.product_details_section .left_section .product_section .price_section{ text-align:center; border-top:1px solid #eaeaea; margin:0; padding:25px 0;}
.product_details_section .left_section .product_section .price_section p.pill_price, .product_details_section .left_section .product_section .price_section p.pill_price span{ line-height:24px; font-weight:normal; margin:0;}
.product_details_section .left_section .product_section .price_section p.pill_price{ font-family:"Muli-Light"; font-size:36px; color:#fb641b;}
.product_details_section .left_section .product_section .price_section p.pill_price span{ font-family:"Muli-Regular"; font-size:18px; color:#262f36;} 
h1, .product_details_section .right_section p.heading{ font-family:"Muli-SemiBold"; line-height:40px; font-weight:normal; text-transform:capitalize; margin:0;}
h1{ font-size:28px; text-align:center; color:#262f36; background:linear-gradient(to bottom, #f7f7f7, #efefef); border:1px solid #efefef; padding:20px 0;}
.product_details_section .right_section p.heading{ font-size:36px; color:#05488f;}
.product_details_section .right_section ul{ list-style:none; margin:0; padding:5px 0 15px;}
.product_details_section .right_section ul li, .product_details_section .right_section ul li span{ font-size:18px; line-height:40px; font-weight:normal; color:#262f36; margin:0; padding:0;}
.product_details_section .right_section ul li{ font-family:"Muli-Regular";}
.product_details_section .right_section ul li span{ font-family:"Muli-Bold"; text-transform:capitalize;}
.description{ font-family:"Muli-Regular"; font-size:16px; line-height:24px; font-weight:normal; text-align:left; color:#262f36; margin:20px 0 30px; padding:0;} 
.description ul{ list-style:none; margin:0; padding:0;}
.description ul li{ font-family:"Muli-Regular"; font-size:16px; line-height:36px; color:#262f36; font-weight:normal; font-style:normal; text-align:justify; text-transform:none; position:relative; margin:0; padding:0 0 0 30px;}
.description ul li::before{ background:url("https://cdn1.mynetpharma.com/sprite_icons.png") no-repeat -153px -347px; content:""; width:17px; height:8px; position:absolute; left: 0; top:14px;}
.product_info_links_section{ margin:0;}
.product_info_links{ display:table; width:33.333%; float:left; text-align:center; position:relative; margin:0; padding:42px 0;}
.product_info_links::before{ background:url("https://cdn1.mynetpharma.com/sprite_icons.png") -233px 0 no-repeat; width:12px; height:158px; content:""; position:absolute; top:0; left:0;}
.product_info_links:first-child::before{ background:none;}
.product_info_links .inner_section{ float:none; display:inline-block; margin:0 0 0 12px;}
.product_info_links .inner_section .img_section, .product_info_links .inner_section .info_section{ display:table-cell; vertical-align:middle;}
.product_info_links .inner_section .img_section{ width:70px;}
.product_info_links .inner_section .info_section{ width:calc(100% - 85px); padding:0 0 0 15px;}
.product_info_links .inner_section .info_section p.title, .product_info_links .inner_section .info_section p.info{ line-height:24px; font-weight:normal; text-align:left; margin:0; padding:0;} 
.product_info_links .inner_section .info_section p.title{ font-family:"Muli-SemiBold"; font-size:18px; color:#05488f;} 
.product_info_links .inner_section .info_section p.info{ font-family:"Muli-Regular"; font-size:20px; color:#262f36;}
.intake_icon, .time_taken_for_action_icon, .effect_lasts_icon{ display:block;}
.out_of_stock_container{ background:#fc8b62; width:100%; margin:0 0 40px; padding:20px 0;}
.out_of_stock{ font-family:"Muli-ExtraBold"; font-size:30px; line-height:20px; font-weight:normal; color:#ffffff; display:inline; margin:0; padding:0;}
.out_of_stock_container span{ display:table-cell; vertical-align:middle;}
.out_of_stock_container span:last-child{ padding:0 0 0 10px;}
.product_table_section{ margin:20px 0 80px;}
.table-responsive{ margin:0; border:1px solid #e1e1e1; border-radius:0 0 20px 20px; overflow:hidden;}
.table{ margin:0;}
.table tr:hover, .table tr td{ border:0;}
.table tr:hover:not(:first-child){ -webkit-box-shadow:inset 0 0 3px #76b2e9; -moz-box-shadow:inset 0 0 3px #76b2e9; box-shadow:inset 0 0 3px #76b2e9;}
.table tr th{ background:linear-gradient(#5c7c9c, #4f6c88); color:#ffffff; font-weight:normal; text-align:center; padding:25px !important; border:0 !important; vertical-align:middle;}
.table tr th{ font-family:"Muli-Bold"; font-size:16px; line-height:18px !important; vertical-align:middle !important;}
.table tr th span{ font-family:"Muli-Regular"; font-size:12px; line-height:16px;}
.table colgroup col:nth-child(1){ width:17%;}
.table colgroup col:nth-child(2){ width:11%;}
.table colgroup col:nth-child(5){ width:23%;}
.table colgroup col:nth-child(6){ width:17%;}
.table colgroup col:nth-child(3), .table colgroup col:nth-child(4){ width:16%;}
.table colgroup col:nth-child(1), .table colgroup col:nth-child(2), .table colgroup col:nth-child(5), .table colgroup col:nth-child(6){ background:#ffffff;}
.table colgroup col:nth-child(3){ background:#f5ffef;}
.table colgroup col:nth-child(4){ background:#e2f1ff;}
.table tr td, .table tr td span{ color:#262f36; font-weight:normal; text-align:center;}
.table tr td{ font-family:"Muli-Bold"; font-size:16px; padding:26px 0 !important; vertical-align:middle !important;}
.table tr td span{ font-family:"Muli-Light"; font-size:13px; padding:0;}
.table tr td a.add_cart{ color:#ffffff; background:#fb641b; width:140px; height:40px; border:0; border-radius:20px; outline:none; float:none; display:inline-block; margin:0; padding:10px 0;}
.table tr td a.add_cart:hover{ text-decoration:none;}
.table tr td span.free_pill{ font-family:"Muli-Regular"; font-size:14px; text-transform:capitalize; margin:0; padding:0;}
.table tr td label{ font-family:"Muli-SemiBold"; font-size:16px; font-weight:normal; margin:0; padding:0;}
.table tr td label.regular{ color:#59a72a;}
.table tr td label.express{ color:#fb641b;} 
.express_shipping_icon, .regular_shipping_icon{ margin:0 5px 0 0; vertical-align:middle;}
.express_shipping_icon, .regular_shipping_icon{ display:inline-block; float:none;}
.best_seller div{ border-left:6px solid #fb641b !important; padding:26px 0;}
.table tr.best_seller{ border-left:0 !important;}
.table tr.best_seller td:first-child{ position:relative; padding:0 !important;}
.table tr.best_seller td:first-child span.best_seller_arrow_icon{ width:10px; height:21px; background:url("https://cdn1.mynetpharma.com/sprite_icons.png") no-repeat -208px -99px; position:absolute; top:50%; left:6px; margin:-10px 0 0;}
.table tr.best_seller td:first-child span.best_seller_icon{ position:absolute; top:50%; left:35px; margin:-9px 0 0;}
.table tr.best_seller td:first-child span, .bonus_pill{ color:#fb641b !important;}
.table tr.best_seller td:not(:first-child::after){ background:none !important;}
.gv_info_section{ background:url("https://cdn1.mynetpharma.com/about_gvkart_bg.png") no-repeat; width:2000px;}
.gv_info_section .inner_section{ margin:60px 0 10px;}
.gv_info_section .inner_section .heading{ font-family:"Muli-SemiBold"; font-size:36px; line-height:36px; font-weight:normal; text-align:center; color:#ffffff; margin:0 0 60px; padding:0 0;}
.top_section{ display:table; width:100%; padding:90px 0 40px; position:relative;}
.top_section .avg_rating, .top_section .customer_reviews, .top_section .submit_review{ display:table-cell; vertical-align:middle; width:33.333%;}
.top_section{ text-align:center;}
.top_section .avg_rating{ margin:0; padding:0;}
.top_section .avg_rating .review_section{ margin:0 0 5px;}
.top_section .avg_rating .review_section .selected_star_icon, .top_section .avg_rating .review_section .unselected_star_icon{ float:left; display:block; margin:0 3px 0 0;}
.top_section .avg_rating p{ font-family:"Muli-Regular"; font-size:14px; line-height:24px; color:#262f36; font-weight:normal; text-align:left; text-transform:capitalize; margin:0; padding:0;}
.customer_reviews_dsk, .customer_reviews_mob{ font-family:"Muli-SemiBold"; font-size:36px; line-height:36px; color:#262f36; font-weight:normal; text-transform:capitalize; position:relative; margin:0; padding:0;}
.top_section .submit_review{ font-family:"Muli-Bold"; font-size:18px; line-height:24px; color:#0a75d7; font-weight:normal; text-decoration:none; text-align:right; position:relative; margin:0; padding:0;}
.top_section .submit_review span{ cursor:pointer;}
.top_section .submit_review span::after{ background:url("https://cdn1.mynetpharma.com/sprite_icons.png") no-repeat -147px -45px; content:""; float:right; margin:9px 0 0 5px; width:10px; height:11px;}
.middle_section .user_details{ border:1px solid #e1e1e1; border-radius:20px; margin:0 0 20px; display:table;}
.middle_section .user_details .left_section, .middle_section .user_details .right_section{ display:table-cell; vertical-align:middle; padding:40px;}
.middle_section .user_details .left_section{ width:20%;}
.middle_section .user_details .right_section{ width:calc(80% - 1px); border-left:1px solid #e1e1e1;}
.middle_section .user_details .left_section .rating_section{ margin:0 0 5px;}
.middle_section .user_details .left_section .rating_section .selected_star_icon, .middle_section .user_details .left_section .rating_section .unselected_star_icon{ float:left; display:block; margin:0 3px 0 0;}
.middle_section .user_details .left_section p.user_name, .middle_section .user_details .left_section p.user_country, .middle_section .user_details .right_section p.description{ color:#262f36; font-weight:normal; margin:0; padding:0;}
.middle_section .user_details .left_section p.user_name, .middle_section .left_section .content_portion p.user_country{ text-transform:capitalize;}
.middle_section .user_details .left_section p.user_name{ font-family:"Muli-SemiBold"; font-size:16px; line-height:24px;}
.middle_section .user_details .left_section p.user_country{ font-family:"Muli-Light"; font-size:14px; line-height:24px;}
.middle_section .user_details .right_section p.description{ font-family:"Muli-Regular"; font-size:16px; line-height:24px;}
#view_all_reviews{ display:none;}
.bottom_section{ text-align:center; padding:30px 0 10px;}
.bottom_section p.view_all{ font-family:"Muli-Bold"; font-size:18px; line-height:24px; font-weight:normal; text-decoration:none; color:#ffffff; background:#fb641b; width:220px; height:50px; border-radius:25px; cursor:pointer; margin:0; padding:13px 25px; float:none; display:inline-block; position:relative;}
.bottom_section p.view_all::after{ background:url("https://cdn1.mynetpharma.com/sprite_icons.png") no-repeat -46px -229px; content:""; float:right; margin:9px 0 0; width:11px; height:11px;}
#submit_reviews_section{ background:#ffffff; padding:40px; width:100%; border:1px solid #0a75d7; border-radius:20px; position:absolute; top:170px; left:0; z-index:999; display:none;}
.testimonials_section .success{ float:left; width:auto !important; padding:15px 0 !important;}
.btn_section{ width:auto; float:right; display:block; position:relative; margin:0;}
.submit_btn, .cancel_btn{ float:left; display:block; position:relative; margin:0;}
.cancel_btn{ margin:0 20px 0 0;}
.submit_btn input[type='button'], .cancel_btn input[type='button']{ font-family:"Muli-Bold"; font-size:18px; line-height:18px; font-weight:normal; text-align:center; text-transform:capitalize; border:0; border-radius:25px; outline:none; width:140px; height:50px; margin:0; padding:16px 0;}
.cancel_btn input[type='submit'], .cancel_btn input[type='button']{ color:#ffffff; background:#989898;}
.submit_btn input[type='submit'], .submit_btn input[type='button']{ color:#ffffff; background:#fb641b;}
.submit_btn::after, .submit_btn::after{ background:url("https://cdn1.mynetpharma.com/sprite_icons.png") no-repeat -46px -229px; content:""; position:absolute; top:20px; right:20px; width:11px; height:11px;}
.star_icon_section{ width:50px; height:50px; background:#eef2f4; border-radius:50px; float:left; text-align:center; margin:0 5px 0 0;} 
.star_icon_section:last-child{ margin:0;}
.select_star_icon, .unselect_star_icon{ float:none; display:inline-block; margin:11px 0; cursor:pointer;}
.dosage_strength{ display:none;}
#dosage_100mg{ display:block;}
.dosage_btn_container{ text-align:center; width:100%; height:86px; border-width:1px 1px 0 1px; border-style:solid; border-color:#e1e1e1; border-radius:20px 20px 0 0; margin:10px 0 0;}
.dosage_section{ float:none; display:inline-block;}
.dosage_btn_section{ float:left; margin:0; padding:0;}
.dosage_section p{ font-family:"Muli-Bold"; font-size:18px; line-height:24px; font-weight:normal; color:#262f36; text-transform:capitalize; margin:0; padding:31px 10px 31px 20px; float:left; display:block; position:relative;} 
.dosage_section button, .dosage_section button.button_clicked{ font-family:"Muli-Bold"; font-size:18px; line-height:18px; width:127px; height:52px; font-weight:normal; background:none; border-radius:52px; outline:none; float:left; display:block; position:relative; margin:17px 15px; padding:0;}
.dosage_section button{ color:#989898; border:2px solid #cbcbcb;}
.dosage_section button.button_clicked{ color:#fb641b; border:2px solid #fb641b;}
.dosage_arrow_icon{ display:block; float:right; margin:9px 0px 0px 10px;}
label sup{ color:#ff5746;}
@media (min-width:768px){
  .customer_reviews_dsk{ display:block;}
  .customer_reviews_mob{ display:none !important;} 
}
@media (max-width:1199px) and (min-width:992px){
  .product_info_links .inner_section .info_section p.info{ font-size:18px; line-height:22px;}
  h1{ font-size:24px;}
  .product_details_section .right_section p.heading{ font-size:30px;}
  .table tr th{ padding:20px 10px !important;}
  .table tr td, .best_seller td div{ padding:20px 0 !important;}
  .table tr.best_seller td:first-child span.best_seller_icon{ left:25px;}   
  .star_icon_section{ width:48px; height:48px; border-radius:48px;} 
  .select_star_icon, .unselect_star_icon{ margin:10px 0;}
  .customer_reviews_dsk, .customer_reviews_mob{ font-size:30px;}
  .middle_section .user_details .left_section, .middle_section .user_details .right_section{ padding:30px 20px;}
  .dosage_btn_section{ padding:0;}
  .dosage_section button, .dosage_section button.button_clicked{ margin:17px 5px;} 
  .dosage_section p{ font-size:16px; padding:31px 5px 31px 10px;}
}
@media (max-width:991px){
  .product_details_section{ background:none;}
  h1{ margin:20px 0 0;}
  .out_of_stock_container{ margin:20px 0 0;}
  .table tr td{ padding:15px 0 !important;}
  .best_seller td div{ padding:18px 0 !important;} 
  .description{ margin:20px 0;}
}
@media (max-width:991px) and (min-width:768px){
  .product_details_section .left_section, .product_details_section .right_section{ padding:30px 0 0;}
  h1{ font-size:18px; padding:10px 0;}
  .product_details_section .right_section p.heading{ font-size:24px;}
  .product_info_links::before{ top:40px;}
  .product_info_links .inner_section .img_section, .product_info_links .inner_section .info_section{ width:100%; text-align:center; float:left; margin:0; padding:0;}
  .product_info_links .inner_section .img_section span, .product_info_links .inner_section .info_section p{ float:none; display:inline-block;}
  .product_info_links .inner_section .img_section span{ margin:0 0 15px 0;} 
  .product_info_links .inner_section .info_section p.info{ font-size:16px; line-height:20px;}        
  .product_info_links .inner_section .info_section p.title, .product_info_links .inner_section .info_section p.info{ width:100%; text-align:center;}  
  .out_of_stock{ font-size:26px;}
  .table tr th{ font-size:14px; padding:20px 5px !important;}    
  .table tr td, .table tr td span, .table tr td label{ font-size:12px;}
  .table tr td a.add_cart{ width:100px;}
  .table tr.best_seller td:first-child span.best_seller_icon{ left:17px;}
  .gv_info_section .inner_section{ margin:30px 0 10px;}
  .gv_info_section .inner_section .heading{ margin:0 0 30px;} 
  .customer_reviews_dsk{ font-size:26px;}
  .top_section{ padding:60px 0 20px;}
  .middle_section .user_details .left_section, .middle_section .user_details .right_section{ padding:20px;}
  .middle_section .user_details .left_section{ width:26%;}
  .middle_section .user_details .right_section{ width:calc(74% - 1px);}
  #submit_reviews_section{ padding:20px; top:121px;}        
  .star_icon_section{ width:36px; height:36px; border-radius:36px;} 
  .select_star_icon, .unselect_star_icon{ margin:4px 0;}
  .dosage_btn_section{ padding:0;}
  .dosage_section button, .dosage_section button.button_clicked{ width:98px; font-size:14px; margin:17px 5px;} 
  .dosage_section p{ font-size:14px; padding:31px 5px 31px 10px;}
}
@media(max-width:767px){   
  .product_details_section .left_section{ padding:30px 0 0;}      
  .product_details_section .left_section .product_section .top_section, .product_details_section .left_section .product_section .price_section{ padding:15px 0;}  
  .product_details_section .left_section .product_section .top_section .rating_section{ margin:15px 0 5px;}
  .product_details_section .left_section .product_section .price_section p.pill_price{ font-size:24px;}
  .product_details_section .right_section{ padding:0;}    
  .product_details_section .right_section ul{ padding:0;}
  .product_details_section .right_section ul li, .product_details_section .right_section ul li span{ font-size:16px; line-height:30px;}  
  .description ul li{ line-height:24px;}
  .description ul li::before{ top:8px;}
  h1{ font-size:18px; line-height:24px; padding:10px 0;}
  .product_details_section .right_section p.heading{ font-size:18px; padding:15px 0 0;}
  .product_info_links_section{ margin:0 0 10px;}
  .product_info_links{ padding:15px 0;}
  .product_info_links::before{ display:none;}
  .product_info_links .inner_section{ text-align:center;}  
  .product_info_links .inner_section .img_section, .product_info_links .inner_section .info_section{ text-align:center; width:100%; float:left;}
  .product_info_links .inner_section .img_section{ margin:0 0 10px;}
  .product_info_links .inner_section .img_section span, .product_info_links .inner_section .info_section p{ float:none; display:inline-block;}
  .product_info_links .inner_section .info_section{ margin:0; padding:0;}
  .product_info_links .inner_section .info_section p{ width:100%; text-align:center !important;}
  .product_info_links .inner_section .info_section p.title{ font-size:12px; line-height:16px;}
  .product_info_links .inner_section .info_section p.info{ font-size:14px; line-height:18px;}
  .out_of_stock_container{ padding:20px;}
  .out_of_stock{ font-size:16px;}
  .product_table_section{ margin:20px 0 0;}
  .table-responsive{ border:0; border-radius:0; margin:0 0 25px;}
  table tr{ border:1px solid #e1e1e1;}  
  table tr:first-child{ display:none;}
  table tr td:nth-child(1){ border-top:0;}
  table tr{ margin:0 0 15px; float:left;}
  table tr th{ display:none;}
  table tr td:nth-child(1), table tr td:nth-child(2), table tr td:nth-child(3), table tr td:nth-child(4), table tr th:nth-child(5), table tr td:nth-child(1)::before, table tr td:nth-child(2)::before, table tr td:nth-child(3)::before, table tr td:nth-child(4)::before, table tr td:nth-child(5)::before, table tr td .add_cart, table tr td{ width:100%; float:left;}
  table tr td:nth-child(1)::before, table tr td:nth-child(2)::before, table tr td:nth-child(3)::before, table tr td:nth-child(4)::before, table tr td:nth-child(5)::before{ padding:0 0 10px;} 
  .table colgroup col:nth-child(1), .table colgroup col:nth-child(2), .table colgroup col:nth-child(3), .table colgroup col:nth-child(4), .table colgroup col:nth-child(5), .table colgroup col:nth-child(6){ width:100%;}
  table tr td:nth-child(1)::before{ content:"Package"; color:#4f6c88;}
  table tr td:nth-child(2)::before{ content:"Strength"; color:#4f6c88;}   
  table tr td:nth-child(3)::before{ content:"Price for New Customer"; color:#4f6c88;}
  table tr td:nth-child(4)::before{ content:"Price for Old Customer"; color:#4f6c88;}
  table tr td:nth-child(5)::before{ content:"Offers"; color:#4f6c88;}
  table tr td .add_cart{ width:140px !important; float:none; display:inline-block; position:relative;}
  table tr td{ width:100% !important; white-space:normal !important; float:none; display:inline-block; position:relative;}  
  .table tr.best_seller{ border-left:1px solid #e1e1e1 !important;}   
  .customer_reviews_dsk{ display:none !important;}
  .customer_reviews_mob{ display:block;}
  .gv_info_section{ margin:0 0 30px;}
  .gv_info_section .inner_section{ margin:15px 0 0;}
  .gv_info_section .inner_section .heading{ font-size:24px; margin:0 0 15px;} 
  .top_section{ padding:0 0 20px;}
  .top_section .avg_rating, .top_section .customer_reviews_mob, .top_section .submit_review{ display:block;}
  .top_section .customer_reviews_mob{ width:100%; margin:0 0 20px;}
  .top_section .avg_rating{ float:left;}
  .top_section .submit_review{ float:right; margin:9px 0 0;}      
  .middle_section .user_details .left_section, .middle_section .user_details .right_section{ width:100%; padding:15px; display:block;}
  .middle_section .user_details .left_section{ text-align:center;}
  .middle_section .user_details .right_section{ border-width:1px 0 0; border-style:solid; border-color:#e1e1e1;}
  .middle_section .user_details .left_section .rating_section{ float:none; display:inline-block; margin:0;}
  .middle_section .user_details .right_section p.description{ line-height:22px;}
  .middle_section .user_details .right_section p.description{ font-size:14px;}
  .bottom_section{ padding:10px 0 30px;}
  #submit_reviews_section{ top:117px; padding:15px;}
  .star_icon_section{ width:46px; height:46px; border-radius:46px;} 
  .select_star_icon, .unselect_star_icon{ margin:9px 0;}   
  .btn_section, .testimonials_section .success{ float:none; display:inline-block; position:relative;}
  .testimonials_section .success{ width:100% !important; padding:0 0 15px !important;}
  .dosage_section button, .dosage_section button.button_clicked{ font-size:12px;}
  .dosage_section p{ font-size:14px;}
}
@media(max-width:480px){ 
  .product_info_links{ width:100%; padding:15px 0;} 
  .product_info_links .inner_section{ margin:0; float:left; display:block;}    		
  .product_info_links .inner_section .img_section, .product_info_links .inner_section .info_section{ text-align:left; width:auto; float:none;}		
  .product_info_links .inner_section .info_section{ padding:0 0 0 10px;}		
  .product_info_links .inner_section .info_section p{ text-align:left !important;}
  .product_info_links .inner_section{ margin:0; float:left; display:block;}    
  .product_info_links .inner_section .img_section, .product_info_links .inner_section .info_section{ text-align:left; width:auto; float:none;}
  .product_info_links .inner_section .info_section{ padding:0 0 0 10px;}
  .product_info_links .inner_section .info_section p{ text-align:left !important;}    
  .product_info_links .inner_section .img_section{ margin:0 0 5px;}
  .top_section, .top_section .avg_rating p, .top_section .submit_review{ text-align:center !important;}
  .top_section .avg_rating, .top_section .submit_review{ width:100%;}
  .top_section .submit_review span::after{ float:none; display:inline-block;}
  .top_section .avg_rating, .top_section .avg_rating .review_section, .top_section .submit_review{ float:none; display:inline-block;} 
  .top_section .avg_rating .review_section{ margin:0;}  
  #submit_reviews_section{ top:154px;}
  .cancel_btn{ margin:0 15px 0 0;}
  .submit_btn input[type="button"], .cancel_btn input[type="button"]{ width:120px; font-size:14px; line-height:14px;}
}
@media (max-width:767px) and (min-width:497px){
  .dosage_btn_section{ text-align:center; padding:0;}
  .dosage_section p{ text-align:center; padding:31px 1px;}
  .dosage_arrow_icon{ margin:9px 0 0 1px;}
  .dosage_section button, .dosage_section button.button_clicked{ margin:27px 1px 26px;}  
}
@media (max-width:767px) and (min-width:360px){
  .dosage_section button, .dosage_section button.button_clicked{ width:66px; height:33px;} 
}
@media (max-width:496px){
  .dosage_btn_container{ height:auto;}
  .dosage_section p, .dosage_btn_section{ width:100%; text-align:center;}    
  .dosage_section p{ float:none; padding:10px 5px;}
  .dosage_arrow_icon{ float:none; display:inline-block; margin:9px 0 0 5px;}
  .dosage_btn_section{ padding:0;}
  .dosage_section button, .dosage_section button.button_clicked{ width:62px; margin:10px 1px;} 
}
@media (max-width:359px){ 
  .dosage_section button, .dosage_section button.button_clicked{ width:54px; height:27px;}
}