/*
/*
Theme Name: CDHA 2018
Theme URI:
Author: Lien Ngo <liennd@gmail.com>
Author URI:
Description: Giao dien cho CDHA 2018
Version: 1.0
License:
License URI:
Tags:
Text Domain: theme_cdha_2018
*/
/*wp-core*/
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    /*
    margin: 5px 20px 20px 0;
    */
}

.aligncenter,div.aligncenter {
    display: block;
    margin: 5px auto;
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    padding-top: 4px !important;
    padding-bottom: 0px !important;
}

/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0,0,0,0.6);
    clip: auto !important;
    color: #FFF;
    display: block;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
}

/*END; wp-cores*/
/** Global **/
a,a:visited {
    text-decoration: none;
    color: black;
}

a:hover {
    text-decoration: none;
    
}

img.alignleft,img.alignright {
    padding-top: 5px;
}

img.alignright {
    padding-left: 10px;
    float: right;
}

img.alignleft {
    padding-right: 10px;
    float: left;
}

.alignleft {
    float: left;
    margin-right: 1em;
}

.alignright {
    float: right;
    margin-left: 1em;
}

.nopadding {
    padding: 0 !important;
}

.nomargin {
    margin: 0 !important;
}

.noborder {
    border: none !important;
}

.clear {
    clear: both;
}

.bold {
    font-weight: 700;
}

.row {
    margin: 0 !important;
}

.nopadding-l {
    padding-left: 0 !important;
}

.nopadding-r {
    padding-right: 0 !important;
}
.hide{display:none;}
.hidden{display:none;}
.show{display:block;}
.mshow{display:none;}
.dshow{display:block;}
.visible-desktop{display: block;}
.visible-mobile{display: none;}

.slick-list,
.slick-list .slick-track,
.slick-list .slick-track .slick-slide{height: 100% !important;}
.slick-slider {
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}
.slick-list.draggable {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.slick-dotted.slick-slider{ margin-bottom: 0 !important}
.slider-button
{
	width: 45px;
    height: 69px;
    top: 50%;
    position: absolute;
    transform: translateY(-50%);
    border: none;
	z-index:9999;
    cursor: pointer;
    opacity: 0;
    -webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	-ms-transition: all .4s ease;
	transition: all .4s ease;
}
.slider-button:hover
{
    background-color: #555
}
/*16:9 Video-js ratio*/
.video_container
{
	width:100%;
    height:0;
    padding-bottom:56.25%;
    position:relative;
    margin-bottom: 12px;
}
.video_container .vjs-poster
{
    background-size: cover !important;
    background-color: #FFF !important;
}
.video_container .video-js .vjs-big-play-button
{
    top: 50% !important;
    transform: translateY(-50%) !important;
    left: calc(50% - 1.5em);
}
.video_container .video-js
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.size-full
{
	width:100% !important;
    height: auto !important;
}
.btn-primary
{
    background-color: #37B0AB;
    border: none;
}
.bg-img
{
    background-size: cover;
}
body *{
    outline: 0 !important;
    -webkit-appearance: none !important;
}

a {}

input[type="text"]
{
    padding-left: 3px;
}
input[type="button"],
input[type="submit"]
{

}
p{margin: 0 !important}
.full-height,.fh{height: 100% !important;}
.full-width,.fw{width: 100% !important;}
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    color: #0b2972;
}
h1 {
    font-size: 24px;
}
h2 {
    font-size: 22px;
}
h3 {
    font-size: 20px;
}
h4 {
    font-size: 18px;
}
h5 {
    font-size: 16px;
}
h6 {
    font-size: 14px;
}
p {
    color: #868282;
    line-height: 1.5em;
    font-size: 16px;
}
hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.625em;
    margin-top: 5px;
}
a {
    /* text-decoration: none; */
    /* color:#33B0AA; */
}
a:hover,
a:focus{
    /*color:#09807B;*/
    text-decoration: none;
}
a img {
    border: none;
}
:focus {
    outline: none;
}
input[type="submit"] {
    cursor: pointer;
}
ol {
    list-style: decimal;
}
ul {
    list-style: disc;
}
li {
    margin-left: 30px;
}
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset, figure {
    margin-bottom: 15px;
    font-weight: normal;
}
td, th {
    border: 1px solid #ccc;
    padding: 3px;
}
th {
    background: #cccccc;
}
:focus::-webkit-input-placeholder {
    color: #fff;
}
:-moz-placeholder:focus {
    color: #fff;
}
:-ms-input-placeholder:focus {
    color: #fff;
}
:-o-input-placeholder:focus {
    color: #fff;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:active,
input:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0 1000px #fff inset !important;
}

