@import url('https://fonts.googleapis.com/css?family=Open+Sans|Montserrat:300,400,600|Raleway');

html, body {
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 14px;
	padding: 0 !important;
	margin: 0 !important;
	background-color: #FFF;
	color: #222222;
}

body {
	overflow-x: hidden;
}

a {
    color: #344E6E;
    text-decoration: none;
}
a:hover {
    color: #ad3826;
	text-decoration: underline;
    /* transition: all 0.3s; */
}

select, textarea {
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 14px;
}
img {
    vertical-align: top;
    border: none;
}

.container{
	position: relative;
	width:100% !important;
	max-width:1250px !important;
	min-width: 320px !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto;
}

.clear {
	height: 1px;
	line-height: 1px;
	clear: both;
}
#navBar {
    position: fixed !important;
    top:0px;
}
#navBar * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
    box-sizing: border-box;
}
#navBar .bloque_autor {
    line-height: 30px;
}
#navBar .border-circle {
    vertical-align: middle;
}
#navBar .bloque_autor #notificaciones {
    line-height: normal;
}
#navBar ul#mainMenu li a{
	padding-bottom: 16px !important;
}
#tooltip-text {
    font-size: 12px;
    background: none repeat scroll 0 0 #FFFFCC;
    border: 1px solid #E2D3B0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
    border-radius: 5px;
	-webkit-box-shadow: 1px 1px 8px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 1px 1px 8px 0px rgba(0,0,0,0.5);
    box-shadow: 1px 1px 8px 0px rgba(0, 0, 0, 0.5);
    display: none;
    margin: 0;
    max-height: 45ex;
    overflow: hidden;
    padding: 10px;
    position: absolute;
    text-align: left;
    width: 40em;
    z-index: 15;
    color: #000;
}
#menu_movil #mainMenu a.selected{
	display: none;
}

#hueco_cabecero {
    display: none !important;
}
#phorumHeader {
    text-align: center;
    font-weight: bold;
    color: #FFF;
    padding: 65px 0 19px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#phorumHeader * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#phorumHeader .container{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center; 
    padding: 0 8px;
}
#phorumHeader h2{
    flex-direction: row;
    flex-wrap: wrap;
    flex-flow: row;
    text-align: left;
    height: 100%;
    margin: 0px;
    flex: 1 1 auto;
    font-size: 36px;
	font-weight: 600;
	max-width: calc(100% - 440px);
}
#phorumHeader h2.phorumHeader_perfil{
	font-size: 42px;
	max-width: none;
}
#phorumHeader h2 a{
	color:inherit;
	text-decoration: none;
}
#phorumHeader .header_options{
    flex: 0 0 auto;
    height: auto;
    margin-bottom: 0;
}
#phorumHeader .header_options div{
    display: inline-block;
	white-space: nowrap;
	vertical-align: middle;
	margin-left: 10px;
}
#phorumHeader .header_options div.foroselect{
    display: none;
	max-width: 250px;
}
#phorumHeader .iconos_accesos a{
	display: inline-block;
    position: relative;
    background: none;
    color: #fff;
    font-size: 27px;
    line-height: 27px;
    height: 37px;
    text-align: center;
    padding: 5px;
    vertical-align: middle;
}
#phorumHeader .iconos_accesos a:hover{
	color:#ccc;
	text-decoration: none;
}
#phorumHeader .iconos_accesos a .badge {
	position: absolute;
	top: 0px;
	right: 0px;
	line-height: 12px;
	font-size: 8px;
	font-weight: bold;
    padding: 2px 6px;
	background: #ff372d;
	-webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

nav#submenu ul li a {
    color: #000;
    padding: 10px 6px !important;
    text-transform: uppercase;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-align: left;
	display: block;
}
nav#submenu ul li a.selected, nav#submenu ul li:hover > a, nav#submenu ul li a:hover {
    background: #ccc;
    transition: all 0.3s;
	text-decoration: none !important;
}

#phorum {
	position: relative;
	width:100% !important;
	max-width:1250px !important;
	min-width: 320px !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto;
	padding: 16px 8px;
}

#phorum * {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

#phorum .nav3 *, #phorum .list * {
	position: relative;
	padding: 0;
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/*
#phorum p {
	margin: 14px 0;
}
*/

#phorum .icon {
	display: inline-block;
	position: relative;
    white-space: nowrap;
	padding-left: 22px;
	background-image: none !important;
	line-height: 1.2;
	vertical-align: middle;
}
#phorum .icon::before {
	font-family: "Font Awesome 5 Free";
    display: flex;
    position: absolute;
    top: 0;
    left: 2px;
    bottom: 0;
	justify-content: center;
	align-items: center;
	line-height: 1;
	font-weight: 900;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
    width: 14px;
	font-size: 14px;
	color:#333;
}
#phorum .iconbootstrap {
	display: inline-block !important;
	position: relative !important;
	width: 14px !important;
	height: 14px !important;
	line-height: 14px !important;
	margin: 0 4px 0 2px !important;
	vertical-align: -2px !important;
	background-image: none !important;
}
#phorum .iconbootstrap::before {
	font-family: "Font Awesome 5 Free";
    display: flex;
    position: absolute;
	justify-content: center;
	align-items: center;
	line-height: 1;
	font-weight: 900;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
    width: 100%;
	height: 100%;
	font-size: 14px;
	color:#333;
}
#phorum .iconbootstrap.icon-white::before,
#phorum .icon.icon-white::before {
	color: #fff;
}
#capa_subeimagenes_nevamedia .modal-header ul a.selected .icon::before {
	color:#333;
}

#phorum h1 {
    margin: 5px 0 0 0;
    font-size: 16px;
}

#phorum h2 {
    margin: 0;
    font-size: 15px;
    font-weight: normal;
}

#phorum h4 {
    margin: 0 0 5px 0;
}

#phorum hr {
    height: 0;
    border: 0;
    border-top: 1px solid #AAA;
	margin: 0;
}


/* global styles */

#phorum .nav3 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: stretch;
	justify-content: center;
	align-content: center;
	margin-bottom: 12px;
}
#phorum .nav3.sin-linea {
	margin-top: 12px;
}
#phorum .nav3.nav3_menu {
	flex-direction: column;
	align-content: stretch;
	flex-wrap: nowrap;
}
#phorum .nav3.nav3_menu * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#phorum .nav3_right {
	flex: 1 1 auto;
	height: 42px;
	margin-bottom: 8px;
}
#phorum .nav3_nuevo {
	width: 50%;
	float: left;
	padding-right: 4px;
}
#phorum .nav3_foros {
	width: 50%;
	float: left;
	padding-left: 4px;
}
#phorum .nav3_soloforos .nav3_foros {
	width: 100%;
	float: none;
	padding-left: 0px;
}
#phorum .nav3_left {
	flex: 1 1 auto;
}
#phorum .nav3_menu .paging {
	margin-top: 8px;
	text-align: center;
}
#phorum .nav3 a, #phorum .nav3 .paginador strong {
	display: inline-block;
    white-space: nowrap;
	padding: 6px 8px;
	width: auto;
	margin: 2px 2px 2px 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: none;
	text-decoration: none;
	background-color: #dbe5ee;
	color: #333;
}
#phorum .nav3 .paginador a, #phorum .nav3 .paginador strong {
	padding: 6px 4px;
	min-width: 26px;
	text-align: center;
}

#phorum .nav3.nav_recent_messages .paginador a, #phorum .nav3.nav_recent_messages .paginador strong {
    padding: 6px 8px;
}

#phorum .nav {
	background-color: #dbe5ee;
	padding: 8px 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#phorum .nav a {
	background-color: #FFF;
	margin-right: 4px;
}

#phorum .nav3 a:hover {
	background-color: #2981aa;
	color: #FFF;
}
#phorum .nav3 a.icon:hover::before, #phorum .nav3 a:hover i.iconbootstrap::before {
	color:#FFF;
}
#phorum .nav3 .paging {
}
#phorum .nav3 .pagina_actual {
	display: inline-block;
	padding-right: 4px;
}
#phorum .nav3 .paginador {
	display: inline-block;
}
#phorum .nav3 .paginador strong {
	background-color: #ad3826;
	color: #FFF;
	font-weight: normal;
}
#phorum .nav3_nuevo a {
	width: 100%;
	background-color: #ad3826;
	color: #FFF;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	font-weight: bold;
}
#phorum .nav3_nuevo a:hover {
	background-color: #223856;
}
#phorum .nav3_nuevo a i::before {
	color: #FFF;
}
.header_options label,
#phorum .nav3_foros label {
	display: block;
	position: relative;
	width: 100%;
	margin: 2px 2px 2px 0;
	cursor: pointer;
	pointer-events: auto;
}
.header_options select,
#phorum .nav3_foros select {
	width: 100% !important;
	background-color: #2981aa;
	color: #FFF;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	overflow: hidden;
	text-indent: 0.01px;
	text-overflow: '';
	padding: 11px 18px 11px 6px;
	line-height: 16px;
}
.header_options select::-ms-expand,
#phorum .nav3_foros select::-ms-expand {
  display: none;
}

.header_options select option,
#phorum .nav3_foros select option {
	background-color: #FFF;
	color: #333;
}

.header_options select optgroup,
#phorum .nav3_foros select optgroup {
	background-color: #DDD;
	color: #333;
}

.header_options label::before,
#phorum .nav3_foros label::before {
	font-family: "Font Awesome 5 Free";
    content: "\f078";
    display: flex;
    position: absolute;
    top: 0;
    right: 8px;
    bottom: 0;
	z-index: 1;
	justify-content: center;
	align-items: center;
	line-height: 1;
	font-weight: 900;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	pointer-events: none;
    width: 14px;
	font-size: 14px;
	color: #FFF;
}
#phorum .nav.nav3 {
	flex-direction: row;
}
#phorum .nav_left {
	justify-content: flex-start;
}
#phorum .nav_left a {
	margin: 2px 4px 2px 0;
}

#phorum .nav.moderate {
	background-color: #FFE3CB;
}
#phorum .nav3.moderate a:hover {
	background-color: #ec8212;
}

#phorum .cinta_foro {
	text-align: center;
	margin: 0 -6px;
}
#phorum .cinta_foro > div {
	padding-bottom: 12px;
}
#phorum .cinta_posting {
	padding: 0 6px 12px 6px;
	width: 100%;
	height: 60px;
}


#phorum div.attention {
	position: relative;
    padding: 24px 8px 24px 64px;
    border: 3px solid #A76262;
    background-color: #FFD1D1;
    color: Black;
    margin: 8px 0 20px 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
}
#phorum div.attention::before {
	font-family: "Font Awesome 5 Free";
    content: "\f071";
    display: flex;
    position: absolute;
    top: 0;
    left: 8px;
    bottom: 0;
	justify-content: center;
	align-items: center;
	line-height: 1;
	font-weight: 900;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
    width: 48px;
	font-size: 32px;
	color: #BF1717;
}

#phorum div.attention a {
    color: #68312C;
    display: block;
	text-decoration: underline;
}

#phorum div.information {
    padding: 12px;
    border: 3px solid #62a762;
    background-color: #e6ffe6;
    margin-bottom: 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
}
#phorum div.information a {
	text-decoration: underline;
}


#phorum div.notice {
    padding: 12px;
    background-color: #efefef;
    border: 3px solid #344e6e;
    margin-bottom: 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
}
#phorum div.notice a {
	text-decoration: underline;
}

#phorum div.warning {
    padding: 12px;
    border: 3px solid #FF0000;
    background-color: #FFD1D1;
    margin-bottom: 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
}
#phorum div.warning a {
	text-decoration: underline;
}


#phorum div.attachments {
    padding: 8px;
    background-color: #dbe5ee;
    margin: 8px 0 12px 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
}

#phorum span.new-flag {
    color: red;
	margin-left: 6px; 
}

#phorum a.message-new {
    font-weight: bold;
}

