/**
/**
 * @Project NUKEVIET 4.x
 * @Author VINADES.,JSC (contact@vinades.vn)
 * @Copyright (C) 2015 VINADES.,JSC. All rights reserved
 * @License GNU/GPL version 2 or any later version
 * @Createdate Tue, 24 Mar 2015 13:41:24 GMT
 */

.controls{
    padding-bottom: 10px;
}
.menuhtml {
    background: #ededed;
    padding: 15px;
    border-radius: 10px;
    margin-bottom: 10px;
}
.max-length{
    font-size: 16px;
    text-align: right;
}
.gray, .active {
    color: #98918b !important;
}
.form-base input[type="email"], .form-base input[type="password"], .form-base input[type="text"], .form-base input[type="url"], .form-base select {
    height: 34px;
    line-height: 1;
    padding: 5px;
    background-color: #fff;
    border: 1px solid #e4ddd7;
    border-radius: 3px;
    width: 100%;
}
.form-base .controls{
    margin: 10px;
    width: 100%;
    display: inline-flex;
}
.loading-gif{
    height: 50px;
    margin-top: 0;
    width: 50px;
    margin: 0 auto;
}

.input_error {
    border: 1px solid #bd202e !important;
    color: #bd202e;
    border-radius: 5px;
}
.infor_treatments{
    border-radius: 5px;
    border: 1px solid #e3e3e3;
}
.infor_treatments h1{
    font-size: 26px;
}.infor_treatments h2{
     font-size: 16px;
 }
.icon_yes_like{
    background-image: url('../images/doctor/yes_like.png');
    height: 30px;
    margin-top: 0;
    width: 30px;
}
.icon {
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: inline-block;
    text-indent: -9999px;
    vertical-align: top;
}
.page{
    padding-top: 10px;
}

.page-element .row {
    margin-bottom: 10px;
    margin-top: 10px;
}
.nav-tabs {
    margin-bottom: 15px;
    margin-top: 0;
}
.nav-tabs > li > a {
    color: #98918b;
    font-size: 12px;
    font-weight: 400;
    margin-right: 0;
    text-transform: uppercase;
}
.nav-tabs > li > a:hover {
    background-color: #f3f3ef;
}
.nav-tabs .dropdown-menu {
    text-transform: uppercase;
}
.nav-tabs li.active a, .nav-tabs li.active a:hover {
    color: #666260;
    cursor: pointer;
}
.nav-tabs .open > a, .nav-tabs .open > a:focus, .nav-tabs .open > a:hover, .nav-tabs > li.open.active > a {
    background-color: #f3f3ef;
    border-color: #e4ddd7 #e4ddd7 #f3f3ef;
    outline: 0 none;
    position: relative;
    z-index: 8710;
}
.nav-tabs > li.open.active li a {
    color: #98918b;
}
#doctor .h3, h3 {
    font-size: 21px;
    font-weight: 400;
}
.content-body-text{
    font-size: 16px;
    overflow: hidden;
    font-weight: 400;
    clear: both;
    margin-bottom: 0.2em;
}
.content-stats {
    font-size: 13px;
    line-height: 1.5em;
    margin-top: 10px;
    padding-left: 0;
}
.link-secondary {
    border-bottom: 1px solid #eae8e5;
    color: #666260 !important;
    cursor: pointer;
    font-size: 12px;
    text-decoration: none;
}
.list-media{
    padding-left: 5px;
    display: contents;
}
.image-tiny {
    height: 80px;
    width: 80px;
}
.content-byline {
    font-size: 13px;
    padding-left: 0;
}
.list-horizontal-expanded > li {
    margin-right: 20px;
    display: inline-block;
}
.avatar-image {
    border-radius: 50%;
}
.icon-star-gold-large, .icon-star-gold-small {
    background-image: url("../images/doctor/star-full.png");
}
.icon-star-half-small {
    background-image: url("../images/doctor/star-half.png");
}
.icon-star-null-small {
    background-image: url("../images/doctor/star-null.png");
}

.icon-star-gold-small, .icon-star-gray-small, .icon-star-half-small, .icon-star-null-small {
    height: 13px;
    margin-top: -0.3ex;
    width: 13px;
}
.icon-top-doctor {
    background: url("../images/doctor/top.jpg");
    height: 16px;
    width: 38px;
}
.badge-image .badge-image-overlay {
    left: 0;
    line-height: 0;
    margin-top: -0.3em;
    position: absolute;
    text-align: center;
    top: 100%;
    width: 100%;
}
.dr-card .bd {
    font-size: 13px;
    line-height: 1.5em;
}
.widget-element {
    margin-bottom: 0.75em;
}
.media-img-offset .img {
    margin-top: 3px;
}
.media .img {
    float: left;
    margin-right: 10px;
}
.stars {
    display: inline-block;
    font-size: 0;
    height: 14px;
    line-height: 14px;
    position: relative;
    vertical-align: middle;
    white-space: nowrap;
}
.btn-cta {
    background-color: #98b958;
    border-color: #83a248;
    color: #fff;
}
.media {
    margin-bottom: 15px;
}
a.morelink {
    text-decoration:none;
    outline: none;
}
.morecontent {
    display: none;
    margin-left: -4px;

}
.content-view{
    display: flow-root;
    margin-bottom: 20px;
}
.content-view img{
    overflow: hidden;
}
.item_rep{
    padding: 5px;
}
.profile-header{
    padding-top: 10px;
}
.profile-header .profile-header-sidebar {
    float: left;
    margin-bottom: 15px;
    text-align: center;
    width: 146px;
    margin-right: 10px;
}
.profile-header .profile-header-content {
    margin-bottom: 15px;
    overflow: hidden;
}
.profile-header .profile-header-cta-btn {
    margin-top: 20px;
}
.gray {
    color: #98918b;
}
.icon-top-doctor-large {
    background: url("../images/doctor/topdoctor.jpg") no-repeat;
}

.list-horizontal-bullet{
    padding-left: 0;
}
.list-horizontal-bullet > li {
    position: relative;
}
.list-horizontal-bullet > li::before {
    color: #98918b;
    font-family: Arial;
    font-size: 14px;
    position: absolute;
    top: 1px;
}
.follow{
    margin-top: 10px;
}
.follow a{
    color: #027cc7;
    font-weight: bold;
}
.avatar-detail{
    width: 150px;
}
.list-media li{
    float: left;
}
.img-stretch {
    width: 100%;
}

.widget-item .widget-item-content {
    display: block;
    line-height: 1.4em;
    margin-left: 60px;
}
.widget-item .widget-item-image {
    float: left;
    margin-top: 3px;
}
.btn-doctor{
    padding: 5px 8px;
}
.btn-secondary, .btn-vote-down, .btn-vote-up {
    background-color: #e4ddd7;
    border-color: #d5cfca;
    color: #666260;
}
.vip{
    border: 2px solid #ccc;
    margin-bottom: 5px;
    padding: 10px;
}
p{
    margin: 0 !important;
}
.content-data{
    -webkit-user-select: none;  /* Chrome all / Safari all */
    -moz-user-select: none;     /* Firefox all */
    -ms-user-select: none;      /* IE 10+ */
    user-select: none;
}