body {
    /*font-family: 'museo300';*/
    font-family: Arial, sans-serif;
    font-size: 0.875em;
    line-height: 1.5em;
    color: black;
    background:pink;
    font-size:15px;
}

.slicknav_menu
{
    display: none;
}

header
{
    background: pink;
    color: black;
}
#banner .container > .row{
    align-items: flex-end;    
}

#logo_bvdhy
{
   padding: 6px 0;
   max-height: 120px;
}
#search_form
{
    margin-bottom: 46px;
}
#search_form .input-group
{
    border: pink 2px solid;
}
#search_form  input
{
    border-radius: 5;
}
#search_form button
{
    color: #FFF;
    background: black;
    border-radius: 0px;
    border: #E2464A 1px solid;
}
/*====== BEGIN top menu ======*/
#responsive_top_navbar
{
    /*border-top: 6px solid #03296D;
    background: #fff;*/
}
#top_navbar{
    position: relative;
    height: 60px;
    z-index: 99;
    background-color: pink;
}
/* all level */
#top_navbar > ul li {
    position: relative;
    list-style: none
}
#top_navbar a {
    color: black;
    text-decoration: none;
    padding: 0 14px;
    font-size: 17px;
    font-weight: bold;
    line-height: 60px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
    background-position: center -5px;
    background-repeat: no-repeat;
    text-transform: capitalize;
    font-family: Calibri,Arial, sans-serif;
}

/* Level 1*/
#top_navbar > ul {
    position: relative;
    text-align: left;
    padding: 0;
    height: 100%;
    width: 100%;
    margin: 0 auto;
}
#top_navbar > ul > li {
    display: inline-block;
    text-align: center;
    position: relative;
    border: none;
    margin: 0;
    padding: 0;
}
#top_navbar > ul > li > a{
    text-transform: uppercase;
}
#top_navbar > ul > li:first-child a{
      

}
#top_navbar > ul > li:hover > a{
    text-decoration:underline
}
#top_navbar > ul > li:hover > a,
#top_navbar > ul > li.current> a {
    background-color:black;
    color: pink;
}
#top_navbar > ul > li.home-icon a
{
    background: url(images/home-icon-white.png) center center no-repeat;
    text-indent: -9999px !important;
    padding: 0px 50px 0 0
}

/*Level 2*/
#top_navbar > ul ul {
    position: absolute;
    width: 260px;
    z-index: 200;
    display: none;
    background-color: pink;
    margin: -2px 0px 0px 0px;
    padding: 0
}
#top_navbar > ul li:hover > ul{
    left: 0;
    top: 60px;
    z-index: 99;
    display:block;
}
#top_navbar > ul li:hover li ul{
    width: 260px;    
    margin: 0;
    padding: 0
}
#top_navbar > ul li li:hover ul, 
#top_navbar > ul li li.sfHover ul {
    left: 260px;
    top: 0;
    z-index: 99
}
#top_navbar > ul ul li, 
#top_navbar > ul ul li li {
    text-align: left;
    background: none;
    display: block;
    margin: 0;
    padding: 0;
}
#top_navbar > ul ul li:first-child,
#top_navbar > ul ul li li:first-child {
    border: none
}
#top_navbar > ul li li a {
    display: block;
    height: auto;
    text-align: left;
    padding: 10px 15px;
    line-height: 28px;
    color: #fff;
}
#top_navbar > ul li li:not(:last-child) a {
     border-bottom: 1px dotted #ccc;
}
#top_navbar > ul li li.current > a,
#top_navbar > ul li li:hover > a {
    /*background:#055955; */
    text-decoration:underline
}
#top_navbar > ul ul.sub-menu li.has_children > a
{
    background: url(images/arrow-right-white.png) 95% center no-repeat;
}

/* Level 3 */
#top-navbar ul ul ul
{
    position: absolute;    
    display: none;
	left: 100%;
	top: 0 !important;
	box-shadow: 2px 2px 6px rgba(0,0,0,.2);
}
#top-navbar ul ul ul li {
	position: relative;
	width: 100%;
}
#top-navbar ul ul ul li a {
	display: block !important;
}