#phorum #div-pastilla-robapaginas, #phorum #div-pastilla-Nevasport_300x600 {
	display: block;
	margin: 8px auto 20px auto;
	padding: 8px 0;
	text-align: center;
	background-color: #f5f6f7;
}

#phorum #div-pastilla-Mediapagina_lateral {
	display: none;
}
body.banner_mediapagina_lateral #phorum #div-pastilla-Mediapagina_lateral {
	display: block;
	padding-top: 16px;
}
body.banner_mediapagina_lateral #phorum {
    padding-right: 320px !important;
	max-width: 1368px !important;
	width: 1368px !important;
}
body.banner_mediapagina_lateral #navBar #container, 
body.banner_mediapagina_lateral #phorumHeader .container,
body.banner_mediapagina_lateral footer .container {
	max-width: 1368px !important;
	width: 1368px !important;
}

#phorum .pastilla_ofertas_pie {
	width: 100%;
	height: 150px;
	margin-top: 20px;
		
}

#phorum .pastilla_ofertas_viajes iframe {
    width: 100% !important;
    height: 100% !important;
}

/* HTML level styles */

#phorum .table {
	display: table;
	width: 100%;
}
#phorum .tr {
	display: table-row;
}
#phorum .td, #phorum .th {
	display: table-cell;
	text-align: left;
	overflow: visible;
	vertical-align: middle;
}

/* index */ 

#phorum .index * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#phorum .index > div > div {
	margin-top: 15px;
	margin-bottom: 15px;
}
#phorum .index > div > div.index_folder {
	width: 100%;
	margin: 5px 15px;
}
#phorum .index h2 {
	font-size: 16px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	border-bottom: 3px solid #ad3826;
}
#phorum .index h2.index_folder_nolink {
	padding: 6px 3px;
}
#phorum .index h2 a {
	display: block;
	padding: 6px 3px;
}
#phorum .index h2 a:hover {
	text-decoration: underline;
	background-color: #dbe5ee;
}

#phorum .index #div-pastilla-robapaginas, #phorum .index #div-pastilla-Nevasport_300x600 {
	margin: 0 auto;
	padding: 8px 0;
	text-align: center;
	background-color: #f5f6f7;
}

#phorum .index_item {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: stretch;
	justify-content: flex-start;
	align-content: center;
	height: 100%;
	padding: 8px 12px;
	background-color: #f5f6f7;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.35);
	-moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.35);
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.35);
}
#phorum .index_title {
	flex: 1 1 auto;
}
#phorum .index_title h3 {
	height: 100%;
	margin: 0;
	padding: 0;
	font-size: 17px;
	font-weight: bold;
}
#phorum .index_title h3 a {
	display: block;
	height: 100%;
}
#phorum .index_description {
	display: block;
	padding: 4px 0;
	font-size: 14px;
	font-weight: normal;
}
#phorum .index_image {
	flex: 0 0 auto;
}
#phorum .index_image h3 a {
	position: relative;
	padding: 4px 0 0 46px;
}
#phorum .index_image h3 a i {
	position: absolute;
	left: 0px;
	top: 6px;
	bottom: 6px;
	width: 36px;
	align-items: flex-start;
	display: flex;
	justify-content: center;
}
#phorum .index_image h3 a i em {
	display: inline-block;
	width: 36px;
	height: 36px;
	background-image: url(../templates/nevasport/images/foro_generico.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 36px 36px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
#phorum .index_title_last {
	display: none;
	font-size: 12px;
	padding-top: 2px;
	color: #999;
	font-weight: normal;
	line-height: 14px;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#phorum .index_title h3 a:hover .index_title_last {
	text-decoration: none;
}

#phorum .index_details {
	flex: 1 1 auto;
}
#phorum .index_details_cont {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: stretch;
	justify-content: flex-start;
	align-content: space-between;
	height: 100%;
}
#phorum .index_messages {
	flex: 1 0 100%;
	padding: 12px 0;
	font-size: 13px;
}
#phorum .index_title_last span.new-flag,
#phorum .index_messages span.new-flag {
	margin: 0;
}
#phorum .index_actions {
	flex: 1 1 100%;
	padding-bottom: 12px;
	margin: 0;
}
#phorum .index_actions a {
	display: inline-block;
	padding: 4px 8px;
	margin: 2px; 
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
}

#phorum .index_last {
	flex: 0 0 auto;
	border-top: 3px solid #fff;
}
#phorum .index_last_cont {
}
#phorum .index_last_legend {
	padding: 6px 0 0 0;
	font-weight: bold;
	color: #ad3826;
	font-size: 13px;
}
#phorum .index_last_message {
	display: block;
	font-size: 13px;
}
#phorum .index_last_message > span {
	display: block;
}
#phorum .index_last_title a {
	display: block;
	height: 21px;
	line-height: 21px;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#phorum .index_last_title img {
	max-height: 12px;
	width:auto;
}
#phorum .index_last_date {
	color: #5d5d5d;
	height: 15px;
	line-height: 15px;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


#phorum .index_publi {
	background-color: #f5f6f7;
	min-height: 150px;
	height: 100%;
	align-items: center;
	display: flex;
	justify-content: center;
}

/* list */

#phorum .list {
	position: relative;
	text-align: center;
}

#phorum .list .td, #phorum .list .th {
	padding: 6px 2px;
	border-bottom: 1px solid #ccc;
}

#phorum .list .th {
	padding: 4px 2px;
	font-weight: bold;
	line-height: 19px;
	height: 30px;
	font-size: 14px !important;
	background-color: #dbe5ee;
	border-bottom: 3px solid #ad3826;
}

#phorum .list .tdx0 {
	width: 30px;
	padding: 8px;
}
#phorum .list .tdx1 {
}
#phorum .list .tdx2 {
	width: 55px;
	text-align: center;
}
#phorum .list .tdx3 {
	width: 75px;
	text-align: center;
	font-size: 13px;
}
#phorum .list .tdx4 {
	width: 200px;
	font-size: 13px;
}
#phorum .list .tdx5 {
	width: 32px;
	text-align: center;
}
#phorum .list.list_recent_messages .th {
	background-color: #fff;
}
#phorum .list.list_recent_messages .trx100 .td {
	padding: 12px 0 12px 8px;
	background-color: #dbe5ee;
}

#phorum .cuerpo_phorum .columna_foro {
	display: none;
}
#phorum .cuerpo_phorum .columna_foro * {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

#phorum .list .alt .td {
	background-color: #f5f6f7;
}

#phorum .list .table i.iconbootstrap {
	width: 18px !important;
	height: 18px !important;
	line-height: 18px !important;
	margin: 0 !important;
}
#phorum .list .table i.iconbootstrap::before {
	font-size: 18px;
}
#phorum .list .table i.icon-bell_sticky::before {
	content: "\f08d" !important;
	color: #ad3826;
}
#phorum .list .table i.icon-bell::before {
	content: "\f08d" !important;
	color: #2981aa;
}
#phorum .list .table i.icon-flag_red::before {
	content: "\f075";
	color: #ad3826;
}
#phorum .list .table i.icon-comment::before {
	content: "\f075";
	color: #bbb;
}
#phorum .list .table i.icon-page_go::before {
	content: "\f56e";
	color: #748fa2;
}
#phorum .list .table i.icon-info_red::before {
	content: "\f05a";
	color: #ad3826;
}
#phorum .list .table i.icon-informacion::before {
	content: "\f05a";
	color: #748fa2;
}

#phorum .list .table h4 i.iconbootstrap {
	width: 14px !important;
	height: 14px !important;
	line-height: 14px !important;
	margin: 0 2px !important;
}
#phorum .list .table h4 i.iconbootstrap::before {
	font-size: 14px;
	color: #5e5e5e;
}


#phorum .list h4 {
	font-weight: normal;
	line-height: 20px;
	padding: 4px 0;
	word-break: break-word;
	word-wrap: break-word;
}

#phorum .list h4 a {
	padding: 2px 0;
}

#phorum .list img.mod_smileys_img {
    max-height: 20px;
	margin: 0 3px;
	width: auto;
}

#phorum .list .message-new {
	font-weight: bold;
	margin-right: 6px;
}

#phorum .list .new-indicator {
	color: red;
	font-weight: bold;
	font-size: 12px;
	white-space: nowrap;
}

#phorum .list .list_block {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	align-content: stretch;
	justify-content: flex-start;
}

#phorum .list .list_icon {
	flex: 0 0 32px;
	align-self: center;
	text-align: center;
	padding-right: 4px;
}
#phorum .list .list_message {
	flex: 1 1 70%;
	align-self: center;
	min-width: 0;
}
#phorum .list .list_author {
	flex: 1 0 50%;
	align-self: flex-end;
	font-size: 12px;
	padding-left: 4px;
	padding-bottom: 5px;
}
#phorum .list .list_paging {
	flex: 0 0 50%;
	align-self: flex-end;
	text-align: right;
	padding: 0;
	font-size: 12px;
}
#phorum .list .list_last {
	flex: 1 0 50%;
	align-self: flex-end;
	font-size: 12px;
	text-align: right;
    padding: 4px 4px 0 0;
}

#phorum .list .list_last a {
	white-space: nowrap;
}
#phorum .list .list_last_date, #phorum .list .list_last_author {
	display: inline-block;
	max-width: 150px;
	overflow: hidden;
	text-overflow: ellipsis;
    white-space: nowrap;
}

#phorum .list .list_author_block {
	display: block;
	max-width: 200px;
	overflow: hidden;
	text-overflow: ellipsis;
    white-space: nowrap;
	padding: 2px 0;
}

#phorum .list .list_last_moved {
	text-align: left;
}

#phorum .list .last_author {
	display: block;
	width: 196px;
	overflow: hidden;
	text-overflow: ellipsis;
    white-space: nowrap;
	font-weight:bold;
	line-height:23px;
	margin-bottom: 2px;
}
#phorum .list .last_author img {
	width:24px;
	height:24px;
	margin-right: 4px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

#phorum .list_paging {
	padding: 2px 0;
}
#phorum .list_paging a {
	display: inline-block;
	padding: 2px 3px;
	min-width: 18px;
	margin: 2px 1px;
	text-align: center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #f5f6f7;
	text-decoration: none;
	color: #344E6E;
	border: 1px solid #ccc;
}
#phorum .alt .list_paging a {
	background-color: #FFF;
}

#phorum .list .moderate a {
	display: inline-block;
	padding: 3px;
}

#phorum .list .moderate a i.iconbootstrap::before {
	color: #ec8212;
}
#phorum .list .moderate a:hover i.iconbootstrap::before {
	color: #ce6b13;
}

#phorum .list.list_recent_messages .list_message_phorum {
	font-size: 13px;
}


/* read */ 

#phorum div.message {
	margin-bottom: 20px;
	border: 4px solid #dbe5ee;
	background-color: #dbe5ee;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.35);
	-moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.35);
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.35);
}

#phorum div.message div.generic {
	padding: 4px 16px;
}
#phorum div.message div.generic * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#phorum div.message_cab {
	border-bottom: 3px solid #fff;
	padding-bottom: 4px;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: center;
	align-content: center;
}
#phorum div.message_title {
	padding: 4px 0;
	text-align: left;
	flex-grow: 1;
	font-size: 14px;
	min-width: 0;
	word-wrap: break-word;
	word-break: break-word;
}
#phorum div.message_title h3 {
	display: inline-block;
	width: auto;
	padding: 0;
	margin: 0;
	font-size: 16px;
	word-wrap: break-word;
	word-break: break-word;
}
#phorum div.message_title strong {
	word-wrap: break-word;
	word-break: break-word;
}
#phorum div.message_title .badge {
	font-size: 13px;
}
#phorum div.message_pm {
	flex-basis: 36px;
	padding-left: 6px;
}
#phorum div.message_pm a {
	display: inline-block;
	width: 36px;
	height: 36px;
	padding: 4px;
	background-color: #eef3f8;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#phorum div.message.positivo_1 div.message_pm a {
	background-color: #f5fff4;
}
#phorum div.message.positivo_2 div.message_pm a {
	background-color: #c5ffd5;
}
#phorum div.message.positivo_1 div.message_pm a:hover, #phorum div.message.positivo_2 div.message_pm a:hover {
	background-color: #2981aa;
}
#phorum div.message_pm a i.iconbootstrap {
	margin: 0 !important;
	width: 28px !important;
	height: 28px !important;
	line-height: 28px !important;	
}
#phorum div.message_pm a i.iconbootstrap::before {
	font-size: 22px;
	color: #666;
}
#phorum div.message_pm a:hover {
	background-color: #2981aa;
}
#phorum div.message_pm a:hover i.iconbootstrap::before {
	color: #fff;
}

