@charset "utf-8";
/* CSS Document */


/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1920px) {


}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1536px) {

}


@media only screen and (max-width : 1399px) {

    .container {
        max-width: 960px !important; /* Sets primary layout width boundary globally */
    }

    h1{
        font-size: 27px;
    }

    h2 {
        font-size: 22px;
    }

    h3 {
        font-size: 16px;
    }

    h4{
        font-size: 16px;
    }

    p {
        font-size: 13px;
    }

    .heading_date{
        font-size: 11px;
    }

    .top_nav a {    
        font-size: 14px;
    }

    .top_nav_gap {
        gap: 25px;
    }

    .search_div .form-control {
        width: 225px;
        height: 40px;
    }

    .middle_nav_row a {
        font-size: 14px;
    }

    .bottom_nav_row a {
        font-size: 14px;
    }

    .bottom_nav p {
        font-size: 14px;
    }

    .nav_gap{
        gap: 15px;
    }

    .live-indicator-block .live-indicator{
        font-size: 11px;
    }

    .news_detail_box p{
        font-size: 17px;
    }

    .news_detail_box ul{
        font-size: 17px;
    }

    .full_members_tag .members_tag{
        font-size: 9px;
    }

    .news_list_div .members_tag{
        font-size: 9px;
    }

    .nav-left-item:hover, .nav-left-item.active{
        font-size: 20px;
    }

    .nav-left-item{
        font-size: 20px;
        height: 45px;
    }

    .sub-link {
        padding: 5px 14px;
        font-size: 16px;
    }
    
    .share-btn{
        font-size: 13px;
        padding: 10px 15px;
    }

    .comment_btn {
        min-width: 160px;
    }

    .dark_btn {
        font-size: 14px;
    }

    .show_more_btn{
        font-size: 14px;
    }

    .stats_table td {
        font-size: 11px;
    }

    .author a {
        font-size: 13px !important;
    }

    .author span {
        font-size: 9px;
    }

    .sub_heading{
        font-size: 16px;
    }
    
    .tag_link {
        /* vertical-align: middle; */
        text-decoration: none !important;
    }

    .news_box .date {
        font-size: 12px;
    }

    .news_box h4{
        font-size: 16px;
    }

    .modal_logo{
        width: 200px;
    }

    .footer_logo{
        width: 180px;
    }
}


/* Large Devices, Wide Screens */
@media only screen and (max-width : 1280px) {

    .container {
        max-width: 960px !important; /* Sets primary layout width boundary globally */
    }
 
}


/* Large Devices, Wide Screens */
@media only screen and (max-width : 1199px) {

  h1{
    font-size: 25px;
  }

  .middle_nav_row a {
        font-size: 13px;
    }

    .container {
        max-width: 960px !important; /* Forces layout dimensions to lock text limits */
    }

}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1024px) {


}

/* Medium Devices, Desktops */
@media only screen and (max-width : 991px) {

    .middle_nav_row{
        display: flex;
        justify-content: space-between;
        align-items: center
    }

    .middle_nav_row a {
        font-size: 14px;
    }
        
    .bottom_nav_row a {
        font-size: 14px;
    }

    .bottom_nav p{
        font-size: 16px;
    }

    .bottom_nav_row a {
        font-size: 16px;
    }

    .author{
        flex-direction: column;
        align-items: start;
    }

    .nav-left {
        width: 325px;
    }
    
    .bottom_nav_row {
        padding-top: 10px;
        padding-bottom: 7px;
        padding-left: 0;
        padding-right: 0;
    }

    .story_heading {
        font-size: 24px !important;
    }

    .news_detail_box p {
        font-size: 16px !important;
    }

    .news_detail_box ul{
        font-size: 16px !important;
    }

    .author a {
        font-size: 12px !important;
    }

    .full_story_heading {
        font-size: 30px;
    }


}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 768px) {


}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 767px) {

   .container {
        max-width: 100% !important;
    }
    
    .header_logo{
        width: 220px;
    }

}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 575px) {

    .top_nav a {
        font-size: 14px;
    }

    .top_nav p {
        font-size: 12px;
    }

    .search_div .form-control {
        width: 185px;
    }

    .middle_nav_row {
        padding: 8px 0;
    }

    h2 {
       font-size: 19px;
    }

    h3 {
        font-size: 17px;
    }

    .sub_heading {
        font-size: 17px;
    }

    .news_list_div .news_side_img img {
        width: 100px;
        height: 75px;
    }

    .social_icon_div i {
        font-size: 16px;
    }

    .footer_p{
        font-size: 12px;
    }
    
    .news_list_div .members_tag {
        font-size: 10px;
    }

    .author a {
        font-size: 13px;
    }

    .news_letter_modal h2 {
        font-size: 19px;
    }

    h1 {
        font-size: 27px;
    }

    .alert_con p {
        font-size: 13px;
    }

    .live-indicator-block .live-indicator {
        padding: 7px 7px;
        font-size: 11px;
    }

    .live-indicator-block .live-indicator .blink {
        font-size: 5px;
    }

    .live-indicator-block {
        top: -18px;
    }

    .fiscal h6 {
        font-size: 14px;
    }

    .fiscal p{
        font-size: 13px;
    }

    .show_more_btn {
        font-size: 13px;
        padding: 10px 15px;
    }

    .story_heading {
        font-size: 19px !important;
    }

    .news_detail_box p {
        padding-left: 20px;
    }

    .news_detail_box ul{
        padding-left: 20px;
    }

    .share-btn{
        font-size: 12px;
    }

    .comment-card {
        padding: 20px 0;
    }

    .comment_btn {
        font-size: 13px;
        padding: 10px 15px;
    }

    .comment_btn {
        min-width: auto;
    }

    .full_story_heading {
        font-size: 25px;
    }

    .news_box .date {
        font-size: 10px;
    }

    .new_comment{
        flex-direction: column;
        align-items: flex-start !important;
        gap: 13px;
    }

    .offcanvas-top .offcanvas-header, .offcanvas-top .offcanvas-body{
        padding-left: 0;
        padding-right: 0;
    }

    .paywall-card p{
        font-size: 14px !important;
    }

    .fiscal h6 a, .fiscal a p{
        font-size: 12px;
    }

    .header_logo{
        width: 190px;
    }

    .top_nav {
        padding: 10px 0;
    }

    .bottom_nav p {
        font-size: 14px;
    }

    .bottom_nav_row a {
        font-size: 14px;
    }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {


}

@media only screen and (max-width : 460px) {

  
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 375px) {


}


/* Custom, iPhone Retina */
@media only screen and (max-width : 360px) {


}


@media only screen and (max-width : 320px) {

 
}