/* End: top menu */

#content
{
    position: relative;
}
#logo
{    
    text-align: center;    
    -webkit-box-shadow: inset 0 22px 20px -23px rgba(0,0,0,0.8);
    -moz-box-shadow: inset 0 22px 20px -23px rgba(0,0,0,0.8);
    box-shadow: inset 0 22px 20px -23px rgba(0,0,0,0.8);
    width: 100%;
    z-index: 9;
    padding: 35px 0;    
    position:static;
    background:url(images/header-bg1.png) top center repeat-x;
    box-shadow:none;
}
#logo.home
{
    background: url(images/header-bg.png) repeat;
    position: absolute;
    top: 0;
}
#logo img
{
   width: auto;
    max-height: 52px;
}

#home_slide
{
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 51%;
}
#home_slide #home_slide_wrapper
{   
    position: absolute;
}
#home_slide:hover .slider-button
{
    opacity: 0.4;
}
#home_slide .bg-img
{
    background-size: cover !important;
    height: 100%;
    /*height: calc(100% - 34px);*/
}
#home_slide .home-slider-button-prev
{
    background: url(images/slide-prev.png) no-repeat -5px 0;
    left: 5%;
}
#home_slide .home-slider-button-prev:hover
{
    background: url(images/slide-prev.png) no-repeat -59px 0;
}
#home_slide .home-slider-button-next
{
    background: url(images/slide-next.png)  no-repeat 0 0;
    right: 5%;
}
#home_slide .home-slider-button-next:hover{
    background: url(images/slide-next.png) no-repeat -59px 0;
}
#home_slide .slide-intro 
{
    position: absolute;
    bottom: 0;
    width: 100%;    
}
#home_slide .slide-intro .container .slide-intro-wrapper
{
    height: auto;
    background: rgba(68, 68, 68, 0.8);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(58, 178, 173, 0.87) 80%), to(#1A9A9B 100%));
    background: -moz-linear-gradient(top, rgba(58, 178, 173, 0.87) 80%, #1A9A9B 100%);
    background: linear-gradient(to bottom, rgba(68, 68, 68, 0.8) 80%, #444 100%);
    z-index: 9;
    position: relative;
}
#home_slide .slide-intro .slide-intro-shadow
{
    position: absolute;
    bottom: 0;
    /* border-top: 34px solid rgba(68, 68, 68, 0.56); */
}
#home_slide .slide-intro .slide-intro-left-tri
{
    
    left: -40px;   
    border-left: 40px solid transparent;
}    
   
#home_slide .slide-intro .slide-intro-right-tri
{
    border-right: 40px solid transparent;
    /* right: -40px; */
}

#home_slide .slide-intro .slide-intro-caption
{
    margin: 0;
    color: #fff;
    line-height: 18px;
    padding: 16px 22px 10px 33px;
}
#home_slide .slide-intro .slide-intro-caption h1
{
    margin-bottom: 10px;
    margin-top: 0px;    
}
#home_slide .slide-intro .slide-intro-caption h1 a
{
    font-size: 24px;
    color: #fff;
    line-height: 25px;
    font-weight: bold;
}
#home_slide .slide-intro .slide-intro-caption p {
    color: #fff;
    font-size: 16px;
    padding-bottom: 8px;
    line-height: 24px;
    margin-bottom: 0;
}
#home_slide .slide-intro .slide-intro-caption a.slider-readmore {
    position: absolute;
    color: #fff;
    font-size: 17px;
    padding-right: 28px;
    margin-top: 8px;
    bottom: 7px;
    right: 10px;
}
#home_slide .slide-intro .slide-intro-caption a.slider-readmore .sl_rd_more {
    padding-right: 5px;
}

#home_sticky
{
    margin-left: 10px;
    border: #CCC 1px solid;
}
#home_sticky .sticky_label
{
    font-size: 22px;
    font-weight: bold;
    border-top: 4px solid #03296d;
    padding: 10px 0 10px 10px;
    margin: 0;
    color: black;
}
#home_sticky ul
{
    padding-left:0;
}
#home_sticky ul li {
    list-style-type: none;
    background: url(images/round-bullet.png) 0px 6px no-repeat;
    margin-left: 10px;
    margin-top: 8px;
    padding: 0 0 8px 20px;
    border-bottom: 1px dotted #dadada;
}
#home_sticky ul li a:hover
{
    text-decoration:underline
}