#phorum div.message_info {
	padding: 8px 0;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: center;
	align-content: center;
}
#phorum div.message-author {
	flex-basis: 124px;
	text-align: center;
	font-size: 14px;
}
#phorum div.message div.bloque_autor {
	background-color: #eef3f8;
	padding: 6px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#phorum div.message.positivo_1 div.bloque_autor {
	background-color: #f5fff4;
}
#phorum div.message.positivo_2 div.bloque_autor {
	background-color: #c5ffd5;
}
#phorum div.message .avatar {
	height: 30px;
	width: 30px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
}
#phorum div.message .avatar img {
	min-width: 100%;
    height: 100%;
    width: 100%;
}
#phorum div.message .usuario {
	word-break: break-all;
	font-weight: bold;
}
#phorum div.message .bloque_autor_noavatar .usuario {
	word-break: break-all;
	font-weight: bold;
	padding: 12px 0;
}

#phorum div.message-details {
	flex-grow: 1;
	font-size: 13px;
	text-align: right;
}
#phorum div.message-details strong {
	font-size: 14px;
}

#phorum div.message-body {
    padding: 24px 16px;
    margin: 0;
    border-top: 0;
    background-color: #FFFFFF;
	color: #000;
    overflow: visible;
	font-size:15px;
	word-wrap: break-word;
}
#phorum div.message-body a {
	color: #358ff1;
}
#phorum div.message-body a:hover {
    color: #ad3826;
    text-decoration: underline;
}
#phorum div.message-body .nav a {
	color: #333;
}
#phorum div.message-body .nav a:hover {
	color: #FFF;
}
#phorum div.message-body img{
	width:auto;
    height:auto;
	max-width:100%;
    max-height:800px;
}
#phorum div.message-body iframe {
    max-width: 100%;
    /*height: auto;*/
}

#phorum div.message-body .twitter-tweet {
    max-width: 550px !important;
}
#phorum div.message-body iframe.instagram-media {
    max-width: 550px !important;
}
#phorum div.message-body .fb-post > span {
	max-width: 374px !important;
}
#phorum div.message-body .fb-post iframe {
	background-color: #fff;
}
#phorum div.message-body .fb-video {
	max-width: 550px !important;
}
#phorum div.message-body .tiktok-embed {
    max-width: 550px !important;
}



#phorum div.message-body .firma{
	margin-top:10px;
    max-height:100px;
    _height:expression(this.scrollHeight > 100? 100 : 'auto');
    overflow:hidden;
}
#phorum div.message-body .firma img{
    max-height:100px;
    _height:expression(this.offsetHeight > 100? 100 : this.offsetHeight);
}

#phorum div.message-body br {
    clear: both;
}

#phorum div.message-date {
    font-size: 12px;
}

#phorum div.message-moderation {
    margin-top: 8px;
    font-size: 12px;
    border-top: 0;
    padding: 6px;
    background-color: #FFE3CB;
    line-height: 20px;
	margin: 0;
}

#phorum div.message-options {
    clear: both;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: center;
	align-content: center;
	padding: 8px 16px;
}
#phorum div.message-actions {
	flex-grow: 1;
	text-align: right;
	padding: 12px 0;
}
#phorum div.message-actions ul {
	display: flex;
	padding: 0 0 0 1px;
	margin: 0;
	align-items: center;
	justify-content: flex-end;
	align-content: center;
}
#phorum div.message-actions li {
	display: inline-block;
	padding: 0;
	margin: 0;
	list-style: none;
}
#phorum div.message-actions li > span.gracias {
	display: none;
	padding: 8px 11px;
	color: #666;
    border: 1px solid #ccc;
	width: 74px;
	margin: 0 0 0 -1px;
	text-align: center;
	background-color: #eef3f8;
}
#phorum div.message-actions a {
	padding: 8px 8px;
	background-color: #fff;
    border: 1px solid #ccc;
	margin: 0 0 0 -1px;
	white-space: nowrap;
}
#phorum div.message-actions a:hover {
	background-color: #2981aa;
	color: #fff;
}
#phorum div.message-actions a:hover i.iconbootstrap::before {
	color: #fff;
}
#phorum div.message-actions .message-action-sep a {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-right: 12px;
}
#phorum div.message-actions .message-action-first a {
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
#phorum div.message-actions .message-action-last a {
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
#phorum div.message-actions a span {
	display: none;
}
#phorum div.message-actions a.voto_positivo {
	background-color: #04a400 !important;
	color: #fff !important;
}
#phorum div.message-actions a.voto_negativo {
	background-color: #bc0000 !important;
	color: #fff !important;
}
#phorum div.message-actions a.voto_positivo .iconbootstrap::before, #phorum div.message-actions a.voto_negativo .iconbootstrap::before {
	color: #FFF !important;
}
#phorum div.message-actions a.voto_positivo:hover {
	background-color: #167714 !important;
}
#phorum div.message-actions a.voto_negativo:hover {
	background-color: #840909 !important;
}

#phorum div.message-actions ul li.message-action-mod a {
	border-color: #fff;
	background-color: #ec8212 !important;
	color: #fff !important;
}
#phorum div.message-actions ul li.message-action-mod a:hover {
	background-color: #ce6b13 !important;
}
#phorum div.message-actions ul li.message-action-first.message-action-mod {
	margin-left: 8px;
}
#phorum div.message-actions ul li.message-action-mod a .iconbootstrap::before, #phorum div.message-actions ul li.message-action-mod a .iconbootstrap::before {
	color: #FFF !important;
}


#phorum div.message-karma {
	flex-grow: 1;
	text-align: left;
	font-size: 12px;
	color: #666;
}

#phorum div.message.message_unapproved {
	border-color: #FF0000;
}
#phorum .mensaje_oculto{
	padding: 16px;
    margin-bottom:20px;
    background-color: #dbe5ee;
    font-size:13px;
	-webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.35);
	-moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.35);
	box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.35);
}
#phorum .mensaje_oculto u{
	cursor:pointer;
	pointer-events: auto;
}

#phorum div.message.positivo_1 {
	border-color: #c6ddc4;
    background-color: #c6ddc4; 
}
#phorum div.message.positivo_1 div.message-body {
    background-color: #f5fff4; 
}
#phorum div.message.positivo_2{
	color:#222;
	border-color: #99e3af;
    background-color: #99e3af; 
}
#phorum div.message.positivo_2 div.message-body {
    background-color: #c5ffd5; 
}
#phorum div.message.negativo{
	color: #aaa;
}
#phorum div.message.negativo div.message-body {
	color: #aaa;
    background-color: #f4f4f4; 
}
#phorum div.message.negativo a{
	color: #aaa;
}
#phorum div.message.negativo img{
	opacity: 0.4;
	filter: alpha(opacity=40);
}
#phorum div.message.negativo .iconbootstrap::before {
	opacity: 0.4;
	filter: alpha(opacity=40);
}
#phorum div.message.negativo .icon::before {
	opacity: 0.4;
	filter: alpha(opacity=40);
}

#phorum div.message_preview_cab {
	padding-bottom: 4px;
}


#phorum div.message-reply {
	border-top: 3px solid #fff;
	margin: 0 16px 0px 16px;
}
#phorum .message-reply-link {
	display: block;
	padding: 8px 0;
	font-size: 12px;
    line-height: 18px;
	word-wrap: break-word;
}
#phorum a.message-reply-goto {
	display: inline-block;
	float: right;
	padding: 4px;
	margin: 4px 0 2px 4px;
	background-color: #eef3f8;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
    transition: opacity 0.3s ease;
    opacity: 0;
}
#phorum a.message-reply-goto:hover {
	background-color: #2981aa;
}
#phorum a.message-reply-goto:hover i.iconbootstrap::before {
	color: #fff;
}
#phorum div.message-body.message-body-reply {
	display: none;
	background-color: transparent;
	padding: 0;
	margin: 0;
	margin-bottom: 16px;
    height: auto;
	overflow: visible;
}
#phorum div.message-reply.message-reply-act {
}
#phorum .message-reply-act .message-reply-goto {
    opacity: 1;
}
#phorum .message-reply-act div.message-body.message-body-reply {
}

/* Changes styles */


#phorum span.addition {
    background-color: #CBFFCB;
    color: #222;
}

#phorum span.removal {
    background-color: #FFCBCB;
    color: #222;
}


/* Posting styles */

#phorum #post {
    clear: both;
	margin-bottom: 16px;
	padding-bottom: 12px;
	background-color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.5);
}

#phorum #post h4 {
	font-size: 16px;
	padding: 0 0 12px 0;
	margin: 0;
}

#phorum #post h6 {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
    border-radius: 0px;
    padding: 14px 20px;
    font-weight: 400;
    font-size: 18px;
    color: #fff;
    background-color: #00c5dc;
    border-color: #00c5dc;
    margin: 0px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

#phorum #post .generic {
	padding: 20px 20px 8px 20px;
	position: relative;
}

#phorum #post .generic > div {
	padding: 0;
	margin: 0;
	margin-bottom: 12px;
}

#phorum #post a {
	color: #358ff1;
}
#phorum #post a:hover {
    color: #ad3826;
    text-decoration: underline;
}

#phorum #post ul {
    margin: 2px;
}

#phorum #post ul li {
    font-size: 12px;
}

#phorum #post input[type=text], #phorum #post input[type=password], #phorum #post textarea, #phorum #post select {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	font-family: 'Montserrat', sans-serif;
    background-color: #dbe5ee;
	border-style: none;
    padding: 7px 8px;
    font-size: 14px;
	color: #222;
	width: 100%;
	max-width: 50%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
#phorum #post input[type=text], #phorum #post input[type=password] {
	margin: 2px 0;
}
#phorum #post textarea {
	max-width: 100%;
}
#phorum #post select {
    border: 1px solid #ccc;
    padding: 6px 7px;
	margin: 2px 0;
}
#phorum #post fieldset {
	border-style: none;
	margin: 0;
	padding: 0;
}

#phorum #post label {
	display: inline-block;
	padding: 4px 0;
}


#phorum .post-form-avatar {
	float: left;
	width: 36px;
	height: 36px;
	margin-right: 12px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

#phorum #post .generic > div.post_especial_mods {
	display: inline-block;
	width: auto;
	padding: 4px;
	background-color: #FFE3CB;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#phorum #post-body {
    border: 1px solid #ccc;
    padding: 4px 8px 8px 8px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#phorum #post.post_recent_messages select {
	width: auto;
}

#phorum .g-recaptcha {
	padding-bottom: 12px;
}

#phorum .g-recaptcha > div {
	display: inline-block;
	width: auto;
	margin: 0 auto;
}

#phorum #post-buttons {
    text-align: center;
}
#phorum .post_botones input, #phorum .post_botones button {
	display: inline-block;
	*display: inline;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 18px;
	*line-height: 20px;
	color: #555;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
	cursor: pointer;
	pointer-events: auto;
	font-weight: bold;
	margin: 2px;
	background-color: #f5f5f5;
	*background-color: #e6e6e6;
	background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	border: 1px solid #cccccc;
	*border: 0;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-bottom-color: #b3b3b3;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	   	    border-radius: 4px;
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
	*zoom: 1;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	   -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
		    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

