.title4 a
{
    color: #215121;
    text-shadow: none;
}

#rt-page-surround {
    overflow: hidden;
    color: #5d5d5d;
}

h2 {
    font-size: 30px;
    line-height: 40px;
}

.kattach {
  display: none;
}

#uddeim-writeform textarea {
    font-size: 14px;
    width: 800px;
    border: 1px solid #cccccc;
    height: 300px;
    color: #5d5d5d;
}
.layout#kunena .knewchar {
    color: #ff0000 !important;
}

#kunena.layout .knewchar {
    font-weight: 700;
    margin-left: 3px;
    font-size: .9em;
    vertical-align: middle;
    white-space: nowrap;
}

textarea {
	color: #000000;
	background-color: #ffffff;
	border: 1px solid #d5d5d5;
	border-radius: 3px;
	margin: 0;
	padding: 5px 10px;
	vertical-align: middle;
}

#kunena.layout div.kmsgattach {
    overflow: hidden;
    margin-top: 8px;
    background: none;
    display: block;
    border: 1px dotted #BFC3C6;
    padding: 8px;
}

blockquote {
	padding: 0 0 0 15px;
	margin: 20px 0 20px 0;
	border-left: 5px solid #737373;
  	background-color: #f5f5f5;
}

#kunena.layout .kpagination span {
	border: 1px solid #737373;
	font-weight: 700;
	background-color: #326F42 !important;
  
.klatest-items .knewchar {
	color: #ff0000;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 3px;
	font-size: .75em;
	white-space: nowrap;
}
	color: #FFF;
	margin: 2px;
	padding: 1px 5px;
}

#kunena.layout .kpagination a:hover {
	color: #fff !important;
	background-color: #326f42 !important;
	border: 1px solid #737373;
}

#kunena.layout #kflattable a, #kunena.layout #kflattable a:link {
	background-color: transparent;
	font-weight: bold;
}

#kunena.layout .kwho-user, #kunena.layout a.kwho-user {
	color: #326F42 !important;
}

#kunena.layout .kpagination a:link {
	color: #326F42;
	margin: 0;
	padding: 0 5px;
	font-weight: bold;
 	 border: 1px solid #737373;
}

#kunena.layout .kpagination a:visited {
	color: #326F42;
	margin: 0;
	padding: 0 5px;
	font-weight: bold;
  	border: 1px solid #737373;
}

.klatest-subject a {
	font-size: 15px !important;
}

.klatest-items .knewchar {
	color: #ff0000 !important;
	font-size: 0.8em !important;
}

#kunena.layout div.kmsgbody .kmsgsignature {

    position: relative;
    bottom: 0;
    left: 0;

} 

.kprofilebox {
    display: none;

}

.s2s_supra_contenedor .social2s_credits {
  font-size:9px;
  display: none;    
}

.row-separator {
    display: block;
    clear: both;
    margin: 12px 0;
    border: 0;
    height: 2px;
    background: #215121
}

.item-separator {
    display: none;
    clear: both;
    margin: 12px 0;
    border: 0;
    height: 2px;
}

.current {
    clear: none;
    border: 1px solid #d5d5d5;
    padding: 10px 10px;
}

li.item435 {
    display: none;
}

div.paginationblock ul {
    list-style-type: none; 
}

div.paginationblock ul li {
    float: left;
    width: 20px;
  	padding: 10px;
  	text-align: center;
}

.avPlayerWrapper .avPlayerContainer .avPlayerBlock {
    width: 100% !important;
    position: relative !important;
    padding: 10px 0 0 0 !important;
}

.pagination {
    margin: 0px;
    padding: 0px;
    clear: both;
    text-align: center;
  	height: auto;
}

.rl_sliders.accordion {
    *zoom: 1;
    margin-bottom: 0em;
}

.cb_template .cbCanvasLayout .form-control-plaintext {
    margin: 0;
    padding: 0;
    border: 0;
    display: none;
}

#kunena.layout .klist-pages-all {
    height: auto;
}

/* Making allvideos plugin show in normal size */
.avVideo .avPlayerContainer .avPlayerBlock > div {
    max-width: 100%;
}
.avVideo .avPlayerContainer .avPlayerBlock div[data-player] {
    max-width: 100%;
    max-height: 100%;
}

/* Making the top menu stationary */

@media (max-width: 767px) {
#rt-top {
     left: 0;
     right: 0;
     top: 0;
     z-index: 100;
     background-color: rgba(0,63,27,1);
}

body {
     margin-top: 0px;
}
}


@media (min-width: 768px) and (max-width: 959px) {
#rt-top {
     left: 0;
     position: fixed;
     right: 0;
     top: 0;
     z-index: 100;
     background-color: rgba(0,63,27,1);
}
body {
     margin-top: 124px;
}
}

@media (min-width: 960px) and (max-width: 1234px) {
#rt-top {
     left: 0;
     position: fixed;
     right: 0;
     top: 0;
     z-index: 100;
     background-color: rgba(0,63,27,1);
}
body {
     margin-top: 124px;
}
}

