/* Before & After Styles */
.before-and-after-gallery-v2 .before_and_after_nav { display: block; background: #d4d4d4; padding: 10px; }
.before-and-after-gallery-v2  .before_and_after_nav a { font-size: 1.3em; }
.before-and-after-gallery-v2  .before_and_after_nav_prev { float: left; padding-right: 10px; }
.before-and-after-gallery-v2  .before_and_after_nav_prev a:before { content: url(../images/ba-prev.png); border-radius: 200px; width: 42px; height: 42px; overflow:hidden; display: inline-block; margin-right: 5px; zoom: 1 *display: inline;}
.before-and-after-gallery-v2  .before_and_after_nav_next { float: right; padding-left: 10px; }
.before-and-after-gallery-v2  .before_and_after_nav_next a:after { content: url(../images/ba-next.png); border-radius: 200px; width: 42px; height: 42px; overflow:hidden; display: inline-block; margin-left: 5px; zoom: 1; *display: inline;  }
.before-and-after-gallery-v2  .before_and_after_nav_prev a, .before-and-after-gallery-v2  .before_and_after_nav_prev a:before, .before-and-after-gallery-v2  .before_and_after_nav_next a, .before-and-after-gallery-v2  .before_and_after_nav_next a:after { vertical-align: middle; color: #222; }
.before-and-after-gallery-v2  .before_and_after_nav_next a:hover, .before-and-after-gallery-v2  .before_and_after_nav_prev a:hover { text-decoration: none; }
.before-and-after-gallery-v2  h3.patient_title { margin-bottom: 30px; }
.before-and-after-gallery-v2  .single-before-and-after h1.title, .before-and-after-gallery-v2  h1.procedure_title { margin-bottom: 0; }
.before-and-after-gallery-v2  .main_gallery_stack { width: 100%; overflow: hidden; }
.before-and-after-gallery-v2  .main_gallery_stack ul { float: left; width: 100%; list-style: none; margin-left: 0; margin: 0; padding-left: 0; padding: 0; }
.before-and-after-gallery-v2  .main_gallery_stack ul li { float: left; list-style: none; width: 100%; }
.before-and-after-gallery-v2  .gallery_item { float: left; width: 100%; padding: 20px 0; }
.before-and-after-gallery-v2  .gallery_item > div { width: 48%;}
.before-and-after-gallery-v2  .gallery_item > div.before_pic { float: left; text-align: left; }
.before-and-after-gallery-v2  .gallery_item > div.after_pic { float: right; text-align: right; }
.before-and-after-gallery-v2  .gallery_item > div > img { max-width: 95%; border: 1px solid #ddd; padding: 2%; background: #fff; }
.before-and-after-gallery-v2  .gallery_item > div > h4 { display: block; text-align: center; font-size: 1.4em; font-weight: normal; margin: 20px 0 0; }
.before-and-after-gallery-v2  .nav_gallery_stack { float: left; width: 100%; overflow: hidden; }
.before-and-after-gallery-v2  .nav_gallery { display: block; padding: 0 25px; position: relative; padding-bottom: 20px; border-bottom: 1px solid #ddd; margin-bottom: 30px;}
.before-and-after-gallery-v2  .nav_gallery_stack_prev , .before-and-after-gallery-v2  .nav_gallery_stack_next { width: 25px; height: 25px; text-indent: -9999px; overflow: hidden; position: absolute; top: 32%; }
.before-and-after-gallery-v2  .nav_gallery_stack_prev { left: 0; background: url(../images/ba-nav-prev.png) center center no-repeat; }
.before-and-after-gallery-v2  .nav_gallery_stack_next { right: 0; background: url(../images/ba-nav-next.png) center center no-repeat; }
.before-and-after-gallery-v2  .nav_gallery_stack ul { float: left; width: 100%; margin-left: 0; margin: 0; padding-left: 0; padding: 0; }
.before-and-after-gallery-v2  .nav_gallery_stack ul li { float: left; list-style: none; width: 25%; text-align: center; margin: 10px 0; cursor: pointer; }
.before-and-after-gallery-v2  .thumb_gallery_item { display: block; padding: 5px 10px; }
.before-and-after-gallery-v2  .thumb_gallery_item img { max-width: 98%; margin: 1%; }
.before-and-after-gallery-v2  .thumb_gallery_item > div { width: 50%; float: left; text-align: center; }
.before-and-after-gallery-v2  .thumb_gallery_item > div.thumb_text { width: 100%; margin: 5px 0 0; font-weight: bold; border-top: 3px solid transparent;}
.before-and-after-gallery-v2  .nav_gallery_stack ul li.current_nav_item .thumb_text { border-color: #ddd; }
.before-and-after-gallery-v2  .patient_description { float: left; width: 70%; }
.before-and-after-gallery-v2  .other_patient_details { float: right; width: 25%; }
.before-and-after-gallery-v2  .patient_details { clear: both; display: block; padding-bottom: 30px; border-bottom: 1px solid #ddd; margin-bottom: 30px; }
.before-and-after-gallery-v2  ul.other_patients_list { float: left; width: 100%; display: block; list-style: none; margin-left: 0; margin: 0; padding-left: 0; padding: 0; list-style: none; }
.before-and-after-gallery-v2  ul.other_patients_list li { float: none; width: 20%; margin: 10px 2%; text-align: center; list-style: none; display: inline-block; zoom: 1; vertical-align: top; }
.before-and-after-gallery-v2  ul.other_patients_list li img { max-width: 95%; border: 1px solid #ddd; padding: 3px; background: #fff; }
.before-and-after-gallery-v2  .other_patients_before_pic { width: 49%; float: left; }
.before-and-after-gallery-v2  .other_patients_after_pic { width: 49%; float: right; }
.before-and-after-gallery-v2 .gallery_images_preview  { width: 50%; float: left; }
.before-and-after-gallery-v2 .gallery_images_preview_full { width: 100%; }
.before-and-after-gallery-v2 .gallery_images_preview ul { display: block; padding-left: 0; padding-right: 15px; }
.before-and-after-gallery-v2 .gallery_images_preview ul li { list-style: none; }
.before-and-after-gallery-v2 .gallery_images_preview .gallery_item > div.before_pic { text-align: center; }

.before-and-after-gallery-v2 .single_ajax .main_gallery_stack,
.before-and-after-gallery-v2 .single_ajax .main_gallery_stack ul,
.before-and-after-gallery-v2 .single_ajax .main_gallery_stack li { width: auto; display: block; float: none; }
.before-and-after-gallery-v2 .single_ajax .main_gallery_stack li { padding: 20px; }
.before-and-after-gallery-v2 .single_ajax .gallery_item > div { text-align: center; }
.before-and-after-gallery-v2 .single_ajax .gallery_item > div > img { padding: 5px; max-width: 260px; width: 90%; }
.before-and-after-gallery-v2 .single_ajax .patient_title { display: block; text-align: center; padding: 20px 20px 0; margin-bottom: 0; }
.before-and-after-gallery-v2 #colorbox { width: 100% !important; left: 0 !important; }
.before-and-after-gallery-v2 #colorbox #cboxWrapper { position: relative; margin: 0 auto; max-width: 100%;}
.before-and-after-gallery-v2 #cboxTopCenter, .before-and-after-gallery-v2 #cboxContent { max-width: 100% !important; }
.before-and-after-gallery-v2 #cboxLoadedContent { display: block; width: auto !important; float: none; height: auto !important; }
.before-and-after-gallery-v2 #cboxMiddleLeft, .before-and-after-gallery-v2 #cboxMiddleRight { display: none;  }
.before-and-after-gallery-v2 .gallery_item_view { margin-bottom: 0; }
.before-and-after-gallery-v2 .patient_details_archive { float: right; width: 45%; }
.before-and-after-gallery-v2 .back_to_main_ba_slider { float: right; margin-top: -60px; clear: both; }
.before-and-after-gallery-v2 .gallery_images_preview_archive ul { list-style: none; padding-left: 0; }

@media only screen and (max-width: 767px) {
	.before-and-after-gallery-v2  .thumb_text { font-size: 11px; line-height: normal; padding-top: 5px; }
	.before-and-after-gallery-v2  .patient_description, .other_patient_details { width: 100%; }
	.before-and-after-gallery-v2  ul.other_patients_list li { width: 30%; margin: 10px 1.5%; }
}

@media only screen and (max-width: 480px) {
	.before-and-after-gallery-v2  ul.other_patients_list li { width: 46%; margin: 10px 2%; }
	.before-and-after-gallery-v2 .gallery_images_preview_archive  { width: 100%; clear: both; }
	.before-and-after-gallery-v2 .patient_details_archive { width: 100%; clear: both; }
}