#phorum .post_botones input:hover, #phorum .post_botones button:hover {
	color: #333333;
	text-decoration: none;
	background-color: #e6e6e6;
	*background-color: #d9d9d9;
	/* Buttons in IE7 don't get borders, so darken on hover */

	background-position: 0 -15px;
	-webkit-transition: background-position 0.1s linear;
	 -moz-transition: background-position 0.1s linear;
	  -ms-transition: background-position 0.1s linear;
	   -o-transition: background-position 0.1s linear;
		  transition: background-position 0.1s linear;
}
#phorum .post_botones input.post-btn-warning, #phorum .post_botones button.post-btn-warning, 
#phorum .post_botones input.post-btn-warning:hover, #phorum .post_botones button.post-btn-warning:hover, 
#phorum .post_botones input.post-btn-success, #phorum .post_botones button.post-btn-success, 
#phorum .post_botones input.post-btn-success:hover, #phorum .post_botones button.post-btn-success:hover, 
#phorum .post_botones input.post-btn-info, #phorum .post_botones button.post-btn-info, 
#phorum .post_botones input.post-btn-info:hover, #phorum .post_botones button.post-btn-info:hover  {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
#phorum .post_botones input.post-btn-warning i.iconbootstrap::before, #phorum .post_botones button.post-btn-warning i.iconbootstrap::before, 
#phorum .post_botones input.post-btn-warning:hover i.iconbootstrap::before, #phorum .post_botones button.post-btn-warning:hover i.iconbootstrap::before, 
#phorum .post_botones input.post-btn-success i.iconbootstrap::before, #phorum .post_botones button.post-btn-success i.iconbootstrap::before, 
#phorum .post_botones input.post-btn-success:hover i.iconbootstrap::before, #phorum .post_botones button.post-btn-success:hover i.iconbootstrap::before, 
#phorum .post_botones input.post-btn-info i.iconbootstrap::before, #phorum .post_botones button.post-btn-info i.iconbootstrap::before, 
#phorum .post_botones input.post-btn-info:hover i.iconbootstrap::before, #phorum .post_botones button.post-btn-info:hover i.iconbootstrap::before  {
	color: #ffffff;
}
#phorum .post_botones input.post-btn-warning, #phorum .post_botones button.post-btn-warning {
	background-color: #faa732;
	*background-color: #f89406;
	background-image: -ms-linear-gradient(top, #fbb450, #f89406);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
	background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
	background-image: -o-linear-gradient(top, #fbb450, #f89406);
	background-image: -moz-linear-gradient(top, #fbb450, #f89406);
	background-image: linear-gradient(top, #fbb450, #f89406);
	background-repeat: repeat-x;
	border-color: #f89406 #f89406 #ad6704;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
#phorum .post_botones input.post-btn-warning:hover, #phorum .post_botones button.post-btn-warning:hover, 
#phorum .post_botones input.post-btn-warning:active, #phorum .post_botones button.post-btn-warning:active, 
#phorum .post_botones input.post-btn-warning.active, #phorum .post_botones button.post-btn-warning.active, 
#phorum .post_botones input.post-btn-warning.disabled, #phorum .post_botones button.post-btn-warning.disabled, 
#phorum .post_botones input.post-btn-warning[disabled], #phorum .post_botones button.post-btn-warning[disabled] {
	background-color: #f89406;
	*background-color: #df8505;
}
#phorum .post_botones input.post-btn-success, #phorum .post_botones button.post-btn-success {
	background-color: #5bb75b;
	*background-color: #51a351;
	background-image: -ms-linear-gradient(top, #62c462, #51a351);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
	background-image: -webkit-linear-gradient(top, #62c462, #51a351);
	background-image: -o-linear-gradient(top, #62c462, #51a351);
	background-image: -moz-linear-gradient(top, #62c462, #51a351);
	background-image: linear-gradient(top, #62c462, #51a351);
	background-repeat: repeat-x;
	border-color: #51a351 #51a351 #387038;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
#phorum .post_botones input.post-btn-success:hover, #phorum .post_botones button.post-btn-success:hover, 
#phorum .post_botones input.post-btn-success:active, #phorum .post_botones button.post-btn-success:active, 
#phorum .post_botones input.post-btn-success.active, #phorum .post_botones button.post-btn-success.active, 
#phorum .post_botones input.post-btn-success.disabled, #phorum .post_botones button.post-btn-success.disabled, 
#phorum .post_botones input.post-btn-success[disabled], #phorum .post_botones button.post-btn-success[disabled] {
	background-color: #51a351;
	*background-color: #499249;
}
#phorum .post_botones input.post-btn-info, #phorum .post_botones button.post-btn-info {
	background-color: #49afcd;
	*background-color: #2f96b4;
	background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
	background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: linear-gradient(top, #5bc0de, #2f96b4);
	background-repeat: repeat-x;
	border-color: #2f96b4 #2f96b4 #1f6377;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

#phorum .post_botones input.post-btn-info:hover, #phorum .post_botones button.post-btn-info:hover, 
#phorum .post_botones input.post-btn-info:active, #phorum .post_botones button.post-btn-info:active, 
#phorum .post_botones input.post-btn-info.active, #phorum .post_botones button.post-btn-info.active, 
#phorum .post_botones input.post-btn-info.disabled, #phorum .post_botones button.post-btn-info.disabled, 
#phorum .post_botones input.post-btn-info[disabled], #phorum .post_botones button.post-btn-info[disabled] {
	background-color: #2f96b4;
	*background-color: #2a85a0;
}

#phorum #post-buttons p {
	margin: 30px 20px 12px 20px;
	text-align: justify;
	font-size: 11px;
}

#phorum div.attach-link {
    background-image: url('../templates/nevasport/images/attach.png');
    background-repeat: no-repeat;
    background-position: 1px 2px;
    padding: 4px 10px 2px 21px;
    font-size: 12px;
    font-weight: normal;
}

#phorum #attachment-list td {
    font-size: 12px;
    padding: 6px;
}

#phorum #attachment-list input {
    font-size: 12px;
}

/* Hack editor tools */ 

#editor-tools-subjectsmiley-picker {
	margin-top: 6px;
	margin-left: -148px;
}


/*   BBCode styles  */

#phorum blockquote.bbcode {
    font-size: 10pt;
    margin: 0 0 0 10px;
    background-color:#fdfceb;
}

#phorum blockquote.bbcode>div {
    margin: 0;
    padding: 5px;
    overflow: hidden;
}

#phorum blockquote.bbcode strong {
    font-style: italic;
    margin: 0 0 3px 0;
}

#phorum blockquote.bbcode img{
	max-width:45%;
    height:auto;
}

#phorum pre.bbcode {
    background-color: #fdfceb;
    border: 1px solid #ccc;
	-webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);
    box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.2);
    padding: 8px;
    overflow: auto;
}
#phorum blockquote.bbcode {
    background-color: #fdfceb;
    border: 1px solid #ccc;
	-webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);
    box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.2);
    font-size: 12px;
    margin: 4px 0 6px 6px;
}

#phorum .message-body > blockquote.bbcode {
	max-height: 400px;
    overflow: auto;
    margin-bottom:15px;
}

#phorum .message-body > blockquote.bbcode > div > blockquote.bbcode {
	cursor: pointer;
	pointer-events: auto;
}
#phorum .message-body > blockquote.bbcode > div > blockquote.bbcode::before {
	content: "» ver más citas";
	display: block;
	padding: 5px;
}
#phorum .message-body > blockquote.bbcode > div > blockquote.bbcode:hover::before {
	background-color: #e9e8d8;
}
#phorum .message-body > blockquote.bbcode > div > blockquote.bbcode > div {
	display: none;
}
#phorum .message-body > blockquote.bbcode > div > blockquote.bbcode.bbcode_show {
	cursor: auto;
}
#phorum .message-body > blockquote.bbcode > div > blockquote.bbcode.bbcode_show::before {
	content: "";
	display: none;
}
#phorum .message-body > blockquote.bbcode > div > blockquote.bbcode.bbcode_show > div {
	display: block;
}

#phorum div.message-body.message-body-reply > blockquote.bbcode {
	background-color: #f5f6f7;
	max-height: 300px;
	margin: 0;;
	-webkit-box-shadow: 1px 2px 3px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 1px 2px 3px 0px rgba(0,0,0,0.15);
	box-shadow: 1px 2px 3px 0px rgba(0, 0, 0, 0.15);
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
#phorum div.message-body.message-body-reply > blockquote.bbcode > div {
	padding: 12px;
}

#phorum .left {
	text-align: left;
}
#phorum .right {
	text-align: right;
}
#phorum .center {
	text-align: center;
}

#phorum .galeria_phorum p.titulo{
	font-weight:bold;
    font-size:17px; 
	margin: 20px 0 4px 0;
}
#phorum .galeria_phorum p.titulo iframe{
    display: block;
    margin-bottom: 15px;
}
#phorum .galeria_phorum a.foto{
	float:left;
    margin:10px;
    width:calc(50% - 20px);
}
#phorum .galeria_phorum a.foto img {
    max-width: 100%;
    height: auto;
}
#phorum .message-body > .galeria_phorum a.foto:nth-child(2n){
	clear:both;
}
#phorum blockquote .galeria_phorum p.titulo{
    font-size:14px; 
}
#phorum blockquote .galeria_phorum a.foto{
	float:left;
    margin:10px;
    width:calc(25% - 20px);
    
}
#phorum blockquote .galeria_phorum a.foto:nth-of-type(5n){
	clear:both;
}

#phorum .facebook-responsive {
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
    max-width:800px;
}

#phorum .facebook-responsive iframe {
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

footer {
	background: #FFF !important;
	margin-top: 0 !important;
	padding-top: 26px !important;
}


/*  Menu  */

#phorum .menu {
}
#phorum .menu_left {
	background-color: #f5f6f7;
	border: 1px solid #ccc;
	margin-bottom: 20px;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
#phorum .menu_left ul, #phorum .menu_left li {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#phorum .menu_left li li {
	transition: border-left 0.3s ease;
	border-left: 4px solid #f5f6f7;
}
#phorum .menu_left li.current {
	font-weight: bold;
	border-left: 4px solid #005b8d;
}
#phorum .menu_left li li:hover {
	border-left-color: #005b8d;
}
#phorum .menu_left a {
	display: block;
	padding: 6px 0 6px 8px;
	margin: 2px 0;
	text-align: left;
	color:#2B5F97;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
#phorum .menu_left a:hover {
	text-decoration: none;
}
#phorum .menu_left .new-flag {
	margin-left: 0;
	font-weight: bold;
}
#phorum .menu_title a {
	font-weight: bold;
	padding: 8px 8px;
	margin: 0;
	color: #444;
}
#phorum .menu_title a i.iconbootstrap {
	float: right;
	margin: 2px -4px 0 4px !important;
}
#phorum .menu_opciones {
	display: none;
	border-top: 3px solid #fff;
}
#phorum .menu.selec .menu_opciones {
	/*display: block;*/
}
#phorum .menu_opciones .generic {
	padding: 0 8px 8px 8px;
}
#phorum #menu_config .menu_opciones .generic {
	padding-top: 8px;
}
#phorum .menu_opciones .generic .iconbootstrap,
#phorum .menu_opciones .generic .fa, 
#phorum .menu_opciones .generic .fas {
    color: #444;
    display: inline-block;
    min-width: 20px;
    text-align: left;
    margin-right: 4px;
}
#phorum .menu_bloque {
	padding: 12px 0 4px 0;
}
#phorum .menu_opciones .moderate {
	padding: 4px 0;
	background-color: #FFE3CB;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
#phorum .menu_opciones .moderate li {
	border-color: #FFE3CB;
}

#phorum .menu_right h2 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
}

#phorum .menu_gauge {
	padding: 12px 0 8px 0;
	font-size: 12px;
}
#phorum .phorum-gaugetable {
    margin-top: 10px;
    border-collapse: collapse;
}