.list-horizontal, .list-horizontal-bullet, .list-horizontal-pipe, .list-media {
    letter-spacing: -0.3em;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.list-horizontal-bullet > li, .list-horizontal-pipe > li, .list-horizontal > li {
    display: inline-block;
    letter-spacing: normal;
    margin-right: 10px;
}
.form-base .input-block, .form-base .video-upload-preview video {
    width: 100%;
}
.input-group{
    width: 100%;
}
.doctor_items{
    border-bottom: 1px dotted #ccc;
    padding-bottom: 10px;
}

.content-view-box {
    border: 1px solid #e4ddd7;
    padding: 30px 30px 0;
}

.comment {
    padding-bottom: 15px;
}
.comment .hr {
    margin-bottom: 15px;
}
.comment .comment-body {
    margin-bottom: 5px;
    overflow: hidden;
}
.comment .comment-reply-tag-buttons {
    padding-top: 5px;
}
.comment .comment-actions {
    color: #c4c2bc;
    margin-bottom: 0;
}
.comment .comment-form {
    margin-top: 10px;
}
.comment-shaded .user-byline {
    background: #fef8e5 none repeat scroll 0 0;
    margin-bottom: 5px;
    padding: 10px;
}
.comment-form .form-actions {
    margin-top: -5px;
}
.comment-form textarea {
    height: 80px;
    resize: none;
}
.comment-form .form-actions, .comment-form textarea {
    transition: height 0.2s ease 0s;
}
.comment-form textarea {
    line-height: 30px;
    width: 90%;
}
.comment-form.comment-form-collapsed textarea {
    height: 35px;
    padding-left: 5px;
    overflow: hidden;
    resize: none;
}
.comment-form.comment-form-collapsed .form-actions {
    display: none;
}
.comment-form.comment-form-collapsed .control-group {
    margin-bottom: 0;
}
.comments-expanded .comments-header {
    padding-bottom: 10px;
}
.comment-section-headline {
    border-bottom: medium none;
    float: left;
    margin-bottom: 0 !important;
}
.comment-section-headline::after {
    height: 18px;
    margin-left: 10px;
    top: 3px;
    width: 9px;
}
.comment-sort {
    float: right;
    font-size: 13px;
    line-height: 27px;
    margin-left: 15px;
    white-space: nowrap;
}
.comment-replies {
    margin: 0 0 15px 40px;
}

.comment-form-container{
    float: left;
    width: 100%;
    display: inline-block;
}

.form-base input[type="date"], .form-base input[type="email"], .form-base input[type="password"], .form-base input[type="tel"], .form-base input[type="text"], .form-base input[type="url"], .form-base select, .form-base textarea {
    background-color: #fff;
    border: 1px solid #e4ddd7;
    border-radius: 3px;
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 1em;
    margin: 0;
}
.icon-user-32x32 {
    height: 32px;
    width: 32px;
    float: left;
}

.icon-user-146x146, .icon-user-16x16, .icon-user-32x32, .icon-user-50x50 {
    background-image: url("../images/doctor/no-avatar.jpg");
}
.media .img {
    float: left;
    margin-right: 10px;
}

.hidden-xs {
    display: none !important;
}
.hidden-sm {
    display: none !important;
}

.h1, h1 {
    color: #83a248;
    font-size: 36px;
    font-weight: 300;
}
h2 {
    font-size: 26px;
}
h3 {
    font-size: 21px;
    font-weight: 400;
}

.edit_question{
    color: #f00 !important;
}

.uiInlineTokenizer .uiToken {
    top: 2px;
}
.uiInlineTokenizer {
    border: 1px solid #bdc7d8;
    cursor: text;
}
.uiCloseButtonSmall {
    background-image: url("../images/delfb.png");
    height: 11px;
    margin-top: 1px;
    width: 11px;
}
.uiCloseButton {
    cursor: pointer;
    display: inline-block;
    margin: 0;
    padding: 0;
}
.uiTypeahead {
    border-top: 1px solid #ccc;
}
.uiTypeahead .innerWrap {
    overflow: hidden;
}
.uiTypeahead .textInput {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: medium none !important;
    box-shadow: 0 0 0 #fff;
    outline: 0 none;
}
.uiTypeahead .selected {
    background-color: #e2e8f6;
}
.uiTypeaheadDisabled, .uiTypeaheadDisabled div.wrap {
    border-color: #ccc;
}
.uiTypeaheadDisabled div.wrap {
    background: #e2e2e2 none repeat scroll 0 0;
}
.uiToken {
    background: #e6e6e6 none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 2px;
    color: #1c2a47;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 13px;
    height: 25px;
    line-height: 24px;
    margin: 0 4px 4px 0;
    padding: 0 3px;
    position: relative;
    white-space: nowrap;
}
.uiToken .remove {
    margin: 2px 0 -2px 1px;
    outline: medium none;
}
.uiTokenSelected {
    background-color: #6d84b4;
    border-color: #3b5998;
    color: #fff;
}
.uiTokenGray {
    background: #ddd none repeat scroll 0 0;
    border-color: gray;
}
.uiTokenizer {
    background: #fff none repeat scroll 0 0;
    width: 100%;
    height: 33px;
    clear: both;
}
.tokenarea {
    float: left;
    overflow: hidden;
    padding-left: 3px;
}
.uiContextualTypeaheadView {
    position: static;
}
.uiTypeaheadView ul {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fff none repeat scroll 0 0;
    border-color: #333 #333333 #293e6a;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 2px;
    overflow: hidden;
    padding: 2px 0;
}
.uiTypeaheadView .freeform {
    border-top-color: #ddd;
    padding: 2px 6px 1px;
    text-align: center;
}
.control-label{
    margin-top: 10px;
}
.content-title .edit_icon, .content-title .edit_icon_sub{
    padding-left:10px; font-size:16px; color:#f00; cursor: pointer;
}

.link-read-more{
    text-transform: uppercase;
}

.info_img_list{
    padding: 5px 19px;
    background-color: #e2e2e2;
}
.iconuser50x50 {
    height: 50px;
    margin-top: 0;
    width: 50px;
}
.iconuser50x50 img{
    border-radius: 50%;
    width: 50px;
}
.btn-like {
    background-color: #fff;
    border-color: #c4c2bc;
    padding-left: 9px;
    padding-right: 9px;
}
#show_img{
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    height:50vh;
    overflow: hidden;
    text-align: center
}
#show_img img{ width: 100%}
.nav-list-example li div.back {
    width: 100%;
    height: 120px;
    float: left;
    margin: 0 auto;
    position: relative;
    display: none;
    left: 0;
    -webkit-transform: skew(0deg, 0deg) scale(1, 1);
    text-align: center
}

.st {
    color: #06C;
    font-size: 16px;
    text-align: center
}

.url {
    font-style: italic;
    color: #f00 !important;
    text-align: center
}

.firebugResetStyles {
    z-index: 2147483646 !important;
    top: 0 !important;
    left: 0 !important;
    display: block !important;
    border: 0 none !important;
    margin: 0 !important;
    padding: 0 !important;
    outline: 0 !important;
    min-width: 0 !important;
    max-width: none !important;
    min-height: 0 !important;
    max-height: none !important;
    position: fixed !important;
    transform: rotate(0deg) !important;
    transform-origin: 50% 50% !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: transparent none !important;
    pointer-events: none !important
}

.firebugBlockBackgroundColor {
    background-color: transparent !important
}

.firebugResetStyles:before, .firebugResetStyles:after {
    content: "" !important
}

.firebugCanvas {
    display: none !important
}

.firebugLayoutBox {
    width: auto !important;
    position: static !important
}

.firebugLayoutBoxOffset {
    opacity: .8 !important;
    position: fixed !important
}

.firebugLayoutLine {
    opacity: .4 !important;
    background-color: #000 !important
}

.firebugLayoutLineLeft, .firebugLayoutLineRight {
    width: 1px !important;
    height: 100% !important
}

.firebugLayoutLineTop, .firebugLayoutLineBottom {
    width: 100% !important;
    height: 1px !important
}

.firebugLayoutLineTop {
    margin-top: -1px !important;
    border-top: 1px solid #999 !important
}

.firebugLayoutLineRight {
    border-right: 1px solid #999 !important
}

.firebugLayoutLineBottom {
    border-bottom: 1px solid #999 !important
}

.firebugLayoutLineLeft {
    margin-left: -1px !important;
    border-left: 1px solid #999 !important
}

.firebugLayoutBoxParent {
    border-top: 0 none !important;
    border-right: 1px dashed #E00 !important;
    border-bottom: 1px dashed #E00 !important;
    border-left: 0 none !important;
    position: fixed !important;
    width: auto !important
}

.firebugRuler {
    position: absolute !important
}

.firebugRulerH {
    top: -15px !important;
    left: 0 !important;
    width: 100% !important;
    height: 14px !important;
    border-top: 1px solid #BBB !important;
    border-right: 1px dashed #BBB !important;
    border-bottom: 1px solid #000 !important
}

.firebugRulerV {
    top: 0 !important;
    left: -15px !important;
    width: 14px !important;
    height: 100% !important;
    border-left: 1px solid #BBB !important;
    border-right: 1px solid #000 !important;
    border-bottom: 1px dashed #BBB !important
}

.overflowRulerX> .firebugRulerV {
    left: 0 !important
}

.overflowRulerY> .firebugRulerH {
    top: 0 !important
}

.fbProxyElement {
    position: fixed !important;
    pointer-events: auto !important
}

.w300{
    width: 300px;
}

.morelink {
    display: inline-block;
}

