/*!
 * Start Bootstrap - 3 Col Portfolio (https://startbootstrap.com/template-overviews/3-col-portfolio)
 * Copyright 2013-2018 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-3-col-portfolio/blob/master/LICENSE)
 */

/*body {
  padding-top: 54px;
}*/
body {
    font-family: 'TiemposHeadline-Regular'!important;
    /*font-size: 10pt;*/
    color: rgba(23, 27, 3, 0.79);
    padding-top: 70px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
}

@font-face {
  font-family: 'TiemposHeadline-Regular';
  src: url('public/fonts/HeadingsandNavigation/TiemposHeadline-Regular.ttf'); /* IE9 Compat Modes */
  src: url('public/fonts/HeadingsandNavigation/TiemposHeadline-Regular.ttf?#iefix') format('embedded-opentype'), /* IE6-IE8 */
}

@media (min-width: 992px) {
  body {
    padding-top: 56px;
  }
}

nav.bg-dark {
    background-color: #000000!important;
}

nav.site-navigation {
    border-top: red 2px solid;
}

.navbar a{
    color: #eee !important;
    font-size: 10pt;
}

a:hover{
    text-decoration: none;
    color: red!important;
}

a {
    color: #337ab7;
    text-decoration: none;
}

@media (min-width: 992px) {
	ul.navbar-nav.ml-auto {
    		position: absolute;
	}
}

/*#menu_navigation{
    height: 48px;  
}*/


h3.border_line_content {
    border-bottom: 2px dotted #dcdcdc;
    padding-bottom: 3px;
    width:100%;
}

section#index_top_content{
 margin-top: -9px;
}

.portfolio-item {
  margin-bottom: 30px;
}

.pagination {
  margin-bottom: 30px;
}


@media (min-width: 1200px){
	.container {
    		width: 1037px!important;
	}
}

.hr_spacer_v1{
        border: none;
        padding:2px;
}

.hr_spacer_v2{
        border: none;
        padding:30px;
}

.hr_spacer{
	border: none;
	padding:5px;
}



.fixedratio_thumb_secondary {
    border: 1px solid #d6d6d6;
    padding-top: 55.25%;
    background-size: cover;
    background-repeat: no-repeat;
    /* background-color: #000000; */
    -moz-background-size: cover;
    background-position: center;
    width: 100%;
    box-shadow: 0px 1px 4px #a9a8a8;
}

.card {
  border: 0px;
}

.card-body {
    padding: .25rem 0rem!important;
}

.news-meta-data {
    width: 100%;
    display: flex;
}

.date-category {
    width: 600px;
    font-size: 12px;
    color: #aaa;
    font-family: 'Helvetica', 'Arial', sans-serif;
}

.total_comments_stories{
 width: 100%;
 text-align:right;
 font-size:10px;
 color:#aaa;
 font-family: 'Helvetica', 'Arial', sans-serif;
}

.fixedratio_thumb_primary {
    border: 1px solid #d6d6d6;
    padding-top: 60.25%;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #000000;
    -moz-background-size: cover;
    background-position: center;
    width: 100%;
    box-shadow: 0px 1px 4px #a9a8a8;
}

.h4, h4 {
    font-size: 1rem;
}

.newest-articles {
    font-size: 23px;
    font-weight: bold;
}

.featured_content_front{
  font-size:16px;
  font-family: 'Helvetica', 'Arial', sans-serif;
}

.featured-stories-right-cont .col-sm-10{
	float: right !important;
	width: 90%;
}


@media (max-width: 992px) {
  #article_media{
    width:85%!important;
  }

  #comment_box{
    width:99%!important;
  }

}

#article_media{
  margin-top: -18px!important;
  margin-bottom: 7px;
}

#article_story .date_category {
    margin-right: 5px;
    font-size: 12px;
    color: #aaa;
    font-family: 'Helvetica', 'Arial', sans-serif;
}

#article_story .photo_credit {
    color: #b7b7b7;
}

#article_story .article-subject{
    margin: 12px 0 0px !important;
}

#article_story .article_share_social_media a{
    cursor: pointer;
}

#article_story .share-icons-img{
    height: 19px;
}

#article_story .article-notice {
    background-color: red;
    margin-bottom: 20px;
    padding: 10px;
    color: #fff;
    text-align: center;
    margin-top: 10px;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 20px;
}

#article_story .article_comment{
    margin-top: 15px;
    border: 1px solid #e1d6d6;
    width: 100%;
    box-shadow: 1px 1px 1px #888888;
}

#article_story .article_comment .comment_post {
    padding: 12px;
    width: 100%;
}

#article_story .article_comment .hours_ago {
    color: #c5b8b8;
}

#article_story .article_comment .hours_ago {
    float: right;
}