#phorum .phorum-gauge {
    border: 1px solid #344e6e;
    background-color: White;
}

#phorum .phorum-gaugeprefix {
    border: none;
    padding-right: 10px;
}

.sug_header{
	height:26px;
	line-height:24px;
	color:#333;
	font-weight:bold;
	padding:0px 0px 0px 15px;
        /* CHANGE LOCATION OF UI THEME IMAGE */
	background:#89a url(https://www.nevasport.com/jquery/images/ui-bg_glass_65_ffffff_1x400.png) repeat-x left center;
}
 
.suggestionsBox {
    left: 30px;
    margin: 20px 0px 0px 0px;
    width: 300px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

    border:1px solid #8B4513;
    background-color:#F7EECD;
    padding:5px;
    color:black;
}

.suggestionList {
    margin: 0px;
    padding: 0px;
}

.suggestionList li {

    margin: 0px 0px 3px 0px;
    padding: 3px;
    cursor: pointer;
    list-style-type: none;
}

.suggestionList li:hover {
    background-color: #659CD8;
}


#phorum .menu .post_botones {
	padding-bottom: 16px;
}
#phorum .list.list_pm {
	margin-bottom: 20px;
}
#phorum .list.list_pm .tdx2 {
	width: 150px;
	text-align: left;
}
#phorum .list.list_pm .tdx3 {
	width: 120px;
	text-align: left;
	font-size: 13px;
}
#phorum .list.list_pm .tdx4 {
	width: 86px;
	text-align: left;
}
#phorum .list.list_pm .last_author {
	font-weight: normal;
}
#phorum .menu .post_formulario {
	padding-bottom: 20px;
}
#phorum .menu .post_formulario {
}

#phorum .menu .post_formulario input[type=text], 
#phorum .menu .post_formulario input[type=password], 
#phorum .menu .post_formulario textarea, 
#phorum .menu .post_formulario select {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	font-family: 'Montserrat', sans-serif;
    background-color: #efefef;
	border-style: none;
    padding: 7px 8px;
    font-size: 14px;
	color: #222;
	width: 100%;
	max-width: 50%;
	margin: 2px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
#phorum .menu .post_formulario textarea {
	max-width: 100%;
}
#phorum .menu .post_formulario select {
	border: 1px solid #ccc;
    padding: 6px 7px;
}
#phorum .menu .post_formulario fieldset {
	border-style: none;
	margin: 0;
	padding: 0;
}
#phorum .phorum-recipientblock {
	padding-top: 8px;
}
#phorum .phorum-recipientblock .last_author {
	margin-right: 12px;
}
#phorum img.icono_author {
    width: 24px;
    height: 24px;
    margin-right: 4px;
	margin-top: -2px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;	
}
#phorum .phorum-recipientblock img.icono_author {
	margin-top: 2px;
}
#phorum .post_pm_preview_from, #phorum .post_pm_preview_to {
	display: inline-block;
	padding: 8px 0;
	word-wrap: break-word;
}
#phorum .post_pm_preview_from {
	margin-right: 28px;
}
#phorum .pm_message-author {
	padding: 6px 0;
	font-weight: bold;
}
#phorum .pm_message-author .new-flag {
	margin: 2px 0;
}
#phorum .pm_message-date {
	padding: 4px 0;
}
#phorum .pm_buddies .list.list_pm .tdx3 {
    width: 150px;
}

#phorum #post.post_search h4 {
	padding-bottom: 0;
}

#phorum .list.list_search .td {
	padding: 12px 2px;
}
#phorum .list.list_search h4 {
	font-weight: bold;
	padding: 0 4px 4px 4px;
}
#phorum .list.list_search .list_message_date {
	font-size: 12px;
}
#phorum .list.list_search .list_message, #phorum .list.list_search .list_search_message, #phorum .list.list_search .list_search_author {
	flex: 1 1 100%;
}
#phorum .list.list_search .list_search_message {
	padding: 0 4px; 
	font-size: 13px;
}
#phorum .list.list_search .list_search_message_cont {
	display: block;
	padding: 4px;
	background-color: #f5f6f7;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
}
#phorum .list.list_search .alt .list_search_message_cont {
	background-color: #fff;
}
#phorum .list.list_search .list_search_author {
	padding: 8px 4px 0 4px;
	font-size: 13px;
}

#phorum #post.post_topic_poll input.voting_poll_votingtime {
	max-width: 70px;
}

#phorum .list .table h4 i.iconbootstrap.voting_poll_icon_new::before {
	color: #2981aa;
}
#phorum .list .table h4 i.iconbootstrap.voting_poll_icon_old::before {
	color: #aaa;
}

/* Cambiar iconos editor-tools del formulario por FontAwesome */ 

#phorum #editor-tools {
	position: relative;
	padding: 0 2px 4px 2px !important;
	margin-bottom: 4px !important;
}

#phorum #editor-tools *, #phorum #post #editor-tools-a-subjectsmiley, #phorum #post #editor-tools-a-subjectsmiley * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#phorum #editor-tools > a, #phorum #post #editor-tools-a-subjectsmiley {
	display: inline-block;
	width: 31px;
	height: 32px;
	line-height: 24px;
	padding: 2px;
	margin: 1px;
	border: 1px solid #ccc;
	background-color: #f5f6f7;
	text-align: center;
}
#phorum #editor-tools > a:hover, #phorum #post #editor-tools-a-subjectsmiley:hover {
	border-color: #666;
}
#phorum #editor-tools > a > img, #phorum #post #editor-tools-a-subjectsmiley > img {
	width: auto !important;
	height: auto !important;
	max-width: 100% !important;
	max-height: 100% !important;
    margin: 0px !important;
	padding: 0px !important;
    background-color: transparent !important;
    border-style: none !important;
    vertical-align: middle !important;
}
#phorum #editor-tools > a#editor-tools-a-help {
	float: right;
	margin: 1px -2px 1px 1px;
	border-style: none;
	background-color: transparent;
	line-height: 30px;
}

#phorum #post #editor-tools-a-subjectsmiley {
	margin: 0 0 0 -31px;
	border-style: none;
	background-color: transparent;
	line-height: 30px;
}

#phorum #editor-tools #editor-tools-a-emoji-picker {
	position: absolute;
	z-index: 3;
	bottom: -36px;
	right: 0;
	margin: 0;
	border-style: none;
	background-color: transparent;
	line-height: 30px;
}

#phorum #editor-tools #editor-tools-a-help > img, 
#phorum #editor-tools #editor-tools-a-b > img, 
#phorum #editor-tools #editor-tools-a-i > img, 
#phorum #editor-tools #editor-tools-a-u > img, 
#phorum #editor-tools #editor-tools-a-s > img, 
#phorum #editor-tools #editor-tools-a-sub > img, 
#phorum #editor-tools #editor-tools-a-sup > img, 
#phorum #editor-tools #editor-tools-a-color > img, 
#phorum #editor-tools #editor-tools-a-size > img, 
#phorum #editor-tools #editor-tools-a-url > img, 
#phorum #editor-tools #editor-tools-a-img > img, 
#phorum #editor-tools #editor-tools-a-hr > img, 
#phorum #editor-tools #editor-tools-a-quote > img, 
#phorum #editor-tools #editor-tools-a-code > img, 
#phorum #editor-tools #editor-tools-a-center > img, 
#phorum #editor-tools #editor-tools-a-emoji-picker > img, 
#phorum #editor-tools #editor-tools-a-bbcode_video > img, 
#phorum #editor-tools #editor-tools-a-subir-foto > img, 
#phorum #editor-tools #editor-tools-a-galeria > img, 
#phorum #editor-tools #editor-tools-a-fb > img, 
#phorum #editor-tools #editor-tools-a-tw > img, 
#phorum #editor-tools #editor-tools-a-ig > img, 
#phorum #post #editor-tools-a-subjectsmiley > img {
	display: none !important;
}

#phorum #editor-tools #editor-tools-a-help::before, 
#phorum #editor-tools #editor-tools-a-b::before, 
#phorum #editor-tools #editor-tools-a-i::before, 
#phorum #editor-tools #editor-tools-a-u::before, 
#phorum #editor-tools #editor-tools-a-s::before, 
#phorum #editor-tools #editor-tools-a-sub::before, 
#phorum #editor-tools #editor-tools-a-sup::before, 
#phorum #editor-tools #editor-tools-a-color::before, 
#phorum #editor-tools #editor-tools-a-size::before, 
#phorum #editor-tools #editor-tools-a-url::before, 
#phorum #editor-tools #editor-tools-a-img::before, 
#phorum #editor-tools #editor-tools-a-hr::before, 
#phorum #editor-tools #editor-tools-a-quote::before, 
#phorum #editor-tools #editor-tools-a-code::before, 
#phorum #editor-tools #editor-tools-a-center::before, 
#phorum #editor-tools #editor-tools-a-emoji-picker::before, 
#phorum #editor-tools #editor-tools-a-bbcode_video::before, 
#phorum #editor-tools #editor-tools-a-subir-foto::before, 
#phorum #editor-tools #editor-tools-a-galeria::before, 
#phorum #editor-tools #editor-tools-a-fb::before, 
#phorum #editor-tools #editor-tools-a-tw::before, 
#phorum #editor-tools #editor-tools-a-ig::before, 
#phorum #post #editor-tools-a-subjectsmiley::before {
	font-family: "Font Awesome 5 Free";
    display: inline-block;
	line-height: 26px;
	font-weight: 900;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
    width: 100%;
	height: 100%;
	font-size: 14px;
	color:#444;
	text-align: center;
	vertical-align: middle;
}

#phorum #editor-tools #editor-tools-a-b::before { content: "\f032"; }
#phorum #editor-tools #editor-tools-a-i::before { content: "\f033"; }
#phorum #editor-tools #editor-tools-a-u::before { content: "\f0cd"; }
#phorum #editor-tools #editor-tools-a-s::before { content: "\f0cc"; }
#phorum #editor-tools #editor-tools-a-sub::before { content: "\f12c"; }
#phorum #editor-tools #editor-tools-a-sup::before { content: "\f12b"; }
#phorum #editor-tools #editor-tools-a-color::before { content: "\f53f"; }
#phorum #editor-tools #editor-tools-a-size::before { content: "\f034"; }
#phorum #editor-tools #editor-tools-a-url::before { content: "\f0c1"; }
#phorum #editor-tools #editor-tools-a-img::before { content: "\f03e"; }
#phorum #editor-tools #editor-tools-a-hr::before { content: "\f068"; }
#phorum #editor-tools #editor-tools-a-quote::before { content: "\f10e"; }
#phorum #editor-tools #editor-tools-a-code::before { content: "\f121"; }
#phorum #editor-tools #editor-tools-a-center::before { content: "\f037"; }
#phorum #editor-tools #editor-tools-a-bbcode_video::before { content: "\f008"; }
#phorum #editor-tools #editor-tools-a-subir-foto::before { content: "\f030"; }
#phorum #editor-tools #editor-tools-a-galeria::before { content: "\f302"; }
#phorum #editor-tools #editor-tools-a-fb::before { 
	font-family: "Font Awesome 5 Brands";
	content: "\f39e"; 
}
#phorum #editor-tools #editor-tools-a-tw::before { 
	font-family: "Font Awesome 5 Brands";
	content: "\f099"; 
}
#phorum #editor-tools #editor-tools-a-ig::before { 
	font-family: "Font Awesome 5 Brands";
	content: "\f16d"; 
}
#phorum #editor-tools #editor-tools-a-help::before { 
	content: "\f059";
	font-size: 16px;
	color: #bbb;
}
#phorum #editor-tools #editor-tools-a-emoji-picker::before, #phorum #post #editor-tools-a-subjectsmiley::before {
	content: "\f580";
	font-size: 16px;
	font-weight: normal;
	color: #2981aa;
}

