/* ie11mc_newsarticle.css */

/* MC IE11 CSS CODE  */

        
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) 
{ 

    .filltwocolwidth h2 {
        width:100%; 
        margin-bottom:0em;
        padding:0;
        line-height: 1.125em; 
        text-align:left;
      }
      /* wide versions ? */
    
      .filltwocolwidth p {
        padding-bottom:0em; 
        line-height: 1.125em; 
        text-align:left; 
        margin-bottom:0;
    }
    
    .filltwocolwidth h2 + p {
        padding-top:0em;
        margin-top:.25em;
        margin-bottom:.75em;
    }

    .filltwocolwidth h2 + p + p {
        padding-top:0;
        margin-top:-.25em;
        margin-bottom:.75em;
    }

    .filltwocolwidth p + h2 {
        width:100%; 
        font-size:1.5em;
        margin-bottom:0em;
        padding:0;
        line-height: 1.125em; 
        text-align:left;
      }

    #content_newstext_twocolautoflow {
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        -webkit-columns: 1 auto;
        -moz-columns: 1 auto;
        columns: 1 auto;
        -webkit-column-gap: 0em;
        -moz-column-gap: 0em;
        column-gap: 0em;
        padding:0;
        background:none;            
    }

    
    figcaption.ienonital {
        font-size:.9em; line-height:1.125em; font-style:normal; font-weight:400;
    }


    .bottom {
        padding:.5em 0 .5em 0;
        margin-bottom:.5em;
    }

    figcaption.iebottom {
        padding-top:.5em;
        font-size:100%;
        line-height:1.125em;
    }

    h3.quote:first-child {
        margin:1.5em 0 .25em 0;
    }

    .pressimg {
        max-width:15vw;
        margin: .25em .75em 1em 0;
        float:left; 
    }

    /* the DLdt list for the when you ask for a quote section is in contactus.css */

}
/* MC IE11 CSS CODE  */









 /* ////  IE11 WIDE 832px to 1140px  //// */
        
@media all and (min-width:832px)
 and (-ms-high-contrast: none), (-ms-high-contrast: active) 
{


    #content_newstext_twocolautoflow {
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        -webkit-columns: 2 auto;
        -moz-columns: 2 auto;
        columns: 2 auto;
        -webkit-column-gap: 1em;
        -moz-column-gap: 1em;
        column-gap: 1em;
        padding:0;           
    }
    /* can not use break-inside: avoid-column; with float */

    .filltwocolwidth {
        -ms-grid-column:1;
        -ms-grid-column-span: 3;
        -ms-grid-row:1;
        -ms-grid-row-span: 1;
        -webkit-column-span: all;
        -moz-column-span: all;
        column-span: all;
    }

    .filltwocolwidth h2 {
        margin-top:.25em;
        padding-bottom:0em;
        line-height: 1.125em; 
        text-align:left;
    }
    /* wide versions ? */ 

    .pressimg {
        width:15vw;
        max-width:200px;
        /* margin: -.4em .75em 1em 0; */
        float:left; 
    }

    .ie11quote {        
        margin:0rem 0 .25em 0 !important;
        padding:0 0 0 0 !important;
    }



}

 /* //// end IE11 WIDE 832px to 1140px  //// */


 /* ////  IE11 WIDE 1140px and up //// */
        
@media all and (min-width:1140px)
and (-ms-high-contrast: none), (-ms-high-contrast: active) 
{
    html {
        background:white;
        font: normal 16.5px/1em 'Roboto', Helvetica, Arial, sans-serif !important;
        min-width:16em;
    }
    /* sets overall base font size etc. */
    /*
    min-width is existential to prevent width overflows when browser window gets too narrow
    */ 

    .ie11quote {
        font-size: 1.25rem;
        margin:-.13rem 0 .5em 0 !important;
        line-height: 1.0rem  !important;
        padding:0 0 0 0 !important;
    }


}
 /* //// end IE11 WIDE 1140px and up //// */