@media (min-width: 1235px) {
#rt-top {
     left: 0;
     position: fixed;
     right: 0;
     top: 0;
     z-index: 100;
     background-color: rgba(0,63,27,1);
}
body {
     margin-top: 93px;
}
}

/* Positioning of the elements in stationary top menu */
.menu-block {
    float: left;
    margin-right: 15px;
}

.menu-block .gf-menu.l1 > li > .item {
    height: 60px;
    padding: 0px;
}
/* Correcting Kunena profile image on mobile */
@media (max-width: 579px) {
#kunena.layout .kprofilebox .kprofilebox-left img, #kunena.layout .kprofilebox .kprofilebox-right img {
    max-width: 50px !important;
  }}

/* Styles DataBases */
/* Styling for DB Catalog header */
.db_cat_header {
  clear: both;
  background-color: #444444;
  min-height: 35px;
  color: #ffffff;
  font-size: 25px;
  text-align: center;
  vertical-align: middle;
  line-height: 35px;
  font-weight: bold;
}
/* Styles for the sort links */
.db_cat_sort {
  float: left;
  text-align: center;
}
/* Styles for the list of items */
.db_cat_list {
  display: flex;
  flex-wrap: wrap;
  flex: auto;
  /* position: relative; */
  justify-content: center;
}
/* Styles for the individual item */
.db_cat_item {
  background-color: #ffffff;
  transition: 0.3s;
  text-align: center;
  border: solid #bbbbbb 1px;
  width: 141px;
  margin: 2px;
  padding: 5px;
  float: left;
  margin-right: 0px;
  position: relative;
}

.db_cat_item:hover {
   background-color: #e3e7e9;
}
/* Styles for the image on individual items*/
.db_cat_item_image {
  padding: 0px 0px 5px 0px;
  mix-blend-mode: multiply;
  /* text-align: center; */
}

/* Styles for the number/title for individual items */
.db_cat_item_maintext {
  padding: 0px 0px 10px 0px;
  font-weight: bold;
  font-family: arial, helvetica, sans-serif;
  font-size: 14pt;
}
/* Styles for the additional text for individual items */
.db_cat_item_subtext {
  padding: 0px 0px 5px 0px;
  color: #5d5d5d;
}
/* Styles for the NEW marker for individual items */
.db_cat_item_new {
  color: red;
  padding: 0px 0px 5px 0px;
  font-weight: bold;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, 0%);
}
/* Styles for the set of model type icons for individual items */
.db_cat_item_icons {
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, 0%);
}
/* Styles for the individual model icon for individual items */
.db_cat_item_modicon {
  display: inline-block;
  margin: 1px;
}
/* Syles for the bottom div if using absolute positioning is required */
.db_cat_item_bottom {
  position: absolute;
  bottom: 5px;
}
/* Styles for second last div if using bottom div with absolute positioning */
.db_cat_item_secondlast {
  margin-bottom: 30px;
}
/* Styles for Std text and social media icons */
.db_model_top {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-end;
}

.db_model_top_text {
  min-height: 64px;
  justify-self: flex-start;
  margin-right: auto;
  padding: 5px;
}

.db_model_top_social {
  min-height: 64px;
  justify-self: flex-start;
}
/* Styles for wrapper of data lists */
.db_model_data_wrapper {
  width: 100%;
  display: inline-block;
}
/* Styles for headers on single view */
.db_single_header {
  background-color: #f5f5f5;
  height: 60px;
  line-height: 60px;
  padding-left: 5px;
  font-size: 17.25px;
  font-weight: 700;
}

.db_single_header_wrapper_flex {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-end;
}

.db_single_header_flex {
  justify-self: flex-start;
  margin-right: auto;
  font-weight: bold;
}

.db_single_header_icons {
  margin: 3px;
}
/* Styles for image gallery incl main image */
.db_model_gallery_wrapper {
  overflow: auto;
  float: left;
  clear: left;
}

.db_single_model_main_image {
  float: left;
  margin: 5px;
}

.db_single_model_main_image:hover {
  float: left;
  margin: 5px;
  box-shadow: 0 0 2px 1px rgba(0, 140, 186, 0.5);
}

.db_model_gallery_icons_wrapper {
  display: flex;
  flex-wrap: wrap;
  flex: auto;
  justify-content: flex-start;
  max-width: 300px;
  padding: 5px;
}

.db_model_gallery_icon {
  float: left;
  padding: 1px;
  width: 89px;
}

.db_model_gallery_icon:hover {
    float: left;
    padding: 1px;
    width: 89px;
	box-shadow: 0 0 2px 1px rgba(0, 140, 186, 0.5);
}

/* Styles for the data lists */
.db_model_data_list_wrapper {
  float: left;
  padding: 5px;
}

.db_model_data_list_line {
  border-bottom: 1px solid black;
  overflow: auto;
}

.db_model_data_list_line_title {
  float: left;
  padding: 5px;
  width: 150px;
}

