.nav {
  margin-bottom: 0;
  list-style: none;
  margin-left: auto;
  margin-right: auto;
}
.navbar-nav>li {
  float: left;
}
.nav>li {
  position: relative;
  display: block;
}
.navbar-default .site-nav>li>a, .navbar-default .site-nav>li>a:hover {
  margin-top: 2px;
  margin-right: 15px;
  margin-left: 15px;
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 12px;
  padding-top: 11px;
}
.navbar-default {
  font-size: 13px;
}
.nav>li>a {
  position: relative;
  display: block;
  padding: 5px 13px;
  color: white;
  font-size: 16px;
  font-weight: 500;
}

.dropdown .dropdown-menu {
  border: 1px solid #efefef !important;
  border-radius: 5px !important;
  box-shadow: 0 8px 11px 2px rgba(64,70,74,0.05) !important;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 210px;
  padding: 10px 0;
  margin: 2px 0 0;
  list-style: none;
}
header {
  background-color: #0e0e0e;
}
.nav_meu_link:hover:after {
  width: 39%;
  left: 30%;
  bottom: -1px;
}
.nav_meu_link:after {
  display: block;
  position: absolute;
  height: 4px;
  background-color: #ffffff;
  content: "";
}
.dropdown:hover .dropdown-menu {display: block;}
.popular_searches {
  color: white;
  font-size: 14px;
}
.popular_searches a {
  color: #d2cccc;
}
.dropdown-menu > li > a
{
  color: black;
}
.popular_searches span {
  text-decoration: underline;
}
.blogger_table {
  font-family: arial, sans-serif;
  border-collapse: collapse;
  width: 100%;
}

.blogger_table td, .blogger_table th {
  border: 1px solid #dddddd;
  text-align: left;
  padding: 8px;
}

.blogger_table tr:nth-child(even) {
  background-color: #dddddd;
}

.custom .card
{
  background-color: #f9fafb;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.caret::before
{
  color: #0e0e0e;
}

a.bg-blue-500:hover {
  color: white;
}
.sidebar {
  width: 260px;
  background-color: white;
}
.responsive-nav a {
  color: black;
  font-size : 18px;
}
@media (min-width: 1200px)
{
  .main_content {
    margin-left: 260px;
  }
}

.active-submenu
{
  background: #f3f4f6;
}
.border_bottom
{
  border-bottom: 1px gray solid;
  margin-bottom: 15px;
}

.is-collapse .new
{
  display:none;
}

.sidebar .sidebar_inner ul li span.new {
  color: #ffffff;
  background-color: #1b7abf;
  font-size: 11px;
  margin-right: -7px;
}
.inner_ul a
{
  margin-bottom: 1px !important;
}

body p {
  font-size: 16px;
  color: #4f4f4f;
}
.message-bubble.me .message-text {
  background-color: #bbe2ff;
}
@media (min-width: 1024px)
{
  .is-collapse .main_content
  {
    margin-left: 0px;
  }
  .responsive-nav ul {
    overflow-x: unset;
  }
}
.read_more_content
{
  color: #007bff;
}
.show_more_content
{
  display: none;
}
.menu_icon
{
  margin-right: 18px;
  font-size: 18px;
  margin-left: 7px;
}
.content_desc img
{
  margin-bottom: -20px;
}
.profile .profiles_content .profile_avatar .user_status {
  bottom: 0;
  right: 0;
}

/* Form Validation Error css starts here */
.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
  color: #f55a4e;
  font-weight: 700;
}
/* Form Validation Error css ends here */

/* Table css starts here */
.uk-table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  table-layout:fixed;
  margin-bottom: 15px;
}
.uk-table tbody
{
  vertical-align: baseline;
}
.uk-table td, .uk-table th {
  padding: 1rem 1rem;
  border-top: 1px solid #efefef;
}
.uk-table th
{
  background-color: #231f20;
  color: white;
}
/* Table css ends here  */

/* Content_desc formatting starts here */
.content_desc p{
 line-height: 1.7em;
 font-size: 20px;
}
.dark .content_desc p, .dark .content_desc li, .dark .comment_desc, .dark .comment_desc p{
  color: #f1f1f1 !important;
}
.content_spacing h2, .content_spacing h3
{
  margin-bottom: 20px;
  margin-top: 10px;
}
.heading_size h2, .heading_size h3
{
  font-weight: 500 !important;
  font-size: 22px !important;
}
.content_desc h2, .content_desc h2 a
{
  font-weight: 600;
  font-size: 25px;
  padding-top: 10px;
}
.content_desc h3, .content_desc h3 a
{
  font-weight: 600;
  font-size: 25px;
  padding-top: 10px;
}
.content_desc h4
{
  padding-top: 10px;
  font-weight: 600;
  font-size: 18px;
}
.content_desc a
{
  color: #007bff;
}
.content_desc ul
{
  padding-left: 35px !important;
  list-style-type: disc;
  padding-top: 5px;
}
.content_desc ol
{
  padding-left: 35px !important;
  list-style-type: decimal;
  padding-top: 5px;
}
.content_desc li {
  display: list-item;
  margin-bottom: 8px;
  line-height: 30px;
  font-size: 18px;
  color: #4c4e4e;
}
/* Content_desc formatting ends here */