#home_thematic
{
    margin: 38px 0;
}
#home_thematic #sidebar_home_adv_01 img
{
    margin: 0 !important;
    width: 100%;
    height: auto;
}
#home_thematic .home_thematic_inner
{
    
}
#home_thematic .thematic-img-wrapper
{
    width:100%;
    text-align: left;
}
#home_thematic .home_thematic_inner h3
{
    margin-bottom: 0;
    font-size: 24px;
    padding: 25px 10px;
    line-height: 28px;
}
#home_thematic .home_thematic_inner h3 a
{
    color: #0b2972;
    font-weight: bold;
}
#home_thematic .home_thematic_inner h4
{
    color: #868282;
    margin-left: 0;
    margin: 0 12px;
    padding: 16px 0 14px 0;
    padding-left: 20px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    background: url(images/round-bullet.png) 2px 20px no-repeat;
    /* border-bottom: 1px dotted #dadada; */
}
#home_thematic .home_thematic_inner h4:not(:last-child)
{
    border-bottom: 1px dotted #dadada;
}

#home_thematic .home_thematic_inner h4 a {
    display: inline-block;
    font-size: 16px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
#home_thematic .home_thematic_inner h4:hover {
    background:url(images/round-bullet-hover.png) 7px 20px no-repeat;
}
#home_thematic .home_thematic_inner h4:hover a{
    margin-left: 5px;
}
#home_thematic .home_thematic_inner .thematic_img
{
    margin: 0 6px;
    border-radius: 3px;
    webkit-box-shadow: 2px 4px 39px 14px rgba(0,0,0,0.32);
    -moz-box-shadow: 2px 4px 39px 14px rgba(0,0,0,0.32);
    box-shadow: 2px 4px 39px 14px rgba(0,0,0,0.32);    
}
#sidebar_home_adv_02 img
{
    width: 100%;
}
.page-content, .feature-content-inner, .feature_mid_content, .tabContent, .flex-caption, .content-bar .post, .feature_blog_content .post, #crumbs {
    max-width: 100%;
    overflow-wrap: break-word;
    word-wrap: break-word;
}
.page-content {
    padding-bottom: 25px;
    width: 100%;
    overflow: hidden;
}
.hp_content_bottom_border {
    width: 100%;
    height: 2px;
    overflow: hidden;
    padding-bottom: 23px;
    margin-bottom: 23px;
    background: url(images/line.png) bottom center repeat-x;
}
.main
{
    padding-right: 9px;
}
.main.sticky h2
{
    font-weight: bold;
}
.archive article img.thumbnail,
.sticky article img.thumbnail {
    max-width: 100%;
    padding-right: 6px;
}
.archive article,
.sticky article
{
    border: 1px solid #e5e5e5;
    border-bottom: 6px solid #03296D;
    padding: 18px 10px;
}
.archive article:not(:first-child),
.sticky article:not(:first-child)
{
    margin-top: 30px;
}
.archive article .media,
.sticky article .media
{
    padding-left: 6px;
}
.archive article .title,
.sticky article .title
{
    font-size: 20px;
    font-weight: bold;
}

.archive article .post_date,
.sticky article .post_date {    
    padding-bottom: 17px;
    display: block;
    font-size: 90%;
}

#sidebar-right
{
    padding-left: 9px;
}
#sidebar-right img
{
    height:auto !important;
    width: 100% !important;
}
.footer_top_container {
    margin-top: 40px;
    background: #0A43AD;
    border-bottom: 1px solid #0A43AD;
    padding: 16px 0 13px 0;
}
#banner ul.social_logos {
    margin-bottom:10px;
    text-align:right;
}
ul.social_logos {
    list-style: none;
    margin: 0;
    list-style-type: none;
    margin-bottom: 0;
    margin-top: 1px;
    padding-left: 0;
}
ul.social_logos li {
    display: inline;
    margin: 0;
    margin-right: 5px;
}
#banner ul.social_logos li img {
    background-color: #7A8DB2;
    border-radius:26px;
    border: none;
}
.call_us_section {
    float: right;
}
.footer_top_container .call_us {
    text-align: right;
}
.footer_top_container .call_us p {
    text-align: right;
    font-size: 16px;
    color: #acf1ee;
    background: url(images/call-img.png) left center no-repeat;
    display: inline-block;
    margin-bottom: 0;
    padding: 7px 0 1px 30px;
}
.footer_container {
    background: #00276F;
    /* border-top: 1px solid #138681; */
    /* border-bottom: 1px solid #38a29d; */
    padding: 45px 0;
    text-align: center;
    color: #FFF;
}
.bottom_footer_container {
    background: #0A43AD;
    border-top: 1px solid #0A43AD;
    padding: 17px 0 11px 0;
}
.footer_container a,
.footer_container a:visited
{
    color: #FFF;
}
.footer_container a:hover{
    text-decoration:underline
}