.morecontent_view{
    float: left;
}
.nav > li > a{
    padding: 10px !important;
}
.related{
    list-style: none;
}
.content-view-list{
    padding-top: 20px;
}
.content-view-list .content-view {
    position: relative;
    border: 1px solid #cececd !important;
    padding: 15px 15px 5px !important;
}

#drop input{
    position: absolute;
    margin: 0;
    padding: 0;
    width: 100%;
    outline: none;
    opacity: 0;
}

.fix-menu-left{
    position: fixed;
    top: 70px;
    right: 32px;
    z-index: 1;
    border: 1px solid;
    background: #ccc;
    padding: 10px;
}
.fix-menu-left p{
    margin-bottom: 0 !important;
    border-bottom: 1px solid #7fbffd;
}

.header-title{
    border-bottom: 3px solid #679246;
    width: 90%;
}

.fixed-img2 {
    width: 50%;
    float:left;
    display: inline-block;
}
.item-loop .itemdata{
    padding-bottom: 10px;
}
.item-loop .itemdata a{
    text-decoration:underline;
}
.time-secondary {
    font-size: 12px;
    color: #666260;
    text-decoration: none;
}

.js .inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

.box {
    background-color: #ccc;
    padding: 20px;
}
.box .text{
    font-size: 14px;
    font-weight: bold;
    color: #0d79bd;
}
.inputfile + label {
    max-width: 80%;
    font-size: 1.25rem;
    /* 20px */
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    padding: 0.625rem 1.25rem;
    /* 10px 20px */
}
.inputfile-4 + label figure {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background-color: #0d79bd;
    display: block;
    padding: 20px;
    margin: 0 auto 10px;
}

.inputfile-4:focus + label figure,
.inputfile-4.has-focus + label figure,
.inputfile-4 + label:hover figure {
    background-color: #722040;
}
.inputfile-4 + label {
    color: #d3394c;
}
.inputfile-4 + label i {
    width: 100%;
    color: #fff;
    height: 100%;
    fill: #f1e5e6;
}

.inputfile-4 + label:hover figure {
    background-color: #722040;
}
.itemscontent{
    padding-bottom: 8px;
}
.items-video{
    height: 135px;
    width: 100%;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
}
.items-video img{
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.infovideo .title-video{
    padding: 5px 0;
    height: 60px;
    overflow: hidden;
    font-size: 16px;
}
.items-video .timevideo {
    display: inline-block;
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 4px;
    color: hsl(0, 0%, 100%);
    background-color: hsl(0, 0%, 6.7%);
    opacity: .8;
    padding: 2px 4px;
    border-radius: 2px;
    letter-spacing: .5px;
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 1.2rem;
    display: flex;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: inline-flex;
}
.infovideo .color-info-video{
    color: #ccc;
    font-size: 13px;
}
.mainContent{
    padding-top: 10px;
}
.mainContent .nav-tabs .nav-item.active a{
    background: #fff;
    color: #0C2138;
}
.mainContent .nav-tabs .nav-item.active{
    border: 1px solid #ccc;
    border-bottom: none;
}
.mainContent .nav-tabs .nav-item a {
    border: none;
    font-size: 16px;
    color: black;
    padding: 6px 20px;
    background: #77c8f4;
    border-radius: 0;
    color: white;
    margin-right: 1px;
}

.mainContent .info-view-box{
    padding: 5px 10px;
}

@media (max-width: 619px) {
    .infovideo .title-video{
        height: auto;
    }
    .mainContent .nav-tabs .nav-item.active {
        border: none;
    }
    .mainContent .nav-tabs .nav-item a{
        background: none;
        font-size: 12px;
        color: #000;
        margin-right: 0;
    }
    .nav > li > a{
        padding: 10px 8px !important;
    }
    .info-view-box{
        width: 100%;
    }
    .image-tiny{
        margin-right: -3px;
    }
}

.img_photo{
    list-style: none;
    clear: both;
    padding-left: 0px;
}
.img_photo li{
    float: left;
}
.image-130-sq{
    width: 80px;
    height: 80px;
}
.flexslider {
    margin-bottom: 0;
    border: 0;
}
.flex-active-slide img {
    transition: 0.5s;
    box-shadow: 0px 1px 22px -1px rgba(0, 0, 0, 0.21);
}
.flex-direction-nav a {
    margin: -12px 0 0 !important;
}
.thumb-flexslider img{
    width: 120px;
    height: 90px !important;
}
.modal-dialog{
    width: 700px;
}
@media (max-width:767px){
    .modal-dialog{width: 90%}
}
.modal-dialog-doctor{
    align-items: center;
    bottom: 0;
    display: flex!important;
    justify-content: center;
    left: 0;
    overflow: auto;
    position: fixed;
    right: 0;
    top: 0;
}

/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1001; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    max-width: 1000px;
}

/* The Close Button */
.close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}