#phorum #editor-tools #editor-tools-img-ttk,
#phorum #editor-tools #editor-tools-img-ttkdark { 
	width: 18px !important;
	height: 16px !important;
	margin: 2px 2px !important;
}
#phorum #editor-tools #editor-tools-a-ttkdark { 
	display: none;
}


#phorum #editor-tools #editor-tools-a-help:hover::before { 
	color: #666;
}
#phorum #editor-tools #editor-tools-a-emoji-picker:hover::before, #phorum #post #editor-tools-a-subjectsmiley:hover::before {
	color: #ad3826;
}

#phorum #editor-tools > a#editor-tools-a-subir-foto {
	width: 97px;
}
#phorum #editor-tools #editor-tools-a-subir-foto::before {
	width: 24px;
	font-size: 16px;
}
#phorum #editor-tools #editor-tools-a-subir-foto::after {
	content: "Subir fotos";
    display: inline-block;
    width: auto;
	height: 100%;
	padding-left: 2px;
	line-height: 26px;
	font-weight: bold;
	font-size: 11px;
	color:#444;
	text-align: center;
	vertical-align: middle;
}

#phorum #post.post_pm input#subject,
#phorum #post-form input#subject {
	padding-right: 32px;
}

#phorum .post_pm #editor-tools #editor-tools-a-content, 
#phorum .post_pm #editor-tools #editor-tools-a-laugh, 
#phorum .post_pm #editor-tools #editor-tools-a-frown, 
#phorum .post_pm #editor-tools #editor-tools-a-grrr, 
#phorum .post_pm #editor-tools #editor-tools-a-oooooooooh, 
#phorum .post_pm #editor-tools #editor-tools-a-llorando, 
#phorum .post_pm #editor-tools #editor-tools-a-hein, 
#phorum .post_pm #editor-tools #editor-tools-a-diable, 
#phorum .post_pm #editor-tools #editor-tools-a-cool {
	display: none !important;
}

#phorum table.list {
	width: 100%;
}
#phorum table.list th {
	padding: 2px;
	font-size: 12px;
	border-bottom: 3px solid #ad3826;
	text-align: left;
}
#phorum table.list td {
	padding: 2px;
	border-bottom: 1px solid #e6e6e6;
	text-align: left;
}
#phorum table.list th.center, #phorum table.list td.center {
	text-align: center;
}
#phorum table.list th.right, #phorum table.list td.right {
	text-align: right;
}
#phorum table.list td.alt {
	padding: 4px 2px;
	background-color: #f5f6f7;
}

#phorum .post_avatar_image {
	max-width: 120px;
	height: auto;
}

#phorum .wrap {
	display: inline-block;
	max-width: 100%;
	word-break: break-word;
}
#phorum td.wrap {
	display: table-cell;
	max-width: none;
}

#phorum dl {
	margin: 12px 0;
}
#phorum dt {
	margin-top: 12px;
	padding: 2px 0;
	font-weight: bold;
}
#phorum dd {
	padding: 4px 0;
	margin: 0 0 0 20px;
}

#phorum #post.form_prepost_filter select {
	max-width: 220px;
}

#phorum #post.form_prepost_filter select#form_prepost_filter_moddays {
	max-width: 160px;
}

#phorum .list.list_prepost .list_author {
    flex: 1 0 100% !important;
}
#phorum .list.list_prepost .list_author_block {
    max-width: 100%;
    overflow: auto;
    white-space: normal;
}
#phorum .list.list_prepost .list_icon {
	padding-top: 6px;
	text-align: center;
}


#phorum #post.post_subscriptions select {
	max-width: 160px;
}

#phorum .list_subscriptions select {
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'Montserrat', sans-serif;
    background-color: #dbe5ee;
    font-size: 14px;
    color: #222;
    width: auto;
    max-width: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #ccc;
    padding: 6px 7px;
}

#phorum #post.post_usersettings textarea {
	height: 100px;
}


/* formularios overlay */ 

.form_overlay {
	font-family: "Montserrat";
	font-weight:300;
	font-size: 14px;
}
.form_overlay * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.form_overlay .validateTips {
	margin: 0;
	padding-bottom: 4px;
}
.form_overlay form {
	display: block;
	margin: 0;
	padding: 0;
	border: 1px solid #ccc;
	max-height: 400px;
	overflow-y: auto;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.form_overlay form fieldset {
	display: block;
	width: 100%;
	margin: 0;
	padding: 4px;
	border-style: none;
}
.form_overlay label {
	display: inline-block;
	margin: 0;
	padding: 8px 0 4px 0;
	font-size: 92%;
	font-weight: 600;
}
.form_overlay input[type=text], .form_overlay input[type=password], .form_overlay textarea, .form_overlay select {
	font-family: 'Montserrat', sans-serif;
    background-color: #dbe5ee;
	border-style: none;
    padding: 7px 8px;
	margin: 2px 0;
    font-size: 13px;
	color: #222;
	width: 100%;
	max-width: 100%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.form_overlay textarea {
	height: 100px;
}
.form_overlay select {
    border: 1px solid #ccc;
    padding: 6px 7px;
}
.form_overlay .acciones_form {
	padding-top: 12px;
	text-align: center;
}
.form_overlay .acciones_form input, .form_overlay .acciones_form button {
	font-weight: bold;
}

#form_chapas img {
	margin: 4px 6px -20px 6px;
	vertical-align: bottom;
}

#perfil_chapas {
	padding: 0;
	margin: 0;
}
#perfil_chapas ul {
	background-color: #fff;
	padding: 0;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	text-align: left;
}
#perfil_chapas ul li {
	display: inline-block;
	margin: 4px;
	width: 56px;
	height: 56px;
	text-align: center;
}
#perfil_chapas ul li img {
	width: 100%;
	height: 100%;
}

#phorum .pm_barra {
	padding-bottom: 20px;
}
#phorum .pm_barra .nav3_nuevo {
	float: right;
	padding: 14px 0;
}
#phorum .pm_barra .nav3_nuevo a {
	margin: 2px;
	padding: 12px 8px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}


/*****************************************************************/
/**********     INICIO MEDIA QUERY PANTALLAS SIZE S     **********/
/*****************************************************************/

@media (max-width: 639px) {
	
	.hide_s {
		display: none !important;
	}
	
	#phorum {
		padding: 16px 6px;
	}
	
	#phorum .nav3_left .nav3_botonera {
 	   text-align: center;
	}
	#phorum .nav_left {
 	   justify-content: center;
	}
	
	#phorum .nav3 .pagina_actual {
		display: none;
	}
	
	#phorum .cinta_posting {
		height: 120px;
	}

	#phorum .pastilla_ofertas_pie {
		width: 300px;
		height: 365px;
		margin: 20px auto 0 auto;
	}
	
	#phorum .list.list_recent_messages .trx100 .td {
		padding: 8px 0px;
		background-color: #fff;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		border-bottom: 3px solid #ad3826;
		margin-top: 12px;
	}
	
	#phorum .index_title h3 a:hover {
		text-decoration: none;
	}
	#phorum .index_last {
		display: none;
	}
	#phorum .index_actions {
		padding-bottom: 0;
	}	
	#phorum .index_details {
		display: none;
	}
	#phorum .index_title_last {
		display: block;
	}
	
	#phorum .list .thead, #phorum .list .tdx2, #phorum .list .tdx3, #phorum .list .tdx4, #phorum .list .tdx5 {
		display: none !important;
	}

	#phorum .list .table, #phorum .list .tr, #phorum .list .th, #phorum .list .td {
		display: block;
		width: 100%;
	}
	
	#phorum .list .tr {
		margin: 12px 0;
	}
	#phorum .list .td {
		background-color: #f5f6f7;
		border-bottom-style: none;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		-webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.35);
		-moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.35);
		box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.35);
	}
	#phorum .list .alt .td {
		background-color: #f5f6f7;
	}
	
	#phorum .list .list_author {
		display: none !important;
	}
	#phorum .list .list_paging {
		text-align: left;
		padding-left: 4px;
	}
	
	#phorum .list_paging a {
		background-color: #FFF !important;
	}
	
	#phorum .list .list_last_moved {
		padding-left: 3px;
	}
	
	#phorum .list.list_recent_messages .list_last {
		display: flex;
		flex-direction: row;
		flex-flow: row;
		align-content: stretch;
		align-items: stretch;
		justify-content: flex-start;
		flex-grow: 2;
		border-top: 2px solid #fff;
		padding: 8px 4px 4px 4px;
		margin-top: 8px;
	}
	#phorum .list.list_recent_messages .list_last_author {	
		flex: 1 1 60%;
		align-self: flex-start;
		max-width: none;
		text-align: left;
	}
	#phorum .list.list_recent_messages .list_last_date {
		flex: 1 1 40%;
		align-self: flex-end;
		max-width: none;
		text-align: right;
	}
	
	#phorum div.message div.generic {
		padding: 4px 8px;
	}
	
	#phorum div.message-details strong {
		font-size: 13px;
	}
	
	#phorum div.message-body {
		padding: 20px 8px;
	}
	#phorum div.message-body iframe {
		max-width: 100%;
		/*height: auto;*/
	}
	#phorum div.message-body iframe.youtube_embed {
		height: 200px;
	}
	
	#phorum div.message-options {
		display: block;
		padding: 8px 0px;
	}
	#phorum div.message-actions {
		display: block;
		text-align: center;
	}
	#phorum div.message-actions ul {
		justify-content: center;
	}
	#phorum div.message-karma {
		display: block;
		text-align: center;
		padding-top: 4px;
		font-size: 11px;
	}
	
	#phorum div.message-reply {
		margin: 0 8px 0 8px;
		font-size: 12px;
	}
	
	#phorum .message-reply-link {
	padding: 9px 0;
	}

	#phorum .galeria_phorum a.foto{
		float: none;
		display: inline-block;
		margin: 8px 0;
		width:100%;
	}
	#phorum .message-body > blockquote.bbcode {
		max-height: 250px;
	}
	#phorum blockquote .galeria_phorum a.foto{
		width:calc(50% - 20px);
	}
	
	#phorum #post .generic {
		padding: 8px;
	}
	
	#phorum #post input[type=text], #phorum #post input[type=password] {
		max-width: 90%;
	}
	
	#phorumHeader .header_options{
		display: none;
		flex:0 0 140px;
	}
	#phorumHeader h2{
		max-width: 100%;
		font-size: 22px;
	}
	#phorumHeader h2.phorumHeader_perfil{
		font-size: 26px;
	}
	

	#phorum .list.list_pm .tr {
		display: flex;
		padding: 4px;
		flex-flow: row;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: stretch;
		align-content: stretch;
		justify-content: center;
		background-color: #f5f6f7;
		-webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.35);
		-moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.35);
		box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.35);
	}
	#phorum .list.list_pm .td {
		flex: 1 1 auto;
		padding: 4px 4px;
		text-align: left;
		align-self: stretch;
		display: flex;
		align-items: center;
		justify-content: flex-start;		
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none !important;
	}
	#phorum .list.list_pm .tdx0 {
		flex: 0 1 32px;
		padding: 8px 8px;
		border-bottom: 2px solid #fff;
		justify-content: center;
	}
	#phorum .list.list_pm .tdx1 {
		flex: 1 1 70%;
		border-bottom: 2px solid #fff;
	}
	#phorum .list.list_pm .tdx1 a {
		display: block;
		width: 100%;
		padding: 4px 0;
	}
	#phorum .list.list_pm .tdx2 {
		flex: 1 1 60%;
	}
	#phorum .list.list_pm .tdx3 {
		flex: 1 1 40%;
		text-align: right;
		justify-content: flex-end;
		flex-wrap: wrap;
		flex-flow: column;
		flex-grow: 1;
	}
	#phorum .list.list_pm .tdx3 > div {
		flex: 1 1 100%;
		align-self: flex-end;
	}
	
	#phorum .list.list_pm .tdx2, #phorum .list.list_pm .tdx3 {
		display: flex !important;
		align-self: center;
		font-size: 13px;
	}
	
	#phorum .list.list_pm .last_author img {
		margin-right: 9px;
	}
	
	#phorum .post_search #phorum_search_match_forum, #phorum .post_search #phorum_search_match_threads, #phorum .post_search #phorum_search_match_dates {
		max-width: 90%;
	}
	
	#phorum .list.list_search .list_search_message_cont {
		background-color: #fff;
	}
	
	#phorum #post.post_topic_poll select {
		max-width: 90%;
	}
	
	#phorum #post #subject {
		max-width: 100%;
	}
	
	#phorum #editor-tools #editor-tools-a-content, 
	#phorum #editor-tools #editor-tools-a-laugh, 
	#phorum #editor-tools #editor-tools-a-frown, 
	#phorum #editor-tools #editor-tools-a-grrr, 
	#phorum #editor-tools #editor-tools-a-oooooooooh, 
	#phorum #editor-tools #editor-tools-a-llorando, 
	#phorum #editor-tools #editor-tools-a-hein, 
	#phorum #editor-tools #editor-tools-a-diable, 
	#phorum #editor-tools #editor-tools-a-cool {
		display: none !important;
	}
	
	.editor-tools-popup {
		left: 26px !important;
		width: calc( 100% - 74px ) !important;
	}
	
	#dhtmlgoodies_colorPicker {
		left: 26px !important;
		width: calc( 100% - 52px ) !important;
	}
	#dhtmlgoodies_colorPicker .colorPicker_topRow, #dhtmlgoodies_colorPicker .colorPicker_statusBar {
		width: calc( 100% - 2px ) !important;
	}
	#dhtmlgoodies_colorPicker .js_color_picker_allColorDiv {
		width: 247px;
	}
	
	#phorum #post.post_move_form select {
		max-width: 100%;
	}
	
	#phorum .post_avatar_edit .post_avatar_image {
		max-width: 70px;
		height: auto;
	}
	
	#phorum #post input[type=file] {
		width: 250px;
	}
	
	#phorum #post .post_groupmod_list_status {
		max-width: 100%;
	}
	
	#phorum .list.list_prepost .list_author {
		display: block !important;
	}
	
	#phorum .list.list_prepost .thead {
		display: block !important;
	}
	
	#phorum .list.list_subscriptions .td.tdx1 {
		padding-bottom: 56px;
	}
	#phorum .list.list_subscriptions .td.tdx3 {
    	display: block !important;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		border-top: 2px solid #fff;
		margin-top: -50px;
		text-align: right;
		padding-right: 8px;
	}
	
	#phorum #post.post_usersettings select {
		max-width: 100%;
	}
	
	#phorum .pm_barra {
		padding-bottom: 0px;
	}
	#phorum .pm_barra .nav3_nuevo {
		float: none;
		display: inline-block;
		width: auto;
	}
	
} /* end media query pantallas Size S */