#article_story .article_comment .authorized_panel {
    float: right;
    padding-right: 6px;
}

#article_story .article_comment_post {
    width: 100%;
    display: table;
}

#article_story .post_row {
    display: table-row;
}

#article_story .article_comment_post .post_comment {
    width: 90%;
    padding: 12px 12px 12px;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    /* hyphens: auto; */
}

#article_story .comments_share {
    text-align: right;
    padding-right: 10px;
    padding-bottom: 5px;
}

#article_story #add_comment_fields {
    padding-top: 20px;
}

#article_story #comment_box .table td, .table th {
    padding: .75rem;
    vertical-align: middle;
    border-top: 0px!important;
}

#article_story #comment_box .table td{
    text-align: right;
}

.required-star {
    color: red;
}

#article_story div#comment_box {
    width: 550px;
    padding: 15px 0px 0px 10px;
}

.featured-stories-right-cont .col-sm-10 {
    float: right !important;
    width: 90%;
}

.article_right_header {
    margin-bottom: 10px !important;
}

.news-item {
    margin-bottom: 25px;
}

#article_story .video-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}

footer {
    background-color: #eee;
    padding: 40px;
    margin: 0px!important;
}

footer .footer-right {
    float: right;
}

.loader {
    border: 7px solid #f3f3f3; /* Light grey */
    border-top: 7px solid #3498db; /* Blue */
    border-radius: 50%;
    width: 40px;
    height: 40px;
    animation: spin 2s linear infinite;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.invalid_request{
    padding: 10px;
}

small.faded_description {
    color: #b5b4b4;
    font-size: medium;
}

#menu_navigation div#sb-search {
    margin-top: 7px;
}

#search_list_view h4{
   padding-top: 10px;
}

#search_list_view .text-post {
    border-bottom: #e2e2e2 solid 1px;
    border-bottom-style: dashed;
}

#search_list_view .text-post-date {
    color: #abb3d6;
    font-size: 10px;
    margin-top: -7px;
}

#search_list_view .body-line {
    font-size: 16px!important;
    font-family: 'Helvetica', 'Arial', sans-serif!important;
}

section#search_result{
    padding-bottom:15px;
}

#search_spacer{

     padding-left:200px;
}

#error_page{
    padding-top: 200px;
    padding-bottom:200px;
    text-align: center;
}

.thumbnail a > img{
    display: block;
    max-width: 100%;
    height: auto;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

#ban_appeal label, #banned_data strong{
	font-size: 17px;
}

#banned_data .banned_post, #banned_data .banned_info {
    margin-top: 20px;
    margin-bottom: 10px;
}

span.emphasize_subject {
    font-size: 15px;
    font-weight: bolder;
}

div.staff_name{
    font-size: 18px;
    text-align: center;
}

td.staff_about_me{
    font-size: 16px;
}

img.contributor_user_avatar{
 border-radius: 50%;
}

div#contributor_view{
 text-align: center;
 margin-bottom: 25px; 
}

div#contributor_sm_links {
    padding: 20px;
}

span.contributor_sm_link {
    padding: 10px;
}

.contributor_full_name {
    font-family: sans-serif;
}

.icons-img {
    height: 15px;
    padding-right: 5px;
}

div#contributor_about_me {
    width: 80%;
    margin: auto;
    font-size: 20px;
    padding-top: 10px;
}

.contributor_article_list td{
   font-size: 19px;
   vertical-align: middle;
}

.contributor_date_day {
    font-size: 25pt;
    color: #04960b;
}

.contributor_date_month {
    color: #04960b;
    margin-top: -12px;
    font-size: 18px;
}

.contributor_date_year {
    color: #757575;
    margin-top: -2px;
    font-size: 18px;
}

.load_more_list{
    padding-bottom:50px
}

.contributor_full_name h6 {
    color: #909090;
}

div.contributor_email {
    font-size: 14px;
    margin-top: -9px;
}

.contributor_position{
   margin-top: -9px;
}

.contributor_article_list td{
   padding-top: 0rem!important;
   padding-bottom: 0em!important; 
} 

@media (min-width: 1200px){
.navbar-expand-lg .navbar-toggler {
    display: none!important;
}
}

/*.h2, h2, h1 {
    font-size: 30px!important;
}*/


.body-line {
    font-size: 19px!important;
    /*font-family: 'Helvetica', 'Arial', sans-serif!important;*/
}

#tgwbody{
  padding-top: 15px;
  font-size: 14pt!important;
}

a#source_article_page {
    width: 90%;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

twitter-widget.twitter-tweet-rendered {
    /*margin-top: -30px!important;
    margin-bottom: -15px!important;*/
    margin-top: -25px!important;
    margin-bottom: -25px!important;
}

.header_ads {
    padding: 10px;
}