.db_model_data_list_line_value {
  float: left;
  padding: 5px;
  font-weight: bold;
  /*max-width: 320px;*/
  min-width: 150px;
}

.db_guide_data_list_line_value {
  float: left;
  padding: 5px;
  font-weight: bold;
  max-width: 260px;
  min-width: 150px;
}
/* Styles for the Pre desription field */
.db_model_pre_descr {
  overflow-x: auto;
  word-break: keep-all;
  background-color: transparent;
}

.db_model_descr {
  float: left;
  padding: 5px;
  font-size: 15px;
  font-family: 'nunito', Verdana, Helvetica, Arial, sans-serif;
}
/* Styles for individual parts listing on models */
.db_modelparts {
  width: 100%;
  border-bottom: solid;
  border-width: 1px;
}

.db_modelparts:hover {
  background-color: #e3e7e9;
}

.db_modelparts_img {
  float: left;
  padding: 5px;
}

.db_modelparts_text {
  float: left;
  padding: 5px;
  max-width: 282px;
}

.db_modelpart_list {
  float: left;
  margin: 5px;
}

.db_model_img_cred {
  clear: both;
  font-size: 11px;
}
/* Styles for the wrapper on the More tab */
.db_model_more_wrapper {
  margin: 5px;
  float: left;
  max-width: 165px;
  border: 1px solid #ccc;
}

.db_model_more_wrapper:hover {
   background-color: #e3e7e9;
}

.db_model_more_header {
  font-size: 10pt;
  font-weight: bold;
  padding: 5px;
  text-align: center;
}

.db_model_more_img {
  padding: 5px;
  margin: 5px auto;
  min-height: 80px;
  text-align: center;
}

.db_model_more_text {
  padding: 5px;
  text-align: center;
}
/* Styles for small text explaining chassis designation */
.db_chassis_family_descr {
  padding: 0px 0px 0px 5px;
  font-size: 0.7em;
  line-height: 1.5em;
}
/* Styles for generic model subtemplate */
.db_subtemplate_wrapper {
  width: 100%;
  border-bottom: solid;
  border-width: 1px;
}

.db_subtemplate_wrapper:hover {
  background-color: #e3e7e9;
}

.db_subtemplate_img {
  float: left;
  padding: 5px;
}
.db_subtemplate_name {
  float: left;
  padding: 5px;
}

.db_subtemplate_title {
  float: left;
  padding: 0px 0px 0px 5px;
  width: 110px;
}

.db_subtemplate_value {
  float: left;
  padding: 0px 5px 0px 0px;
}
/* Styles for box Art flex header with large image */
.db_boxart_img_flex {
  justify-self: flex-start;
  margin-right: auto;
  margin: 5px auto;
  display: block;
}

.db_boxart_img_flex:hover {
  justify-self: flex-start;
  margin-right: auto;
  margin: 5px auto;
  display: block;
  box-shadow: 0 0 2px 1px #1b7842;
}

/* Styles for box Art gallery image without large image */
.db_boxart_gallery_wrapper {
  width: 100%;
  display: inline-block;
}

.db_boxart_gallery_thumb {
  float: left;
  padding: 5px;
  width: 100px;
}

.db_boxart_gallery_thumb:hover {
    float: left;
    padding: 5px;
    width: 100px;
    box-shadow: 0 0 2px 1px #1b7842;
}
.db_wheel_data_wrapper {
	clear: both;
	width: 100%;
	float: left;
}
.db_wheel_data_row {
	border-bottom-style: solid;
	border-color: black;
	border-width: 1px;
}
.db_wheel_data_title {
	display: table-cell;
	width: 180px;
}
.db_wheel_data_value {
	display: table-cell;
	width: 284px;
	font-weight: bold;
}

textarea[name="pms_uddeimnewmsg"] {
  width: 600px;
  height: 200px;
}

div.system-unpublished {
  background: #eeeeee;
}

#uddeim-writeform input {
    font-family: Arial, Helv, Helvetica, "MS Sans Serif", "Sans Serif";
    font-size: 18px;
    border: 1px solid #cccccc;
  	background-color: white;
  	color: red;
}

#uddeim-writeform input.button {
    font-family: Arial, Helv, Helvetica, "MS Sans Serif", "Sans Serif";
    font-size: 11px;
    border: 1px solid #c0c0c0;
    color: white;
}

#kunena.layout .kicon-profile-gender-male {
display: none;
}

#kunena.layout .kicon-profile-gender-female {
display: none;
}

#kunena.layout .kicon-profile-gender-unknown {
display: none;
}

#kunena.layout span.kicon-profile-pm {
display: none;
}

#kunena.layout .kicon-profile-email {
display: none;
}
/*
.sprocket-strips-s-content .readon {
    display: inline-block;
    margin-top: 15px;
    position: absolute;
    bottom: 0;
    left: unset;
}

.sprocket-strips-s-content {
    z-index: 2;
    margin: 15px 0;
    display: grid;
}

.sprocket-strips-s-text {
    display: block;
    margin-bottom: 5px;
}
/*