.bottom_footer_container .copyrightinfo {
    font-size: 13px;
}
.bottom_footer_container .copyrightinfo p {
    color: #b8e2f7;
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 0;
    text-align: left;
}
.bottom_footer_content #footer_nav ul {
    list-style: none;
    margin-bottom: 0;
    text-align: right;
    padding-left: 0
}
.bottom_footer_content #footer_nav ul li {
    display: inline-block;
    margin-left: 0;
}
.bottom_footer_content #footer_nav ul li a {
    color: #b1c9f4 !important;
    font-size: 15px;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    background: url(images/footer_nav_sep.png) right center no-repeat;
    padding-right: 10px;
}
.bottom_footer_content #footer_nav ul li:last-child a {
    padding-right: 0;
    background: none;
}
.bottom_footer_content #footer_nav ul li a:hover{
    color:#fff;	
}
.breadcrumb_container {
    background: rgba(190,185,166,.2);
    margin-bottom: 62px;
    /* border-bottom: 6px solid #129d8c; */
    text-align: center;
    color: #333;
}
.breadcrumb_container .breadcrumb_content {
    font-size: 22px;
    margin-bottom: 0;
    padding: 13px 0 10px 0;
    letter-spacing: 1px;
    color: #333;
    /* text-shadow: 0 1px 0 #333; */
}
.breadcrumb_container .breadcrumb_content .breadcrumb
{
    text-align: left;
    background: none;
    margin: 0;
    display: block;
    padding-left: 0;
    padding-right: 0;
}
.breadcrumb_container .breadcrumb_content .breadcrumb a,
.breadcrumb_container .breadcrumb_content .breadcrumb a:visited{
    color: #333;
    background: transparent url(images/breadcrumb.png) no-repeat center right;
    text-decoration: none;
    padding-right: 16px;
}
.breadcrumb_container .breadcrumb_content .breadcrumb li
{
    display: inline;
    margin-left: 0px;
}
.breadcrumb_container .breadcrumb_content .breadcrumb li.active {
    display: none;
}

.archive .paging
{
    text-align: center;
    margin: 15px 0;
}
.wp-pagenavi a, 
.wp-pagenavi span 
{
    text-decoration: none;
    border: 1px solid #03296D;
    padding: 3px 5px;
    margin: 2px;
}
.wp-pagenavi span.current {
    font-weight: bold;
    background: #03296D;
    color: #FFF;
}

.single
{
    max-width: 100%;
    vertical-align: top;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}
.single article
{
    margin-bottom: 30px;
}
.single .title {
    width: auto;
    position: static;
    line-height: 32px;
    color: #0b2972;
    font-size: 28px;
    font-weight: bold;
    padding: 10px 8px 10px 15px;
    margin-bottom: 0;
}
.single .content 
{
    border: 1px solid #e5e5e5;
    border-bottom: 6px solid #0b2972;
    padding: 18px 10px;
    margin-bottom: 30px;
}
.single .post-date
{
    padding: 0 0 14px 0;
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 14px !important;
}    

.single .content .post-content,
.single .content .post-content *
{
    color:#000;
}
.single .content .post-content img
{
    max-width:100% !important;
    height:auto !important;
}
.single .content p
{
    /* padding-bottom: 16px; */
}

.single .related > ul
{
    list-style: none;
    border: 1px solid #e3e3e3;
    margin-bottom: 20px;
}