/*****************************************************************/
/**********     INICIO MEDIA QUERY PANTALLAS SIZE M     **********/
/*****************************************************************/

@media (min-width: 640px) and (max-width: 1069px) {
	
	.hide_m {
		display: none !important;
	}
	
	#phorumHeader h2{
		font-size: 28px;
		max-width: calc(100% - 180px)
	}
	#phorumHeader h2.phorumHeader_perfil{
		font-size: 32px;
		max-width: calc(100% - 215px);
	}
	
	#phorum .nav3.nav3_menu {
		flex-direction: row-reverse;
	}
	#phorum .nav3_right {
		flex: 0 0 180px;
		height: auto;
		margin-bottom: 0;
	}
	#phorum .nav3_right_cont {
		display: flex;
		flex-direction: column-reverse;
		flex-wrap: wrap;
		flex-flow: column-reverse;
		align-content: stretch;
		align-items: stretch;
		height: 100%;
		justify-content: space-between;
	}
	#phorum .nav3_nuevo {
		flex: 1 1 auto;
		width: auto;
		float: none;
		padding-right: 0;
		padding-top: 2px;
	}
	#phorum .nav3_foros {
		flex: 1 1 auto;
		width: auto;
		float: none;
		padding-left: 0;
		padding-bottom: 2px;
	}
	#phorum .nav3_left {
		flex: 1 1 auto;
	}
	#phorum .nav3_left_cont {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		flex-flow: column;
		align-content: stretch;
		align-items: stretch;
		height: 100%;
	}
	#phorum .nav3_botonera {
		flex: 1 1 auto;
		margin: 2px 8px 4px 2px;
	}
	#phorum .nav3_menu .paging {
		flex: 1 1 auto;
		margin: 4px 8px 2px 2px;
		text-align: left;
	}
	
	#phorum .list .table .tr:first-child .td {
		border-top: 1px solid #ccc;
	}
	
	#phorum .list .tdx4 {
		width: 180px;
		font-size: 12px;
	}
	#phorum .list .last_author {
		width: 176px;
	}
	
	#phorum .list .list_last {
		display: none !important;
	}
	#phorum .list .list_author {
		flex-basis: 55%;
	}
	#phorum .list .list_paging {
		flex-basis: 45%;
	}

	#phorum .list .list_author_block {
		max-width: 180px;
	}
	
	#phorum div.message-author {
		flex-basis: 180px;
		font-size: 15px;
	}
	#phorum div.message .avatar {
		height: 45px;
		width: 45px;
	}
	
	#phorum div.message-actions {
		order: 2;
	}
	#phorum div.message-karma {
		order: 1;
	}
	
	#phorum #post input[type=text], #phorum #post input[type=password] {
		max-width: 72%;
	}
	
	#phorum .post_search #phorum_search_match_type, #phorum .post_search #phorum_search_match_forum {
		max-width: 72%;
	}
	
	#phorum #post.post_topic_poll select {
		max-width: 72%;
	}
	
	.form_overlay form {
		max-height: 400px;
	}
	
} /* end media query pantallas Size M */


/*****************************************************************/
/**********     INICIO MEDIA QUERY PANTALLAS SIZE L     **********/
/*****************************************************************/
@media (min-width: 1060px) {
	
	.hide_l {
		display: none !important;
	}
	
	#phorum .nav3.nav3_menu {
		flex-direction: row-reverse;
	}
	#phorum .nav3_right {
		flex: 0 0 120px;
		height: auto;
		margin-bottom: 0;
	}
	#phorum .nav3_right_cont {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		flex-flow: row;
		align-content: stretch;
		align-items: flex-end;
		height: 100%;
	}
	#phorum .nav3_nuevo {
		flex: 1 1 auto;
		width: auto;
		float: none;
		padding-right: 0;
	}
	#phorum .nav3_nuevo a {
		padding-top: 12px;
		padding-bottom: 12px;
	}
	#phorum .nav3_foros {
		display: none !important;
	}
    #phorumHeader .header_options div.foroselect{
        display: inline-block;
    }
	#phorum .nav3_left {
		flex: 1 1 auto;
	}
	#phorum .nav3_left_cont {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		flex-flow: row;
		align-content: stretch;
		align-items: flex-end;
		height: 100%;
	}
	#phorum .nav3_botonera {
		flex: 1 1 60%;
		margin: 5px 8px 5px 0;
	}
	#phorum .nav3_menu .paging {
		flex: 1 1 40%;
		margin: 0 8px 0 0;
		text-align: center;
		align-self: center;
	}
	
	#phorum .cuerpo_phorum .list #div-pastilla-robapaginas {
		position: absolute;
		z-index: 2;
		top: 42px;
		right: -308px;
		width: 300px;
		padding: 0;
		margin: 0;
		overflow: visible;
	}
	#phorum .cuerpo_phorum .list #div-pastilla-robapaginas::before {
		position: absolute;
		display: block;
		content: " ";
		top: -42px;
		right: 0px;
		width: 308px;
		height: 27px;
		background-color: #dbe5ee;
		border-bottom: 3px solid #ad3826;
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box;
	}
	#phorum .cuerpo_phorum .list #div-pastilla-Nevasport_300x600 {
		position: absolute;
		z-index: 2;
		top: 304px;
		right: -308px;
		width: 300px;
		padding: 0;
		margin: 0;
	}
	
	#phorum .cuerpo_phorum .list {
		float: left;
		width: calc(100% - 308px);
	}
	
	#phorum .cuerpo_phorum .columna_foro {
		display: block;
		float: right;
		z-index: 1;
		padding-top: 566px; 
		width: 300px;
	}
	.banner_nevasport_300x600 #phorum .cuerpo_phorum .columna_foro {
		padding-top: 916px; 
	}
	
	#phorum .list .list_last {
		display: none !important;
	}
	
	#phorum .list .list_block {
		padding-left: 32px;
	}
	#phorum .list .list_icon {
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		width: 32px;
	}
	#phorum .list .list_icon a {
		display: flex;
		width: 100%;
		height: 100%;
		justify-content: center;
		align-items: center;
	}
	
	#phorum .list .list_author {
		padding-left: 0;
	}

	#phorum .list.list_recent_messages .tdx4 {
		width: 250px;
	}
	
	body.banner_mediapagina_lateral #phorum.phorum_read {
		min-height: 640px;
	}
	
	#phorum div.message-author {
		flex-basis: 220px;
		font-size: 16px;
	}
	#phorum div.message .avatar {
		height: 60px;
		width: 60px;
	}
	
	#phorum div.message-actions {
		order: 2;
	}
	#phorum div.message-actions a span {
		display: inline-block;
	}
	#phorum div.message-actions li > span.gracias {
		padding: 8px 70px;
	}
	#phorum div.message-karma {
		order: 1;
	}
	
	#phorum .menu {
		display: flex;
		flex-flow: row;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: stretch;
		justify-content: flex-start;
		align-content: flex-start;
	}
	#phorum .menu_left {
		flex: 1 1 25%;
	}
	#phorum .menu_left .menu_title {
		display: none !important;
	}
	#phorum .menu_left .menu_opciones {
		border-top-style: none;
		display: block !important;
	}
	#phorum .menu_right {
		flex: 1 1 75%;
		padding-left: 20px; 
	}
	
	#phorum #post .generic > div.post_especial_mods {
		position: absolute;
		top: 20px;
		right: 20px;
	}
	
	#phorum .post_search #phorum_search_match_type, #phorum .post_search #phorum_search_match_dates {
		max-width: 30%;
	}
	
	#phorum .list.list_search .list_block {
		padding-left: 0px;
	}
	
	#phorum .list.list_prepost .tdx4 {
		width: 200px;
	}	
	
	.form_overlay form {
		max-height: 500px;
	}
	
} /* end media query pantallas Size L */



/*****   HACK GRID S   *****/
@media (max-width: 768px) {
	#phorum .index > div > div {
		margin-top: 8px;
		margin-bottom: 8px;
	}
}