.MediaViewer--gallery .MediaViewer-lightbox{display:table;min-height:100%;width:100%}.MediaViewer--gallery .MediaViewer-content{border-right:3px solid #e9e4de;display:table-cell;height:100%;max-width:900px;vertical-align:top}.MediaViewer--gallery .MediaViewer-sidebar{display:table-cell;width:350px}.MediaViewer--gallery .MediaViewer-headline{padding-bottom:5px;color: #e03e14;font-size: 20px}@media (max-width:991px){.MediaViewer--gallery{display:block;width:auto}  .MediaViewer--gallery .MediaViewer-content{border-right:none;display:block;height:auto;margin-bottom:30px;padding:20px 20px 0}  .MediaViewer--gallery .MediaViewer-sidebar{display:block;padding:0;width:auto}}  .MediaViewer--gallery .MediaViewer-drCard{margin:0 15px}  .MediaViewer--gallery .MediaViewer-nav{height:45px;width:45px}  .MediaViewer--gallery .MediaViewer-next,.MediaViewer--gallery .MediaViewer-prev{cursor:pointer;opacity:.8;position:absolute;top:274px}  .MediaViewer--gallery .MediaViewer-next:hover,.MediaViewer--gallery .MediaViewer-prev:hover{opacity:1}  .MediaViewer--gallery .MediaViewer-prev{left:40px}  .MediaViewer--gallery .MediaViewer-next{right:450px}  .MediaViewer--gallery .MediaViewer-noImageNext{bottom:0;right:392px}@media (max-width:991px){.MediaViewer--gallery .MediaViewer-next,.MediaViewer--gallery .MediaViewer-prev{top:210px}.MediaViewer--gallery .MediaViewer-prev{left:20px}.MediaViewer--gallery .MediaViewer-next{right:20px}}
.MediaViewer--drPhotosCarousel{position:relative}.MediaViewer--drPhotosCarousel .MediaViewer-next,.MediaViewer--drPhotosCarousel .MediaViewer-prev{-webkit-transform:translateY(-50%);top:50%;transform:translateY(-50%)}.MediaViewer--drPhotosCarousel .MediaViewer-next{right:50px}@media (max-width:991px){.MediaViewer--drPhotosCarousel .MediaViewer-content{padding-top:35px}.MediaViewer--drPhotosCarousel .MediaViewer-prev{left:15px}.MediaViewer--drPhotosCarousel .MediaViewer-next{right:15px}}
.MediaViewer--practiceBaGallery{padding-top:5px;position:relative}.MediaViewer--practiceBaGallery .MediaViewer-iterator{margin-left:7px;margin-right:3px;position:relative;top:-1px}.MediaViewer--practiceBaGallery .MediaViewer-iterator:hover{opacity:.5}.MediaViewer--practiceBaGallery .MediaViewer-directionText{margin-right:12px}.MediaViewer--practiceBaGallery .MediaViewer-backToGallery{margin-left:0;margin-right:6px}@media (max-width:991px){.MediaViewer--practiceBaGallery{margin-bottom:10px}.MediaViewer--practiceBaGallery .MediaViewer-iterator{margin-bottom:16px;margin-top:16px}}
.MediaViewer--hero .MediaViewer-content{border-right:3px solid #e9e4de;display:table-cell;height:100%;vertical-align:middle}.MediaViewer--hero .MediaViewer-sidebar{display:table-cell;height:724px;padding:50px 0;position:relative;width:408px}.MediaViewer--hero .MediaViewer-imageContainer{max-height:430px;position:relative}.MediaViewer--hero .MediaViewer-contentContainer{padding-left:50px;padding-right:50px}.MediaViewer--hero .MediaViewer-image{max-height:430px;max-width:100%}@media (max-width:991px){.MediaViewer--hero{display:block;width:auto}.MediaViewer--hero .MediaViewer-content{border-right:none;display:block;height:auto;padding:55px 15px 35px}.MediaViewer--hero .MediaViewer-sidebar{display:block;padding:0;width:auto}.MediaViewer--hero .MediaViewer-contentContainer{padding-left:40px;padding-right:40px}}
.MediaViewer--lightbox{background-color:#fff;display:table;min-height:100%;width:100%}
.MediaViewer--rotatePhoto .MediaViewer-rotateContainer{margin-bottom:15px;max-height:400px;overflow:hidden}.MediaViewer--rotatePhoto .MediaViewer-rotate90{-webkit-transform:translate(0) rotate(90deg);transform:translate(0) rotate(90deg)}.MediaViewer--rotatePhoto .MediaViewer-rotate180{-webkit-transform:translate(0) rotate(180deg);transform:translate(0) rotate(180deg)}.MediaViewer--rotatePhoto .MediaViewer-rotate270{-webkit-transform:translate(0) rotate(270deg);transform:translate(0) rotate(270deg)}
.Menu--global{display:flex;margin-right:12px}.Menu--global .Menu-item{align-items:center;display:flex;height:100%}.Menu--global .Menu-link{font-family:Poppins,sans-serif;font-size:14px;padding:0 12px;text-transform:uppercase}.Menu--global .Menu-button{margin-left:5px;margin-right:5px}.Menu--global .Menu-pushButton{align-items:center;margin-bottom:auto;margin-top:auto;padding:0 20px;text-align:center}.Menu--global .Menu-ampButton,.Menu--global .Menu-dropdownToggle,.Menu--global .Menu-iconButton{align-items:center;display:flex;padding:0 12px}.Menu--global .Menu-ampButton{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:currentColor;border:none}.Menu--global .Menu-icon{display:block;fill:currentColor;height:23px;max-width:23px;stroke:currentColor}.Menu--global .Menu-avatarIcon{height:28px;max-width:none;width:28px}.Menu--global .Menu-dropdownToggle{cursor:pointer}.Menu--global .Menu-dropdownToggleButton{background-color:transparent;border:none;display:flex;padding:0}@media (max-width:767px){.Menu--global{margin-right:0}.Menu--global .Menu-dropdownToggle,.Menu--global .Menu-iconButton{padding:12px}.Menu--global .Menu-dropdown,.Menu--global .Menu-dropdownToggle,.Menu--global .Menu-iconButton{height:100%}.Menu--global .Menu-icon{height:21px;max-width:20px;stroke:#fff}}@media (max-width:340px){.Menu--global .Menu-dropdownToggle,.Menu--global .Menu-iconButton{padding:10px}}@media (min-width:768px){.Menu--global .Menu-avatarIcon{border-color:#000}}
.Menu--wizards .Menu-item{color:#fff}.Menu--wizards .Menu-dropdownToggleButton{outline:none}
.MeterBar--stars{display:inline-block;font-size:0;position:relative;text-indent:-1px;vertical-align:middle;white-space:nowrap}
.MeterBar--smallStars{vertical-align:super}.MeterBar--smallStars .MeterBar-icon{height:14px;width:14px}
.MeterBar--largeStars{vertical-align:super}.MeterBar--largeStars .MeterBar-icon{height:21px;width:21px}.MeterBar--largeStars .MeterBar-coral{color:#ff8580}
.MeterBar--large{height:27px;line-height:27px}
.MeterBar--small{height:15px;line-height:15px;width:100%}.MeterBar--small .MeterBar-consumer{fill:#ff8580}
.MeterBar--bar{clear:both}.MeterBar--bar .MeterBar-container{float:left;margin:7px 2% 7px 0;max-width:85%;width:calc(85% - 100px)}.MeterBar--bar .MeterBar-bar{background-color:#e9e4de;height:25px;width:100%}.MeterBar--bar .MeterBar-fill{background:#000;height:100%;width:0}.MeterBar--bar .MeterBar-label{padding-top:8px}.MeterBar--bar .MeterBar-count{padding-left:8px}@media (max-width:1200px){.MeterBar--bar .MeterBar-container{max-width:100%;width:calc(100% - 100px)}}
.MeterBar--drCard{position:relative;top:-1px}
.Modal{align-items:center;bottom:0;display:flex!important;justify-content:center;left:0;overflow:auto;position:fixed;right:0;top:0;z-index:1050}.Modal .Modal-dialog{margin:auto;max-width:100%}.Modal .Modal-filter{padding:0 20px 20px 0}.Modal .Modal-filter,.Modal .Modal-searchNS709{background:#fff;height:100%;left:0;position:fixed;top:0;width:100%}.Modal .Modal-header{padding:40px 0 0}.Modal .Modal-footer{height:100px}.Modal .Modal-body,.Modal .Modal-footer{position:absolute;width:100%}.Modal .Modal-body{-webkit-overflow-scrolling:touch;bottom:100px;left:0;overflow-y:scroll;padding:20px;right:0;top:0;width:auto}.Modal .Modal-footer{bottom:0;padding:0 20px;right:0}@media (max-width:767px){.Modal .Modal-dialog{flex-grow:1;padding:10px 10px 0}}@media (max-width:480px){.branch-banner-is-active .Modal .Modal-dialog{position:absolute;top:85px}}
.Modal--homeFeed .Modal-backDrop{outline-color:rgba(0,0,0,.8);outline-style:solid;outline-width:9999px;position:fixed;z-index:2}.Modal--homeFeed .Modal-body{-webkit-animation:Modal-fadeIn .7s;animation:Modal-fadeIn .7s;background-color:#fff;border-radius:2px;bottom:0;display:none;left:0;margin:0 auto;position:fixed;right:0;top:0;z-index:99}.Modal--homeFeed .Modal-body.is-visible{display:block}.Modal--homeFeed .Modal-content{padding:30px 25px 0}.Modal--homeFeed .Modal-closeIcon,.Modal--homeFeed .Modal-prevIcon{color:#848381;cursor:pointer;height:20px;position:absolute;right:10px;top:10px;width:20px}.Modal--homeFeed .Modal-prevIcon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media (min-width:768px){.Modal--homeFeed .Modal-body{max-height:625px;max-width:440px;top:20%}}@-webkit-keyframes Modal-fadeIn{0%{-webkit-transform:scale(.9);opacity:0;transform:scale(.9)}50%{-webkit-transform:scale(1);opacity:1;transform:scale(1)}}@keyframes Modal-fadeIn{0%{-webkit-transform:scale(.9);opacity:0;transform:scale(.9)}50%{-webkit-transform:scale(1);opacity:1;transform:scale(1)}}@-webkit-keyframes Modal-fadeOut{0%{-webkit-transform:scale(1);opacity:1;transform:scale(1)}50%{-webkit-transform:scale(.9);opacity:0;transform:scale(.9)}}@keyframes Modal-fadeOut{0%{-webkit-transform:scale(1);opacity:1;transform:scale(1)}50%{-webkit-transform:scale(.9);opacity:0;transform:scale(.9)}}
.Modal--likeMeConfig{background-color:#f4f1ef;margin-bottom:15px;padding:30px 15px;text-align:center}.Modal--likeMeConfig .Modal--filterRight{color:#ef5e5b;padding-left:15px;text-transform:capitalize}.Modal--likeMeConfig .Modal-clear{color:#000;display:inline-block;font-family:Poppins,sans-serif;font-size:12px;font-weight:700;padding-left:15px;position:relative;top:-12px}.Modal--likeMeConfig .Modal-content{bottom:0;left:0;overflow-y:scroll;position:absolute;right:0;text-align:left;top:0}.Modal--likeMeConfig .Modal-coreContent{padding-bottom:50px}.Modal--likeMeConfig .Modal-configBtn{overflow:hidden;padding:0 25px;text-overflow:ellipsis;white-space:nowrap}.Modal--likeMeConfig.Modal--likeMeSet .Modal-configBtn{width:100%}.Modal--likeMeConfig .Modal-sliderWidget{width:calc(100% - 100px)}.Modal--likeMeConfig .Modal-buttonArea{background-color:#fff;bottom:0;left:0;margin:0 auto;max-width:440px;padding:5px 5px 10px;position:fixed;right:0;text-align:center}.Modal--likeMeConfig .Modal-closeIcon{z-index:1}@media (min-width:768px){.Modal--likeMeConfig .Modal--homeFeed .Modal-body{max-height:675px;max-width:440px}.Modal--likeMeConfig .Modal-buttonArea{position:absolute}}@media (max-width:480px){.Modal--likeMeConfig .Modal-buttonHeader{font-size:16px}}@media (max-height:750px){.Modal--likeMeConfig .Modal-body{top:0}}@media (max-height:600px),(max-width:350px){.Modal--likeMeConfig .Modal-buttonArea{position:fixed}.Modal--likeMeConfig .Modal-sliderWidget{width:100%}}
.Modal--confirmation{background-color:#fff;border-radius:2px;margin:0 20px;padding:25px}
.ModalDialog{position:relative}.ModalDialog .ModalDialog-closeButton{color:#848381;cursor:pointer;display:block;padding:10px;position:absolute;right:0;top:0;z-index:10}.ModalDialog .ModalDialog-closeButton:hover{color:#cececd}.ModalDialog .ModalDialog-closeButtonIcon{display:block;height:17px;width:17px}.ModalDialog .ModalDialog-backButton{cursor:pointer;display:block;left:0;padding:10px;position:absolute;top:0;z-index:10}.ModalDialog .ModalDialog-backButtonCom187{cursor:pointer;display:block;left:13px;padding:5px;position:absolute}.ModalDialog .ModalDialog-filterSubtext{margin-right:40px}.ModalDialog .ModalDialog-vanityTitle{background-color:#fff;margin:30px}.ModalDialog .ModalDialog-privateRelay{background-color:#fff;margin:50px}
.ModalDialog--standard{background-color:#fff;padding:15px}
.ModalDialog--auth{background-color:#fff;border:1px solid #000}@media (min-width:768px){.ModalDialog--auth{width:380px}}.ModalDialog--auth .ModalDialog-closeButtonIcon{height:23px;width:23px}.ModalDialog--auth .ModalDialog-handIcon{height:38px;width:30px}.ModalDialog--auth .ModalDialog-title{margin-top:50px;text-align:center}.ModalDialog--auth .ModalDialog-altTitle{margin-top:20px;text-align:center}.ModalDialog--auth .ModalDialog-content{padding:0 10px}.ModalDialog--auth .ModalDialog-confirm{margin-top:30px;padding:0 20px}.ModalDialog--auth .ModalDialog-confirmSubtitle{color:#000;font-family:Poppins,sans-serif;font-size:16px}.ModalDialog--auth .ModalDialog-divider{background-color:#adaaaa;display:inline-block;height:25px;margin-left:10px;margin-right:7px;width:1px}@media (max-width:767px){.ModalDialog--auth .ModalDialog-content{padding-left:15px;padding-right:15px}}
.ModalDialog--legacyStandard{background-color:#fff;box-shadow:0 2px 15px 2px rgba(0,0,0,.2);padding:20px 0}@media (max-width:767px){.ModalDialog--legacyStandard{border-top-left-radius:5px;border-top-right-radius:5px;margin:10px 5px 0;min-height:calc(100% - 10px);overflow:hidden}}
.ModalDialog--legacyWithHeader{padding-top:0}
.ModalDialog--legacyFancybox{background-color:#fff;margin-top:20px;padding:20px}.ModalDialog--legacyFancybox .ModalDialog-closeButtonIcon{display:none}.ModalDialog--legacyFancybox .ModalDialog-closeButton{background-image:url(https://assets.realself.com/v1/_images/closeButtonLarge.20499a8a416f800a8f50e7f12a8138b4.svg);background-size:contain;height:30px;opacity:.8;right:-16px;top:-16px;width:30px}.ModalDialog--legacyFancybox .ModalDialog-closeButton:hover{opacity:1}@media (min-width:768px){.ModalDialog--legacyFancybox{max-width:360px}}@media (max-width:480px){.ModalDialog--legacyFancybox{margin-left:auto;margin-right:auto;width:calc(100% - 40px)}}
.ModalDialog--notebook{background-color:#fff;border-radius:5px;margin:0 auto;padding:0}@media (min-width:768px){.ModalDialog--notebook{max-width:440px;min-width:300px}}.ModalDialog--notebook .ModalDialog-container{box-shadow:0 2px 15px 2px rgba(0,0,0,.2)}.ModalDialog--notebook .ModalDialog-title{padding:15px 20px}.ModalDialog--notebook .ModalDialog-content{overflow-y:hidden;padding:0 20px 30px}.ModalDialog--notebook .ModalDialog-spinnerContainer{height:60px;width:60px}
.ModalDialog--wizard .ModalDialog-closeButton{right:-10px;top:-10px}
.ModalDialog--filter .ModalDialog-filterCount{color:#ff8580;font-weight:700}.ModalDialog--filter .ModalDialog--searchDivider{background-color:#000;border:1px solid #000;color:#000;height:0;margin:10px -20px 18px;width:1000px}.ModalDialog--filter .ModalDialog--header{font-size:20px}
.ModalDialog--adultContentWall{background-color:#fff;border:1px solid #000;font-family:Poppins,sans-serif;height:320px}.ModalDialog--adultContentWall .ModalDialog-header{background-color:#000;height:58px}.ModalDialog--adultContentWall .ModalDialog-title{color:#fff;font-size:20px;font-stretch:normal;font-style:normal;font-weight:700;letter-spacing:normal;line-height:60px;text-align:center;vertical-align:middle}.ModalDialog--adultContentWall .ModalDialog-body{height:auto}.ModalDialog--adultContentWall .ModalDialog-alert{background-image:url(https://assets.realself.com/v1/_images/eye-close-icon.033bf72f885e0698f54da5459fec8e9b.svg);background-size:56px;display:block;height:56px;margin:20px auto 0;width:56px}.ModalDialog--adultContentWall .ModalDialog-warning{color:#000;font-family:Roboto,sans-serif;font-size:16px;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:normal;line-height:normal;padding:30px;text-align:center}.ModalDialog--adultContentWall .ModalDialog-buttons{text-align:center}.ModalDialog--adultContentWall .ModalDialog-spacing{margin-right:20px}@media (min-width:768px){.ModalDialog--adultContentWall{width:380px}}@media (max-width:767px){.ModalDialog--adultContentWall{height:auto;margin:50px auto;padding-bottom:25px}}
.ModalDialog--width500px{min-width:500px}@media (max-width:767px){.ModalDialog--width500px{min-width:auto}}
.ModalDialog--width600px{min-width:600px}@media (max-width:767px){.ModalDialog--width600px{min-width:auto}}
.ModalDialog--fixedBottom{bottom:0;left:0;position:fixed;right:0}
.ModalDialog--subscribe{background-color:#fff}.ModalDialog--subscribe .ModalDialog-closeButtonIcon{color:#000}.ModalDialog--subscribe .ModalDialog--header{height:162px;overflow:hidden;position:relative}.ModalDialog--subscribe .ModalDialog--body{padding:30px 20px 10px}@media (min-width:768px){.ModalDialog--subscribe{width:600px}.ModalDialog--subscribe .ModalDialog--header{height:312px}.ModalDialog--subscribe .ModalDialog--body .ModalDialog--text{margin-left:130px;margin-right:130px}.ModalDialog--subscribe .ModalDialog-backgroundImage{background-position:50% 50%}}.ModalDialog--subscribe .ModalDialog-backgroundImage{background-position:75% 50%;background-size:cover;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}
.ModalDialog--expertise{background:#fff;margin:10px;min-height:500px}@media (max-width:767px){.ModalDialog--expertise{-webkit-overflow-scrolling:touch;height:100%;left:0;margin:0;overflow-y:scroll;position:fixed;top:0;width:100%}}
.ModalDialog--zoom{-webkit-transform:scale(0);opacity:1;transform:scale(0);transition:all .2s ease}
.ModalDialog--industrySponsors{background-color:#fff;max-width:600px;padding:15px}.ModalDialog--industrySponsors .ModalDialog-title{margin:15px 0 20px;text-align:center}.ModalDialog--industrySponsors .ModalDialog-icon{height:48px;width:55px}.ModalDialog--industrySponsors .ModalDialog-loading{height:80px;position:relative}.ModalDialog--industrySponsors .ModalDialog-button{margin-left:10px}@media (max-width:767px){.ModalDialog--industrySponsors{max-width:auto}}

.Gallery{display:flex;flex-wrap:wrap;list-style-type:none;margin:0;overflow:hidden;padding:0}.Gallery .Gallery-item{margin-bottom:2px;margin-right:2px}.Gallery .Gallery-item:last-child{margin-right:0}.Gallery .Gallery-thumbnail{background-position:50% 50%;background-size:cover;display:inline-block;position:relative}.Gallery .Gallery-thumbnail:after{background-image:url(https://assets.realself.com/v1/_images/videoPlay.7363ce8072790400e1aab201e8365cde.svg);background-position:50%;background-repeat:no-repeat;background-size:40% auto;content:"";height:100%;left:0;opacity:.7;position:absolute;top:0;width:100%}.Gallery .Gallery-thumbnail:hover:after{opacity:1}.Gallery .Gallery-image{background-size:contain;display:inline-block}
.Gallery--overflowVisible{overflow:visible}
.Gallery--alsoGreatFor{border:1px solid #cececd;color:#000;font-family:Poppins,sans-serif;font-size:14px;font-weight:700}.Gallery--alsoGreatFor .Gallery-header{font-size:20px;margin-left:auto;margin-right:auto;padding-bottom:16px;padding-top:16px;text-align:center;width:90%}.Gallery--alsoGreatFor .Gallery-container{background-color:#f3f3f2;padding-bottom:25px;padding-left:35px;padding-right:15px}.Gallery--alsoGreatFor .Gallery-compareContainer{background-color:#fff;padding-bottom:25px}.Gallery--alsoGreatFor .Gallery-signupContainer{margin-left:auto;margin-right:auto;width:50%}.Gallery--alsoGreatFor .Gallery-compareTreatmentTable{border:1px solid #cececd;border-collapse:collapse;display:table;height:65px;margin-bottom:15px;margin-left:auto;margin-right:auto;table-layout:fixed;width:75%}.Gallery--alsoGreatFor .Gallery-card{background-color:#f3f3f2;display:inline-block}.Gallery--alsoGreatFor .Gallery-centered{margin-left:auto;margin-right:auto}.Gallery--alsoGreatFor .Gallery-flexCentered{align-items:center;display:flex;justify-content:center}.Gallery--alsoGreatFor .Gallery-lightbox{background-color:#fff;border-radius:3px;cursor:default;display:inline-block;overflow:hidden}.Gallery--alsoGreatFor .Gallery-details{display:flex;flex-direction:column;height:365px;width:236px}.Gallery--alsoGreatFor .Gallery-icon{height:22px;margin-right:25px;vertical-align:middle;width:22px}.Gallery--alsoGreatFor .Gallery-img{float:left;height:auto;width:236px}.Gallery--alsoGreatFor .Gallery-imgBlank{height:118px}.Gallery--alsoGreatFor .Gallery-cost{height:37px;padding-bottom:8px;padding-left:15px;padding-top:5px}.Gallery--alsoGreatFor .Gallery-title{color:#000;display:block;font-size:16px;overflow:hidden;padding-bottom:3px;padding-left:15px;padding-top:10px;text-overflow:ellipsis}.Gallery--alsoGreatFor .Gallery-body{-ms-hyphens:auto;-webkit-hyphens:auto;font-family:Roboto,sans-serif;font-weight:400;height:85px;hyphens:auto;line-height:1.29;padding-left:15px;white-space:normal;width:212px}.Gallery--alsoGreatFor .Gallery-compareTopic{border-right:1px solid #cececd;display:table-cell;font-weight:400;vertical-align:middle;width:33%}.Gallery--alsoGreatFor .Gallery-compareTopic:focus{outline:none}.Gallery--alsoGreatFor .Gallery-compareTopic:hover,.Gallery--alsoGreatFor .Gallery-compareTopicSelected{background-color:#cbe8e4;border:2px solid;display:table-cell;font-weight:700;vertical-align:middle;width:33%}.Gallery--alsoGreatFor .Gallery-compareTitle{margin-left:3px;margin-right:3px;text-align:center}.Gallery--alsoGreatFor .Gallery-compareDetails{align-content:center;font-size:16px;font-weight:700;margin-left:5%}.Gallery--alsoGreatFor .Gallery-compareDetailsSection{width:80%}.Gallery--alsoGreatFor .Gallery-hr{height:3px;margin-bottom:10px;margin-top:10px;width:100%}.Gallery--alsoGreatFor .Gallery-cardHr{margin-left:1px;margin-right:1px;width:90%}.Gallery--alsoGreatFor .Gallery-doctorCardList{align-content:center;margin-bottom:25px;margin-left:100px}.Gallery--alsoGreatFor .Gallery-doctorCard{margin-bottom:25px;text-align:left}.Gallery--alsoGreatFor .Gallery-experienceStaff:before{content:"Staff with "}.Gallery--alsoGreatFor .Gallery-confirmationCheck{height:29px;margin-bottom:20px;margin-top:25px;width:30px}.Gallery--alsoGreatFor .Gallery-subtitle{color:#000;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:18px}.Gallery--alsoGreatFor .Gallery-button{height:45px}@media (max-width:480px){.horizontal-scroller-wrapper .horizontal-scroller-btn{display:none}.Gallery--alsoGreatFor .Gallery-compareContainer{padding-left:20px;padding-right:20px;width:100%}.Gallery--alsoGreatFor .Gallery-compareDetailsSection{width:100%}.Gallery--alsoGreatFor .Gallery-doctorCardList{align-content:center;margin-bottom:25px;margin-left:30px}.Gallery--alsoGreatFor .Gallery-compareTreatmentTable{border:1px solid #cececd;border-collapse:collapse;display:table;height:65px;margin-bottom:15px;margin-left:auto;margin-right:auto;table-layout:fixed;width:100%}.Gallery--alsoGreatFor .Gallery-signupContainer{margin-left:auto;margin-right:auto;width:80%}}
.Gallery--extraLarge .Gallery-image,.Gallery--extraLarge .Gallery-item,.Gallery--extraLarge .Gallery-thumbnail{max-height:280px;max-width:100%;width:auto}
.Gallery--extraLargeScaled .Gallery-image,.Gallery--extraLargeScaled .Gallery-item,.Gallery--extraLargeScaled .Gallery-thumbnail{height:auto;max-height:280px;max-width:100%;width:360px}
.Gallery--fullWidth .Gallery-fullWidthSpotlight{width:100%}.Gallery--fullWidth .Gallery-fullWidthImgContainer{width:50%}.Gallery--fullWidth .Gallery-fullWidthSingleImgContainer{width:100%}.Gallery--fullWidth .Gallery-image--fullWidth{max-height:inherit;width:100%}
.Gallery--large .Gallery-image,.Gallery--large .Gallery-item,.Gallery--large .Gallery-thumbnail{height:86px;width:86px}.Gallery--large .Gallery-blur{-webkit-filter:blur(2px);filter:blur(2px)}@media (max-width:480px){.Gallery--large .Gallery-image,.Gallery--large .Gallery-item,.Gallery--large .Gallery-thumbnail{height:69px;width:69px}}
.Gallery--medium .Gallery-image,.Gallery--medium .Gallery-item{height:69px;width:69px}
.Gallery--noWrap{flex-wrap:nowrap}.Gallery--noWrap .Gallery-item{margin-bottom:0}
.Gallery--beforeAfterSidebar{display:block;width:100%}.Gallery--beforeAfterSidebar .Gallery-item{cursor:pointer;margin-bottom:20px;margin-right:0;width:290px}.Gallery--beforeAfterSidebar .Gallery-image,.Gallery--beforeAfterSidebar .Gallery-imagePair{background-color:#f4f1ef;background-repeat:no-repeat;height:145px;margin-bottom:10px;overflow:hidden;position:relative;width:100%}.Gallery--beforeAfterSidebar .Gallery-image{background-position:50%;background-size:cover}.Gallery--beforeAfterSidebar .Gallery-imagePair{background-position:0,100%;background-size:50%}.Gallery--beforeAfterSidebar .Gallery-link{color:#000;cursor:pointer;font-family:Roboto,sans-serif;font-size:14px;line-height:22px}.Gallery--beforeAfterSidebar .Gallery-link:hover{text-decoration:underline}@media (max-width:767px){.Gallery--beforeAfterSidebar .Gallery-item{width:100%}}
.Gallery--finderBA .Gallery-item{position:relative}.Gallery--finderBA .Gallery-countBadge{background-color:rgba(0,0,0,.4);border-radius:25px;color:#fff;font-size:12px;height:25px;left:5px;position:absolute;text-align:center;top:10px;width:40px;z-index:99}@media (max-width:991px){.Gallery--finderBA .Gallery-item{float:none;margin:auto}}
.Gallery--wizard{width:300px}.Gallery--wizard .Gallery-image{height:130px;max-width:150px}
.Gallery--gridBA{-webkit-column-count:3;column-count:3;display:block;width:100%}.Gallery--gridBA .Gallery-item{-webkit-column-break-inside:avoid;break-inside:avoid-column;column-break-inside:avoid;cursor:pointer;display:block;margin-bottom:20px;margin-right:0;page-break-inside:avoid;width:240px}.Gallery--gridBA .Gallery-itemLarge{width:358px}.Gallery--gridBA .Gallery-image,.Gallery--gridBA .Gallery-imagePair{background-color:#f4f1ef;background-repeat:no-repeat;height:110px;margin-bottom:10px;overflow:hidden;position:relative;width:100%}.Gallery--gridBA .Gallery-imageLarge,.Gallery--gridBA .Gallery-imagePairLarge{height:179px}.Gallery--gridBA .Gallery-image{background-position:50%;background-size:cover}.Gallery--gridBA .Gallery-imagePair{background-position:0,100%;background-size:50%}.Gallery--gridBA .Gallery-showMoreButton{display:none}@media (min-width:992px) and (max-width:1200px){.Gallery--gridBA .Gallery-item{width:200px}.Gallery--gridBA .Gallery-itemLarge{width:auto}.Gallery--gridBA .Gallery-image,.Gallery--gridBA .Gallery-imagePair{height:100px}.Gallery--gridBA .Gallery-imageLarge,.Gallery--gridBA .Gallery-imagePairLarge{height:184px}}.Gallery--gridBA .Gallery-link{color:#000;cursor:pointer;font-family:Roboto,sans-serif;font-size:16px;line-height:22px}.Gallery--gridBA .Gallery-link:hover{text-decoration:underline}@media (min-width:768px) and (max-width:991px){.Gallery--gridBA{-webkit-column-count:2;column-count:2}}@media (max-width:767px){.Gallery--gridBA{-webkit-column-count:1;column-count:1}.Gallery--gridBA .Gallery-item{width:290px}.Gallery--gridBA .Gallery-itemLarge{width:auto}.Gallery--gridBA .Gallery-image,.Gallery--gridBA .Gallery-imagePair{height:120px}.Gallery--gridBA .Gallery-imageLarge,.Gallery--gridBA .Gallery-imagePairLarge{height:100px}.Gallery--gridBA .Gallery-showMoreButton{display:block}}
.Gallery--singleBA{display:flex;flex-direction:row;justify-content:center;min-height:240px}.Gallery--singleBA .Gallery-item,.Gallery--singleBA .Gallery-item:last-child{margin:0 2px}.Gallery--singleBA .Gallery-increaseSpaceBetween{margin-right:30px}.Gallery--singleBA .Gallery-increaseSpaceBetween:last-child{margin-right:0}.Gallery--singleBA .Gallery-imageSet{width:100%}@media (min-width:768px) and (max-width:991px){.Gallery--singleBA{display:inline-flex;padding-left:0}.Gallery--singleBA .Gallery-item,.Gallery--singleBA .Gallery-item:last-child{margin:0;width:auto}}@media (max-width:767px){.Gallery--singleBA{display:inline-flex;min-height:150px;padding-left:0}.Gallery--singleBA .Gallery-item,.Gallery--singleBA .Gallery-item:last-child{margin:0;width:auto}}
.Gallery--xxLarge{overflow:visible}.Gallery--xxLarge .Gallery-table{display:inline-table}.Gallery--xxLarge .Gallery-lightboxLink{cursor:default;display:inline-block;height:320px;overflow:hidden;position:relative;width:320px}.Gallery--xxLarge .Gallery-quarter{float:left;height:157px;width:157px}.Gallery--xxLarge .Gallery-quarter:nth-child(n+3){margin-top:6px}.Gallery--xxLarge .Gallery-quarter:nth-child(odd){margin-right:6px}.Gallery--xxLarge .Gallery-quarter:nth-child(3){clear:both}.Gallery--xxLarge .Gallery-img{-webkit-transform:translate(-50%,-50%);height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.Gallery--xxLarge .Gallery-map{display:inline-block;margin-left:6px}@media (max-width:480px){.Gallery--xxLarge .Gallery-item{margin:0}.Gallery--xxLarge .Gallery-item:first-child{margin-left:-2px}.Gallery--xxLarge .Gallery-lightboxLink{height:160px;width:160px}.Gallery--xxLarge .Gallery-img{left:48%}}

.Iterator {
    position: relative;
}
.Iterator-next, .Iterator-prev {
    -webkit-transform: translateY(-50%);
    cursor: pointer;
    opacity: .85;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
}
.Iterator-next {
    right: 6px;
}
.Iterator-prev{
    left: 6px;
}
.Media-figureImage{
    width: 80px;
}
.show-image-box{
    cursor: pointer;
}
.js-eg351-margin{
    padding-bottom: 10px;
}
.Media--providerCard {
    max-width: 100%;
    position: relative;
}

.Media {
    align-items: flex-start;
    display: flex;
}
.Media--providerCard .Media-body {
    color: #848381;
    font-size: 12px;
    line-height: 18px;
    overflow: hidden;
}
.Media .Media-figure {
    margin-right: 10px;
}
.Headline--6 {
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 10px;
}
.Headline {
    color: #000;
    font-family: Poppins,sans-serif;
    margin-top: 0;
}
.item-count{
    list-style: circle;
}
.item-count li{
    padding-bottom: 3px;
}
.clinic_item{
    list-style: none;
    padding-left: 10px;
}

.info-doctor{
    margin: 0;
    padding: 5px;
    background-color: #e1e1e1;
}
.info-doctor img{
    width: 50px;
    height: 50px;
}
.phongkham{ list-style: none}
.phongkham li{
    border-bottom: 1px dotted #ccc;
    padding: 5px;
}
.info_doctor ul{
    list-style: none;
    padding: 10px;
}
.info_doctor h4{margin-top: 0;font-size: 15px;}
.img-other-doctor{
    height: 200px;
    overflow: hidden;
}
.btn-show_more{
    font-weight: bold;
    background-color: #3884ff;
    padding: 5px 50px;
}
.img_zalo{
    background: url("../images/doctor/icon_zalomessage.png") no-repeat 50% 50%;
    width: 30px;
    height: 30px;
    display: inline-block;
    background-size: 30px;
    vertical-align: middle;
    position: relative;
}

.box-news {
    position: relative;
    padding: 10px 0;
}
.box-news .video{
    height: 220px;
    overflow: hidden;
}
.other-news .image {
    position: relative;
    display: block;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 40%;
    background-color: #f5f4f4;
    height: 190px;
    overflow: hidden;
}
div.image.video:before {
    content: "";
    position: absolute;
    width: 50px;
    height: 50px;
    background: url(../images/doctor/video.png) 50% no-repeat;
    display: block;
    top: calc(42% - 25px);
    right: calc(50% - 25px);
    z-index: 10;
}
div.image img {
    left: 0;
    width: 100%;
}
.content h4{
    font-weight: 300;
    font-size: 15px;
    height: 62px;
    overflow: hidden;
    text-align: left;
}

.item-cate li{
    list-style: circle;
    width: 33%;
    float: left;
    overflow: hidden;
}
@media (max-width: 600px) {
    .content-view-list .imghome{
        width: 100%;
        height: auto;
    }
    .other-news h4{
        font-size: 15px;
    }
    .content h4{
        height: auto;
    }
    .item-cate li{
        width: 50%;
    }
}
.text_ellipsis { white-space: nowrap!important; overflow: hidden!important; text-overflow: ellipsis!important; }
.other-news .item{
    border-bottom: 1px solid #ccc;
    padding: 6px;
}
.other-news .item h4{ margin-top: 0; font-weight: 300}
.btn-askdoctor{
    background-color: #3cbb2a;
    border: 1px solid #3cbb2a;
}
.description-timeline{
    height: 45px;
    overflow: hidden;
}
.info_voucher{
    width: 100%;
}
.coupon_code {
    font-size: 21px;
    position: relative;
    width: 100%;
    margin: 5px auto;
    padding: 10px 20px;
    text-align: center;
    border: 2px dashed #b5b5b5;
}
.coupon_code span{
    font-size: 13px;
}
.imgslider{
    height: 128px;
}
.carousel-inner > .item {
    display: none;
    position: relative;
    -webkit-transition: 0.6s ease-in-out left;
    -o-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left;
}
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
    display: block;
}
.owl-controls .owl-nav > div {
    position: absolute;
    top: 50%;
    text-align: center;
    color: #182b45;
    transform: translateY(-50%);
    font-size: 36px;
    border-radius: 50%;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.owl-controls .owl-nav .owl-next {
    right: -20px;
}
.owl-controls .owl-nav .owl-prev {
    left: -20px;
}
#blogdoctor .text_ellipsis{
    height: 23px;
}
.item-cate{
    padding: 0;
}

section .news{
    color: #000;
}
section .news .latest-heading {
    color: inherit;
    margin-bottom: 20px;
    margin-top: 0;
    border-bottom: 1px solid #ccc;
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
}

section .news .latest-heading p{
    font-size: 22px;
    color: #000;
    text-transform: uppercase;
    font-weight: 700;
}
section .news .box-hot-news img{
    width: 100%;
}
.box-hot-news .catalog_name {
    margin-top: 18px;
}
section .news .box-right{
    list-style: none;
    padding-left: 10px;
}
section .news .box-right .item{
    display: flex;
    margin-bottom: 20px;
}
section .news h3{
    margin-bottom: 10px;
}
section .news h4 a{
    color: #000;
    font-weight: 600;
}
section .news .box-right .item .thumb-image {
    width: 38%;
    float: left;
    overflow: hidden;
    margin-right: 15px;
}
section .news .box-right .item .content-box{
    width: 55%;
}
section .news .box-right .item .thumb-image img{
    width: 100%;
}

.control-cat{
    display: flow-root;
}
.control-cat h3{
    margin-bottom: 20px;
}
.control-cat  > ul {
    justify-content: center;
    list-style: none;
    padding-left: 0;
}
.control-cat li {
    flex: 1 1 100%;
    margin-left: 0px;
    margin-right: 0px;
    max-width: calc(100% - 0px);
    float: left;
    height: 140px;
    overflow: hidden;
    margin-bottom: 20px;
    position: relative;
    border: 4px solid #ececec;
    border-radius: 10px;
}
.control-cat ul > li a img{
    width: 100%;
}
@media (min-width: 990px){
    .control-cat li {
         flex: 1 1 25%;
        margin-left: 10px;
        margin-right: 10px;
        max-width: calc(20% - 20px);
        height: 120px;
    }
}
@media (max-width: 768px) {
    .control-cat li {
        flex: 1 1 50%;
        margin-left: 15px;
        margin-right: 15px;
        max-width: calc(50% - 30px);
    }
}
@media (max-width: 768px) {
    .control-cat li {
        flex: 1 1 100%;
        margin-left: 0px;
        margin-right: 0px;
        max-width: calc(100% - 0px);
    }
}
.control-cat ul > li a {
    cursor: pointer;
    text-decoration: none;
    border-color: currentColor;
    color: #01adb9;
    display: block;
    line-height: 0;
}
.control-cat ul > li a p {
    position: absolute;
    top: 10px;
    top: 50%;
    left: 50%;
    width: 100%;
    text-align: center;
    transform: translateX(-50%);
    font-size: 17px;
    font-weight: bold;
    color: #ffffff;
    text-shadow: 3px -1px 2px #000000;
    text-transform: uppercase;
}
.block-content .box-right{
    list-style: none;
    padding-left: 0px;
}
.block-content .box-right .item{
    display: flex;
    padding-bottom: 10px;
    border-bottom: 1px dotted #ccc;
}
.block-content .box-right h4{
    margin-top: 0;
    line-height: 16px;
}
.block-content .box-right h4 a{
    color: #000;
    font-size: 14px;
}
.block-content .box-right .item .thumb-image {
    width: 38%;
    float: left;
    overflow: hidden;
    margin-right: 15px;
}
.block-content .box-right .item .content-box{
    width: 55%;
}
.block-content .box-right .item .thumb-image img{
    width: 100%;
}
.menuhtml{
    background: #ececec;
}
.toc-title{
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 8px;
}

/*Phan tin goi y*/
.moveTop{
    animation: moveTop 0.8s forwards;
}
@keyframes moveTop {
    0% {
        opacity: 0;
        bottom: -130px
    }
    100% {
        opacity: 1;
        bottom: 0px
    }
}
.show_quick {
    width: 450px;
    background: #ececec;
    position: fixed;
    right: 0;
    border: 1px solid #ccc;
    bottom: -130px;
    padding: 6px;
    color: #0c0c0c;
    border-radius: 10px;
    align-items: center;
    /* animation: cubemove 0.8s forwards; */
    margin-bottom: 10px;
}
.show_quick span {
    font-size: 12px;
    color: #fff;
}
@media (max-width: 560px) {
    .show_quick {
        width: 96%;
        margin: 5px;
        margin-bottom: 60px;
    }
}
table label{
    font-weight: 300;
}
.doctor-search{
    display: flow-root;
}

.doctor-search .form-control,.doctor-search .btn {
    border: 1px solid #f2f2f2;
    padding: 8px 15px;
    font-size: 14px;
    font-style: normal;
    float: left;
    margin-left: 10px;
    width: auto;
}
@media (max-width: 768px) {
    .doctor-search .form-control,.doctor-search .btn {
        width:94%;
    }
    .doctor_top .doctor-person .avatar{
        height: auto;
    }
}
.show-english-box{
    cursor: pointer;
    color: #018fe5;
    background: #efefef;
    padding: 0px 4px;
    font-weight: 700;
}
.show_english>div{
    background: #f1f1f1;
    padding: 10px;
    color: #005196;
    border: 1px solid #ccc;
    margin-bottom: 15px;
}
.fbmessenger{
    background: #e4e6eb;
    padding: 5px;
    border-radius: 5px;
    display: inline-block;
    font-size: 13px;
    border: 1px solid #000;
}
.follow .fbmessenger{
    width: 100%;
}
fbmessenger:hover{
    background: #ccc;
}
.fbmessenger:hover a{
    color: #fff;
}
.footer_panel {
    border-top: 1px solid #ccc;
    background: #e9e9e9;
    display: flex;
}
.footer_panel span {
    width: 50%;
    float: left;
    text-align: center;
}
.footer_panel .fbmessenger {
    border-radius: 0;
    border-right: 1px solid #ccc;
}

.messfb {
    background: #2563eb;
    opacity: 0.8;
    padding: 3px 8px;
    width: 100%;
    text-align: center;
}
.messfb .fbmessengericon {
    width: 20px;
    height: 20px;
    background-size: 20px;
    top: 2px;
    position: relative;
}
.fbmessengericon{
    margin-right: 3px;
    background-image: url(../images/doctor/fbmessenger.png);
    background-size: auto;
    width: 30px;
    height: 30px;
    margin-right: 10px;
    background-size: 30px;
    background-repeat: no-repeat;
    display: inline-block;
    color: #ccc;
}
.fbshareicon{
    margin-right: 3px;
    background-image: url(../images/doctor/share.png);
    background-size: auto;
    width: 13px;
    height: 13px;
    background-repeat: no-repeat;
    display: inline-block;
    color: #ccc;
}
#myvideo{
    width: 100%;
    max-height: 500px;
}


.market {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.item_market {
    display: flex;
    text-decoration: none;
    padding: 8px 12px;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    background-color: rgb(242, 242, 242);
    border-radius: 4px;
}
.item_market .buy-now-info-group {
    display: flex;
    gap: 8px;
    -webkit-box-align: center;
    align-items: center;
    flex: 1 1 0%;
}
.item_market .buy-now-price-group {
    flex-shrink: 0;
    display: flex;
    gap: 12px;
    -webkit-box-align: center;
    align-items: center;
}
.line-through{
    text-decoration: line-through;
}
.uk-grid{
    margin-left: 0;
}
.img-prouduct-detail{
    background: #e9e8ec;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    object-fit: contain;
    user-select: none;
    -webkit-user-drag: none;
}