@font-face{font-family:'OpenSans';font-display:fallback;font-style:normal;font-weight:normal;src:url('../../v4/fonts/opensans/opensans-regular.woff') format('woff2'),url('../../v4/fonts/opensans/opensans-regular.woff') format('woff');}
@font-face{font-family:'Raleway';font-display:fallback;font-style:normal;font-weight:normal;src:url('../../v4/fonts/raleway/raleway-regular.woff') format('woff2'),url('../../v4/fonts/raleway/raleway-regular.woff') format('woff');}

html, body {margin:0;padding:0;min-width: 320px; height:100%;color: #6d6d6d;background: #ffffff;font-family: OpenSans,Arial,sans-serif;font-size:13px;position:relative;}
.cfix:after { content: "";  display: block;  clear: both;}

a {color: #0987c1;text-decoration:underline;font-family: OpenSans,Arial,sans-serif;} a:hover {color:#01a7f3;} 
a:active, a:focus { outline: none;}
a img {border:none;}

.site-body-header {display:none;}
 /* <psbox style (affects all signup, appointment etc. box like placeholders)> */
.psbox-dialog {border-radius: 0 !important; border: none !important;max-width:700px;}
.psbox { border: none; margin:10px 0;font-size:12px;line-height:20px;}
.psbox-dialog .psbox { margin:0;}
.psbox .psbox-header { border:1px solid #e86d00;font-size:0;margin:0;padding:0;background: #ff9c44;    background: -webkit-linear-gradient(#ff9c44 , #ff7901);    background: -o-linear-gradient(#ff9c44 , #ff7901);    background: -moz-linear-gradient(#ff9c44 , #ff7901);    background: linear-gradient(#ff9c44 , #ff7901); 
    box-shadow: inset 0 0 3px #ffca9b;padding:8px; font: bold 14px Raleway, Arial, sans-serif; color: #ffffff;}
.psbox-popup .psbox-header .psbox-header-close .psbox-header-close-x {background: #e97005;border:none;}
.psbox-popup .psbox-header .psbox-header-close a:hover .psbox-header-close-x {background: #e97005;opacity: 0.85;}
.psbox .psbox-body { border:1px solid #e86d00; border-top:none;}
.psbox .psbox-field input[type=text], .psbox .psbox-field select { border:1px solid #dddddd;font-size:12px;}
/* </psbox style> */

dialog.a11ydialog-content {border:none; padding:0 !important;}
.article-title{color:#717171;text-transform:uppercase;font:bold 22px/30px Raleway,Arial,sans-serif;}


/* 
    <SITE HEADER>
*/
    @keyframes fadetowhite{    from {background-color: transparent;} to {background-color: #ffffff;}}
    @keyframes fadetotransparent{    from {background-color: #ffffff;} to {background-color: transparent;}}

    .dcsmt {margin-top:100px;z-index:2;}
    .ydob_home .dcsmt {display:nooone;}
    
    .site-hdr-wrap {position:fixed;top:0;height:95px;width:100%;min-width:340px;z-index:5; background: #ffffff;border-bottom:2px solid #d4d4d4; box-shadow: 0 2px 3px #e4e4e4;}
    
    .ydob_home .site-hdr-wrap {background: url(../../img/1048/ie_bkg.png) repeat;border:none;box-shadow:none;}
    .ydob_home .site-hdr-wrap-scrolled {background: #ffffff;animation-name: fadetowhite;animation-duration: 0.75s; border-bottom:2px solid #d4d4d4;box-shadow: 0 1px 3px #e4e4e4;}
    .ydob_home .site-hdr-wrap-unscrolled {background: url(../../img/1048/ie_bkg.png) repeat;box-shadow:none;animation-name: fadetotransparent;animation-duration: 0.75s;}
    
    .site-hdr{height:95px;margin:0 auto;max-width:1200px;position:relative;}
        
    #ph_site_logo{background:url('../../img/1048/site_logo_lightbkg_as.png') no-repeat left center;background-size:contain;height:60px;left:0;position:absolute;top:17px;width:19%;z-index:101;}
    .smmcountgte7 #ph_site_logo{width:17%;} 
    .smmcountgte9 #ph_site_logo{width:15%;}
    .ydob_home .site-hdr-wrap #ph_site_logo,
    .ydob_home .site-hdr-wrap-unscrolled #ph_site_logo{background-image:url('../../img/1048/site_logo_darkbkg_as.png');}
    .ydob_home .site-hdr-wrap-scrolled #ph_site_logo{background-image:url('../../img/1048/site_logo_lightbkg_as.png');}
    #ph_site_logo img{display:none;max-height:100%;max-width:100%;}
    #ph_site_logo a{color:transparent;display:block;font-size:0;height:100%;width:100%;}
    
    /* <Top menu> */
    @keyframes fadetobtnsel {    from {background-color: #01a7f3;} to {background-color: #2ebdfe;}}
    @keyframes fadetomenusel {    from {background-color: #38bcf8;} to {background-color: #299cd2;}}
    @keyframes fadetosubmenusel {    from {background-color: #6dcefa;} to {background-color: #38bcf8;}}
    @keyframes fadetosubsubmenusel {    from {background-color: #83d3f7;} to {background-color: #6dcefa;}}
    .smm {background: transparent;height:90px;margin:0 auto;position:absolute;z-Index:100;right:16%;}
    .no-site-phone .smm{right:1%;}
    .smm .dl-back, .smm .dl-trigger {display:none;}
    .smm ul{list-style:none;padding:0; margin:0; text-align:right;vertical-align:top;}
    
    .smm > div > ul > li {background: none;font-size:0;padding:0;margin:0;padding-top:25px;min-height:45px;float:none;vertical-align:top;
    display:inline-block;zoom:1;*display:inline;}
    .smm > div > ul > li > a {color: #676767; font-size:14px;line-height:66px ;text-transform: uppercase;height:66px;margin:0 10px;padding:0; }
    .smmcountgte7 .smm > div > ul > li > a {font-size:13px;margin: 0 6px;}
    .smmcountgte9 .smm > div > ul > li > a {font-size:13px;margin: 0 4px;}
    .ydob_home .smm > div > ul > li > a,
    .ydob_home .site-hdr-wrap-unscrolled .smm > div > ul > li > a {color: #ffffff;}
    .ydob_home .site-hdr-wrap-scrolled .smm > div > ul > li > a {color: #676767;}
    
    .smm > div > ul > li.sel > a {background: transparent;color: #268fc0;border-bottom:4px solid #268fc0;animation:none;}
    .smm > div > ul > li:hover > a {background: transparent;color: #268fc0;animation:none;}
    .ydob_home .site-hdr-wrap-scrolled .smm > div > ul > li:hover > a {color: #268fc0;}
        
    .smm > div > ul > li > ul {display:none;position: absolute;top:91px; left:10px; padding-bottom:0; min-width: 150px; }
    .smm > div > ul > li:hover > ul {display:block;animation-name: fadetomenusel;animation-duration: 0.75s;background: #299cd2; border-top:4px solid #268fc0;}
    
    .smm > div > ul > li:hover > ul > li {float:none;display:block;min-height:0; padding:0; text-align:left;}
    .smm > div > ul > li:hover > ul > li > a { width: auto; max-width:100%;padding:2px 10px; margin:0;height:30px;overflow: hidden; 
    color: #ffffff; font-size:13px; line-height:30px;border:none;text-transform:capitalize;}
    .smm > div > ul > li:hover > ul > li:hover > a {border:none;color: #ffffff;background: #38bcf8; animation-name: fadetosubmenusel;animation-duration: 0.75s;}
    
    .smm > div > ul > li:hover > ul > li > ul {text-align:left;display: none; animation-name: fadetomenusel;animation-duration: 0.75s;background: #299cd2; left : 100%;}
    .smm > div > ul > li:hover > ul > li:hover > ul {display:block;}
    .smm > div > ul > li:hover > ul > li:hover > ul > li > a {color: #ffffff; font-size:13px;line-height:30px;height:30px;padding: 2px 10px;text-transform:capitalize;}
    .smm > div > ul > li:hover > ul > li:hover > ul > li:hover > a {background: #6dcefa; animation-name: fadetosubsubmenusel;animation-duration: 0.75s;}
    .smm a {font-family: Raleway,Arial,sans-serif !important;font-weight:bold !important;}
    
    /* compact menu */

    /* fix contrast error */
    .smm > div > ul, .ph_site_phone  {background: rgba(0, 0, 0, 0.01) ;}

    /* </Top menu> */
    
    .ph_site_phone { width:14%;z-index:300;height:90px;line-height:90px; text-align:right;position:absolute;top:5px;right:0;}
    .ph_site_phone > a{display:inline-block;zoom:1;*display:inline;line-height:90px;font-size:18px;
    text-transform:uppercase;color: #676767; text-decoration:none;padding-left:22%; max-width: 78%; 
    background: url(../../img/1048/phone_icon.png) no-repeat left center;background-size:20%;}
    
    .ydob_home .site-hdr-wrap .ph_site_phone > a,
    .ydob_home .site-hdr-wrap-unscrolled .ph_site_phone > a {color: #ffffff;}
    .ydob_home .site-hdr-wrap-scrolled .ph_site_phone > a {color: #676767;}
    
    .no-site-phone .ph_site_phone {display:none;}
    #ph_site_contact_info, #ph_site_headline{display:none;}
    
    .ph_site_phone ul{ background: #01a7f3; border:none;}
    .ph_site_phone ul li {font: normal 16px OpenSans,'Helvetica Neue', Helvetica, sans-serif;
        text-decoration: none; text-transform: none;
    }

    .ph_site_phone .locname {padding: 0 15px; color:#ffffff; font-family: Raleway,Arial, sans-serif;font-weight:bold; font-size:12px;text-transform:uppercase;}
    .ph_site_phone ul li a {
        font: normal 16px OpenSans,'Helvetica Neue', Helvetica, sans-serif;text-decoration: none;
        display:block; height: 40px;line-height: 40px; padding: 0 15px;color: #ffffff;background: none;
    }
    .ph_site_phone ul li a:hover {background: #2ebdfe; }


/* 
    </SITE HEADER>
*/

/* 
    <SITE BODY>
*/
    .site-body-wrap {z-index:1;position:relative; margin:0;padding:0;min-width:320px;text-align:center;}
    
    .site-body {height:100%;padding-top:95px;min-height:300px;margin:0 auto;max-width:1200px;display:block;text-align:left;}
    .ydob_home .site-body {max-width: none;width:100%;margin:0;padding:0;overflow:auto;}
    
    .site-body .site-second-bar {padding:15px 0 0 0;}
    .site-body .site-second-bar:after {content: "";display: block;clear:both;} 
    #ph_site_nav_history{display:block;height:30px;margin:0 auto;overflow:hidden;}
    #ph_site_nav_history .item{font-size:13px;}
    #ph_site_nav_history .item a {color: #ff973a;font-size:13px;}
    #ph_site_nav_history .item a:hover{color: #676767; } 
    
    .site-body .site-body-inner {width:73%; float:left;margin:0;padding:0;padding-bottom:40px;}
    .site-body .site-body-sidebar {width:25%; float:right;overflow:hidden;}
    .ydob_home .site-body .site-body-inner {width:100%;margin:0;padding:0;}
    .ydob_home .site-body .site-body-sidebar {display:none;}
    .ydob_home .site-body .site-second-bar {display:none;}
    
    .site-body .site-body-sidebar .psbox { max-width: 100%; }
    .sidebar-phs {max-width:100%;margin:20px 0;}
    

    /* * * <Sidebar> * * */
    /* <Site_Cat_Menu> */
    #ph_site_cat_menu{width: 100%;background: #299cd2;font-size:0;padding:0;margin:0;border:none; text-align:left;}
    #ph_site_cat_menu .header{height:100px;border:1px solid #e86d00;font-size:0;margin:0;padding:0;
    background: #ff9c44 url('../../img/1048/catmenu_header.png') center center no-repeat;
    background: url('../../img/1048/catmenu_header.png') center center no-repeat, -webkit-linear-gradient(#ff9c44 , #ff7901);
    background: url('../../img/1048/catmenu_header.png') center center no-repeat, -o-linear-gradient(#ff9c44 , #ff7901);
    background: url('../../img/1048/catmenu_header.png') center center no-repeat, -moz-linear-gradient(#ff9c44 , #ff7901);
    background: url('../../img/1048/catmenu_header.png') center center no-repeat, linear-gradient(#ff9c44 , #ff7901); 
    box-shadow: inset 0 0 3px #ffca9b;background-size:90%;
    }
    #ph_site_cat_menu .footer{height:15px;}
    #ph_site_cat_menu .item{padding:0 5px;min-width:245px;}
    #ph_site_cat_menu .item:nth-child(2):before{content: "Patient Education";width:100%;display:block;padding: 15px 20px 10px 20px;color: #ffffff;
        text-transform: uppercase; font-size:16px; font-weight:bold;}
    #ph_site_cat_menu .item a {background:url("../../img/1048/catmenu_bullet1.png") no-repeat scroll 25px 8px transparent;color:#ffffff;display:block;
        font-size:13px;font-family:OpenSans, Arial;font-weight:bold;line-height:26px;padding-left:40px;text-decoration:none;}
    #ph_site_cat_menu .item a:hover,  #ph_site_cat_menu .sel a{color:#8bd2f3;}
    #ph_site_cat_menu .subitem{margin-left:35px;min-width:215px;}
    #ph_site_cat_menu .subitem a {background:url('../../img/1048/catmenu_bullet2.png') no-repeat 3px 8px;color:#ffffff;font-size:12px;line-height:22px;display:block;padding-left:15px;text-decoration:none;}
    #ph_site_cat_menu .subitem a:hover, #ph_site_cat_menu .subsel a{color:#8bd2f3;}
    #ph_site_cat_menu .subsubitem{margin-left:45px;min-width:200px;}
    #ph_site_cat_menu .subsubitem a{background:url('../../img/1048/catmenu_bullet3.png') no-repeat 2px 5px;color:#ffffff;font-size:12px;line-height:20px;padding-left:15px;text-decoration:none;}
    #ph_site_cat_menu .subsubitem a:hover,  #ph_site_cat_menu .subsubsel a{color:#8bd2f3;text-decoration:underline;}
    /* </Site_Cat_Menu> */
    
    /* <Sidebar Signup> */
    .site-body-sidebar .ssf .psbox-button { text-align: center;padding:15px 0;max-width: 280px;width: 100%; height:58px; }
    .site-body-sidebar .ssf .psbox-button span{display: block; padding: 0; margin:0;width: 100%; height:100%;  background: url(../../img/1048/signup_bkg.jpg) no-repeat left top;
        background-size:100%;font-size:0; color: transparent;}
    .site-body-sidebar .ssf .psbox-button span:hover {opacity: 0.85; background: url(../../img/1048/signup_bkg.jpg) no-repeat left top; text-decoration: none; }
    /* </Sidebar Signup> */



       /* <psbox style (affects all signup, appointment etc. box like placeholders)> */

    /* </Sidebar Signup> */

/* 
    </SITE BODY>
*/

/* <SITE FOOTER> */
.site-ftr-wrap {width:100%;background: #24282b;min-width:320px;}
.site-ftr {height:100%;margin:0 auto;max-width:1200px;padding: 30px 0;}
#ph_site_copyright{color:#cccccc;float:left;font-size:13px;}
#ph_site_ftr_menu{float:right;}
#ph_site_ftr_menu .item{color:#fff;margin-left:10px;}
#ph_site_ftr_menu .item a{color:#fff;text-decoration:none;}
#ph_site_ftr_menu .item a:hover{text-decoration:underline;}
/* </SITE FOOTER> */

/**/
.smm-compact .smm-toggle{text-align:center;}
.smm-compact .smm-toggle i{height:34px;left:15px;position:absolute;top:14px;width:30px;}
/**/
/* <Mobile menu> */
.dl-menuwrapper{display:none; width:60px;overflow:visible;}
.dl-menuwrapper ul {right:0;}
.dl-menuwrapper button{background-color:#2382af;}
.dl-menuwrapper button:hover,.dl-menuwrapper button.dl-active{background-color:#299cd2;}
.dl-menuwrapper ul li a:hover{color:#ffffff;}
.no-touch .dl-menuwrapper li a:hover{background-color:#299cd2;}
.dl-menuwrapper button:after{background:#fff;box-shadow:0 10px 0 #fff,0 20px 0 #fff;}
/* </Mobile menu> */

@media screen and (max-width:1890px), screen and (max-device-width:1920px){
    /* css code here */
}
@media screen and (max-width:1200px), screen and (max-device-width:1280px){
    .site-body {margin-left:1%;margin-right:1%;width:98%;}
    .site-body .site-body-inner {width:68%;}
    .site-body .site-body-sidebar {width:26%; float:left;margin-left:3%}
    
    .ydob_home .site-body {max-width: none;padding-top:0; margin:0;}
    
    #ph_site_logo{left:1%;width:17%;}
    .smm {right:17%;}.no-site-phone {right:0;}
    .smm > div > ul > li > a {font-size:13px;margin: 0 4px;}
    .ph_site_phone {width:15%;right:1%;}
    .ph_site_phone a{font-size:16px;}

    .site-ftr{box-sizing:border-box;padding-left:10px;padding-right:10px;}

}
@media screen and (max-width:990px), screen and (max-device-width:1024px)
{
    .ydob_home .site-hdr-wrap-unscrolled {background:transparent;box-shadow:none;animation-name: fadetotransparent;animation-duration: 0.75s;}
    .site-hdr-wrap,
    .site-hdr{height:95px;box-shadow:none;}
    .site-body {padding-top: 95px;margin-left:1%;margin-right:1%;width:98%;}
    .site-body .site-body-inner {width:68%;}
    .site-body .site-body-sidebar {width:27%; float:left;margin-left:2%}
    .ydob_home .site-body {max-width: none;padding-top:0; margin:0;}    
    
    #ph_site_logo{height:40px;margin-left:1%;max-width:180px;top:8px;width:180px;}
    
    .smm,
    .ydob_home .site-hdr-wrap-scrolled .smm{background:#2382af;bottom:0;height:40px;left:0;margin:0;width:100%;}
    .ydob_home .smm,
    .ydob_home .site-hdr-wrap-unscrolled .smm{background:transparent;}
    
    .smm ul {text-align:center;}
    .smm > div > ul > li {padding:0;min-height:40px;}
    .smm > div > ul > li > a {font-size:13px;margin: 0 2px; padding:0 7px;height:40px;line-height:40px; color: #ffffff; }
    .ydob_home .site-hdr-wrap-scrolled .smm > div > ul > li > a {color: #ffffff;}
    
    
    .smm > div > ul > li:hover > a, 
    .ydob_home .site-hdr-wrap-scrolled .smm > div > ul > li:hover > a { background: #299cd2; color: #ffffff;}    
    .ydob_home .smm > div > ul > li:hover > a, 
    .ydob_home .site-hdr-wrap-unscrolled .smm > div > ul > li:hover > a { background: transparent; color: #299cd2;}
    
    .smm > div > ul > li:hover > ul,
    .ydob_home .site-hdr-wrap-scrolled .smm > div > ul > li:hover > ul {border-top:none;}
    .ydob_home .smm > div > ul > li:hover > ul,
    .ydob_home .site-hdr-wrap-unscrolled .smm > div > ul > li:hover > ul {border-top:4px solid #268fc0;}
    .smm > div > ul > li > ul {top:39px; margin-left:-6px;}
    
    .smm > div > ul > li.sel > a,
    .ydob_home .site-hdr-wrap-scrolled .smm > div > ul > li.sel > a {background: #299cd2;color: #ffffff; border-bottom:none;}    
    .ydob_home .smm > div > ul > li.sel > a,
    .ydob_home .site-hdr-wrap-unscrolled .smm > div > ul > li.sel > a {background: transparent;color: #299cd2; border-bottom:4px solid #268fc0;}
    
        
    .ph_site_phone{/*display:none;*/width:160px; height:40px;line-height:40px;margin-right:1%;}
    .ph_site_phone a{height:40px;line-height:40px;font-size:16px;}
    
    #ph_site_copyright{float:none;text-align:center;}
    #ph_site_ftr_menu{float:none;margin-bottom:10px;text-align:center;}
    #ph_site_ftr_menu .item{margin-left:5px;margin-right:5px;}
    
    /* switch to compact menu */
    .smm-toggle {display:block;}
    .ydob_v4 .ph_site_phone{ display: block; position: fixed; top: 10px; right: 65px;}
}
@media screen and (max-width:768px), screen and (max-device-width:768px){

    
    .rwd-body .smm  {display:none;}
    .rwd-body .dcsmt{display:none;}
    .rwd-body .pssml-display-float {display:none;}
    
    /*.ydob_home .site-hdr-wrap-unscrolled {background:transparent;box-shadow:none;animation-name: fadetotransparent;animation-duration: 0.75s;}*/
    .site-hdr-wrap,
    .site-hdr{height:60px;box-shadow:none;}
    .site-body {padding-top: 60px;margin-left:1%;margin-right:1%;width:98%;}
    .ydob_home .site-body {max-width: none;padding-top:0; margin:0;}
    .site-body .site-body-inner {width:100%; float:none;display:block;overflow:hidden;}
    .site-body .site-body-sidebar {width:100%; max-width:350px; margin-top:25px; text-align:center;float:none;display:inline-block;}
    
    #ph_site_logo,
    .smmcountgte7 #ph_site_logo,
    .smmcountgte9 #ph_site_logo{height:50px;max-width:240px;top:5px;width:60%;}
    /* .ph_site_phone{display:none;} by ash 25-04-2017*/
    .ph_site_phone{ display: block; position: fixed; top: 10px; right: 65px;}
    .rwd-body .dl-menuwrapper{display:block;position:fixed;top:0;right:0;}

    .rwd-body #ph_site_nav_history{box-sizing:border-box;padding:0;width:100%;}


    .rwd-body #ph_site_content{box-sizing:border-box;width:100%;}
    .rwd-body .ydob_newspage #ph_site_content{padding-bottom:25px;}
    .rwd-body .dcsmt{margin-top:50px;}
    .rwd-body #ph_site_content .newspage_body p img{max-width:100%;}  
}
@media screen and (max-width:600px), screen and (max-device-width:600px)
{
    #ph_site_nav_history {display:none;}
}
@media screen and (max-width:480px), screen and (max-device-width:480px)
{
    .psbox-dialog .psbox { min-width: 250px;}
}
@media screen and (max-width:340px), screen and (max-device-width:340px)
{
    .rwd-body .dcsmt{display:none;}
}

/**<Ashfaq>**/
/** resposnsive video********/
.rwd-video {position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
.rwd-video .pswid-group, .rwd-video .pswid, .rwd-video  .pswid-wrap,
.rwd-video iframe, .rwd-video object, .rwd-video embed {position:absolute;top:0;left:0;width:100%;height:100%;}


.site-ftr-info-wrap{ width:100%;}
#ph_site_footer_info{    height: 100%;    margin: 0 auto;    max-width: 1200px;    padding: 20px 10px;}

/* <switch to v4> */
    .ydob_v4 .site-body-wrap, .ydob_v4 .site-banner , .ydob_v4 .site-banner-overlay, .ydob_v4 .site-banner .site-banner-box {z-index:auto !important;}
    .ydob_v4 .site-banner .mmslider {z-index:0 !important;}
    @media (max-width:420px){
      .ydob_v4 .site-banner .mmslider, .ydob_v4 .site-banner .mmslider .mmslide-art  {height: 250px !important; width: auto !important;}
      .ydob_v4 #ph_site_logo{max-width:150px;}
      .ydob_v4 .ph_site_phone > a {padding-left:20px;font-size:14px;}
      .ydob_v4 .ph_site_phone ul {position:fixed;left:0;margin-top:20px;width:100%;}
      
    }
/* </switch to v4> */