/* InconBootstrap Hack */
#phorum .icon-glass::before { content: "\f000"; }
#phorum .icon-music::before { content: "\f001"; }
#phorum .icon-search::before { content: "\f002"; }
#phorum .icon-envelope::before { content: "\f0e0"; }
#phorum .icon-heart::before { content: "\f004"; }
#phorum .icon-star::before { content: "\f005"; }
#phorum .icon-star-empty::before { content: "\f005"; }
#phorum .icon-user::before { content: "\f007"; }
#phorum .icon-film::before { content: "\f008"; }
#phorum .icon-th-large::before { content: "\f009"; }
#phorum .icon-th::before { content: "\f00a"; }
#phorum .icon-th-list::before { content: "\f00b"; }
#phorum .icon-ok::before { content: "\f00c"; }
#phorum .icon-remove::before { content: "\f00d"; }
#phorum .icon-zoom-in::before { content: "\f00e"; }
#phorum .icon-zoom-out::before { content: "\f010"; }
#phorum .icon-off::before { content: "\f011"; }
#phorum .icon-signal::before { content: "\f012"; }
#phorum .icon-cog::before { content: "\f013"; }
#phorum .icon-trash::before { content: "\f1f8"; }
#phorum .icon-home::before { content: "\f015"; }
#phorum .icon-file::before { content: "\f15b"; }
#phorum .icon-time::before { content: "\f017"; }
#phorum .icon-road::before { content: "\f018"; }
#phorum .icon-download-alt::before { content: "\f019"; }
#phorum .icon-download::before { content: "\f56d"; }
#phorum .icon-upload::before { content: "\f574"; }
#phorum .icon-inbox::before { content: "\f01c"; }
#phorum .icon-play-circle::before { content: "\f144"; }
#phorum .icon-repeat::before { content: "\f2f9"; }
#phorum .icon-refresh::before { content: "\f2f1"; }
#phorum .icon-list-alt::before { content: "\f022"; }
#phorum .icon-lock::before { content: "\f023"; }
#phorum .icon-flag::before { content: "\f024"; }
#phorum .icon-headphones::before { content: "\f025"; }
#phorum .icon-volume-off::before { content: "\f6a9"; }
#phorum .icon-volume-down::before { content: "\f027"; }
#phorum .icon-volume-up::before { content: "\f028"; }
#phorum .icon-qrcode::before { content: "\f029"; }
#phorum .icon-barcode::before { content: "\f02a"; }
#phorum .icon-tag::before { content: "\f02b"; }
#phorum .icon-tags::before { content: "\f02c"; }
#phorum .icon-book::before { content: "\f02d"; }
#phorum .icon-bookmark::before { content: "\f02e"; }
#phorum .icon-print::before { content: "\f02f"; }
#phorum .icon-camera::before { content: "\f030"; }
#phorum .icon-font::before { content: "\f031"; }
#phorum .icon-bold::before { content: "\f032"; }
#phorum .icon-italic::before { content: "\f033"; }
#phorum .icon-text-height::before { content: "\f034"; }
#phorum .icon-text-width::before { content: "\f035"; }
#phorum .icon-align-left::before { content: "\f036"; }
#phorum .icon-align-center::before { content: "\f037"; }
#phorum .icon-align-right::before { content: "\f038"; }
#phorum .icon-align-justify::before { content: "\f039"; }
#phorum .icon-list::before { content: "\f03a"; }
#phorum .icon-indent-left::before { content: "\f03c"; }
#phorum .icon-indent-right::before { content: "\f03b"; }
#phorum .icon-facetime-video::before { content: "\f03d"; }
#phorum .icon-picture::before { content: "\f03e"; }
#phorum .icon-pencil::before { content: "\f304"; }
#phorum .icon-map-marker::before { content: "\f3c5"; }
#phorum .icon-adjust::before { content: "\f042"; }
#phorum .icon-tint::before { content: "\f043"; }
#phorum .icon-edit::before { content: "\f044"; }
#phorum .icon-share::before { content: "\f14d"; }
#phorum .icon-check::before { content: "\f14a"; }
#phorum .icon-move::before { content: "\f0b2"; }
#phorum .icon-step-backward::before { content: "\f048"; }
#phorum .icon-fast-backward::before { content: "\f049"; }
#phorum .icon-backward::before { content: "\f04a"; }
#phorum .icon-play::before { content: "\f04b"; }
#phorum .icon-pause::before { content: "\f04c"; }
#phorum .icon-stop::before { content: "\f04d"; }
#phorum .icon-forward::before { content: "\f04e"; }
#phorum .icon-fast-forward::before { content: "\f050"; }
#phorum .icon-step-forward::before { content: "\f051"; }
#phorum .icon-eject::before { content: "\f052"; }
#phorum .icon-chevron-left::before { content: "\f053"; }
#phorum .icon-chevron-right::before { content: "\f054"; }
#phorum .icon-plus-sign::before { content: "\f055"; }
#phorum .icon-minus-sign::before { content: "\f056"; }
#phorum .icon-remove-sign::before { content: "\f057"; }
#phorum .icon-ok-sign::before { content: "\f058"; }
#phorum .icon-question-sign::before { content: "\f059"; }
#phorum .icon-info-sign::before { content: "\f05a"; }
#phorum .icon-screenshot::before { content: "\f565"; }
#phorum .icon-remove-circle::before { content: "\f057"; }
#phorum .icon-ok-circle::before { content: "\f058"; }
#phorum .icon-ban-circle::before { content: "\f05e"; }
#phorum .icon-arrow-left::before { content: "\f060"; }
#phorum .icon-arrow-right::before { content: "\f061"; }
#phorum .icon-arrow-up::before { content: "\f062"; }
#phorum .icon-arrow-down::before { content: "\f063"; }
#phorum .icon-share-alt::before { content: "\f064"; }
#phorum .icon-resize-full::before { content: "\f31e"; }
#phorum .icon-resize-small::before { content: "\f78c"; }
#phorum .icon-plus::before { content: "\f067"; }
#phorum .icon-minus::before { content: "\f068"; }
#phorum .icon-asterisk::before { content: "\f069"; }
#phorum .icon-exclamation-sign::before { content: "\f06a"; }
#phorum .icon-gift::before { content: "\f06b"; }
#phorum .icon-leaf::before { content: "\f06c"; }
#phorum .icon-fire::before { content: "\f06d"; }
#phorum .icon-eye-open::before { content: "\f06e"; }
#phorum .icon-eye-close::before { content: "\f070"; }
#phorum .icon-warning-sign::before { content: "\f071"; }
#phorum .icon-plane::before { content: "\f072"; }
#phorum .icon-calendar::before { content: "\f073"; }
#phorum .icon-random::before { content: "\f074"; }
#phorum .icon-comment::before { content: "\f075"; }
#phorum .icon-magnet::before { content: "\f076"; }
#phorum .icon-chevron-up::before { content: "\f077"; }
#phorum .icon-chevron-down::before { content: "\f078"; }
#phorum .icon-retweet::before { content: "\f079"; }
#phorum .icon-shopping-cart::before { content: "\f07a"; }
#phorum .icon-folder-close::before { content: "\f07b"; }
#phorum .icon-folder-open::before { content: "\f07c"; }
#phorum .icon-resize-vertical::before { content: "\f338"; }
#phorum .icon-resize-horizontal::before { content: "\f337"; }
#phorum .icon-hdd::before { content: "\f0a0"; }
#phorum .icon-bullhorn::before { content: "\f0a1"; }
#phorum .icon-bell::before { content: "\f0f3"; }
#phorum .icon-certificate::before { content: "\f0a3"; }
#phorum .icon-thumbs-up::before { content: "\f164"; }
#phorum .icon-thumbs-down::before { content: "\f165"; }
#phorum .icon-hand-right::before { content: "\f0a4"; }
#phorum .icon-hand-left::before { content: "\f0a5"; }
#phorum .icon-hand-up::before { content: "\f0a6"; }
#phorum .icon-hand-down::before { content: "\f0a7"; }
#phorum .icon-circle-arrow-right::before { content: "\f35a"; }
#phorum .icon-circle-arrow-left::before { content: "\f359"; }
#phorum .icon-circle-arrow-up::before { content: "\f35b"; }
#phorum .icon-circle-arrow-down::before { content: "\f358"; }
#phorum .icon-globe::before { content: "\f0ac"; }
#phorum .icon-wrench::before { content: "\f0ad"; }
#phorum .icon-tasks::before { content: "\f0ae"; }
#phorum .icon-filter::before { content: "\f0b0"; }
#phorum .icon-briefcase::before { content: "\f0b1"; }
#phorum .icon-fullscreen::before { content: "\f066"; }
/* Icon Styles */
#phorum .icon-accept::before { content: "\f14a"; }
#phorum .icon-bell::before { content: "\f0f3"; }
#phorum .icon-bullet-black::before { content: "\f192"; }
#phorum .icon-bullet-go::before { content: "\f35a"; }
#phorum .icon-cancel::before { content: "\f410"; }
#phorum .icon-close::before { content: "\f023"; }
#phorum .icon-comment::before { content: "\f075"; }
#phorum .icon-comment-add::before { content: "\f7f5"; }
#phorum .icon-comment-edit::before { content: "\f14b"; }
#phorum .icon-comment-delete::before { content: "\f4b3"; }
#phorum .icon-delete::before { content: "\f05e"; }
#phorum .icon-exclamation::before { content: "\f06a"; }
#phorum .icon-feed::before { content: "\f143"; }
#phorum .icon-addfav::before { content: "\f055"; }
#phorum .icon-deletefav::before { content: "\f056"; }
#phorum .icon-flag-red::before { content: "\f27a"; }
#phorum .icon-folder::before { content: "\f07b"; }
#phorum .icon-group-add::before { content: "\f234"; }
#phorum .icon-key-go::before { content: "\f06e"; }
#phorum .icon-key-delete::before { content: "\f070"; }
#phorum .icon-list::before { content: "\f03a"; }
#phorum .icon-merge::before { content: "\f2f6"; }
#phorum .icon-move::before { content: "\f56e"; }
#phorum .icon-next::before { content: "\f138"; }
#phorum .icon-note-add::before { content: "\f055"; }
#phorum .icon-open::before { content: "\f3c1"; }
#phorum .icon-page-go::before { content: "\f56e"; }
#phorum .icon-prev::before { content: "\f137"; }
#phorum .icon-printer::before { content: "\f02f"; }
#phorum .icon-split::before { content: "\f2f5"; }
#phorum .icon-table-add::before { content: "\f0fe"; }
#phorum .icon-tag-green::before { content: "\f02b"; }
#phorum .icon-user::before { content: "\f007"; }
#phorum .icon-user-add::before { content: "\f234"; }
#phorum .icon-user-comment::before { content: "\f086"; }
#phorum .icon-user-edit::before { content: "\f4ff"; }
#phorum .icon-zoom::before { content: "\f00e"; }
#phorum .icon-information::before { content: "\f05a"; }
#phorum .icon-attach::before { content: "\f0c6"; }
/* cambiar algunos iconos */
#phorum .icon-th-list::before { content: "\f009"; }
#phorum .icon-list-alt::before { content: "\f03a"; }
#phorum .icon-check::before { content: "\f560"; }
#phorum .icon-asterisk::before { content: "\f013"; }
#phorum .icon-star::before { content: "\f007"; }
#phorum .icon-file::before { content: "\f044"; }
#phorum .icon-flag::before { content: "\f09e"; }
#phorum .icon-reply::before { content: "\f3e5"; }
#phorum .icon-quote::before { content: "\f10e"; }
#phorum .icon-link::before { content: "\f0c1"; }
#phorum .icon-accept::before { content: "\f058"; }
#phorum .icon-comment-delete::before { content: "\f070"; }
#phorum .icon-comment-edit::before { content: "\f044"; }
#phorum .icon-split::before { content: "\f0c4"; }
#phorum .icon-opciones::before { content: "\f142"; }
#phorum .icon-pm_inbox::before { content: "\f0e0"; }
#phorum .icon-pm_outbox::before { content: "\f658"; }
#phorum .icon-pm_folder::before { content: "\f07b"; }
#phorum .icon-pm_send::before { content: "\f1d8"; }
#phorum .icon-pm_edit::before { content: "\f674"; }
#phorum .icon-pm_friends::before { content: "\f500"; }
#phorum .icon-user-dest::before { content: "\f3e0"; }
#phorum .icon-poll::before { content: "\f681"; }
#phorum .icon-emoji::before { content: "\f580"; }
#phorum .icon-profile::before { content: "\f406"; }
#phorum .icon-edit-signature::before { content: "\f573"; }
#phorum .icon-privacy::before { content: "\f21b"; }
#phorum .icon-group-cog::before { content: "\f509"; }
#phorum .icon-cogs::before { content: "\f085"; }
#phorum .icon-passwd::before { content: "\f084"; }
#phorum .icon-user-dash::before { content: "\f506"; }
#phorum .icon-comment-dash::before { content: "\f4b3"; }
#phorum .icon-user-groups::before { content: "\f0c0"; }
#phorum .icon-user-avatar::before { content: "\f2bd"; }
#phorum .icon-checkbox::before { content: "\f14a"; }