/* Comment content formatting starts here */
.comment_desc, .comment_desc p{
  line-height: 30px;
  font-size: 17px;
  color: #353535;
  margin-bottom: 10px;
}
.comment_desc br {
  content: "";
  margin: 3px;
  display: block;
}
.comment_desc b
{
  font-weight: 600;
}
.reply_desc, .reply_desc p{
  line-height: 27px;
  font-size: 16.5px;
  margin-bottom: 7px;
}
/* Comment content formatting ends here */

.sub_menu li a
{
  margin-bottom: -1px !important;
}
.sub_menu i 
{
  font-size: 21px !important;
  margin-right: -1px;
}

.sidebar .sidebar_inner ul li a, .sidebar .sidebar_inner ul li.active a {
  margin-bottom: 3px;
  color: rgb(0, 43, 103);
}

.hero-search-greeting {
  font-size: 32px;
  font-weight: 500;
  color: #fff;
  margin-bottom: 25px;
}

/* Article Content starts here */

@media (min-width: 1200px)
{
  .mcontainer
  {
    margin-left: auto;
    margin-right: auto;
    max-width: 1150px !important;
  }

  .lg\:w-2\/3 {
    width: 75%;
  }
}
.sdbr_ad img
{
  margin-left: auto;
  margin-right: auto;
}
.card
{
  box-shadow: rgba(23,43,99,.3) 0 7px 28px;
  border-radius: 10px;
}

.inside_article h1
{
  color: #2f4468;
  font-weight: 700;
  font-size: 29px;
  margin: 15px 0;
  line-height: 48px;
}

.banner_below h1
{
  margin-bottom: 5px;
}

.inside_article .entry_meta
{
  font-weight: 500;
  margin-bottom: 1.5em;
}

.inside_article .banner_img
{
  margin-bottom: 15px;
  width: 100%;
}

.banner_below .banner_img
{
  margin-bottom: 20px;
}

.article_content a
{
 // text-decoration: underline;
  color: #007bff;
}

.article_content p
{
  color: #323232 !important;
  font-size: 21px !important;
  line-height: 38px;
  margin-bottom: 0.6em !important;
  font-family: sans-serif !important;
}

.article_content td
{
  color: #535252 !important;
  font-size: 18px !important;
}

.article_content h2::before, .article_content h3::before, .article_content h4::before
{
  //content: "» ";
}
.article_content h2, .article_content h3, .article_content h4
{
  font-weight: 600;
  font-size: 27px;
  /*background-color: #343639;*/
  color: black;
  margin-top: 25px;
  margin-bottom: 15px;
}

.article_content h2 a, .article_content h3 a, .article_content h4 a
{
  color: white !important;
}

.article_content h4
{
  font-size: 24px;
}

.article_content h4
{
  font-size: 21px;
}

.night-mode .article_content p
{
  color: white !important;
}

.article_content ol, .article_content ul
{
  padding-left: 35px !important;
  list-style-type: decimal;
  padding-bottom: 5px;
  margin-top: 20px;
}

.article_content ul
{
  list-style-type: disc;
}

.article_content li {
  display: list-item;
  margin-bottom: 15px;
  font-size: 19.5px !important;
  color:#535252 !important;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
}

.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #eceeef;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #eceeef;
}

.table tbody + tbody {
  border-top: 2px solid #eceeef;
}

.table .table {
  background-color: #fff;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #eceeef;
}

.table-bordered th,
.table-bordered td {
  border: 1px solid #eceeef;
}

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #dff0d8;
}

.table-hover .table-success:hover {
  background-color: #d0e9c6;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #d0e9c6;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #d9edf7;
}

.table-hover .table-info:hover {
  background-color: #c4e3f3;
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #c4e3f3;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #fcf8e3;
}

.table-hover .table-warning:hover {
  background-color: #faf2cc;
}

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #faf2cc;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f2dede;
}

.table-hover .table-danger:hover {
  background-color: #ebcccc;
}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #ebcccc;
}

.thead-inverse th {
  color: #fff;
  background-color: #292b2c;
}

.thead-default th {
  color: #464a4c;
  background-color: #eceeef;
}

.table-inverse {
  color: #fff;
  background-color: #292b2c;
}

.table-inverse th,
.table-inverse td,
.table-inverse thead th {
  border-color: #fff;
}

.table-inverse.table-bordered {
  border: 0;
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.table-responsive.table-bordered {
  border: 0;
}

{
  margin-bottom: -4px;
  height: 19px;
}

.lg\:h-80 {
  height: 22rem;
}