
*
{
    
    text-decoration:none;
    margin:0;
    padding:0;  
    border-width:1px; 
    border-color:#e8e8e8;


}

h1,h2,h3 {
    font-family: 'Roboto', sans-serif;
}

#event_text_container {
    
    margin-top: 20px;
    
}

.news_text li {
    
    font-size: 20px;
    line-height: 28px;
    
}



.headline {
    
    font-size: 80px; line-height: 80px;
    font-weight: 900;
    font-family: 'Roboto', sans-serif;
    letter-spacing: -2px;
 

}

.headline_h3 a {
    
    font-size: 30px; line-height: 35px;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    letter-spacing: -1px;

 
}

.headline_h2 a {
    
    font-size: 50px; line-height: 55px;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    letter-spacing: -2px;

 
}

.underline{
    text-decoration:underline;
}

ul#profile_social {
  list-style: none;
  padding-left: 0;
  margin-top: 10px;
}



ul#profile_social li {
  float: left;
  display: inline;
  font-size: 18px;
  padding-right: 10px;


}

ul#profile_social li a {

  color: #808080;
  
}



.wrapper {width:100%; margin: 0 auto; clear:both; margin-top: 60px; overflow: hidden;}

.left_div {
    
    width:10%; 
    float: left;
    padding-bottom: 100%;
    margin-bottom: -100%;
  
   
}

.right_div {
    
    width:10%;
    float: left;
    padding-bottom: 100%;
    margin-bottom: -100%;

    
}

.content_div {
    
    width:80%; background-color: #FFFFFF;
    float: left;
    padding-bottom: 100%;
    margin-bottom: -100%;


}

.content_div_container {
    width:95%;
    margin: 0 auto;
    margin-bottom:50px;
    margin-top:10px;
}

.img_main {
    width: 100%;
}



.left_detail {
    float:left;

}

.right_detail {
    
    float:right;
    margin-bottom: 5px;

}



.news_text p {
   
    font-size:22px;
    line-height: 33px;
    margin-bottom:17px;
    
}

.content_descr {
    
    font-size:12px;
    line-height: 20px; 

    
}

.author_descr {
    
    margin-top:10px;
    font-size:18px;
    line-height: 30px; 
    font-weight: bold;


}

.author_descr a, .content_descr a {

}

.when_descr {
    
    font-size:18px;
    line-height: 30px; 
    margin-bottom:10px
    
}

.subheadline {
    
    font-size:28px;
    line-height: 33px; 
   
}

.catsect {
   
    font-size:18px;
    line-height: 20px; 
    font-weight: bold;
    
}

.quote_box {
    
    border-left: 15px #00ACED solid;
    border-right: 15px #00ACED solid;
 
    
}

.quote_text {
    
    display:block;
    font-size: 40px;
    line-height: 45px;
    padding-left: 30px;
    padding-right: 30px;
    font-weight: bold;
    
}

.quote_person {
    
    display:block;
    font-size: 25px;
    padding-left: 30px;
    padding-right: 30px;
    line-height: 25px;
    font-weight: bold;
    
}

/*-----------------------------------------------------------------------------*/

.share, .feed {

}

.sharing-buttons, .feed-buttons {
    
  list-style: none;
  text-decoration: none;
  margin-top:10px;
 
}

.sharing-buttons li, .feed-buttons li {
    
  display: inline-block;

}

.sharing-buttons a, .feed-buttons a {

  text-decoration: none;
  margin-right:6px;
  display: inline-block;
  width: 30px;
  height: 30px;
  background-size: 30px;
  background-repeat: no-repeat;
  background-position: center;

}



.facebook_btn {
    
  background-image: url('/EntImages/facebook-share-button.png'); 
  background-repeat: no-repeat;

}

.twitter_btn {
  
  background-image: url('/EntImages/twitter-share-button.png'); 
  background-repeat: no-repeat;

}

.linkedin_btn {
    
  background-image: url('/EntImages/linkedin-share-button.png'); 
  background-repeat: no-repeat;

}

.rss_btn {
  
  background-image: url('/EntImages/rss-img.png'); 
  background-repeat: no-repeat;

}

.gnews_btn {
  
  background-image: url('/EntImages/google-news-btn.png'); 
  background-repeat: no-repeat;


}


.mail_btn{
    
    background-image: url('/EntImages/mail-share-button.png'); 
    background-repeat: no-repeat;
 
}




/* When the height of the screen is less than 450 pixels, change the font-size of the links and position the close button again, so they don't overlap */
@media screen and (max-height: 450px) {
  .overlay a {font-size: 20px}
  .overlay .closebtn {
    font-size: 40px;
    top: 15px;
    right: 35px;
  }
}

/* Masonry on large screens */
@media only screen and (min-width: 1400px) {

}

/* Masonry on large screens */
@media only screen and (max-width: 1399px) and (min-width: 1200px) {
    
        .headline_h3 {

    }

}

/* Masonry on medium-sized screens */
@media only screen and (max-width: 1199px) and (min-width: 768px) {
    
    .left_div {
    
        display:none;
  
   
    }

    .right_div {

        display:none;


    }

    .content_div {

        width:100%; 
        margin: 0 auto;



    }
    
    .headline_h3 a {

        font-size: 25px; line-height: 30px;
        font-weight: 700;
        font-family: 'Roboto', sans-serif;
        letter-spacing: -1px;



    }
    

}

/* Masonry on small screens */
@media only screen and (max-width: 767px) and (min-width: 540px) {


}

@media only screen
and (min-width: 300px)
and (max-width: 599px)

{
    
    .content_div {

        width:100%;
        margin: 0 auto;

    }

    .headline {

        font-size: 40px; line-height: 43px;
        letter-spacing: 0px;
        font-weight: 900;



    }

    .left_div {

        display: none;

    }

    .right_div {

        display: none;

    }
    
    .left_detail {
        width: 100%;

    }

    .right_detail {

        width: 100%;
        float: left;


    }
    
    .sharing-buttons {
        
        float: left;
        padding-left: 0;

    }
    
    .quote_text {

        font-size: 20px;
        line-height: 23px;
        margin-left: 20px;


    }

    .quote_person {

        font-size: 15px;
        margin-left: 20px;
        line-height: 18px;


    }

    .subheadline {

        font-size:18px;
        line-height: 20px; 

    }

    ul#profile_social li {
      float: left;
      display: inline;
      font-size: 13px;
      padding-right: 10px;


    }

    .news_text {

        width:90%; margin: 0 auto;
    }
    
    .quote_box {

        border-left: 8px #00ACED solid;
        border-right: 8px #00ACED solid;


    }
    
    .quote_text {

        padding-left: 5px;
        padding-right: 5px;


    }

    .quote_person {

        padding-left: 5px;
        padding-right: 7px;

    }
    
    .profile_social_img {
        
        width:14px;
        
    }
    
    .headline_container {
        
        width:92%;
        margin: 0 auto;
    }
    
    .content_div_container {
        width:100%;
        margin: 0 auto;
        margin-bottom:50px;
    }

}



