.fs-12px {
  font-size: 12px;
}
.fs-14px {
  font-size: 14px;
}
.bg-lighter {
  background-color: #f0f3f6;
}
.portal .main-nav__main-navigation .main-nav__navigation-box > li > a {
  color: #333;
}
.portal .top-map {
  min-height: 300px;
}
.portal .top-search .form-control {
  padding: 1.25rem 0.75rem;
}
.portal .top-search .thm-btn {
  display: flex;
  align-items: center;
  padding: 0 20px;
}
.portal .top-search .category-list {
  list-style: none;
  display: flex;
}
.portal .top-search .category-list li {
  list-style: none;
}
.portal .top-search .category-list li a {
  display: inline-block;
  padding: 2px 20px;
  border: 2px solid #ddd;
  font-size: 15px;
  font-weight: 500;
  color: #222;
  margin-right: 5px;
}
.portal .top-search .category-list li a.active {
  color: #fc4646;
  border: 2px solid #fc4646;
}
.thm-breadcrumb {
  padding-left: 0 !important;
}
.thm-breadcrumb li {
  margin-left: 0;
}
.articlesection .sidebar {
  padding: 25px;
}
.articlesection .sidebar .sidebar__title {
  padding-left: 0;
}
.articlesection .sidebar .sidebar__post {
  padding: 30px 25px 25px;
}
.articlesection .sidebar .sidebar__post-list li {
  padding: 0;
  margin-left: 0;
  margin-top: 20px;
}
.articlesection .sidebar .sidebar__post-content h3 {
  margin-top: 10px !important;
  margin-bottom: 10px;
}
.fix {
  overflow: hidden;
}
.box {
  background-color: #fff;
  color: #333;
}
.custom-form .has-float-label {
  width: 100%;
}
.custom-form label {
  font-size: 15px;
  color: #999;
  margin-bottom: 5px;
  line-height: 15px;
}
.custom-form input {
  height: 40px !important;
  margin-bottom: 0 !important;
  padding: 0 15px !important;
  color: #222 !important;
  background-color: #ffffff !important;
}
.custom-form .custom-checkbox {
  display: flex;
}
.custom-form .custom-checkbox input {
  height: auto;
  margin-right: 10px;
  height: 20px !important;
  width: 20px !important;
  flex: none;
}
.custom-form .form-check-input {
  margin: 0 0 0 0;
  position: relative;
}
.custom-form .form-check-label {
  line-height: 18px;
  font-size: 13px;
}
.custom-form .btn {
  position: relative;
  display: inline-block;
  background: #fc4646;
  padding: 0 30px;
  color: #ffffff;
  font-size: 12px;
  line-height: 55px;
  font-weight: 600;
  letter-spacing: 0.2em;
  border-radius: 4px;
  text-transform: uppercase;
  transition: all 500ms ease;
}
.custom-form .btn:hover {
  background-color: #111;
}
.plan .plan-data h3 {
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 15px;
}
.plan .plan-data h4 {
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 15px;
}
.plan .plan-data ul {
  margin-bottom: 10px !important;
}
.plan .plan-data p {
  font-size: 16px;
  line-height: 26px;
  color: #444;
  font-weight: 400;
}
.plan .plan-117 {
  border: 2px solid #dfdfdf;
  padding: 20px;
}
.plan .plan-117 li::before,
.plan .plan-117 li::before {
  color: #111;
}
.plan .plan-118 {
  border: 2px solid #36859a;
  padding: 20px;
}
.plan .plan-118 h3 {
  color: #36859a;
}
.plan .plan-118 li::before,
.plan .plan-118 li::before {
  color: #36859a;
}
.plan .plan-119 {
  border: 2px solid #fc4646;
  padding: 20px;
}
.plan .plan-119 h3 {
  color: #fc4646;
}
.plan .price-data {
  font-size: 20px;
  font-weight: 600;
  display: inline-block;
  padding: 10px 20px;
  border: 2px solid #fc4646;
  color: #fc4646;
  background-color: #fc4646;
  color: #Fff;
}
.plan .price-data.success {
  font-weight: 500;
  border: 2px solid #111;
  color: #111;
  background-color: #fff;
}
.plan .plan-list a {
  padding: 10px 20px;
  border: 2px solid #fff;
  border-bottom: none !important;
  color: #666;
  font-size: 18px;
  background-color: #fff;
  text-align: center;
}
.plan .plan-list a i {
  color: #e5e5e5;
}
.plan .plan-list a.item-117.active,
.plan .plan-list a.active-p {
  border: 2px solid #dfdfdf;
  color: #111;
  font-weight: 700;
  background-color: #dfdfdf;
}
.plan .plan-list a.item-117.active i,
.plan .plan-list a.active-p i {
  color: #111;
}
.plan .plan-list a.item-118.active,
.plan .plan-list a.item-118.active-p {
  border: 2px solid #36859a;
  color: #fff;
  font-weight: 700;
  background-color: #36859a;
}
.plan .plan-list a.item-119.active,
.plan .plan-list a.item-119.active-p {
  border: 2px solid #fc4646;
  color: #fff;
  font-weight: 700;
  background-color: #fc4646;
}
.plan .plan-list-prices a {
  padding: 10px 20px;
  border: 2px solid #fff;
  color: #666;
  font-size: 15px;
  background-color: #fff;
  line-height: 30px;
  font-size: 18px;
  text-align: center;
}
.plan .plan-list-prices a.active-p {
  padding: 10px 20px;
  color: #fff;
  font-size: 25px !important;
  background-color: #fc4646;
  color: #Fff;
}
.plan .plan-list-prices a.item-118.active,
.plan .plan-list-prices a.item-118.active-p {
  border: 2px solid #36859a;
  color: #fff;
  background-color: #36859a;
}
.plan .plan-list-prices a.item-119.active,
.plan .plan-list-prices a.item-119.active-p {
  border: 2px solid #fc4646;
  color: #fff;
  background-color: #fc4646;
}
.plan #payu-payment-form input[type="submit"] {
  width: 300px;
  height: 200px;
}
.company .top-images {
  padding-right: 0;
  padding-left: 0;
  overflow: hidden;
  max-height: 400px;
}
.company .top-images .owl-carousel {
  display: block;
}
.company .top-images .owl-carousel .photo-item {
  aspect-ratio: 1.33333333;
}
.company .top-images .owl-carousel .photo-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.company .top-images .owl-carousel .owl-item img {
  display: block;
  width: 100%;
}
.company .top-images .owl-carousel {
  opacity: 0;
}
.company .top-images .owl-loaded {
  opacity: 1;
}
.company .top-image-cover {
  min-height: 500px;
  background-size: cover !important;
  background-position: center !important;
  margin-bottom: 50px;
}
.company .tabs {
  background-color: #f0f3f6;
  padding: 10px 0 13px 0;
}
.company .tabs ul {
  list-style: none;
  display: flex;
}
.company .tabs ul li {
  list-style: none;
  border-right: 1px solid #ddd;
  padding: 0 20px;
}
.company .tabs ul li h3 {
  line-height: unset;
}
.company .tabs ul li h3 a {
  font-size: 20px;
  color: #222;
}
.company .tabs ul li h3 a.active {
  color: #fc4646;
}
.company .tabs ul li:first-of-type {
  padding: 0 20px 0 0;
}
.company .tabs ul li:last-of-type {
  padding: 0 0 0 20px;
  border-right: none;
}
.company .main_bottom_left {
  position: relative;
  margin-top: -38px;
  float: left;
}
.company .main_bottom_content {
  display: flex;
  align-items: center;
}
.company .main_bottom_content img {
  max-width: 75px;
  border-radius: 50%;
}
.company .main_bottom_content .icon {
  height: 75px;
  width: 75px;
  background: #fc4646;
  border-radius: 50%;
  color: #fff;
  text-align: center;
  line-height: 75px;
  font-size: 40px;
  z-index: 1;
  margin-left: 7px;
  overflow: hidden;
}
.company .main_bottom_left_title {
  padding: 20px 0 0;
}
.company .main_bottom_left_title h3 {
  font-size: 45px;
  font-weight: 700;
  line-height: 45px;
}
.company .main_bottom_time {
  margin: 0;
}
.company .main_bottom_time p {
  margin: 0;
  padding: 0;
}
.company .main_bottom_time i {
  color: #fc4646;
}
.company .desc {
  font-size: 18px;
  line-height: 28px;
  color: #444;
  font-weight: 400;
}
.company .gallery .item {
  overflow: hidden;
}
.company .article-item h3 {
  height: auto;
}
.company .article-item .desc {
  font-size: 15px;
  line-height: 24px;
  color: #444;
  font-weight: 400;
  margin-top: 15px !important;
}
.company .article-item .top_authors_single_inner:hover::before {
  content: unset;
}
.company .article-item:hover {
  opacity: 0.8;
}
.companies h1 {
  font-size: 35px;
  font-weight: 700;
  line-height: 35px;
}
.companies .catalog-item h3 {
  font-size: 24px;
  line-height: 25px;
  font-weight: 600;
}
.companies .catalog-item .content {
  background-color: #ffffff;
  box-shadow: 0px 10px 60px 0px #d3d3d3;
}
.companies .catalog-item .class-iamge {
  min-height: 250px;
  aspect-ratio: 1.33333333;
  background-color: #f8f7f5;
  display: flex;
  overflow: hidden;
  border: 1px solid #ddd;
}
.companies .catalog-item .class-iamge img,
.companies .catalog-item .class-iamge .notofoto {
  width: 100%;
}
.companies .catalog-item .class-iamge img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.companies .catalog-item .class_icon {
  margin: 0 20px 0 0;
  margin-top: 0;
  height: 42px;
  width: 35px;
  line-height: 42px;
}
.companies .catalog-item .desc {
  font-size: 15px;
  line-height: 22px;
  color: #444;
  font-weight: 400;
  margin-top: 15px !important;
}
.companies .catalog-item .more {
  color: #fc4646;
  border: 1px solid #fc4646;
  padding: 0 15px;
  line-height: 30px;
  border-radius: 0;
  text-transform: uppercase;
  font-size: 0.85rem;
  font-weight: 600;
  display: inline-block;
  width: fit-content;
}
.companies .catalog-item .more i {
  font-size: 0.75rem;
}
.companies .catalog-item:hover .more {
  border: 1px solid #111;
  color: #111;
}
.pagination li {
  padding-left: 0 !important;
}
.pagination li a {
  border: 2px solid #ebebeb;
}
.pagination li.active {
  padding-left: 0 !important;
}
.pagination li.active a {
  border: 2px solid #fc4646;
}
.pagination li:before {
  content: unset !important;
}
.pagesection .top,
.articlesection .top {
  border-bottom: 2px solid #fc4646;
  padding-bottom: 20px;
}
.pagesection .top .categories-scroll,
.articlesection .top .categories-scroll {
  margin-left: 0;
}
.pagesection .top .categories-scroll div,
.articlesection .top .categories-scroll div {
  font-size: 18px;
}
.pagesection .top .categories-scroll .carousel-cell,
.articlesection .top .categories-scroll .carousel-cell {
  margin-right: 2px !important;
}
.pagesection .top .categories-scroll .carousel-cell a,
.articlesection .top .categories-scroll .carousel-cell a {
  background-color: #ebebeb;
  border: 2px solid #ebebeb;
  padding: 10px 20px;
  border-radius: 0;
  color: #000;
  display: block;
  line-height: 18px;
  width: 100%;
  text-align: center;
}
.pagesection .top .categories-scroll .carousel-cell a.active,
.articlesection .top .categories-scroll .carousel-cell a.active {
  background-color: #fc4646;
  border: 2px solid #fc4646;
  color: #fff;
}
.pagesection .top .categories-scroll .carousel-cell:hover a,
.articlesection .top .categories-scroll .carousel-cell:hover a {
  background-color: #fc4646;
  border: 2px solid #fc4646;
  color: #fff;
  line-height: 18px;
}
.pagesection .top .sort-date,
.articlesection .top .sort-date {
  /*
            cursor: pointer;
            background-color: #fff;
            border: 2px solid #fc4646;
            padding: 0 20px;
            border-radius: 0;
            color: #111;
            line-height: 38px;
            height: 42px;
            font-weight: 600;
            */
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #ddd;
  padding: 0 12px;
  border-radius: 0;
  color: #111;
  line-height: 32px;
  font-weight: 600;
  margin-right: 3px;
  font-size: 15px;
  font-weight: 500;
}
.pagesection .top .sort-date a,
.articlesection .top .sort-date a {
  font-size: 15px;
  font-weight: 500;
}
.pagesection .top .sort-date.active,
.articlesection .top .sort-date.active {
  background-color: #fc4646;
  color: #fff;
}
.pagesection .top .dropdown-menu,
.articlesection .top .dropdown-menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
.pagesection .top .dropdown-menu li,
.articlesection .top .dropdown-menu li {
  list-style: none;
  padding: 0;
}
.pagesection .top .dropdown-menu li:before,
.articlesection .top .dropdown-menu li:before {
  content: unset;
}
.pagesection .top .dropdown-menu .dropdown-item,
.articlesection .top .dropdown-menu .dropdown-item {
  background-color: #fff;
  color: #000;
}
.pagesection .top .sort,
.articlesection .top .sort {
  color: #000;
  font-size: 12px;
  margin: 0;
  padding: 0;
}
.pagesection .top .sort b,
.articlesection .top .sort b {
  color: #fc4646;
}
.pagesection .top .form .form-control,
.articlesection .top .form .form-control {
  height: calc(1.5em + 1rem + 2px);
}
.pagesection .top .form .thm-btn,
.articlesection .top .form .thm-btn {
  padding: 0 20px;
}
.pagesection .noitems,
.articlesection .noitems {
  border: 2px solid #ebebeb;
  padding: 20px 30px;
  background-color: #ebebeb;
}
.pagesection .events-list,
.articlesection .events-list {
  padding: 120px 0 0 0;
}
.pagesection .event-item .top_authors_content,
.articlesection .event-item .top_authors_content {
  min-height: 260px;
}
.pagesection .event-item .top_authors_image,
.articlesection .event-item .top_authors_image {
  height: 260px;
  width: 350px;
}
.pagesection .event-item .top_authors_content,
.articlesection .event-item .top_authors_content {
  min-height: auto;
}
.pagesection .event-item .top_authors_content .place,
.articlesection .event-item .top_authors_content .place {
  color: #afafaf;
  font-size: 14px;
}
.pagesection .event-item .top_authors_content .data,
.articlesection .event-item .top_authors_content .data {
  border: 2px solid #fc4646;
  color: #fc4646;
  padding: 5px 10px;
  margin-top: 10px;
  font-size: 24px;
}
.pagesection .event-item .top_authors_content .data .time .fa-clock,
.articlesection .event-item .top_authors_content .data .time .fa-clock {
  font-size: 11px;
}
.pagesection .event-item .top_authors_content .day,
.articlesection .event-item .top_authors_content .day {
  display: inline-block;
  padding: 2px 5px;
  background-color: #fc4646;
  /*
                border: 2px solid #161c26;
                color: #161c26;
                background-color: #161c26;
                */
  color: #fff;
  line-height: 18px;
  font-size: 13px;
}
.pagesection .event-item .desc,
.articlesection .event-item .desc {
  font-size: 15px;
  line-height: 22px;
  color: #444;
  font-weight: 400;
  margin-top: 15px !important;
}
.pagesection .event-item h3.title,
.articlesection .event-item h3.title {
  line-height: 27px;
  margin-bottom: 3px;
  font-size: 20px;
  margin-bottom: 15px;
  font-weight: 700;
}
.pagesection .event-item h3,
.articlesection .event-item h3 {
  height: auto;
}
.pagesection .blog-detail__meta,
.articlesection .blog-detail__meta {
  margin: 0;
  padding: 0;
  justify-content: start !important;
}
.pagesection .blog-detail__meta li,
.articlesection .blog-detail__meta li,
.pagesection .blog-detail__meta li.kategoria,
.articlesection .blog-detail__meta li.kategoria {
  font-size: 14px;
}
.pagesection .blog-detail__meta li.kategoria,
.articlesection .blog-detail__meta li.kategoria {
  font-size: 14px;
  text-transform: uppercase;
}
.pagesection h1,
.articlesection h1 {
  text-transform: none;
  color: #ffffff;
  font-size: 50px;
  font-weight: 600;
  margin: 0;
  line-height: 60px;
  margin-bottom: 10px;
}
.pagesection .photo-details,
.articlesection .photo-details {
  border: 1px solid #ddd;
  font-size: 12px;
  color: #7f7f7f;
  text-align: center;
}
.pagesection .textwrapper,
.articlesection .textwrapper {
  font-size: 17px;
  line-height: 26px;
  color: #444;
  font-weight: 400;
  margin-bottom: 20px !important;
}
.pagesection .closest-event,
.articlesection .closest-event {
  max-width: 100%;
  min-width: 100%;
  margin-right: 2rem;
  background-color: #fff;
}
.pagesection .closest-event #mapid,
.articlesection .closest-event #mapid {
  min-height: 180px;
  min-height: 100%;
  height: 100%;
}
.pagesection .module-events .wrapper,
.articlesection .module-events .wrapper {
  border: 3px solid #f3f3f3;
  padding: 1.5rem 1.5rem 1rem 1.5rem;
  border-bottom: 3px solid #cbe5f0;
}
.pagesection .module-events h3,
.articlesection .module-events h3 {
  color: #111 !important;
  font-size: 1.1rem !important;
  font-weight: 700 !important;
  text-transform: inherit !important;
}
.pagesection .module-events ul,
.articlesection .module-events ul {
  margin-bottom: 0 !important;
}
.pagesection .module-events ul li,
.articlesection .module-events ul li {
  margin: 0;
  padding: 0;
}
.pagesection .module-events ul li .item,
.articlesection .module-events ul li .item {
  border-bottom: 1px solid #ddd;
  padding-bottom: 0.75rem;
}
.pagesection .module-events .lok,
.articlesection .module-events .lok {
  background-color: #ddd;
  width: 100%;
}
.pagesection .module-events .photo-c,
.articlesection .module-events .photo-c {
  min-width: 80px;
  max-width: 80px;
  overflow: hidden;
  aspect-ratio: 1.33333333;
}
.pagesection .module-events .photo-c img,
.articlesection .module-events .photo-c img {
  max-width: 100px;
  margin: 0 auto;
}
.pagesection .module-events .tab,
.articlesection .module-events .tab {
  padding: 0.75rem 1.5rem;
  font-size: 1.15rem;
  font-weight: 600;
  text-transform: inherit;
  color: #333;
}
.pagesection .module-events .tab img,
.articlesection .module-events .tab img {
  vertical-align: sub;
  max-width: 20px;
}
.pagesection .module-events .tab:hover,
.articlesection .module-events .tab:hover {
  opacity: 0.8;
}
.pagesection .module-events .item .params,
.articlesection .module-events .item .params {
  display: none;
}
.pagesection .module-events .item .data,
.articlesection .module-events .item .data {
  font-size: 1rem;
  font-weight: 500;
  display: flex;
  float: none;
  min-width: 180px;
  border-right: 1px solid #ddd;
  margin-right: 15px;
  line-height: 22px;
}
.pagesection .module-events .item .data .day,
.articlesection .module-events .item .data .day {
  font-size: 1rem;
}
@media (max-width: 768px) {
  .pagesection .module-events .item .data,
  .articlesection .module-events .item .data {
    border-right: 0 none;
    min-width: 100px;
  }
}
.pagesection .module-events .item .data .color10,
.articlesection .module-events .item .data .color10 {
  color: #fc4646;
}
.pagesection .module-events .item .content,
.articlesection .module-events .item .content {
  max-width: 100% !important;
}
.pagesection .module-events .item .live,
.articlesection .module-events .item .live {
  padding: 0.15rem 0.35rem;
  font-size: 0.7rem;
  color: #fff;
  background-color: #dc0029;
}
.pagesection .module-events .item .fb,
.articlesection .module-events .item .fb {
  padding: 0.15rem 0.35rem;
  font-size: 0.7rem;
  color: #ffffff;
  background-color: #3b5998;
}
.pagesection .module-events .item .place,
.articlesection .module-events .item .place {
  line-height: 1.35rem;
  align-items: center;
  display: flex;
  font-size: 1rem;
  color: #333;
}
.pagesection .module-events .item .place .lok,
.articlesection .module-events .item .place .lok {
  font-weight: 500;
  font-size: 0.85rem;
  color: #333;
}
.pagesection .module-events .item .place .lok-2 a,
.articlesection .module-events .item .place .lok-2 a {
  font-weight: 500;
  font-size: 14px;
  color: #333;
}
.pagesection .module-events .item .place .lok-2 .s-icon,
.articlesection .module-events .item .place .lok-2 .s-icon {
  max-width: 18px;
}
.pagesection .module-events .item .place .time,
.articlesection .module-events .item .place .time {
  padding-left: 1rem;
  font-weight: 700;
  font-size: 1rem;
  color: #fc4646;
}
.pagesection .module-events .item .place .time i,
.articlesection .module-events .item .place .time i {
  color: #999;
  font-size: 0.85rem;
  margin-right: 0.25rem;
}
.pagesection .module-events .item .place .small,
.articlesection .module-events .item .place .small {
  margin: 0;
  color: #909090;
  font-size: 0.85rem;
}
.pagesection .module-events .item .btn,
.articlesection .module-events .item .btn {
  position: relative;
  display: inline;
  background: #fc4646;
  padding: 0px 20px;
  color: #ffffff;
  font-size: 12px;
  line-height: 35px;
  font-weight: 600;
  letter-spacing: 0.2em;
  border-radius: 4px;
  text-transform: uppercase;
  transition: all 500ms ease;
  white-space: nowrap;
}
.pagesection .module-events .item .btn:hover,
.articlesection .module-events .item .btn:hover {
  background-color: #111;
}
.pagesection .module-events .item-b,
.articlesection .module-events .item-b {
  width: 50%;
  border: 3px solid #ddd;
  text-align: center;
}
.pagesection .module-events .item-b #mapid,
.articlesection .module-events .item-b #mapid {
  position: relative;
  height: 100%;
  width: 100%;
  outline: none;
  position: relative !important;
  z-index: 1;
}
.pagesection .module-events .item-b .leaflet-control-container,
.articlesection .module-events .item-b .leaflet-control-container {
  position: absolute;
  top: 56px;
}
.pagesection .module-events .item-b .wrapper,
.articlesection .module-events .item-b .wrapper {
  padding: 0;
}
.pagesection .module-events .item-b .date,
.articlesection .module-events .item-b .date {
  align-items: flex-start;
}
.pagesection .module-events .item-b .date .day,
.articlesection .module-events .item-b .date .day {
  font-size: 2.15rem;
  display: block;
  margin-bottom: 0;
  font-weight: 600;
}
.pagesection .module-events .item-b .date .time,
.articlesection .module-events .item-b .date .time {
  color: #111;
  white-space: nowrap;
  font-size: 1rem;
  font-weight: 600;
}
.pagesection .module-events .item-b .content,
.articlesection .module-events .item-b .content {
  padding: 0;
  height: 100%;
}
.pagesection .module-events .item-b .place,
.articlesection .module-events .item-b .place {
  text-align: left;
}
.pagesection .module-events .item-b .lok,
.articlesection .module-events .item-b .lok {
  border: 0 none !important;
}
.pagesection .module-events .item-red,
.articlesection .module-events .item-red {
  border: 3px solid #dc0029;
  background-color: #dc0029;
  color: #fff;
}
.pagesection .module-events .item-red h3,
.articlesection .module-events .item-red h3,
.pagesection .module-events .item-red .time,
.articlesection .module-events .item-red .time,
.pagesection .module-events .item-red .day,
.articlesection .module-events .item-red .day,
.pagesection .module-events .item-red a,
.articlesection .module-events .item-red a {
  color: #fff !important;
}
.pagesection .module-events .item-red .live,
.articlesection .module-events .item-red .live {
  padding: 0.15rem 0.35rem;
  font-size: 0.7rem;
  color: #dc0029;
  background-color: #fff;
}
.pagesection .module-events .item-red .fb,
.articlesection .module-events .item-red .fb {
  padding: 0.15rem 0.35rem;
  font-size: 0.7rem;
  color: #ffffff;
  background-color: #3b5998;
}
@media (max-width: 768px) {
  .pagesection .module-events .item-b,
  .articlesection .module-events .item-b {
    width: 100%;
  }
}
.articleview .blog-detail_image_box {
  max-width: 100%;
  background-size: cover;
}
.articleview .photos-list h2 {
  display: flex;
  width: 100%;
}
.articleview .photos-list .w-50 {
  width: 50%;
}
.articleview .photos-list .w-25 {
  width: 25%;
}
.articleview .photos-list .feathers {
  max-width: auto;
  aspect-ratio: 1.77777778;
  background-color: #f8f7f5;
  display: flex;
  position: relative;
}
.articleview .photos-list .feathers picture,
.articleview .photos-list .feathers img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.articleview .photos-list .feathers .del {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
  background-color: #fc4646;
  color: #fff;
  line-height: 18px;
  height: 22px;
  width: 20px;
  text-align: center;
  vertical-align: middle;
}
.articleview .photos-list .feathers .del:hover {
  background-color: #333;
}
.articleview .photos-list .overlay {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
  max-width: auto;
  aspect-ratio: 1.77777778;
}
.account-menu {
  padding: 0;
}
.account-menu .top-logo {
  min-width: 200px;
}
@media (max-width: 992px) {
  .account-menu .top-logo {
    margin-left: 15px;
  }
}
.account-menu .navbar {
  padding: 0.5rem 0;
}
.account-menu .profile-info {
  background-color: #fc4646;
  color: #fff;
  font-size: 13px;
  padding: 3px 14px;
  line-height: 28px;
  border-radius: 3px;
}
.account-menu .sidebar-toggle {
  cursor: pointer;
  display: flex;
  height: 26px;
  width: 26px;
  margin-right: 1rem;
}
.account-menu .sidebar-toggle .hamburger {
  position: relative;
}
.account-menu .sidebar-toggle .hamburger,
.account-menu .sidebar-toggle .hamburger::before,
.account-menu .sidebar-toggle .hamburger::after {
  background: #fff;
  border-radius: 1px;
  content: "";
  cursor: pointer;
  display: block;
  height: 3px;
  transition: background 0.1s ease-in-out, color 0.1s ease-in-out;
  width: 24px;
}
.account-menu .sidebar-toggle .hamburger:before {
  position: absolute;
  top: -7.5px;
  width: 24px;
}
.account-menu .sidebar-toggle .hamburger::after {
  bottom: -7.5px;
  position: absolute;
  width: 16px;
}
.account {
  background-color: #ececec;
}
.account .relative {
  position: relative;
}
.account .left {
  min-width: 260px;
}
@media (max-width: 992px) {
  .account .left {
    min-width: auto;
  }
}
.account .left.collapsed {
  margin-left: 0;
  display: none;
}
@media (max-width: 991.98px) {
  .account .left {
    margin-left: -264px;
    display: none;
  }
  .account .left.collapsed {
    margin-left: 0;
    display: block;
    display: table-cell;
    min-width: 100%;
  }
}
.account .side-menu {
  margin-right: 0;
}
@media (max-width: 992px) {
  .account .side-menu {
    display: block;
  }
}
.account .accordion .submenu {
  background: #ececec;
}
.account .accordion .submenu a {
  padding: 5px 20px;
  color: #000000;
}
.account .accordion .submenu a:hover {
  background: #fc4646;
}
.account .accordion .link {
  padding: 9px 30px 5px 52px;
  border: 0 none;
}
.account .accordion li {
  border-bottom: 1px solid #cdcdcd;
}
.account .accordion li.open {
  background-color: #fc4646;
  border-bottom: 0 none;
}
.account .accordion li.open .link,
.account .accordion li.open i {
  color: #fff !important;
}
.account .accordion li.open i {
  color: #111;
}
.account h3.head {
  margin-bottom: 30px !important;
  font-weight: 700 !important;
}
.account .alert.alert-info {
  color: #000000;
  background-color: #ffcece;
  font-size: 14px;
}
.account .card {
  color: #333;
}
.account .tp-btn-round {
  background-color: #fc4646;
  color: #fff;
  border: 1px solid #fc4646;
  font-weight: 600;
  font-size: 18px !important;
  text-transform: uppercase;
  padding: 5px 20px !important;
  width: auto;
}
.account .tp-btn-round i {
  margin-left: 6px;
}
.account .tp-btn-round:hover {
  opacity: 0.8;
}
.account .custom-form .has-float-label label {
  color: #838383;
}
.account .custom-form-static label {
  font-size: 13px;
  margin: 0;
  padding: 0;
  color: #fc4646;
  line-height: 18px;
}
.account .custom-form-static label.big {
  font-size: 14px;
  color: #222;
  line-height: 18px;
}
.account .custom-form-static .form-check-input {
  width: 1.25rem;
  height: 1.25rem;
  margin-top: 0.05rem;
  margin-left: -1.25rem;
}
.account .custom-form-static .form-check-label {
  margin-left: 10px;
  cursor: pointer;
}
.account .custom-form-static .form-check-input:checked {
  accent-color: #fc4646;
}
.account .custom-form-static .attach {
  padding: 10px 20px;
  border: 1px solid #ddd;
  text-transform: uppercase;
  cursor: pointer;
}
.account .custom-form-static .attach:hover {
  border: 1px solid #fc4646;
}
.account .typeahead.dropdown-menu {
  padding: 0 !important;
}
.account .typeahead.dropdown-menu .dropdown-item {
  padding: 0rem 1.5rem !important;
  color: #222 !important;
}
.account .right h2 {
  font-size: 25px;
  font-weight: 700;
  margin-bottom: 30px;
}
@media (max-width: 991.98px) {
  .account #sidebar-right.collapsed {
    display: none;
  }
}
.account .article-item.head {
  color: #959595;
  font-size: 13px;
  font-weight: 600;
}
.account .article-item {
  color: #000;
}
.account .article-item h3 {
  font-size: 18px;
  color: #333;
}
.account .article-item .lead {
  font-size: 14px;
  color: #666;
  line-height: 20px;
}
.account .article-item .data {
  font-size: 12px;
  color: #999;
}
.account .article-item .status {
  border: 1px solid #ddd;
  padding: 4px 8px;
}
.account .article-item .data.c1 {
  color: #333;
  border: 1px solid #333;
}
.account .article-item .data.c2 {
  color: #ddd;
}
.account .article-item .data.c3 {
  color: #fc4646;
  border: 1px solid #fc4646;
}
.account .article-item i.color1 {
  color: #fc4646;
  font-size: 14px;
}
.account .article-item i.color2 {
  color: #bdbdbd;
  font-size: 14px;
}
.account .article-item:hover {
  opacity: 1;
  box-shadow: 0 0 2rem 0 rgba(33, 37, 41, 0.1);
}
.account .article-item:hover h3 {
  color: #fc4646;
}
.account .action-item-wrap {
  display: table;
}
.account .action-item-wrap i {
  font-size: 1.25rem;
  margin-left: auto;
}
.account .action-item-wrap .action-btn {
  padding: 0.25rem 0 0.25rem 0.75rem;
  border: 1px solid #ddd;
}
.account .action-item-wrap .action-btn i {
  margin-right: 10px;
}
.account .action-item-wrap .action-btn:before {
  content: unset;
}
.account .action-item-wrap .action-btn:hover {
  color: #fc4646;
}
.account .action-item-wrap .dropdown-menu {
  border-radius: 4px;
  box-shadow: 0 0 2rem 0 rgba(33, 37, 41, 0.1);
  padding: 0.5rem;
  border: 1px solid #ebebeb;
}
.account .action-item-wrap .dropdown-menu li {
  font-size: 15px;
}
.account .action-item-wrap .dropdown-menu li .dropdown-item {
  padding: 0.25rem 1rem;
  line-height: 30px;
  border-bottom: 1px solid #ddd;
}
.account .action-item-wrap .dropdown-menu li i {
  min-width: 20px;
  margin-right: 5px;
  font-size: 0.85rem;
  color: #222;
  text-align: center;
}
.account .action-item-wrap .dropdown-menu li:last-of-type .dropdown-item {
  border-bottom: 0 none;
}
.account .action-item-wrap .dropdown-toggle::after {
  display: none;
}
.account .photos-list {
  display: flex;
  flex-wrap: ;
}
.account .photos-list .photo-item {
  max-width: 150px;
  aspect-ratio: 1.33333333;
  background-color: #f8f7f5;
  display: flex;
  overflow: hidden;
  border: 1px solid #ddd;
}
.account .photos-list .photo-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.account .photos-list .photo-item .del {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
  background-color: #fc4646;
  color: #fff;
  line-height: 18px;
  height: 22px;
  width: 20px;
  text-align: center;
  vertical-align: middle;
}
.account .photos-list .photo-item .del:hover {
  background-color: #333;
}
.files-list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.files-list .wrapper {
  padding: 5px 15px;
  background: #efefef;
  border-radius: 20px;
  margin-top: 20px;
  display: none;
  font-size: 14px;
}
.files-list .file {
  margin-right: 0.5rem;
}
.note-editor .note-editing-area {
  color: #333;
  font-size: 15px;
  font-weight: 500;
  line-height: 25px;
}
