
/* Tab large */
@media (min-width:970px) and (max-width:1169px) {
    
    /*
    * 2018 home page panels
    */

    .wrapper, #footerholder, .actionpanelholder{width: 970px;}
    ul#mast li.c a{padding: 0 38px 0 0;}
    ul#mast li.i1 a{border-right: solid #BCBDC0 1px;}
    ul#mast li.i1 a img{margin-right: 4px}
    

    /*
    * 2018 Call to Action Dropdown Panels
    */

    .cgss18holder{height: 652px;width: 970px;background-size: cover}
    .cgss18grad{height: 100%;width: 100%}
    #cgss18headline{top: 156px;right: 25px;height: 169px;width: 577px}
    .cgss18headlineback{height: 100%;width: 100%;border: #fff solid 9px;box-sizing: border-box}
    #cgss18headlineinner{padding: 7px 7px 0;font-size: 36px;line-height: 1.1}
    #cgss18verse{font-size: 13px;padding: 0 7px 0 0}
    #cgss18base{padding-top: 360px}
    #cgss18band{height: 70px;width: 100%}
    .cgss18img{width: 193px;height: 149px}
    .cgssitem{width: 193px}
    #cgssitem1{top: 0;left: 359px}
    #cgssitem2{top: 0;left: 568px}
    #cgssitem3{top: 0;right: 0}
    #cgss18close{top: 227px;right: 15px}
    #cgss18bandinner{padding: 7px 25px;font-size: 42px}
    .cgss18descriptionpanel{height: 203px}
    #cgss18basedesc{font-size: 21px;padding: 10px 630px 0 25px}
    .cgss18basebar{height: 19px;width: 100%}    
    
    /*
    * Home Stories 2018
    */
    
    #homestorypanelholder{width: 970px; text-align: left;}
    #homestorypanelholderpad{padding: 0 0 15px 0}
    #homestorypanelholder img{width: 100%;}
    .latest{font-weight: 400; font-size: 35px;line-height: 1.4}
    .hspimg div{padding: 0;}
    .hspcopy{padding: 10px;line-height: 1.1}
    .hspcpy{padding-top: 10px;line-height: 1.1}
    .hsphdl{font-size: 25px;line-height: 1.1}
    .si0 a div{width: 332px; height: 362px;background-position-x: -50px}
    .si1, .si2{height: 170px;}
    .si1 a div, .si2 a div{width: 193px; height: 170px;}
    .si3, .si4, .si5, .si6, .si7{display: none;}
    #homestorypanel0 .hspimg{width: 332px; height: 362px;float: right;}
    .homestpanbrder{border-right: solid 1px #E4E3E4;}
    #homestorypanel0, #homestorypanel1, #homestorypanel2{border-bottom: solid 1px #E4E3E4;}
    #homestorypanel0{width: 581px; height: 362px; float: left;}
    #homestorypanel1{width: 193px; height: 362px; background-color: #9CDCF9;float: left;}
    #homestorypanel2{width: 193px; height: 362px; background-color: #EAE9D6;float: left;border-right: none !important;}
    #homestorypanel3{width: 193px; height: 187px; float: left;}
    #homestorypanel4{width: 193px; height: 187px; float: left;}
    #homestorypanel5{width: 193px; height: 187px; float: left;}
    #homestorypanel6{width: 193px; height: 187px; float: left;}
    #homestorypanel7{width: 193px; height: 187px; float: left;border-right: none !important;}
    #homestorypanel0 .hsphdl{font-size: 45px;line-height: 1.1}

    /*
    * Join US and Footer
    */

    #joinus{font-size: 35px}
    #joinus br{content: ''}
    #joinus br:after{content: ' '}    
    #joinus div a{font-size: 25px}
    #footerlogo{width: 412px}
    #footerlogo img{margin-top: 10px;margin-left: 40px}
    #footerstrap{margin-left: 435px;padding: 55px 0 0 0;font-size: 33px}
    #footercol1{width: 355px}
    #footercol2{width: 234px}
    #footercol3{width: 242px}
    .f23inner{padding: 7px 20px}
    #footercol1 div{padding-left: 68px}
    #footerinner{padding-bottom: 30px}
    #ftlogopad{padding: 12px 24px}
    #ftlogo{width: 277px}
    #ftstrappad{padding: 46px 10px}
    #ftstrap{width: 367px}
    #ftstrapa{font-size: 30px}
    #ftstrapb{font-size: 25px}
    #ftsocial{width: 150px; line-height: 0}
    #ftsocialpad{padding: 45px 0px 60px 100px}
    #fts2, #fts3, #fts4{width: 54px}
    #fts2{border: none !important}
    #fts1{width: 63px;}
    #fts1 img{padding-left: 7px;}
    #fts4 img{padding-left: 5px;}
    #fts3{width: 63px}
    #fc1{width: 200px}
    #fc2{width: 243px}
    #fc3{width: 375px}
    #fc2 img{padding-left: 10px}
    #fc3 img{padding-left: 10px}
    #ft div img{display: inline;vertical-align: -12px}
    #ft{top: 160px;left: 80px}
    #b2{margin-left: 5px}
    
    
    /*
    * Rotators and Stories
    * as of 2018 - stories used on dept pages - e.g. /doctors/
    */    
    
    
    #rotatormaincarosel{width: 1940px;}
    .homebox{padding: 27px 17px;font-size: 33px;}
    .homeboxsection{padding: 27px 17px;font-size: 40px;}
    .homeboxpadding{padding: 128px 260px;}
    .homeboxpaddingsection{padding: 100px 190px;}    
    .rotatorframe{height: 595px;width: 970px;}
    .rotatorframesection{height: 390px;width: 970px;}
    #rotatortransportsection{height: 390px;}
    #rotatortransport{height: 595px;}
    .ctalink{font-size: 24px;padding: 10px 20px 10px 20px;}
    #stories{position: absolute;top: 512px;height: 381px;width: 970px;}
    #storiesdept{width: 970px;}
    #storiespadding{padding: 0 33px;}
    .storydiv{width: 25px;height: 20px;float: left;}
    #storydivider{height: 320px;width: 970px;background-image: url(/assets/images/frame/3pdiv.png);background-position: center;background-repeat: repeat-y;}
    .storydividerdept{background-image: url(/assets/images/frame/3pdiv.png);background-position: center;background-repeat: repeat-y;}
    #story3, #storydivider2{display: none;}
    .story{width: 284px;float: left;text-align: left;height: 403px;overflow: hidden;}
    .story img{width: 288px;}
    
    /*
    * Section (i.e. dept pages) styles
    */
    
    .sectionHBM{columns: 3;-webkit-columns: 3;-moz-columns: 3;}
    h1.sectionintrotitle{font-size: 36px;padding: 20px 0 10px 0;}
    .panel{float: left;}
    #hbml{width: 50%;float: left;text-align: right;}
    #hbmr{width: 50%;float: left;text-align: left;}
    .hbmast1, .hbmast2{display: none;}
    .pageindent{padding: 0 59px;}
    .deptfeaturetitle{background-color: #CDEFFB;font-size: 33px;padding: 11px 0;}
    .featuredescription{padding: 0 20px 20px 20px;font-size: 19px;}
    .deptimage img{float: left !important;width: 260px !important;height: auto !important; /*147px*/margin: 0 10px 10px 0 !important;}

    /*
    * Media Panels 2018
    */    
    
    #hmedc1{width: 970px;}
    #hmedc2{width: 970px;}
    #hmedc3{width: 970px;height:39px;}
    #hmedc1topleft{}
    #hmedc1topright{display: none;}
    #hmedheading{text-align: left;padding: 50px 0 10px 25px;}
    #hmedheading span{text-align: left;}
    #hmedc1player{padding-left: 25px;}
    #hmedc1playerinner{width: 924px;height: 520px;}
    #hmedc1playerinner{background-repeat: no-repeat;background-color: #006587;background-size: cover !important;}
    #movlc1leftinnerpad {padding: 20px 105px 0 20px;}
    #movlc1leftpad{padding: 169px 25px 0 25px;}    

    /* Carossell */
    
    #medcarnavl img{padding: 27px 11px 0 14px;}
    #medcarnavr img{padding: 27px 0 0 11px;}
    #medcarnavl, #medcaritems, .mediacitem{float: left;}
    .mediacitem{width: 176px;}
    .mediacitem6{display:none;}
    .mediacitempad{padding-left: 10px;}
    .mctitle{padding-top: 10px;}
    #medcarholder{padding: 7px 0 19px 0;text-align: left;color: #fff;line-height: 1.1;font-size: 19px;}
    .mediacpad{float: left; width: 15px; height: 15px;}    
    .mcimg img{width: 162px;height: 90px;}
    #hjholder{padding: 28px 0 23px 0;}

    /*
    * Human Jouney
    */
    
    #hjholder img{width: 970px}
    
    
   /*
    * Blogs
    */

    #bloganchor{height: 145px; width: 100%}
    #blogleftpanel{width: 465px; padding-top: 465px;float: left; text-align: left;border-right: solid 1px #E4E3E4;}
    #hblogc2{margin-left: 465px;text-align: left}
    #hblogc2padding{padding-top: 145px;}
    #blogbase{height: 25px}
    .blogrholder{padding: 15px 0 20px 0;margin-left: 15px}
    .blogrdiv{border-top: solid 1px #E4E3E4}
    .blogrimg a img{width: 140px;height: 117px}
    .blogrimg{float: left}
    .hblogc1{text-align: left}
    #bloglhead{color: #000;font-size: 40px;padding: 45px 0 8px 25px}
    #bloglimg{width: 465px;}
    #bloglimg a{display: inline-block; padding: 0 0 0 25px}
    #bloglimg img{width: 430px;height: 362px}
    #blogltitle{padding: 11px 0 15px 25px;font-size: 30px;line-height: 1.1}
    .blogrtitle{font-size: 30px;line-height: 1.1;padding-right: 25px}
    .blogrtitle a{display: inline-block; padding-top: 10px;}
    #blogauths{padding: 0 25px 25px 25px;}
    #blogcats{padding: 0 25px 25px 25px;}
    #blogintro{padding: 0 25px 25px 25px;}
    .blogrtextholder{padding-left: 155px;}
    .blogrcats{padding-bottom:5px;}
    .blograuths{padding-top: 20px;}    

    /* 
    * Bookstrore home 
    */
    
    #hbkanchor{position: relative;height: 192px}
    #hbkc2{text-align: left;margin-left: 384px;padding-top: 192px;}
    #hbkbase{height: 25px}
    #hbkleftpanel{width: 383px;text-align: left;float: left;border-right: solid 1px #E4E3E4; margin-top: 192px;padding-top: 426px;}
    #hbkmore{position: absolute;top: 142px;right: 25px;font-size: 30px}
    .hbkrholder{padding: 15px 0 15px 0;margin-left: 15px}
    .hbkrdiv{border-top: solid 1px #bbb}
    .hbkrimg a img{height: 124px;width: 88px}
    .hbkrimg{float: left}
    .hbkc1{text-align: left}
    #hbklhead{position: absolute; width: 100%; height: 192px;color: #000;font-size: 39px;z-index:-1}
    #hbklhead a{padding: 80px 0 0 25px;display:inline-block}
    #hbklimg{padding: 130px 0 0 25px;}
    #hbklimg a img{width: 344px;height: 485px}
    #hbkltitle{padding: 15px 0 0 25px;font-size: 30px;line-height: 1.0}
    .hbkrtitle{padding-left: 100px;padding-top: 10px;font-size: 30px;line-height: 1.0}
    .hbkrcats{margin-left: 100px;padding-top: 10px;font-size: 18px;line-height: 1.0;padding-bottom: 7px;border-bottom: solid 1px #C9C8C8;}
    #hbklauthor{padding: 10px 0 0 25px;font-size: 22px;line-height: 1.0}
    .hbkrauthor{padding-left: 100px;padding-top: 10px;font-size: 20px;line-height: 1.0}
    #hbkldesc{padding: 10px 10px 25px 25px;}
    .bbkrmin{min-height: 124px;}
    #hbklcats{display: none;}
    #hbklimgholder{position: absolute;}    

    
    /* 
    * Events
    */
    
    #hpeventbg{width: 970px;background-image: url(/assets/images/homepage2018/eventsbg970.png)}
    #hpeventbanner{height: 192px;width: 970px}
    #hpeventsall{right: 25px;top: 68px}
    #hpeventsall a{color: #fff;font-size: 21px}
    #hpeventstitle{top: 51px;left: 25px;font-size: 39px}
    #hpeventholder{padding-top: 104px;padding-left: 25px;padding-bottom: 21px}
    .hpevent{width: 174px}
    .hpeventtag{font-size: 15px;padding: 0 5px 4px 0;margin-bottom: 4px}
    .hpeventtitle{font-size: 26px;padding-bottom: 5px}
    .hpeventtime{font-size: 19px}
    .cmfeventbadge{vertical-align: -2px}
    .hpeventplace{padding: 15px 0}
    
    .hpeventimg img{width: 174px}
    .hpeventimg{width: 174px;height: 260px}
    .hpeventborder{margin-right: 13px}
    #hpevwsp{height: 475px}
    
    /* 
    * Pubs 
    */
    
    #hppubsbg{width: 970px;background-image: url(/assets/images/homepage2018/eventsbg970.png)}
    #hppubsbanner{height: 192px;width: 970px}
    #hppubssall{right: 25px;top: 75px}
    #hppubssall a{font-size: 22px}
    #hppubsstitle{top: 52px;left: 25px;font-size: 39px}
    #hppubsholder{left: 25px;top: 107px}
    .hppubs{width: 174px}
    .hppubstag{font-size: 15px;padding: 0 5px 4px 0;margin-bottom: 4px}
    .hppubstitle{font-size: 37px;height: 48px}
    .hppubsissue{font-size: 19px}
    .hppubsimg{width: 174px;height: 251px;overflow: hidden;}
    .hppubsimgsm{display:none}
    .hppubsborder{margin-right: 13px}
    .hppubsimg img{width: 174px}
    #hppubswsp{height: 347px}

    /*
    * 2019 Pubs layout
    */
    
    .pageindentpubs{padding: 0 25px}
    .publpptitle{font-size: 60px; font-weight: 300; margin: 0; padding: 35px 0 0 0; line-height: 0.9;}
    .publpititle{font-size: 30px; font-weight: 300; margin:0; width: 480px;}
    .pubheaderhold{position: relative}
    .publpactions{position: absolute; right: 0px; bottom: 0px}
    .publpdiv{height: 37px; width: 25px; background-image: url(/assets/images/publpactiondiv.png); display: inline-block}
    .publpactions a{height: 37px; display: inline-block}
    .publpactions span{height: 37px; display: inline-block}
    .publppdf a{width: 35px; background-image: url(/assets/images/publpactionpdfnotxt.png)}
    .publppdfa a{width: 35px; background-image: url(/assets/images/publpactionpdfnotxt.png)}
    .publpfb a{width: 40px; background-image: url(/assets/images/publpactionfb.png)}
    .publptw a{width: 40px; background-image: url(/assets/images/publpactiontw.png)}
    .publpbi a{width: 40px; background-image: url(/assets/images/publpactionbi.png)}
    .publpprint a{width: 40px; background-image: url(/assets/images/publpactionprint.png)}
    .publpimg{width: 245px}
    .publpcontents{font-size: 45px}
    .publpcontentslist{padding-top: 40px; font-size: 45px;}    
    .publpwrapper{display: flex}
    .publpcol480{display: none}
    .publpcol320{display: none}
    .publpcol1{width: 245px}
    .publpcol2{width: 390px}
    .publpcol2a{width: 780px}
    .publpitems{display: block}
    .publpcol3{width: 390px}
    .publpcol2inner{padding: 10px 20px}
    .publpcol3inner{padding: 66px 20px 20px 20px}
    .publpwrapper .publpcol2 div{padding-bottom: 7px}
    .publpwrapper .publpcol2a div{padding-bottom: 7px}
    .publpwrapper .publpcol3 div{padding-bottom: 7px}
    .publpanchor{position: absolute; right: 0px; bottom: 10px}
    .publanglink{ display: inline-block; padding: 7px; background-color: #7FD5F7; font-weight: 600; margin-left: 10px; font-size: 18px}
    #issuecover, #issuecover img.imgcover{ width: 970px; height: 331px} /**/
    #issuecover img.imgoverlay{ width: 190px; position: absolute; bottom: 40px; right: 24px}
    #actionoverlay .publpactions{ top: 2px; right: 31px}
    #actionoverlay{ background-color: rgba(255, 255, 255, 0.6); height: 40px; width: 970px; position: absolute; bottom: 0px} /**/
    .pubsdindent h3{font-family: 'SeravekLight', Verdana, Geneva, sans-serif; padding: 0; margin: 7px 0 0 0; font-size: 20px}
    .pubsdindent p{padding: 0; margin: 0 0 7px 0; font-size: 17px; line-height: 1.5}
    .pubsdindent div a{color: #00ACEF}
    .pubsdindent div{padding-bottom: 20px}
    .pubtypeheading{ font-family: 'SeravekExtraLight', Verdana, Geneva, sans-serif !important; margin: 0; padding: 20px 0 0 0; font-weight: normal; font-size: 40px !important; border-bottom: solid 1px #BDBBBC}
    .pubsdindent h3 a{ font-family: 'SeravekMedium', Verdana, Geneva, sans-serif !important; font-weight: 600}
    .pubsdindent{padding: 0}
    .articlepage{ text-align: left; padding: 0px 25px} /**/
    .articlepage .title{ font-size: 58px; font-weight: normal; width: 720px; margin: 0; padding: 40px 0 35px; line-height: 1.2}
    .authornotes{ padding: 15px; font-size: 16px}
    .keypoints{ padding: 0 15px 0 0; background-color: #9AB5E3; font-size: 16px}
    .keypointstitle{ padding: 15px 15px 15px 15px; background-color: #9AB5E3; font-size: 17px; font-weight: 600}
    .keypointsinline{ display: none}
    .keypointstitleinline{ display: none}
    .keypoints ul{ list-style-position: outside; list-style-type: square; padding-left: 35px; margin: 0}
    .keypoints ul li{ padding-bottom: 20px}
    .articlepage .subtitle{ font-size: 30px; width: 708px; padding-bottom: 15px} /**/
    .articlepagehead{position: relative; min-height: 200px;}
    .pubsimageathor{position: absolute; bottom: 0; right: 0} /**/
    .articlepagecholder{ display: flex; border-top: 1px solid #BDBBBC; margin-bottom: 50px}
    .articletextinner{ padding-right: 20px}
    .articlepagelcol{width: 730px; border-right: 1px solid #BDBBBC}
    .articlepagercol{width: 190px}
    .articlepagecholder .standfirst{ padding: 10px 20px 20px 0; font-size: 23px; line-height: 1.4}
    .articletext{ font-size: 16px; line-height: 1.5}
    .relatedarticles{ background-color: #D1F0FC; padding: 15px}
    .relatedarticles ul{ list-style: none; padding: 0; font-size: 16px}
    .relatedarticles ul li{ padding-bottom: 10px}
    .references{ text-align: left; padding: 20px 75px; background-color: #C2D2DD}
    .referencestitle{ padding: 20px 75px 0 75px; text-align: left; font-size: 30px; background-color: #C2D2DD}
    .references ol{ padding-top: 0px; margin-top: 0px; padding-left: 20px; margin-left: 0px}
    .references ol li{padding-left: 40px}
    #prevpubs h3, #prevpubs h2{ margin: 0; font-weight: normal}
    #prevpubs h2{font-size: 35px; padding: 40px 0 0 0}
    #prevpubs h3{font-size: 24px; padding: 10px 0 0 0}
    .relatedarticlesmobile{ display: none}
    #breadcrumbs{top: 10px;left: 25px;}    
    
    
    /*
    * Other Stuff
    */
    
    
    .error2016{
        margin-left: 170px;
    }
    
}

