
/* Desktop Layout */
@media (min-width:1170px) {

    /*
    * 2018 home page
    */

    .wrapper, #footerholder, .actionpanelholder{width: 1170px}
    ul#mast li.i1{margin-right: 175px}
    ul#mast li.i2 a{padding-right: 0px !important}
    ul#mast li.c a{padding: 0 42px 0 0}

    /*
    * 2018 Call to Action Dropdown Panels
    */

    .cgss18holder{height: 652px;width: 1170px;background-size: 1170px 652px}
    .cgss18grad{height: 100%;width: 100%}
    #cgss18headline{top: 156px;left: 506px;height: 169px;width: 635px}
    .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: 200px;height: 163px}
    .cgssitem{width: 200px}
    #cgssitem1{top: 0;left: 495px}
    #cgssitem2{top: 0;left: 720px}
    #cgssitem3{top: 0;left: 945px}
    #cgss18close{top: 227px;right: 23px}
    #cgss18bandinner{padding: 7px 25px;font-size: 42px}
    .cgss18descriptionpanel{height: 203px}
    #cgss18basedesc{font-size: 25px;padding: 10px 750px 0 25px}
    .cgss18basebar{height: 19px;width: 100%}

    /*
    * Home Stories 2018
    */

    #homestorypanelholder{width: 1170px}
    #homestorypanelholderpad{padding: 0 20px 15px 20px}
    .latest{font-size: 35px;line-height: 1.4}
    /*.hspimg div{padding: 0 10px}*/
    .hspcopy{padding: 10px}
    .hspcpy {padding-top: 10px; line-height: 1.1}
    .hsphdl{font-size: 25px;line-height: 1.1}
    .si0 a div, .si1 a div, .si2 a div{background-position-x: 10px}
    .si0 a div{width: 462px;height: 362px}
    .si1, .si2{height: 170px}
    .si1 a div, .si2 a div{width: 215px;height: 170px}
    .si3, .si4, .si5, .si6, .si7{display: none}
    #homestorypanel0 .hspimg{width: 462px;height: 362px}
    #homestorypanel0{width: 677px;height: 362px}
    #homestorypanel0 .hsphdl{font-size: 45px;line-height: 1.1}
    #homestorypanel1{width: 225px;height: 362px}
    #homestorypanel2{width: 225px;height: 362px;border-right: none !important;}
    #homestorypanel3{width: 225px;height: 187px}
    #homestorypanel4{width: 225px;height: 187px}
    #homestorypanel5{width: 225px;height: 187px}
    #homestorypanel6{width: 225px;height: 187px}
    #homestorypanel7{width: 225px;height: 187px;border-right: none !important;}

    /*
    * 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: 50px}
    #ftlogopad{padding: 12px 24px}
    #ftlogo{width: 277px}
    #ftstrappad{padding: 50px 10px}
    #ftstrapa{font-size: 30px}
    #ftstrapb{font-size: 25px}
    #ftsocialpad{padding: 60px 0 60px 100px}
    #fts1, #fts2, #fts3, #fts4{width: 54px}
    #fts3{width: 63px}
    #fc1{width: 201px}
    #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: 150px;left: 177px}
    #b2{margin-left: 5px}

    /*
    * Rotators and Stories
    * as of 2018 - stories used on dept pages - e.g. /doctors/
    */

    #rotatormaincarosel{width: 2340px}
    .homebox{padding: 30px 20px;font-size: 42px}
    .homeboxsection{padding: 30px 20px;font-size: 42px}
    .homeboxpadding{padding: 180px 344px}
    .homeboxpaddingsection{padding: 120px 344px}
    .rotatorframe{height: 718px;width: 1170px}
    .rotatorframesection{height: 471px;width: 1170px}
    #rotatortransport{height: 718px}
    #rotatortransportsection{height: 471px}
    .ctalink{font-size: 25px;padding: 10px 20px 10px 20px}
    #stories{top: 632px;height: 381px;width: 1170px}
    #storiesdept{width: 1170px}
    #storiespadding{padding: 0 23px}
    .storydiv{width: 24px;height: 20px}
    #storydivider{height: 297px;width: 1170px}
    .story{width: 263px;height: 383px}
    .story img{width: 263px}

    /*
    * Section (i.e. dept pages) styles
    */

    .sectionHBM{columns: 4;-webkit-columns: 4;-moz-columns: 4}
    h1.sectionintrotitle{font-size: 40px;padding: 20px 0 10px 0}
    .sectionintro{font-size: 23px}
    .deptfeaturetitle{font-size: 40px;padding: 11px 0}
    .featuredescription{padding: 0 20px 20px 20px;font-size: 21px}
    .deptimage img{width: 300px !important;margin: 0 10px 10px 0 !important}
    .pageindent{padding: 0 153px}
    .first{padding-bottom: 20px}

    /*
    * Media Panels 2018
    */

    #hmedc1{width: 1170px}
    #hmedc2{width: 1170px}
    #hmedc3{width: 1170px;height:39px}
    #hmedc1topleft{width: 967px;height: 629px;float: left}
    #hmedc1topright{width: 203px;float: left}
    #hmedheading{text-align: left;padding: 53px 0 10px 25px}
    #hmedheading span{text-align: left}
    #hmedc1player{padding-left: 25px}
    #hmedc1playerinner{width: 922px;height: 518px}
    #hmedc1playerinner{background-size: cover}
    #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}
    .mediacitem{width: 179px}
    .mediacitempad{padding-left: 10px}
    .mctitle{padding-top: 10px}
    #medcarholder{padding: 7px 0 19px 0;line-height: 1.1;font-size: 19px}
    .mediacpad{float: left; width: 15px; height: 15px}
    .mcimg img{width: 167px;height: 93px}
    #hjholder{padding: 28px 0 23px 0}

    /*
    * 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: 1170px;background-image: url(/assets/images/homepage2018/eventsbg.png)}
    #hpeventbanner{height: 192px;width: 1170px}
    #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: 210px}
    .hpeventtag{font-size: 15px;padding: 0 5px 4px 0;margin-bottom: 4px}
    .hpeventtitle{font-size: 30px;padding-bottom: 5px}
    .hpeventtime{font-size: 19px}
    .cmfeventbadge{vertical-align: -2px}
    .hpeventplace{padding: 15px 0}
    
    .hpeventimg img{width: 210px}
    .hpeventimg{width: 210px;height: 306px}
    .hpeventborder{margin-right: 17px}
    #hpevwsp{height: 475px}
    
    /* 
    * Pubs 
    */
    
    #hppubsbg{width: 1170px;background-image: url(/assets/images/homepage2018/eventsbg.png)}
    #hppubsbanner{height: 192px;}
    #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: 210px}
    .hppubstag{font-size: 15px;padding: 0 5px 4px 0;margin-bottom: 4px}
    .hppubstitle{font-size: 39px;height: 48px}
    .hppubsissue{font-size: 19px}
    .hppubsimg{width: 210px;height: 303px;overflow: hidden;}
    .hppubsimgsm{display:none}
    .hppubsborder{margin-right: 17px}
    .hppubsimg img{width: 210px}
    #hppubswsp{height: 347px}
    
    /*
    * 2019 Pubs layout
    */
    
    .pageindentpubs{padding: 0 25px}
    .publpptitle{font-size: 60px; font-weight: 300; margin: 0; padding: 55px 0 0 0; line-height: 0.9}
    .publpititle{font-size: 30px; font-weight: 300; margin: 0;  width: 675px;}
    .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{font-family: 'SeravekRegular', Verdana, Geneva, sans-serif !important; display: inline-block; padding: 7px; background-color: #7FD5F7; font-weight: 300; margin-left: 10px; font-size: 18px}
    #issuecover, #issuecover img.imgcover{ width: 1170px; height: 400px}
    #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: 1170px; position: absolute; bottom: 0px}
    .pubsdindent h3{font-family: 'SeravekRegular', Verdana, Geneva, sans-serif; padding: 0; margin: 7px 0 0 0; font-size: 20px; font-weight: 300}
    .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: 300; font-size: 40px !important; border-bottom: solid 1px #BDBBBC}
    .pubsdindent h3 a{ font-family: 'SeravekRegular', Verdana, Geneva, sans-serif !important; font-weight: 300}
    .pubsdindent{padding: 0 75px}
    .articlepage{ text-align: left; padding: 0px 25px}
    .articlepage .title{ font-size: 58px; font-weight: 300; width: 910px; 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{font-family: 'SeravekRegular', Verdana, Geneva, sans-serif !important; padding: 15px 15px 15px 15px; background-color: #9AB5E3; font-size: 17px; font-weight: 300}
    .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: 930px; 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: 930px; 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;
    }
    
}