.single .related > ul li {
    color: #868282;
    margin-left: 0;
    margin: 0 12px;
    padding: 16px 0 14px 0;
    padding-left: 20px;
    background: url(images/plus.png) 2px 20px no-repeat;
    border-bottom: 1px dotted #dadada;
}
.single .related > ul li a {
    display: inline-block;
    font-size: 16px;
}
.single .related .post-date
{
    border: none;
}
#sidebar-right .panel-widget
{
    max-width: 100%;
    overflow-wrap: break-word;
    word-wrap: break-word;
    margin-bottom: 20px;
}
#sidebar-right .panel-heading
{
    clear: both;
    display: block;
    margin-bottom: 15px;
    font-size: 22px;
    font-weight: bold;
    color: #0b2972;
    border-left: #0b2972 3px solid;
    padding-left: 10px;
}
#sidebar-right .searchform {
    position: relative;
    margin-bottom: 25px;
    height: 44px;
    border: 2px solid #469d92;
    border-radius: 5px;
}
#sidebar-right .searchform  input[type="text"] {
    height: 40px;
    border: none;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
}
#sidebar-right .searchform input[type="submit"] {
    height: 40px;
    border: none;
    color: #fff;
    background: #5DC3A8;
    border-radius: 2px;
    padding-right: 10px;
    float: right;
}
#sidebar-right ul {
    list-style: none;
    border: 1px solid #e3e3e3;
    margin-bottom: 20px;
    padding: 0;
}
#sidebar-right ul li {
    color: #868282;
    margin-left: 0;
    margin: 0 6px;
    padding: 16px 0 14px 0;
    padding-left: 20px;
    background: url(images/plus.png) 2px 20px no-repeat;
    border-bottom: 1px dotted #dadada;
}
ul li a {
    display: inline-block;
    font-size: 16px;
}
#sidebar-right a,
#sidebar-right a:visited {
    color: #868282;
}
#sidebar-right .hslice .ngg-widget a
{
    display: inline-block;
    width: 46% !important;
}
#sidebar-right .hslice .ngg-widget a img
{
    width: 100%;
}
.widget_blue{
    background: url(images/widget_blue_header.png) repeat-x;
}
.widget_red{
    background:url(images/widget_red_header.png) repeat-x;
}
.widget_yellow {
    background: url(images/widget_yellow_header.png) repeat-x;
}
.widget_black{
    background:url(images/widget_black_header.png) repeat-x;    
}
.web-link
{
    width: 100%;    
    background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;
    background-size: 8px 10px;
    padding-left: 6px;
}

.scroll-hotline {
    width: auto;
    height: 38px;
    line-height: 38px;
    position: fixed;
    bottom: 10px;
    left: 10px;
    background: #03296D;
    color: #FFF;
    font-size: 16px;
    font-weight: bold;
    display: block;
    z-index: 99;
    padding: 0 10px;
    border-radius: 3px;
}
.scroll-hotline a{
    color: #FFF;
}


.doctor .search-result-categories>li>a {
    color: #b6b6b6;
    font-weight: 400
}

.doctor .search-result-categories>li>a:hover {
    background-color: #ddd;
    color: #555
}

.doctor .search-result-categories>li>a>.glyphicon {
    margin-right: 5px
}

.doctor .search-result-categories>li>a>.badge {
    float: right
}

.doctor .search-results-count {
    margin-top: 10px
}

.doctor .search-result-item {
    padding: 20px;
    background-color: #fff;
    border: #37B0AB 1px solid;
    border-radius: 4px;
    margin: 10px 0;
}

.doctor .search-result-item:after,
.doctor .search-result-item:before {
    content: " ";
    display: table
}

.doctor .search-result-item:after {
    clear: both
}

.doctor .search-result-item .image-link {
    display: block;
    overflow: hidden;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

@media (min-width:768px) {
    .doctor .search-result-item .image-link {
        display: inline-block;
        margin: 0;
        float: left;
        width: 200px;
    }
}

@media (max-width:767px) {
    .doctor .search-result-item .image-link {
        /* max-height: 200px */
        text-align: center;
    }
}

.doctor .search-result-item .image {
    max-width: 100%
}

.doctor .search-result-item .info {
    margin-top: 2px;
    font-size: 12px;
    color: #999
}

.doctor .search-result-item .description {
    font-size: 13px
}

.doctor .search-result-item+.doctor .search-result-item {
    margin-top: 20px
}

@media (min-width:768px) {
    .doctor .search-result-item-body {
        margin-left: 200px
    }
}

.doctor .search-result-item-heading {
    font-weight: 400;
    font-size:22px;
    line-height:30px;
}

.doctor .search-result-item-heading>a {
    color: #555
}

@media (min-width:768px) {
    .doctor .search-result-item-heading {
        margin: 0
    }
}