@charset "utf-8";

@font-face {
    font-family: 'Montserrat-Light';
    src: url('fonts/Montserrat-Light.eot');
    src: local('☺'), url('fonts/Montserrat-Light.woff') format('woff'),
        url('fonts/Montserrat-Light.ttf') format('truetype'),
        url('fonts/Montserrat-Light.svg') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-Regular';
    src: url('fonts/Montserrat-Regular.eot');
    src: local('☺'), url('fonts/Montserrat-Regular.woff') format('woff'),
        url('fonts/Montserrat-Regular.ttf') format('truetype'),
        url('fonts/Montserrat-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-Bold';
    src: url('fonts/Montserrat-Bold.eot');
    src: local('☺'), url('fonts/Montserrat-Bold.woff') format('woff'),
        url('fonts/Montserrat-Bold.ttf') format('truetype'),
        url('fonts/Montserrat-Bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}


* {
    margin: 0;
    padding: 0;
    outline: none;
    list-style: none;
    text-decoration: none;
    font-size: 100%;
    font-family: 'Montserrat-Regular';
}

body {
    color: #231F20;
    font-family: 'Helvetica';
    overflow-x: hidden;
    font-family: 'Montserrat-Regular';
}

p {
    color: #656565;
    font-family: 'Montserrat-Regular';
    font-size: 1rem;
    font-weight: normal;
    margin-bottom: 0.9375rem;
    line-height: 1.35rem;
}

a,
a:visited,
a:hover,
a:active {
    color: initial;
    text-decoration: none;
    font-family: 'Montserrat-Regular';
    font-size: 1rem;
    cursor: pointer;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #656565;
    margin: 0 0 1.25rem;
    padding: 0;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: normal;
    font-family: 'Montserrat-Regular';
    position: relative;
}

h1 {
    font-size: 2rem;
}

h2 {
    font-size: 1.5rem;
}

h3 {
    font-size: 1.25rem;
}

.ax-ppal-interna h1:before,
.ax-ppal-interna h2:before,
.ax-ppal-interna h3:before {
    content: "";
    position: absolute;
    background: #ed1c24;
    width: 40px;
    height: 3px;
    bottom: -5px;
}

img {
    max-width: 100%;
    border: 0;
}

ul:after {
    content: "";
    display: block;
    clear: both;
}

span,
li,
label {
    font-size: 1rem;
    color: #656565;
    font-family: 'Montserrat-Regular';
}

iframe {
    display: block;
}

::selection {
    /*seleccion universal*/
    color: #ffffff;
    background: #ED1C24;
}

::-moz-selection {
    /*seleccion universal*/
    color: #ffffff;
    background: #ED1C24;
}

::-ms-selection {
    /*seleccion universal*/
    color: #ffffff;
    background: #ED1C24;
}

.redactor-toolbar li:before {
    content: none !important;
}

.DNNEmptyPane {
    margin: 0 !important;
    padding: 0 !important;
}

body.dnnEditState div.dnnModuleDialog,
.dnnModuleManager .DnnModule.floating {
    top: 20% !important;
    position: fixed;
}

.dnnEditState header {
    position: relative;

}

.conteiner-interna {
    width: 100%;
    max-width: 788px;
    box-sizing: border-box;
    margin: auto;
    font-size: 0;
}

/*HEADER*/

header {
    position: fixed;
    background: rgba(244, 244, 244, .9);
    top: 0;
    width: 100%;
    z-index: 10;
}

.ax-logo,
.ax-user,
.ax-user + div,
.ax-link-superior {
    vertical-align: middle;
}

a#dnn_dnnLOGO_hypLogo {
    display: inline-block;
    vertical-align: middle;
}

.ax-logo {
    box-sizing: border-box;
    padding: 1% 0;
}

.ax-logo a img {
    border-right: 1px solid #ED1C24 !important;
    padding-right: 0.625rem;
    margin-right: 0.625rem;
}

.ax-slogan {
    display: inline-block;
    vertical-align: middle;
    margin-left: 2%;
}

/*Links superiores*/

.ax-link-superior,
.ax-accesos,
.ax-contenedor-menu {
    text-align: center;
    vertical-align: middle;
}

.ax-link-superior ul,
.ax-accesos ul {
    width: 100%;
    position: relative;
    margin: 0;
    padding: 0;
}

.ax-link-superior ul li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 1.5% 0 0;
    padding: 0 1.5% 0 0;
    border-right: 1px solid #000000;
}

.ax-link-superior ul li:nth-last-child(1) {
    margin: 0;
    padding: 0;
    border-right: none;
}

.ax-link-superior ul li a,
.ax-accesos ul li a img {
    transition: all .2s ease-in-out;
    color: #656565;
    text-decoration: none;
    font-size: .8rem;
}

.ax-link-superior ul li a:hover {
    color: #ED1C24;
}

.ax-link-superior ul.ax-comodines {
    margin: 0.4375rem auto 0;
    padding-top: 0.3125rem;
    width: 65%;
    text-align: left;
}

.ax-link-superior ul.ax-comodines li {
    border-right: none;
    border-top: 1px solid #BCBEC0;
    margin: 0;
    padding: 0 2.5% 0 0;
}

.ax-link-superior ul.ax-comodines li a {
    color: #656565;
    text-decoration: none;
    transition: all .2s ease-in-out;
}

.ax-link-superior ul.ax-comodines li a:hover {
    text-decoration: underline;
}

/*Accesos*/

.ax-accesos ul li {
    display: inline-block;
    margin: 0 5.5% 0 0;
    vertical-align: middle;
}

.ax-accesos ul li:hover a img {
    opacity: .5;
}

/*Menu principal*/

.ax-menu {
    text-align: right;
}

.ax-menu input[type="checkbox"],
.ax-menu-rmt input[type="checkbox"] {
    visibility: hidden;
    display: none;
}

.ax-menu input[type="checkbox"]::-ms-check,
.ax-menu-rmt input[type="checkbox"]::-ms-check {
    visibility: hidden;
    display: none;
}

.ax-menu input[type="checkbox"] + label {
    position: relative;
    width: 27px;
    height: 18px;
    background: url(/Portals/_default/skins/ccma/img/menu-icon.png) no-repeat center;
    background-size: cover;
    display: inline-block;
    cursor: pointer;
    top: 7px;
    padding: 0px 0 0px 0px;
    transition: all .2s ease-in-out;
}

.ax-menu input[type="checkbox"] + label:hover {
    background: url(/Portals/_default/skins/ccma/img/menu-icon-hover.png) no-repeat center;
    background-size: cover;
}

.ax-menu input[type="checkbox"] + label:before {
    content: "Menú";
    right: 125%;
    position: absolute;
    transition: all .2s ease-in-out;
    width: auto;
    left: auto;
    border: none;
    top: 0px;
}

.ax-menu input[type="checkbox"] + label:hover:before {
    color: #ED1C24;
}

#nav {
    width: 100%;
    height: 100%;
    overflow: auto;
    position: fixed;
    top: -200vh;
    left: 0;
    transition: all .3s ease-in-out;
}

.ax-menu input[type="checkbox"]::-ms-check:checked + label + #nav {
    display: block;
    opacity: 1;
}

.ax-menu #nav .menuP > li ul > li ul {
    display: none;
}

.ax-logo-menu {
    text-align: center;
    margin: 1.5% 0;
}

.ax-logo-menu > img,
.ax-slogan-menu {
    display: inline-block;
    vertical-align: middle;
}

.ax-logo-menu > img {
    border-right: 1px solid #ED1C24 !important;
    padding-right: 1.25rem;
    margin-right: 1.25rem;
}

.ax-checkClose {
    position: absolute;
    background: url(/Portals/_default/skins/ccma/img/close-icon.png) no-repeat center;
    background-size: 100%;
    width: 1.25rem;
    height: 1.25rem;
    top: 1.25rem;
    right: 1.25rem;
    cursor: pointer;
    display: block;
}

/*EXCLUIR NODOS EN MENU PRINCIPAL*/

.ax-menu .ax-240,
.ax-menu .ax-241,
.ax-menu .ax-242,
.ax-menu .ax-243,
.ax-menu .ax-244,
.ax-menu .ax-245,
.ax-menu .ax-246 {
    display: none;
}


/*User*/

.ax-user {
    text-align: right;
}

/*Banner home ppal*/

.ax-baner-home,
.ax-baner-superior {
    position: relative;
}

.ax-baner-home .ModVisualizerC li,
.ax-baner-superior .ModVisualizerC li {
    margin: 0;
    padding: 0;
}

/*Buscador*/

.ax-search {
    width: 55%;
    margin: auto;
    border-radius: 10px;
    position: absolute;
    z-index: 9;
    left: 0;
    right: 0;
    bottom: 60px;
    background: #ffffff;
    border: 1px solid #BCBEC0;
}

.ax-interna .ax-search,
.ax-interna-full .ax-search,
.ax-agenda .ax-search,
.ax-biblioteca .ax-search,
.ax-cluster .ax-search {
    width: 40%;
}

.ax-search > span {
    display: inline-block;
    width: 100%;
    position: relative;
}

.ax-search > span span {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    position: relative;
}

.ax-search > span span input {
    width: 100%;
    border: none;
    position: relative;
    z-index: 1;
    box-sizing: border-box;
    padding: 1.3rem;
    font-size: 1.15rem;
    border-radius: 10px;
    background: #FFFFFF;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, .4);
}

.ax-search .searchSkinObjectPreview {
    width: 100%;
}

.ax-input-focus {
    -webkit-box-shadow: 0px 0px 15px 1px rgba(255, 255, 255, 1);
    -moz-box-shadow: 0px 0px 15px 1px rgba(255, 255, 255, 1);
    box-shadow: 0px 0px 15px 1px rgba(255, 255, 255, 1);
}

.ax-search > span a {
    width: 10%;
    position: absolute;
    z-index: 2;
    right: 0;
    top: 0;
    background: #ED1C24 url(/Portals/_default/skins/ccma/img/ico-search-blc.png) no-repeat center;
    background-size: 25%;
    height: 100%;
    color: transparent;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.searchInputContainer a.dnnSearchBoxClearText {
    display: none;
}

.ax-cluster .ax-search,
.ax-interna .ax-search,
.ax-biblioteca .ax-search,
.ax-interna-full .ax-search,
.ax-agenda .ax-search {
    z-index: 9;
    left: 0;
    right: 210px;
    top: 35px;
    opacity: 0;
    transition: all .2s ease-in-out;
    bottom: initial;
}

.ax-cluster .ax-search.activo,
.ax-interna .ax-search.activo,
.ax-biblioteca .ax-search.activo,
.ax-interna-full .ax-search.activo,
.ax-agenda .ax-search.activo {
    top: 125px;
    opacity: 1;
    overflow: inherit;
    bottom: initial;
    left: initial;
}

.dnnSearchResultItem-Subset,
.dnnSearchResultItem-Others {
    display: none;
}

.dnnSearchResultItem-Description {
    font-size: 15px;
}

.ax-search .searchSkinObjectPreview_more {
    color: #000;
    font-size: 14px;
}

/*Banner Cluster*/

.ax-cluster .ax-banner img {
    width: 100%;
}

/*Miga*/

.ax-miga {
    width: 100%;
    position: relative;
    margin: 1.25rem 0;
}

.ax-miga span,
.ax-miga span a {
    font-size: .8rem;
    font-family: 'Montserrat-Light';
    color: #241F1B;
}

span.sep-bc {
    margin: 0 0.1875rem;
}

.ax-miga span:hover,
.ax-miga span span span:last-child a span {
    color: #ED1C24;
}

/*Remate - Footer*/

footer {
    margin-top: 1.25rem;
    background: #221e1f;
    padding: 30px 0px;
}

.ax-footer {
    background: #231F20 url('/Portals/_default/skins/ccma/img/bg-remate.png') no-repeat center;
    background-size: cover;
    box-sizing: border-box;
    padding: 2%;
    width: 100%;
    position: relative;
}

.ax-footer .error-message {
    color: #ffffff;
    font-size: 0.75rem;
    position: absolute;
    width: 120%;
    bottom: 0;
}

.ax-logo-rmt,
.ax-menu-rmt,
.ax-tres-rmt,
.ax-contact-rmt {
    vertical-align: top;
    position: relative;
    padding: 0;
}

.ax-logo-rmt {
    width: 14%;
}

.ax-menu-rmt {
    width: 30%;
    margin: 0 0 0 2%;
}

.ax-tres-rmt {
    width: 20%;
}

.ax-logo-rmt img {
    width: 100%;
}

.ax-menu-rmt #ax-checkMenu,
.ax-menu-rmt .checkMenu,
.ax-menu-rmt #nav .menuP li:hover ul,
.ax-menu-rmt #nav .menuP li .dropdown-menu,
.ax-menu-rmt #nav .ax-logo-menu,
.ax-menu-rmt #nav .ax-checkClose {
    display: none;
}

.ax-menu-rmt #nav {
    display: block;
    opacity: 1;
    width: 100%;
    height: auto !important;
    position: relative;
    top: 0;
}

.ax-menu-rmt #nav .menuP {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 0;
}

.ax-menu-rmt #nav .menuP li {
    display: inline-block;
    width: 50%;
    vertical-align: top;
    position: relative;
    margin: 0;
}

.ax-menu-rmt #nav .menuP li:before {
    content: "";
    width: 5px;
    height: 5px;
    background: #ffffff;
    left: 0;
    top: 8px;
    position: absolute;
}

.ax-menu-rmt #nav .menuP li a {
    color: #ffffff;
    font-size: 1rem;
    padding: 0 0 0.8125rem 0.9375rem;
    margin: 0;
    border: 0;
}

.ax-menu-rmt #nav .menuP li:hover,
.ax-menu-rmt #nav .menuP li a:hover {
    background: none;
}

.ax-menu-rmt #nav .menuP li a:hover {
    text-decoration: underline;
}

.ax-tres-rmt ul {
    width: 100%;
    position: relative;
    margin: 0;
}

.ax-tres-rmt ul li {
    display: inline-block;
    padding: 0 0.625rem 0.625rem;
    margin: 0;
}

.ax-tres-rmt ul li a {
    display: block;
    color: #ffffff;
    text-decoration: none;
}

.ax-tres-rmt ul li a:hover span {
    text-decoration: underline;
}

.ax-tres-rmt ul li a i,
.ax-tres-rmt ul li a span {
    vertical-align: middle;
}

.ax-tres-rmt ul li a i {
    margin-right: 0.625rem;
}

.ax-tres-rmt ul li a span {
    font-size: 1rem;
    color: #ffffff;
}

.ax-tres-rmt h5 {
    color: #ffffff;
    font-size: 1rem;
    font-family: 'Montserrat-Bold';
    text-transform: initial;
    padding: 0 0 0 0.5rem;
    margin: 0.625rem 0 0;
}

.ax-tres-rmt .ModFormC {
    position: relative;
}

.ax-tres-rmt .ModFormC .content-field {
    padding: 0.625rem;
    width: 70% !important;
}

.ax-tres-rmt .ModFormC .tabbed-forms {
    height: auto;
    position: relative;
    z-index: 1;
}

.form-builder-canvas .tabbed-forms.rendered + div.error-message {
    display: none;
}

.ax-tres-rmt .ModFormC .dnnLabel {
    display: none;
}

.ax-tres-rmt .ModFormC .dnnLabel input {
    border: 1px solid #ffffff !important;
    background: transparent;
    color: #ffffff;
}

.ax-tres-rmt .ModFormC .form-submit {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    padding: 0.625rem 0 0;
}

.ax-tres-rmt .ModFormC .content-field div input[type="text"] {
    border: 1px solid #ffffff;
    color: #ffffff;
    background: transparent;
    margin: 0 0 12px;
}

.ax-tres-rmt .ModFormC .form-submit button {
    border: 1px solid transparent;
    background: #ffffff;
    font-size: 1rem;
    color: #241f20;
    text-shadow: none !important;
    transition: all .2s ease-in-out;
}

.ax-tres-rmt .ModFormC .form-submit button:hover {
    border: 1px solid #ffffff;
    background: transparent;
    color: #ffffff;
}

.ax-contact-rmt {
    padding: 0 0 0 2%;
}

.ax-contact-rmt .ax-sede,
.ax-contact-rmt .ax-tels {
    width: 100%;
    position: relative;
    font-size: 0;
}

.ax-contact-rmt .ax-tels {
    margin: 1.875rem 0 0;
}

.ax-cont-ico {
    display: inline-block;
    vertical-align: top;
    width: 7%;
}

.ax-cont-ico i.fa-map-marker-alt,
.ax-cont-ico i.fa-phone {
    color: #ffffff;
    font-size: 1.8rem;
}

.ax-cont-ico i.fa-phone {
    -webkit-transform: rotate(125deg);
    -ms-transform: rotate(125deg);
    transform: rotate(125deg);
}

.ax-datos {
    vertical-align: top;
    display: inline-block;
    width: 85%;
    margin-left: 5%;
}

.ax-datos span,
.ax-datos p {
    color: #ffffff;
}

.ax-sede .ax-cont-ico img {
    display: block;
    margin: auto;
    width: 80%;
}

.ax-datos span {
    font-size: 1rem;
}

.ax-datos p {
    font-size: 1rem;
    font-family: 'Montserrat-Bold';
    margin: 0;
}

.ax-datos ul {
    vertical-align: top;
    display: inline-block;
    width: 85%;
    margin: 0;
    font-size: 0;
}

.ax-datos ul li {
    vertical-align: top;
    display: inline-block;
    width: 50%;
    color: #ffffff;
    font-weight: bold;
    margin: 0;
}

.ax-footer-ley a {
    color: #fff !important;
    margin: 19px 17px 0px 0px;
    text-decoration: none !important;
}

.ax-footer-ley {
    text-align: center;
    margin-top: 18px;
}

.ax-footer-ley a:hover {
    text-decoration: underline !important;
    color: #fff !important;
}
/*Testimonios Home*/

#dnn_Content_testm_right,
.ax-Content-pauta-left {
    vertical-align: top;
}

/*100 Empresarios home*/

.ax-pauta-testim .ax-logo-empresarios {
    width: 50%;
    position: relative;
}

.ax-pauta-testim .ax-logo-empresarios a img {
    width: 100%;
}

.ax-Content-testm-right .edr_carousel .wrapper .slider ul {
    margin: 0;
    padding: 0;
    width: 100%;
    position: relative;
}

.ax-Content-testm-right .edr_carousel .wrapper .slider ul li {
    margin: 0;
}

.ax-empreasios-home {
    width: 65%;
    box-sizing: border-box;
    padding: 0;
    margin: 0 0 0 30px !important;
    display: inline-block;
    vertical-align: top;
}

.ax-empreasios-home h2 {
    font-size: 1rem;
    position: relative;
    color: #231F20;
    margin: 0 0 10px;
}

.ax-empreasios-home h2 a {
    font-size: 1.2rem;
}

.ax-empreasios-home .text p {
    font-size: .85rem;
    color: #231F20;
}

.ax-empreasios-home .text p.ax-100-ciudad,
.ax-empreasios-home .text p.ax-100-fundador {
    font-family: 'Montserrat-Light';
    font-style: italic;
    margin: 0;
}

.edr_carousel.NewsOne.green .wrapper .slider ul li .more {
    background: transparent;
    float: none;
    color: #ed1b24;
    font-size: .8rem;
    margin: 20px 0 0;
    display: inline-block;
    text-decoration: underline;
    transition: all .2s ease-in-out;
}

.edr_carousel.NewsOne.green .wrapper .slider ul li .more:hover {
    color: #656565;
    text-decoration: none;
    background: transparent;
}

.ax-empreasios-home + .ax-img-fx {
    position: relative;
    width: 125px;
    display: inline-block;
    vertical-align: middle;
}

.ax-empreasios-home + .ax-img-fx:before {
    content: "";
    position: absolute;
    background-image: url('/Portals/_default/Skins/CCMA/img/parentesis.png');
    background-repeat: no-repeat;
    background-size: 100%;
    width: 33px;
    height: 116px;
    top: 0;
    left: -25px;
}

.ax-empreasios-home + .ax-img-fx:after {
    content: "";
    position: absolute;
    background-image: url('/Portals/_default/Skins/CCMA/img/parentesis-2.png');
    background-repeat: no-repeat;
    background-size: 100%;
    width: 33px;
    height: 116px;
    top: 0;
    right: -24px;
}

.ax-empreasios-home + .ax-img-fx .ax-cont-imagen {
    width: 121px;
    height: 121px;
    display: inline-block;
    margin: auto;
    border-radius: 50%;
    position: relative;
    overflow: hidden;
    vertical-align: middle;
}

.ax-empreasios-home + .ax-img-fx .ax-cont-imagen img {
    width: 100%;
    min-width: 170px;
    top: 50%;
    left: 50%;
    right: 0;
    margin: auto;
    position: absolute;
    transform: translate(-50%, -50%);
}

/*Bullet empresarios home*/

.ax-Content-testm-right .edr_carousel.NewsOne .pagination li {
    background: #BCBEC0;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    margin: 0 0 0 7px;
    transition: all .2s ease-in-out;
}

.ax-Content-testm-right .edr_carousel.NewsOne .pagination li:hover,
.ax-Content-testm-right .edr_carousel.NewsOne .pagination li.active {
    background: #ED1C24;
}

/*Registro Enlaces*/

.ax-registro #dnn_Content_enlaces {
    vertical-align: top;
}

.ax-enlaces {
    vertical-align: top;
    width: 59%;
    position: relative;
    font-size: 0;
}

.ax-cont-enlaces {
    display: inline-block;
    position: relative;
    width: 49.5%;
    vertical-align: middle;
    box-sizing: border-box;
    padding: 5% 3%;
    margin: 0 1% 3% 0%;
    min-height: 130px;
    box-shadow: rgba(0, 0, 0, .34) 0px 3px 6px;
    transition: all .3s ease-in-out;
}

.ax-cont-enlaces:hover {
    background: #e8e8e8;
}

.ax-renovar {
    background: url(/Portals/_default/skins/ccma/img/icono-renovacion.png) no-repeat 8% center;
}

.ax-consultar {
    background: url(/Portals/_default/skins/ccma/img/icono-consult-cert.png) no-repeat 8% center;
    margin: 0 0 3% 0;
}

.ax-tramite {
    width: 100%;
    text-align: center;
    background: url(/Portals/_default/skins/ccma/img/icono-tramite.png) no-repeat 30% center;
    margin: 0;
}

.ax-renovar:hover {
    background: #e8e8e8 url(/Portals/_default/skins/ccma/img/icono-renovacion.png) no-repeat 8% center;
}

.ax-consultar:hover {
    background: #e8e8e8 url(/Portals/_default/skins/ccma/img/icono-consult-cert.png) no-repeat 8% center;
}

.ax-tramite:hover {
    background: #e8e8e8 url(/Portals/_default/skins/ccma/img/icono-tramite.png) no-repeat 30% center;
}

.ax-cont-enlaces a {
    display: block;
    width: 100%;
}

.ax-cont-enlaces h3 {
    font-size: 1.25rem;
    display: inline-block;
    width: 74%;
    margin-left: 26%;
    vertical-align: middle;
    color: #231F20;
    position: relative;
}

.ax-cont-enlaces h3:after {
    content: "";
    position: absolute;
    bottom: -7px;
    width: 50px;
    height: 2px;
    background: #ED1C24;
    left: 0;
}

.ax-cont-enlaces h3:before {
    content: none;
}

.ax-tramite h3 {
    margin-left: 8%;
}

.ax-tramite h3:after {
    left: 28%;
}

.ax-enlaces-evento .ax-eventos .ax-text h2 {
    font-size: 1.25rem;
}

.ax-enlaces-evento .ax-grid_5 .ax-event .ax-cont-icon > img {
    width: 32%;
}

.ax-enlaces-evento .ax-grid_5 .ax-event .ax-cont-icon p {
    left: 52px;
    color: #ffffff;
    top: 40%;
}

.ax-registro #dnn_Content_evento .ax-event {
    margin: 0;
}

.ax-registro .ax-contenido {
    padding: 0;
}

.ax-registro .ax-contenido .ax-not {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    flex-flow: row wrap;
    margin: 1.25rem 0 3.75rem;
}

.ax-registro .ax-contenido .ax-not .ax-noticia {
    overflow: hidden;
    height: 336px;
    width: 32.5%;
}

.ax-registro .ax-contenido .ax-not .ax-noticia > img {
    width: 145%;
    position: relative;
    z-index: 1;
    display: block;
    margin: auto;
    max-width: initial;
}

.ModVisualizerC li,
.ModDNNHTMLC li {
    position: relative;
    margin: 0.625rem 0;
}

.ModVisualizerC ul > li:before,
section .ax-container .ModDNNHTMLC ul > li:before {
    position: absolute;
    content: "";
    background: #ED1C24;
    width: 6.5px;
    height: 6.5px;
    left: -18px;
    top: 7px;
    border-radius: 50%;
}

.ModVisualizerC ol,
.ModDNNHTMLC ol {
    position: relative;
    counter-reset: aumento;
}

.ModVisualizerC ol > li:after,
section .ax-container .ModDNNHTMLC ol > li:after {
    position: absolute;
    counter-increment: aumento;
    content: counter(aumento)".";
    font-size: 1rem;
    color: #ED1C24;
    left: -18px;
    top: 0;
}

.ModVisualizerC ul li a,
.ModVisualizerC ol li a {
    transition: all .2s ease-in-out;
}

.ModVisualizerC ul li a:hover,
.ModVisualizerC ol li a:hover {
    color: #ED1C24;
    text-decoration: underline;
}

/*Li en ol con títulos*/

.ModVisualizerC ol.ax-ol-mas-titulos,
section .ax-container .ModDNNHTMLC ol.ax-ol-mas-titulos {
    margin-left: 30px;
}

.ModVisualizerC ol.ax-ol-mas-titulos > li:after,
section .ax-container .ModDNNHTMLC ol.ax-ol-mas-titulos > li:after {
    left: -30px;
    top: 9px;
    font-weight: 600;
    font-size: 1.3rem;
}

/*Cluster*/

.ax-items-eventos-networking {
    margin: 2% 0;
}

.ax-items-eventos-networking .ax-grid_6 {
    vertical-align: top;
}

.ax-items-eventos-networking .ax-event {
    margin: 0;
}

.ax-items-eventos-networking .ax-eventos {
    height: 340px;
    overflow: hidden;
}

.ax-items-eventos-networking .ax-eventos .ax-info .ax-text h2 {
    color: #ffffff;
}

.ax-items-eventos-networking .ax-eventos .ax-cont-icon img {
    right: auto;
    margin: auto;
}

.ax-casos-cluster {
    background: #F4F4F4;
    padding: 1.5625rem 0;
    width: 100%;
    box-sizing: border-box;
}

.ax-casos-cluster ModVisualizerC li {
    margin: 0;
}

.ax-casos-cluster .ModVisualizerC li:before {
    content: none;
}

.ax-items-porfesional-contacto {
    margin: 1.875rem 0;
}

.ax-items-porfesional-contacto .ax-grid_6 {
    vertical-align: top;
}

/*Menú Lateral Cluster*/

.ax-ppal-cluster .ax-marco,
.ax-ppal-cluster .ax-menu-lateral {
    vertical-align: top;
    position: relative;
}

#dnn_pnav > li.selected > ul {
    display: block;
}

.down {
    width: 40px;
    height: 40px;
    background: transparent;
    display: inline-block;
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    cursor: pointer;
}

.down:before {
    content: "";
    position: absolute;
    right: 15px;
    top: 1.25rem;
    border-right: transparent 5px solid;
    border-left: transparent 5px solid;
    border-top: #ffffff 5px solid;
}

.subMenu li {
    position: relative;
}

.subMenu li ul + .down:before {
    border-top: #9E9E9E 5px solid;
}

.ax-menu-lateral #dnn_pnav {
    margin-top: -10rem;
    position: relative;
}

/*Botón Networking*/

.ax-menu-lateral .ax-grid_12 {
    padding: 0;
    position: relative;
    margin-top: -14.5rem;
}

div#dnn_Content_lateral_cluster_inf {
    margin-top: 0rem;
}

a.ax-btn-networking {
    background: rgba(237, 28, 35, 1);
    background: -moz-linear-gradient(top, rgba(237, 28, 35, 1) 0%, rgba(255, 72, 78, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(237, 28, 35, 1)), color-stop(100%, rgba(255, 72, 78, 1)));
    background: -webkit-linear-gradient(top, rgba(237, 28, 35, 1) 0%, rgba(255, 72, 78, 1) 100%);
    background: -o-linear-gradient(top, rgba(237, 28, 35, 1) 0%, rgba(255, 72, 78, 1) 100%);
    background: -ms-linear-gradient(top, rgba(237, 28, 35, 1) 0%, rgba(255, 72, 78, 1) 100%);
    background: linear-gradient(to bottom, rgba(237, 28, 35, 1) 0%, rgba(255, 72, 78, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c23', endColorstr='#ff484e', GradientType=0);
    font-size: 1rem;
    width: 100%;
    display: block;
    color: #ffffff !important;
    text-align: center;
    box-sizing: border-box;
    padding: 7% 0;
    font-family: 'Montserrat-Bold';
    cursor: pointer;
    margin: 0 0 0.9375rem;
    text-decoration: none !important;
    transition: all .2s ease-in-out;
}

a.ax-btn-networking:hover {
    background: #231F20;
}

body.dnnEditState .ax-menu-lateral #dnn_pnav,
body.dnnEditState .ax-menu-lateral .ax-grid_12 {
    top: 0;
    position: relative;
}

/*Biblioteca*/

.ax-filtro-banner div div {
    vertical-align: top;
}

.ModDNNHTMLC h1,
.ModDNNHTMLC h2 {
    position: relative;
    padding: 0 0 0.625rem;
    margin: 0 0 1.25rem;
}

.ModDNNHTMLC h1:before,
.ModDNNHTMLC h2:before {
    content: "";
    position: absolute;
    background: #ed1c24;
    width: 40px;
    height: 3px;
    bottom: 0;
}

.ax-biblioteca,
.ax-interna,
.ax-interna-full,
.ax-formacion,
.ax-agenda {
    padding-top: 6.875rem;
}

.ax-biblioteca .ax-contenido,
.ax-biblioteca .ax-contenido .ax-grid_12 {
    padding: 0;
}

.eds_template_List_Article_Biblioteca {
    margin: 1.875rem 0 0;
}

.ax-item-biblioteca {
    display: inline-block;
    vertical-align: top;
    margin: 0 2% 2% 0;
    padding: 0;
    width: 32%;
    position: relative;
    cursor: pointer;
}

.ax-item-biblioteca:nth-of-type(3n) {
    margin: 0 0 2%;
}

.ax-item-biblioteca > .content {
    width: 100%;
    position: relative;
}

.ax-item-biblioteca > .content:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(35, 31, 32, .3);
    top: 0;
    left: 0;
    z-index: 2;
    transition: all .2s ease-in-out;
}

.ax-item-biblioteca:hover > .content:before {
    background: rgba(327, 28, 36, .78);
}

.ax-item-biblioteca > .content > a {
    display: block;
    width: 100%;
}

.ax-item-biblioteca > .content > a > img {
    display: block;
    width: 100%;
    position: relative;
    z-index: 1;
    opacity: 0.2;
}

.ax-item-biblioteca > .content > a > h2 {
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 0;
    width: 100%;
    padding: 0;
    transform: translateY(-50%);
    text-align: center;
    color: #ffffff;
    font-size: 1.5rem;
    display: block;
    font-family: 'Montserrat-Bold';
    padding: 0 4%;
    box-sizing: border-box;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}

.ax-item-biblioteca > .content > a > h3 {
    position: absolute;
    z-index: 2;
    bottom: 5%;
    left: 5%;
    padding: 0;
    margin: 0;
}

.ax-item-biblioteca > .content > a > h3:before {
    content: none !important;
}

.ax-item-biblioteca > .content > a > h3 ul {
    margin: 0;
}

.ax-item-biblioteca > .content > a > h3 ul li span {
    display: none;
}

.ax-item-biblioteca > .content > a > h3 ul li span + span {
    text-align: center;
    color: #ffffff;
    font-size: 1.2rem;
    position: relative;
    display: block;
    font-family: 'Montserrat-Bold';
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
    transition: all .2s ease-in-out;
}

.ax-item-biblioteca:hover > .content > a > h3 ul li span + span {
    opacity: 0.8;
}

.ax-item-biblioteca > .content > a > h2:before {
    content: "";
    position: absolute;
    background: #ed1c24;
    width: 70px;
    height: 3px;
    bottom: -6px;
    transition: all .4s ease-in-out;
    left: 0;
    right: 0;
    margin: auto;
}

.ax-item-biblioteca:hover > .content > a > h2:before {
    background: #ffffff;
    width: 75%;
}

.edn_searchInfoResults + div h2 {
    display: none;
}

.biblioteca-ppal h2 {
    position: relative;
    padding: 0 0 0.625rem;
    margin: 0 0 1.25rem;
}

.biblioteca-ppal h2:before {
    content: "";
    position: absolute;
    background: #ed1c24;
    width: 40px;
    height: 3px;
    bottom: 0;
}

.ModEasyDNNnewsC .article_pager {
    position: relative;
    background: #fff;
    padding: 2px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    display: inline-block;
    border-radius: 3px;
    left: 50%;
    transform: translateX(-50%);
}

.ModEasyDNNnewsC .article_pager a {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.ModEasyDNNnewsC .article_pager a {
    padding: 5px 7px;
    height: 20px;
    line-height: 20px;
    border-radius: 3px;
    border: 1px solid transparent;
}

.ModEasyDNNnewsC .article_pager a:hover,
.ModEasyDNNnewsC .article_pager .page.active {
    border: 1px solid #ed1c23;
}

.ModEasyDNNnewsC .article_pager .page.active {
    background: #ed1c23;
    color: #fff;
    font-weight: bold;
}

.ModEasyDNNnewsC .article_pager .next,
.ModEasyDNNnewsC .article_pager .last,
.ModEasyDNNnewsC .article_pager .first,
.ModEasyDNNnewsC .article_pager .prev {
    font-size: 0;
    padding: 5px 15px;
}

.ModEasyDNNnewsC .article_pager .next:before,
.ModEasyDNNnewsC .article_pager .last:before,
.ModEasyDNNnewsC .article_pager .first:before,
.ModEasyDNNnewsC .article_pager .prev:before {
    content: "\f105";
    font-size: 20px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #ed1c23;
}

.ModEasyDNNnewsC .article_pager .last:before {
    content: "\f101";
}

.ModEasyDNNnewsC .article_pager .first:before {
    content: "\f100";
}

.ModEasyDNNnewsC .article_pager .prev:before {
    content: "\f104";
}

.ModEasyDNNnewsC .article_pager .next:after,
.ModEasyDNNnewsC .article_pager .last:after,
.ModEasyDNNnewsC .article_pager .first:after,
.ModEasyDNNnewsC .article_pager .prev:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    background: silver;
    top: 0;
    left: 0;
}

.ModEasyDNNnewsC .article_pager .first:after,
.ModEasyDNNnewsC .article_pager .prev:after {
    right: 0;
    left: auto;
}

/* Interna biblioteca */

.details-biblioteca,
.details-biblioteca .article_image {
    width: 100%;
    position: relative;
    background: #f4f4f4;
}

.details-biblioteca .article_image {
    display: flex;
}

.details-biblioteca .article_image .texto {
    padding: 10px 20px;
    box-sizing: border-box;
    background: #f4f4f4;
    width: 100%;
}

.details-biblioteca .article_image .imagen {
    padding-top: 20px;
    padding-left: 20px;
    box-sizing: border-box;
}

.details-biblioteca .article_image .texto h1 {
    margin-bottom: 5px;
}

.details-biblioteca .article_image .texto .category {
    margin: 0 0 5px;
    font-size: 0;
}

.details-biblioteca .article_image .texto .category a {
    margin-right: 5px;
    background: #ed1c23;
    padding: 3px 10px;
    font-size: 11px;
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
}

.details-biblioteca .article_image .texto .meta_text p {
    color: #000;
    font-size: 16px;
    display: inline-block;
    margin: 0;
}

.details-biblioteca .article_image .texto .meta_text p span {
    color: #ed1c23;
    font-size: 15px;
    margin-right: 5px;
    font-weight: bold;
}

.details-biblioteca .article_image .texto .meta_text a {
    color: #000;
    font-size: 15px;
}

.details-biblioteca .article_image .texto .meta_text .separator {
    margin: 0 10px;
    color: #ed1c23;
    font-weight: bold;
    font-size: 0;
}

.details-biblioteca .article_image .texto .description {
    margin-top: 25px;
    width: 98%;
}

.details-biblioteca .article_image .texto audio {
    width: 95%;
    border: 1px solid silver;
}

.details-biblioteca .article_image .texto .bottom {
    margin-top: 60px;
    border-top: 1px solid silver;
    padding-top: 20px;
}

.details-biblioteca .article_image .texto .bottom:after {
    content: "";
    display: block;
    clear: both;
}

.details-biblioteca .article_image .texto .bottom .eds_views {
    float: left;
    margin: 0;
}

.details-biblioteca .article_image .texto .bottom .redes {
    float: right;
}

.details-biblioteca .article_image .texto .bottom .addthis_default_style > a {
    margin-bottom: 0;
    padding: 0 2px;
}

.details-biblioteca .article_image .texto .bottom .addthis_default_style > a > div {
    width: auto !important;
    height: auto !important;
}

.details-biblioteca .article_image .article_documents ul {
    margin-bottom: 0;
}

.details-biblioteca .edn_article_gallery {
    padding: 10px 20px 20px;
}

.details-biblioteca .edn_article_gallery ul {
    margin: 0;
    text-align: center;
}

.details-biblioteca .edn_article_gallery ul li {
    display: inline-block;
}

.details-biblioteca .edn_article_gallery ul li a:before {
    content: "";
    background: url(/Portals/_default/Skins/CCMA/img/play-icon.png) center center no-repeat;
    width: 100px;
    height: 100px;
    position: absolute;
    background-size: cover;
}

.details-biblioteca .edn_article_gallery ul li:hover a:before {
    opacity: 0.5;
}

/*Filtro biblioteca*/

.ax-filtro-banner .ax-grid_5 {
    background: #F4F4F4;
    box-sizing: border-box;
    padding: 3% 7%;
    margin: 0 0 1.875rem;
}

.edncf_temas,
.edncf_formatos,
.edncf_temas .edncf_CheckBox {
    display: block;
    margin: 0 0 0.9375rem;
}

.edncf_temas {
    margin: 0 0 1.25rem;
}

.edncf_CheckBoxListName {
    display: block;
}

.edncf_CheckBoxListName span label span {
    display: block;
    color: #656565;
    font-size: 1.625rem;
    padding: 0 0 0.9375rem;
    font-weight: 600;
}

.edncf_CheckBox input[type="checkbox"] {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    display: none;
}

.edncf_CheckBox input[type=checkbox]::-ms-check {
    display: none;
}

.edncf_CheckBox input[type="checkbox"] + label {
    margin: 0 0.9375rem 0 1.375rem;
    position: relative;
    font-size: 1rem;
}

.edncf_temas .edncf_CheckBox input[type="checkbox"] + label {
    display: block;
}

.edncf_CheckBox input[type="checkbox"] + label:before {
    content: "";
    position: absolute;
    border: 2px solid #BCBEC0;
    width: 16px;
    height: 16px;
    left: -25px;
}

.edncf_CheckBox input[type="checkbox"]:checked + label:before {
    background: url(/Portals/_default/skins/ccma/img/checked-red.png) no-repeat center;
    background-size: 100%;
}

.edncf_submitContainer {
    text-align: center;
    margin: 1.25rem 0 0;
}

.edncf_submitContainer a {
    text-align: center;
    display: inline-block;
    background: #ed1c23;
    box-sizing: border-box;
    padding: 0.625rem 3.75rem;
    transition: all .2s ease-in-out;
}

.edncf_submitContainer a span {
    font-size: 1.125rem;
    color: #ffffff;
    font-family: 'Montserrat-Regular';
}

.edncf_submitContainer a:hover {
    background: #231F20;
}

/*INTERNA*/

.ax-int-general,
.ax-lateral-int {
    vertical-align: top;
}

.ax-lateral-int .ax-event .ax-cont-icon img {
    width: 33%;
}

.ModVisualizerC a,
.ModDNNHTMLC a,
.ModVisualizerC li a,
.ModDNNHTMLC li a {
    color: #ed1c23;
    text-decoration: underline;
    transition: all .2s ease-in-out
}

.ModVisualizerC a:hover,
.ModDNNHTMLC a:hover,
.ModVisualizerC li a:hover,
.ModDNNHTMLC li a:hover {
    color: #656565;
    text-decoration: none;
}
.ModDNNHTMLC li a.ax-negro {
    color: #221e1f !important;
}
.ModDNNHTMLC li a.ax-negro:hover {
    color: #ed1c23 !important;
}


/*TABLAS GENERALES*/

table,
.dnnTableDisplay {
    width: 100%;
    border: 0;
    border-collapse: collapse;
    margin: 0 0 1.25rem;
}

table tr th,
table tr td,
.dnnTableDisplay tr th,
.dnnTableDisplay tr td {
    font-size: 1rem;
    border: 1px solid #c7c7c7;
    padding: 7px;
    box-sizing: border-box;
}

table tr th,
.dnnTableDisplay tr th {
    background: #e0e0e0;
    color: #656565;
    word-break: break-word;
    width: 1%;
}

table tr:nth-child(even),
.dnnTableDisplay tr:nth-child(even) {
    background: #f6f6f6;
}

table tr td,
.dnnTableDisplay tr td {
    color: #676767;
    word-break: break-word;
    width: 1%;
    font-family: 'Montserrat-Regular';
}

/*Resultados de busqeuda*/

.ax-interna-full .dnnSearchBoxPanel,
.ax-interna-full .dnnSearchResultPanel {
    background: transparent;
    margin: 0;
    max-width: none;
}

.dnnSearchBox > input[type="text"],
.dnnSearchBox > input[type="text"]:focus {
    font-size: 1rem;
    width: 90% !important;
}

.dnnSearchBoxPanel {
    max-width: 100%;
}

.dnnSearchBoxPanel .dnnSearchResultAdvancedTip,
.dnnSearchBoxPanel .dnnSearchBox_advanced {
    display: none;
}

.dnnSearchBoxPanel .dnnSearchBoxClearText {
    right: 50px !important;
}

.dnnSearchBoxPanel .dnnSearchBox {
    height: 35px;
    width: 100%;
    margin: 0;
    box-sizing: border-box;
}

.dnnSearchBoxPanel > a:hover {
    color: #ed1c24;
    text-decoration: underline;
}

/*Problema Assets firefox*/

#Assets-panel div.main-container {
    width: 100%;
}

/*PROGRAMAS CMMA*/

.ax-cont-prog {
    width: 100%;
    position: relative;
    margin: 0;
    padding: 0;
}

/*FORMACION EMPRESARIAL*/

.ax-link-forma {
    width: 100%;
    position: relative;
    height: 190px;
    transition: all .2s ease-in-out;
}

.ax-link-forma a {
    display: block;
    width: 100%;
    height: inherit;
}

.ax-link-forma img {
    display: inline-block;
    vertical-align: top;
    margin: 9%;
}

.ax-link-forma h3 {
    display: inline-block;
    vertical-align: top;
    color: #ffffff;
    font-size: 1.625rem;
    margin-top: 10%;
    line-height: 1.625rem;
    font-weight: lighter;
    position: relative;
}

.ax-link-forma h3:before {
    content: "";
    position: absolute;
    background: #ffffff;
    width: 40px;
    height: 3px;
    bottom: -10px;
}

.ax-forma-contacto {
    background: #ed1c23;
    margin-top: 0.625rem;
}

.ax-forma-contacto:hover {
    background: #231F20;
}

.ax-forma-contacto + hr {
    border-top: solid 2px #ed1c23;
    width: 100%;
    margin: 1.5625rem 0;
}

.ax-forma-oferta {
    background: #231F20;
}

.ax-forma-oferta:hover {
    background: #ed1c23;
}

.ax-eventos-formacion,
.ax-testimonio-formacion {
    vertical-align: bottom;
}

.ax-eventos-formacion .ax-event {
    margin: 1.875rem 0 1.25rem;
}

.ax-testimonio-formacion .ax-datos-inf {
    margin: 0 0 1.25rem;
}

.ax-categorias,
.ax-link-formacion {
    vertical-align: top;
    position: relative;
}

/*EVENTOS LATERAL INTERNAS*/

.ax-lateral-int .ax-event {
    margin: 0 0 1.875rem;
}

/*TABS-PRO*/

div.ax-int-general .bstrap30 .panel-default > .panel-heading,
div.ax-int-general .bstrap30 .tabs-left > .nav-tabs > li > a {
    color: #ffffff;
    background-color: #656565;
    border-color: #ddd;
    border-radius: 0 !important;
    transition: all .2s ease-in-out;
}

div.ax-int-general .bstrap30 .nav-tabs > li > a {
    margin-right: 7px;
    line-height: 1.42857143;
    border-top: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
    border-radius: 4px 4px 0 0;
    color: #656565;
}

div.ax-int-general .bstrap30 .panel-default > .panel-heading.activo,
div.ax-int-general .bstrap30 .nav-tabs > li.active > a,
div.ax-int-general .bstrap30 .tabs-left > .nav-tabs > li > a:hover,
div.ax-int-general .bstrap30 .nav-tabs > li > a:hover {
    background-color: #f01614;
    color: #ffffff;
}

div.ax-int-general .bstrap30 .nav-tabs > li.active > a,
div.ax-int-general .bstrap30 .tabs-left > .nav-tabs > li.active > a:hover {
    border: none !important;
    color: #ffffff;
}

div.ax-int-general .bstrap30 .tab-pane {
    border: none !important;
}

/*ROTADOR*/

.callisto {
    margin: 0;
}

/*BOTONES CON ICONOS*/

a.ax-link-doc,
a.ax-link,
a.ax-link-doc-download {
    display: inline-block;
    position: relative;
    padding: 0.9375rem 2.8125rem 0.9375rem 2rem;
    box-sizing: border-box;
    text-decoration: none;
    transition: all .2s ease-in-out;
    margin: 0 0.9375rem 0.9375rem 0;
}

a.ax-link-doc:hover,
a.ax-link:hover,
a.ax-link-doc-download:hover {
    text-decoration: underline;
}

a.ax-link-doc {
    background: #ffffff url(/Portals/_default/skins/ccma/img/icono-documento.png) no-repeat left center;
    background-size: 25px;
}

a.ax-link {
    background: #ffffff url(/Portals/_default/skins/ccma/img/icono-enlace.png) no-repeat left center;
    background-size: 25px;
}

a.ax-link-doc-download {
    background: #ffffff url(/Portals/_default/skins/ccma/img/icono-descarga.png) no-repeat left center;
    background-size: 25px;
}

/*CREAR EMPRESA*/

.ax-crear-empresa .ax-container div {
    vertical-align: top;
}

.ax-beneficios {
    background: #ED1C24 url(/Portals/_default/skins/ccma/img/icono-beneficios.png) no-repeat center 40%;
    background-size: 50%;
    width: 100%;
    min-height: 483px;
    margin: 0;
    padding: 0;
    position: relative;
    transition: all .2s ease-in-out;
}

.ax-beneficios:hover {
    background: #231F20 url(/Portals/_default/skins/ccma/img/icono-beneficios.png) no-repeat center 40%;
    background-size: 50%;
}

.ax-beneficios a {
    width: 100%;
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: auto;
    transform: translateY(60%);
    text-decoration: none;
}

.ax-beneficios a h3 {
    text-align: center;
    color: #ffffff;
}

.ax-obligaciones-tramites {
    position: relative;
    width: 100%;
    vertical-align: middle;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    min-height: 130px;
    background: #231F20 url(/Portals/_default/skins/ccma/img/icono-tramites.png) no-repeat 21% center;
    background-size: 10%;
    transition: all .3s ease-in-out;
}

.ax-obligaciones-tramites:hover {
    background: #ED1C24 url(/Portals/_default/skins/ccma/img/icono-tramites.png) no-repeat 21% center;
    background-size: 10%;
}

.ax-obligaciones-tramites a {
    width: 100%;
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: auto;
    transform: translateY(-50%);
    text-decoration: none;
}

.ax-obligaciones-tramites a h3 {
    color: #ffffff;
    margin: 0 0 0 35%;
}

.ax-crear-empresa .ax-cont-enlaces {
    width: 100%;
}

.ax-crear-empresa .ax-cont-enlaces a {
    width: 100%;
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    margin: auto;
    right: 0;
    transform: translateY(-50%);
}

.ax-crear-empresa .ax-cont-enlaces h3 {
    margin-left: 35%;
}

.ax-contacto-crear {
    background: url(/Portals/_default/skins/ccma/img/icono-formulario-rojo.png) no-repeat 11% center;
    background-size: 14%;
    margin: 3% 1% 0 0;
}

.ax-contacto-crear:hover {
    background: #e8e8e8 url(/Portals/_default/skins/ccma/img/icono-formulario-rojo.png) no-repeat 11% center;
    background-size: 14%;
}

.ax-calculadora {
    background: url(/Portals/_default/skins/ccma/img/icono-calculadora.png) no-repeat 21% center;
    background-size: 10%;
    margin: 3% 1% 0 0;
}

.ax-calculadora:hover {
    background: #e8e8e8 url(/Portals/_default/skins/ccma/img/icono-calculadora.png) no-repeat 21% center;
    background-size: 10%;
}

#dnn_Content_crear_center .ax-event {
    margin: 0;
}

#dnn_Content_crear_center .ax-not {
    margin: 1.25rem 0 0;
}

#dnn_Content_crear_center .ax-event .ax-text h2,
#dnn_Content_crear_center .ax-noticia .ax-text h1 {
    font-size: 1.2rem;
}

#dnn_Content_crear_center .ax-event .ax-cont-icon img {
    width: 30%;
    display: inline-block;
    vertical-align: middle;
}

#dnn_Content_crear_center .ax-event .ax-cont-icon p {
    left: 40px;
    top: 43%;
    font-size: 0.7rem;
}

#dnn_Content_crear_center .ax-noticia .ax-cont-icon img {
    width: 80%;
}

#dnn_Content_crear_right {
    position: relative;
}

.ax-cont-ing-categorias {
    overflow: hidden;
    max-height: 336px;
    margin-bottom: 0.9375rem;
}

#dnn_Content_crear_right img {
    width: 100%;
}

#dnn_Content_crear_right #menu_formacion > li {
    margin: 0.25rem 0;
}

#dnn_Content_crear_right #menu_formacion > li > a {
    padding: 0.55rem 1.8em;
    font-size: .95em;
}

/*FORTALECER EMPRESA*/

.ax-fortalecer-empresa #dnn_Content_fortalecer_left .ax-event {
    margin: 0;
}

.ax-fortalecer-empresa #dnn_Content_fortalecer_left .ax-not {
    margin: 1.5rem 0 0;
}

#dnn_Content_fortalecer_left,
#dnn_Content_fortalecer_center,
#dnn_Content_fortalecer_right {
    vertical-align: top;
}

#dnn_Content_fortalecer_center .ax-cont-enlaces {
    width: 100%;
    min-height: 291px;
    margin: 0 0 1.5625rem;
}

#dnn_Content_fortalecer_center .ax-cont-enlaces a,
#dnn_Content_fortalecer_right .ax-cont-enlaces a {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    margin: auto;
    right: 0;
    transform: translateY(-50%);
    text-align: center;
}

#dnn_Content_fortalecer_center .ax-cont-enlaces h3,
#dnn_Content_fortalecer_right .ax-cont-enlaces h3 {
    margin: 11rem 0 0;
    padding: 0;
    text-align: left;
    width: auto;
}

.ax-link-cluster {
    background: url(/Portals/_default/skins/ccma/img/icono-clusters-rojo.png) no-repeat center 27%;
    background-size: 32%;
}

.ax-link-cluster:hover {
    background: #e8e8e8 url(/Portals/_default/skins/ccma/img/icono-clusters-rojo.png) no-repeat center 27%;
    background-size: 32%;
}

.ax-programas-proyectos {
    background: url(/Portals/_default/skins/ccma/img/icono-proyectos.png) no-repeat center 27%;
    background-size: 32%;
}

.ax-programas-proyectos:hover {
    background: #e8e8e8 url(/Portals/_default/skins/ccma/img/icono-proyectos.png) no-repeat center 27%;
    background-size: 32%;
}

#dnn_Content_fortalecer_right .ax-cont-enlaces {
    width: 100%;
    min-height: 610px;
}

#dnn_Content_fortalecer_right .ax-cont-enlaces h3 {
    margin: 20rem 0 0;
}

.ax-link-incripcion {
    background: url(/Portals/_default/skins/ccma/img/icono-formulario-rojo.png) no-repeat center 38%;
    background-size: 45%;
}

.ax-link-incripcion:hover {
    background: #e8e8e8 url(/Portals/_default/skins/ccma/img/icono-formulario-rojo.png) no-repeat center 38%;
    background-size: 45%;
}

/*PAGINA EVENTOS*/
.ax-select-eventos .edn_category_menu_wrapper .level_0 div a[title="Categorías Eventos"] {
    pointer-events: none;
    font-size: 15px !important;
    color: #656565 !important;
}

.eds_news_Standard.eds_subCollection_treeView .edn_category_menu_wrapper li.node > div a.edn_category {
    font-size: 15px !important;
    color: #656565 !important;
    border: 0;
    font-family: 'Montserrat-Regular';
}

.eds_news_Standard.eds_subCollection_treeView .edn_category_menu_wrapper li.node > div a.edn_category:hover {
    color: #ed1c23 !important;
    background: none;
}

.ax-eventos-ccma .ModDNNHTMLC h2 {
    margin: 1.25rem 0;
}

.ax-filtro-title,
.ax-select-eventos {
    display: inline-block;
    vertical-align: top;
}

.ax-filtro-title {
    width: 20%;
}

.ax-filtro-title h3 {
    margin: 0;
    padding: 0 0 0 35px;
    background-image: url(/Portals/_default/skins/ccma/img/icono-filtro-eventos.png);
    background-repeat: no-repeat;
    background-size: 8%;
    background-position: 0 center;
}

.ax-select-eventos {
    width: 80%;
}

.ax-select-eventos > ul > li > div {
    width: 25%;
    border: 1px solid #BCBEC0 !important;
    padding: 10px !important;
    position: relative;
    border-radius: 10px;
    z-index: 6;
    background: #fff !important;
}

a.expand_collapse.icon {
    position: absolute;
    right: 10px;
}

.ax-select-eventos > ul > li > div + ul {
    width: 21.2%;
    position: absolute;
    background: #ffffff;
    border: 1px solid #BCBEC0 !important;
    margin: 0 !important;
    padding: 20px 0 0 !important;
    top: 27px;
    z-index: 5;
}

.ax-select-eventos > ul > li > div + ul li div {
    border: 0 !important;
    padding: 7px !important;
    box-sizing: border-box;
}

/*NUESVOS ESTILOS SELECT CATEGORIAS*/
.eds_news_Standard.eds_subCollection_treeView .edn_category_menu_wrapper li.node:first-child,
.eds_news_Standard.eds_subCollection_treeView .edn_category_menu_wrapper li.node,
.eds_news_Standard.eds_subCollection_treeView .edn_category_menu_wrapper li.node:first-child > div,
.eds_news_Standard.eds_subCollection_treeView .edn_category_menu_wrapper li.node > div {
    background: none;
}

.eds_news_Standard.eds_subCollection_treeView .edn_category_menu_wrapper li.node > div a.expand_collapse {
    margin: 1px 0px;
    width: 20px;
    height: 20px;
    background-image: url(/Portals/_default/Skins/CCMA/img/down-solid.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    transition: all .2s ease-in-out;
}

.eds_news_Standard.eds_subCollection_treeView .edn_category_menu_wrapper li.node > div a.expand_collapse.collapse {
    transform: rotate(180deg);
    background-position: initial;
}

/*LOGIN*/

.ax-login {
    width: 100vw;
    height: 100vh;
    background: url(/Portals/_default/skins/ccma/img/bg-autenticarme.jpg) no-repeat center;
    background-size: cover;
    position: relative;
}

.ax-container-login {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: auto;
    width: 40%;
    transform: translateY(-50%);
    text-align: center;
    background: rgba(238, 238, 238, .9);
    box-sizing: border-box;
    padding: 1.5rem 0 0;
    border-radius: 20px;
    border: 1px solid silver;
}

.ax-login .ax-container-login .ax-logo {
    margin: 0 0 3rem;
}

.ax-login .ax-container-login .ax-container .ax-grid_12 {
    padding: 0;
}

.ax-login .ax-container-login .LoginPanel {
    width: 100%;
    padding-right: 0;
    float: none;
}

.ax-login .ax-container-login .LoginPanel .dnnForm .dnnFormItem {
    text-align: center;
}

.ax-login .ax-container-login .LoginPanel .dnnForm .dnnFormItem:nth-child(3) {
    margin: 2rem 0 0;
}

.ax-login .ax-container-login .LoginPanel .dnnForm .dnnFormItem .dnnLabel {
    float: none;
    width: 34%;
}

.ax-login .ax-container-login .dnnFormItem > .dnnFormLabel {
    display: block;
}

.ax-login .ax-container-login .dnnFormItem .dnnPrimaryAction,
.ax-login .ax-container-login .dnnFormItem .dnnSecondaryAction {
    font-size: 1rem;
    color: #ffffff !important;
    text-align: center;
    box-sizing: border-box;
    padding: .5rem 1.5rem;
    margin: 0 1.4rem 0 0;
    font-family: 'Montserrat-Bold';
    cursor: pointer;
    text-decoration: none !important;
    box-shadow: none;
    text-shadow: none;
    border: none;
    transition: all .2s ease-in-out;
}

.ax-login .ax-container-login .dnnFormItem .dnnPrimaryAction,
.ax-login .ax-container-login .dnnFormItem .dnnSecondaryAction:hover {
    background: rgba(237, 28, 35, 1);
}

.ax-login .ax-container-login .dnnFormItem .dnnSecondaryAction,
.ax-login .ax-container-login .dnnFormItem .dnnPrimaryAction:hover {
    background: #656565;
}

.ax-login .ax-container-login .LoginPanel .dnnForm .dnnFormItem:nth-child(5) .dnnFormLabel,
.ax-login .ax-container-login .LoginPanel .dnnForm .dnnFormItem:nth-child(5) div ul li:nth-child(1) {
    display: none;
}

.ax-login .ax-container-login .LoginPanel .dnnForm .dnnFormItem:nth-child(5) .dnnSecondaryAction {
    background: none !important;
    color: #ed1c23 !important;
    padding: 0;
    margin: 0 1rem;
}

.ax-login .ax-container-login .LoginPanel .dnnForm .dnnFormItem:nth-child(5) .dnnSecondaryAction:hover {
    text-decoration: underline !important;
    color: #656565 !important;
}

.dnnSocialRegistration {
    display: none;
}

/*AUTENTICARME*/

form[action="/autenticarme"] .ax-login .ax-container-login .ax-logo {
    margin: 0 0 1.5rem;
}

.ax-login .ax-table,
.ax-table .row {
    width: 100%;
    position: relative;
    text-align: center;
    margin: auto;
}

.ax-login .ax-table .row input {
    width: 60%;
    border: 1px solid #BCBEC0;
    font-size: 1rem;
    padding: .5rem;
    margin: 0 0 10px;
    border-radius: 10px;
}

.ax-login .ax-table div input[type="button"] {
    width: 63%;
    font-size: 1rem;
    color: #ffffff !important;
    text-align: center;
    box-sizing: border-box;
    padding: .5rem 1.5rem;
    margin: 0 0 1.5rem;
    cursor: pointer;
    border: none;
    border-radius: 10px;
    background: rgba(237, 28, 35, 1);
    transition: all .2s ease-in-out;
}

.ax-login .ax-table div input[type="button"]:hover {
    background: #656565;
}

.row.ax-inferiores {
    width: 100%;
    border-top: 1px solid #c7ccd1;
    box-sizing: border-box;
    padding: 15px 15px 10px;
    font-size: 0;
}

.ax-recuperar,
.ax-registrarme {
    width: 50%;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}

.ax-recuperar a,
.ax-registrarme a {
    transition: all .2s ease-in-out;
}

.ax-recuperar a:hover,
.ax-registrarme a:hover {
    color: red;
    text-decoration: underline;
}

.ax-login .ax-table .row span {
    display: block;
    margin: 0 0 10px;
    color: red;
}

/*NETWORKING*/

.comment-post textarea.message,
.comment-post [contenteditable].message {
    font-size: 16px;
}

.comment-content {
    font-size: 16px;
}

/*ERROR 404*/

.ax-error-404 {
    position: relative;
    width: 100vw;
    height: 100vh;
    background-image: url('/Portals/_default/Skins/CCMA/img/bg-404.jpg');
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.ax-error-404 .ax-content {
    position: absolute;
    width: 50%;
    height: 50%;
    top: 30%;
    left: 0;
    right: 0;
    margin: auto;
    transform: translateY(-30%);
}

.ax-error-404 .ax-logo {
    position: relative;
    display: block;
    padding: 0;
    top: 40px;
    width: 100%;
    text-align: center;
}

.ax-error-404 .ax-grid_12 h1,
.ax-error-404 .ax-grid_12 h2 {
    text-align: center;
    margin: 0;
    padding: 0;
}

.ax-error-404 .ax-grid_12 h1:before {
    content: "";
    left: 0;
    right: 0;
    margin: auto;
    width: 55%;
    bottom: 35px;
}

.ax-error-404 .ax-grid_12 h2:before {
    content: none;
}

.ax-error-404 .ax-grid_12 h1 {
    font-size: 15rem;
    font-family: 'Montserrat-Bold';
}

.ax-error-404 .ax-grid_12 h2 {
    font-size: 3rem;
    font-family: 'Montserrat-Light';
    position: relative;
    bottom: 30px;
}

.ax-error-404 .ax-grid_12 p,
.ax-error-404 .ax-grid_12 p a {
    text-align: center;
    font-size: 1.5rem;
    line-height: 1.8rem;
}

.ax-error-404 .ax-search {
    bottom: initial;
    margin: 30px auto 0;
    width: 100%;
}

.answer-vote .qaTooltip .tag-menu > p {
    color: #fff;
}

/*100 EMPRESARIOS*/

.ax-interna-full .ModEasyDNNnewsSearchC {
    width: 100%;
    position: relative;
    margin: 25px 0 55px;
    text-align: right;
    font-family: 'Montserrat-Regular';
}

.ax-interna-full .ModEasyDNNnewsSearchC:before {
    content: "";
    width: 22px;
    height: 21px;
    background-image: url(/Portals/_default/skins/ccma/img/icono-filtro-eventos.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 0 center;
    top: 4px;
    left: 0;
    position: absolute;
}


.ax-interna-full .ModEasyDNNnewsSearchC:after {
    content: "Filtrar historias:";
    width: 20%;
    height: inherit;
    top: 8px;
    left: 30px;
    font-size: 20px;
    font-weight: 600;
    position: absolute;
    text-align: left;
}

.ax-interna-full .ModEasyDNNnewsSearchC .edncf_container {
    width: 80%;
    position: relative;
    display: inline-block;
}

.ax-interna-full .ModEasyDNNnewsSearchC .edncf_DropDownList,
.ax-interna-full .ModEasyDNNnewsSearchC .edncf_submitContainer {
    display: inline-block;
    width: 23%;
    margin-right: 2%;
    vertical-align: top;
}

.ax-interna-full .ModEasyDNNnewsSearchC .edncf_submitContainer {
    margin: 0;
}

.ax-interna-full .ModEasyDNNnewsSearchC .edncf_DropDownList select {
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #BCBEC0;
    position: relative;
    padding: 11px 10px;
    font-size: .85rem;
    color: #BCBEC0;
    background-color: #ffffff;
    background-image: url(/Portals/_default/Skins/CCMA/img/down-solid.svg);
    background-repeat: no-repeat;
    background-position: 97% center;
    background-size: 8%;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-family: 'Montserrat-Regular';
}

.ax-list-empresarios {
    display: block;
    width: 100%;
    position: relative;
    font-size: 0;
}

.ax-list-empresarios .article {
    display: inline-block;
    vertical-align: top;
    width: 18%;
    margin: 0 2% 2% 0;
}

.ax-list-empresarios .article:nth-child(5n) {
    margin: 0 0 2% 0;
}

.ax-list-empresarios .article a {
    display: block;
    width: 100%;
    height: inherit;
}

.ax-list-empresarios .article a .content {
    position: relative;
    padding: 15px;
    box-sizing: border-box;
    transition: all .2s ease-in-out;
}

.ax-list-empresarios .article a .content:hover {
    background: #f4f4f4;
}

.ax-list-empresarios .article a .content:before {
    content: "";
    position: absolute;
    background-image: url('/Portals/_default/Skins/CCMA/img/parentesis.png');
    background-repeat: no-repeat;
    background-size: 100%;
    width: 33px;
    height: 116px;
    top: 13px;
    left: 25px;
}

.ax-list-empresarios .article a .content:after {
    content: "";
    position: absolute;
    background-image: url('/Portals/_default/Skins/CCMA/img/parentesis-2.png');
    background-repeat: no-repeat;
    background-size: 100%;
    width: 33px;
    height: 116px;
    top: 13px;
    right: 25px;
}

.ax-list-empresarios .article a div .ax-cont-imagen {
    width: 121px;
    height: 121px;
    display: block;
    margin: auto;
    border-radius: 50%;
    position: relative;
    overflow: hidden;
}

.ax-list-empresarios .article a div .ax-cont-imagen img {
    width: 100%;
    min-width: 170px;
    top: 50%;
    left: 50%;
    right: 0;
    margin: auto;
    position: absolute;
    transform: translate(-50%, -50%);
}

.ax-list-empresarios .article a .content h2 {
    font-size: 1rem;
    position: relative;
    color: #231F20;
    margin: 20px 0 10px;
}

.ax-list-empresarios .article a .content p {
    font-size: .85rem;
    color: #231F20;
}

.ax-list-empresarios .article a .content p.ax-100-ciudad,
.ax-list-empresarios .article a .content p.ax-100-fundador {
    font-family: 'Montserrat-Light';
    font-style: italic;
}

.ednMoreArticlesTriggerWrapper {
    display: none;
}

.ax-detalle-empresarios {
    width: 100%;
}

.ax-detalle-empresarios::before {
    content: "";
    width: 990px;
    height: 810px;
    position: absolute;
    top: 173px;
    left: -30%;
    background-image: url(/Portals/_default/Skins/CCMA/img/trama-100-empresarios.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    z-index: -1;
}

.ax-detalle-empresarios .article_image {
    display: inline-block;
    width: 35%;
    vertical-align: top;
    margin-right: 5%;
}

.ax-detalle-empresarios .article_image img {
    width: 100%;
}

.ax-contenido-empresario {
    display: inline-block;
    width: 60%;
    vertical-align: top;
}

.ax-contenido-empresario h1 {
    color: #231F20;
    position: relative;
}

.ax-contenido-empresario h1:before {
    content: "";
    width: 50px;
    height: 3px;
    background: #ED1C24;
    position: absolute;
    left: 0;
    top: 105%;
}

.ax-detalle-empresarios .rate_article,
.ax-detalle-empresarios .redes {
    display: inline-block;
    width: 50%;
    vertical-align: middle;
}

.ax-detalle-empresarios .redes {
    text-align: right;
}

.main_content {
    margin: 35px 0 0;
}

.ModMyStatusC .status-container .notification-count {
    background: #ed1c23;
    border-radius: 50%;
    padding: 2px 2px 0;
    width: 22px;
    height: 22px;
}

/*tabs*/

.ax-detalle-empresarios #content1,
.ax-detalle-empresarios #content2,
.ax-detalle-empresarios #content3 {
    display: none;
    padding: 20px 0 0;
    border-top: 3px solid #ED1C24;
    position: relative;
}

.ax-detalle-empresarios .main_content input {
    display: none;
}

.ax-detalle-empresarios .main_content label {
    display: inline-block;
    width: 32.79%;
    margin: 0 10px -1px 0;
    padding: 1.25rem 1.25rem 1.25rem 4.375rem;
    box-sizing: border-box;
    font-weight: 600;
    text-align: left;
    color: #231F20;
    background-color: #F4F4F4;
    border: 1px solid transparent;
    cursor: pointer;
    transition: all .2s ease-in-out;
}

.ax-detalle-empresarios .main_content label[for="tab1"] {
    background-image: url('/Portals/_default/Skins/CCMA/img/ficha-rojo.svg');
    background-repeat: no-repeat;
    background-position: 20px center;
}

.ax-detalle-empresarios .main_content label[for="tab2"] {
    background-image: url('/Portals/_default/Skins/CCMA/img/videos-rojo.svg');
    background-repeat: no-repeat;
    background-position: 20px center;
}

.ax-detalle-empresarios .main_content label[for="tab3"] {
    background-image: url('/Portals/_default/Skins/CCMA/img/radiales-rojo.svg');
    background-repeat: no-repeat;
    background-position: 20px center;
    margin: 0 0 -1px 0;
}

.ax-detalle-empresarios .main_content label[for="tab1"]:hover,
.ax-detalle-empresarios .main_content input:checked + label[for="tab1"] {
    background-image: url('/Portals/_default/Skins/CCMA/img/ficha.svg');
    background-repeat: no-repeat;
    background-position: 20px center;
}

.ax-detalle-empresarios .main_content label[for="tab2"]:hover,
.ax-detalle-empresarios .main_content input:checked + label[for="tab2"] {
    background-image: url('/Portals/_default/Skins/CCMA/img/videos.svg');
    background-repeat: no-repeat;
    background-position: 20px center;
}

.ax-detalle-empresarios .main_content label[for="tab3"]:hover,
.ax-detalle-empresarios .main_content input:checked + label[for="tab3"] {
    background-image: url('/Portals/_default/Skins/CCMA/img/radiales.svg');
    background-repeat: no-repeat;
    background-position: 20px center;
}

.ax-detalle-empresarios .main_content label:hover,
.ax-detalle-empresarios .main_content input:checked + label {
    color: #ffffff;
    border: 1px solid #ED1C2F;
    border-bottom: 1px solid #ED1C2F;
    background-color: #ED1C24;
}

.ax-detalle-empresarios .main_content #tab1:checked ~ #content1,
.ax-detalle-empresarios .main_content #tab2:checked ~ #content2,
.ax-detalle-empresarios .main_content #tab3:checked ~ #content3,
.ax-detalle-empresarios .main_content #tab4:checked ~ #content4 {
    display: block;
}

ul.ax-ul-ficha,
ul.ax-audios-radiales {
    position: relative;
    width: 100%;
    font-size: 0;
    margin: 0;
    padding: 20px;
    box-sizing: border-box;
}

ul.ax-ul-ficha li,
ul.ax-audios-radiales li {
    width: 49%;
    display: inline-block;
    vertical-align: top;
    margin: 0 2% 25px 0;
    padding: 0 0 0 20px;
    box-sizing: border-box;
    position: relative;
}

ul.ax-ul-ficha li:nth-child(even),
ul.ax-audios-radiales li:nth-child(even) {
    margin: 0 0 25px 0;
}

ul.ax-ul-ficha li:before {
    content: "•";
    position: absolute;
    left: 0;
    font-size: 1.6rem;
    color: red;
}

ul.ax-ul-ficha li b {
    color: #231F20;
}

ul.ax-ul-ficha li.ax-empresas p {
    padding: 0 0 0 10px;
}

ul.ax-audios-radiales li {
    padding: 0;
}

ul.ax-audios-radiales li audio {
    width: 100%;
}

#content2 .edn_article_gallery ul li {
    width: 15%;
    display: inline-block;
    background: rebeccapurple;
    vertical-align: top;
    margin: 0 20px 20px 0;
}

#content2 .edn_article_gallery ul li img {
    width: 100%;
}

.current_rating {
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}

.rateit,
.rateit .rateit-range {
    vertical-align: middle;
}

/* Tabs Pinacoteca */

.tab-pinacoteca {
    position: relative;
    width: 100%;
}

.tab-pinacoteca .nav-tabs.activeFixed {
    position: fixed;
    width: 13%;
}

.tab-pinacoteca .nav-tabs.active {
    position: absolute;
    width: 15%;
    bottom: 0;
}

.tab-pinacoteca .nav-tabs {
    position: relative;
    width: 15%;
    text-align: center;
}

.tab-pinacoteca .tab-content {
    float: right;
    width: 85%;
}

.tab-pinacoteca .tab-content .tab-pane {
    padding-top: 6px;
    width: 100%;
}

.tab-pinacoteca .nav-tabs .tabButton {
    width: 170px;
    max-width: 100%;
    background: #000;
    margin: 10px 0;
}

.tab-pinacoteca .nav-tabs .tabButton.active {
    background: rgba(237, 28, 35, 1);
    background: -moz-linear-gradient(top, rgba(237, 28, 35, 1) 0%, rgba(254, 71, 78, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(237, 28, 35, 1)), color-stop(100%, rgba(254, 71, 78, 1)));
    background: -webkit-linear-gradient(top, rgba(237, 28, 35, 1) 0%, rgba(254, 71, 78, 1) 100%);
    background: -o-linear-gradient(top, rgba(237, 28, 35, 1) 0%, rgba(254, 71, 78, 1) 100%);
    background: -ms-linear-gradient(top, rgba(237, 28, 35, 1) 0%, rgba(254, 71, 78, 1) 100%);
    background: linear-gradient(to bottom, rgba(237, 28, 35, 1) 0%, rgba(254, 71, 78, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c23', endColorstr='#fe474e', GradientType=0);
}

.tab-pinacoteca .nav-tabs .tabButton a {
    width: 100%;
    color: #fff !important;
    border: 0 !important;
    background: none !important;
    font-weight: bold;
    padding: 15px;
}

.tab-pinacoteca .nav-tabs .tabButton a:after {
    content: "";
    position: relative;
    background: #ed1c24;
    width: 40px;
    height: 2px;
    bottom: -3px;
    display: block;
    margin: auto;
}

.tab-pinacoteca .nav-tabs .tabButton.active a:after {
    background: #000000;
}

.bstrap30 .panel-default > .panel-heading {
    padding: 0;
}

.bstrap30 .activo .panel-title > a {
    background: rgba(237, 28, 35, 1);
    background: -moz-linear-gradient(top, rgba(237, 28, 35, 1) 0%, rgba(254, 71, 78, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(237, 28, 35, 1)), color-stop(100%, rgba(254, 71, 78, 1)));
    background: -webkit-linear-gradient(top, rgba(237, 28, 35, 1) 0%, rgba(254, 71, 78, 1) 100%);
    background: -o-linear-gradient(top, rgba(237, 28, 35, 1) 0%, rgba(254, 71, 78, 1) 100%);
    background: -ms-linear-gradient(top, rgba(237, 28, 35, 1) 0%, rgba(254, 71, 78, 1) 100%);
    background: linear-gradient(to bottom, rgba(237, 28, 35, 1) 0%, rgba(254, 71, 78, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c23', endColorstr='#fe474e', GradientType=0);
    color: #fff;
    border-bottom: 2px solid #000000
}

.bstrap30 .panel-title > a {
    width: 100%;
    display: inline-block;
    padding: 12px;
    font-family: 'Montserrat-Regular';
    background: #000;
    color: #fff;
    font-weight: 600;
    border-bottom: 2px solid #ed1c24
}



/* User menu */

.ax-accesos ul,
.ax-accesos > p {
    text-align: right;
}

.ax-accesos ul .userMenu {
    position: absolute;
    background: rgba(244, 244, 244, .9);
    width: 200px;
    padding: 5px 15px 15px;
    right: -10px;
    margin-top: 35px;
    box-shadow: 0 1px 5px rgba(121, 121, 121, 0.5);
    visibility: hidden;
    opacity: 0;
    transition: 0.5s all;
}

.ax-accesos ul .userMenu ul li {
    display: block;
    width: 100%;
    text-align: left;
    position: relative;
    border-bottom: 2px solid #ed1c24;
}

.ax-accesos ul .userMenu ul li a {
    display: block;
    padding: 10px 0;
    font-weight: bold;
}

.ax-accesos ul .userMenu ul li a:hover {
    text-decoration: underline;
}

.ax-accesos ul .userMenu ul li a span {
    float: right;
}

.ax-accesos ul .userMenu ul li a span img {
    opacity: 1 !important;
}

.ax-accesos ul .closeUserMenu {
    width: 20px;
    height: 20px;
    color: #ed1c24;
    font-size: 20px;
    text-align: center;
    display: none;
}

.ax-ingreso-sup.active .closeUserMenu {
    display: block;
}

.ax-ingreso-sup.active .userToggle img {
    display: none;
}

.ax-ingreso-sup.active .userMenu {
    visibility: visible;
    opacity: 1;
}

.ax-accesos > p {
    font-style: italic;
    margin: 6px 0 0;
}

/*===============================================================================
    GRUPOS NETWORKING
===============================================================================*/

div.DNNContainer_Title_h1 {
    padding: 0;
}

div.dnnTableFilter,
div.dnnFilterSet {
    background: none;
    padding: 0;
}

div.dnnFilterSet table tr td,
.leader-contents table tr td {
    border: none;
    padding: 0;
}

div.DNNContainer_Title_h1 h1 .TitleH1 {
    font-size: 2rem;
    position: relative;
    padding: 0 0 0.3125rem;
    margin: 0 0 2.1875rem;
    font-family: 'Montserrat-Bold';
}

div.DNNContainer_Title_h1 h1 .TitleH1:before {
    content: "";
    position: absolute;
    background: #ed1c24;
    width: 40px;
    height: 3px;
    bottom: -5px;
}

.dnnFilterSet table div.txtWrapper input[type="text"] {
    border: 1px solid #BCBEC0 !important;
    padding: 10px !important;
    position: relative;
    border-radius: 10px;
}

.ax-btn,
a.dnnPrimaryAction,
div.dnnFilterSet table tr td a.dnnPrimaryAction,
.statusLogin a.anonymousLogin,
div.group-listing div.group-info-secondary div.group-info-stats a,
div.invite-button-area > a.invite-button.dnnSecondaryAction,
div.groupOverview-imageContainer div + div a,
div.groupOverview-search .actionWrapper a,
ul.dnnActions li a,
div.ModDiscussionsC div.bottom-create-btn > a.dnnPrimaryAction,
div#journalEditor.actStr_expanded .actStr_shareButton,
div.createNew a,
div.jcmtbuttons a.dnnPrimaryAction,
div.journalBottomContorls-container a,
div.search-suggestion-instruction a,
div.group-tiles div.group-info div.group-edit a,
.journalrow div.journalitem ul.jcmt div.jcmtbuttons a.dnnPrimaryAction,
div.answer-comments-panel a.dnnPrimaryAction,
div.avatar40 a.dnnPrimaryAction,
div.comment-inline-post div div a.dnnPrimaryAction,
div.avatar + .dnnLeft a.dnnPrimaryAction,
div.dnnLeft a.dnnPrimaryAction,
div.dgdMainContent a.dnnPrimaryAction,
#createBlog,
.ModBlogsC .moduleContainer-normalView a.dnnPrimaryAction,
.ax-int-general .form-builder-canvas.Oval .dnnPrimaryAction,
.dnnFormPopup .ui-dialog-buttonpane button.dnnPrimaryAction,
.dnnFormPopup .ui-dialog-buttonpane button.dnnSecondaryAction,
.dnnFormPopup .ui-dialog-buttonpane button.dnnTertiaryAction,
.dnnFormPopup .ui-dialog-buttonpane button.dnnTertiaryAction,
div.moduleContainer a.dnnMobileCreateNewButton,
div.leaderboardSearch div.dnnLeft a,
div.dnnSendPassword ul.dnnActions li a.dnnPrimaryAction {
    background: rgba(237, 28, 35, 1) !important;
    font-size: 1rem;
    width: auto;
    /* display: inline-block; */
    color: #ffffff !important;
    text-align: center;
    box-sizing: border-box;
    padding: 10px;
    font-family: 'Montserrat-Bold';
    cursor: pointer;
    text-decoration: none !important;
    transition: all .2s ease-in-out;
    box-shadow: none;
    text-shadow: none;
    border: 0;
    border-radius: 0;
    margin: 0 5px;
}

.ax-btn:hover,
div.dnnFilterSet table tr td a.dnnPrimaryAction:hover,
div.dnnSocialTabs > a:hover,
.statusLogin a.anonymousLogin:hover,
div.group-listing div.group-info-secondary div.group-info-stats a:hover,
div.invite-button-area > a.invite-button.dnnSecondaryAction:hover,
div.groupOverview-imageContainer div + div a:hover,
div.groupOverview-search .actionWrapper a:hover,
ul.dnnActions li a:hover,
div.ModDiscussionsC div.bottom-create-btn > a.dnnPrimaryAction:hover,
div#journalEditor.actStr_expanded .actStr_shareButton:hover,
div.createNew a:hover,
div.jcmtbuttons a.dnnPrimaryAction:hover,
div.journalBottomContorls-container a:hover,
div.search-suggestion-instruction a:hover,
div.group-tiles div.group-info div.group-edit a:hover,
.journalrow div.journalitem ul.jcmt div.jcmtbuttons a.dnnPrimaryAction:hover,
div.answer-comments-panel a.dnnPrimaryAction:hover,
div.avatar40 a.dnnPrimaryAction:hover,
div.comment-inline-post div div a.dnnPrimaryAction:hover,
div.avatar + .dnnLeft a.dnnPrimaryAction:hover,
div.dnnLeft a.dnnPrimaryAction:hover,
div.dgdMainContent a.dnnPrimaryAction:hover,
#createBlog:hover,
.ModBlogsC .moduleContainer-normalView a.dnnPrimaryAction:hover,
.ax-int-general .form-builder-canvas.Oval .dnnPrimaryAction:hover,
.dnnFormPopup .ui-dialog-buttonpane button.dnnPrimaryAction:hover,
.dnnFormPopup .ui-dialog-buttonpane button.dnnSecondaryAction:hover,
.dnnFormPopup .ui-dialog-buttonpane button.dnnTertiaryAction:hover,
.dnnFormPopup .ui-dialog-buttonpane button.dnnTertiaryAction:hover,
div.moduleContainer a.dnnMobileCreateNewButton:hover,
div.leaderboardSearch div.dnnLeft a:hover,
div.dnnSendPassword ul.dnnActions li a.dnnPrimaryAction:hover {
    background: #231F20 !important;
}

div.dnnFilterSet table div.txtWrapper + a,
div.dnnRight strong a,
div.journalGetNewUpdates-container a,
div.groupToolTip-link a,
span.dashboard-profile-header-tip a {
    display: block;
    margin-top: 1rem;
    font-size: initial;
    width: auto;
    color: #ed1c23;
}

div.dnnFilterSet table div.txtWrapper + a:hover,
div.dnnRight strong a:hover,
div.journalGetNewUpdates-container a:hover,
div.groupToolTip-link a:hover,
span.dashboard-profile-header-tip a:hover {
    color: #231F20;
}

div.list-container,
div.status-container > div.status-scroll,
span.dashboard-profile-header-tip a {
    margin: 0;
}

div.suggestion-modalShadow {
    z-index: 20;
}

div.search-suggestion {
    margin-top: 95px;
    background: #f1f0f0;
}

.groups-search-results,
.moduleContainer-normalView {
    position: relative;
    width: 100% !important;
    background: #ffffff;
    margin-top: 28px;
}

.search-suggestion:before,
.groups-search-results:before {
    position: absolute;
    content: "";
    border-bottom: 20px solid #ffffff;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    top: -19px;
}

div.triangle,
div.journalBottomContorls-container a + a + a {
    display: none;
}

a.dnnSocialLink:hover span,
div.vote-summary > .vote-votesRemaining-number,
.dashboard-container .points-value {
    color: #ed1c23;
}

div.dnnSocialTabs > a {
    display: inline-block;
    float: none;
    margin-right: 5px;
    padding: 10px 15px 9px 15px;
    border: none;
    border-radius: 2px;
    background: #231F20;
    box-shadow: none;
    text-shadow: none;
    border-bottom: 2px solid #ed1c23;
    cursor: pointer;
}

div.dnnSocialTabs > a span {
    color: #ffffff;
}

div.dnnSocialTabs > a:hover,
div.dnnSocialTabs > a.selected {
    border: 0;
    background: #ed1c23;
    box-shadow: none;
    color: #ffffff;
    text-shadow: none;
    cursor: pointer;
    border-radius: 0;
    border-bottom: 2px solid #231F20;
}

div.dnnLeft {
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 0;
    position: relative;
    background: transparent;
    z-index: 1;
}

div.sort-filter-container {
    font-size: 13px;
    padding: 20px 0;
    border: 0;
    border-bottom: 1px solid #dcdcdc;
}

div.sort-filter-container select,
.select-view {
    color: #888;
    cursor: pointer;
    display: inline-block;
    margin: 0;
    outline: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-shadow: none;
    border: 1px solid #BCBEC0 !important;
    padding: 7px !important;
    position: relative;
    border-radius: 5px;
    background: none;
    height: auto;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

div.sort-filter-container > div:nth-child(2):after,
.journalViewTools-container select + div.dnnClear:before {
    content: "";
    right: 10px;
    z-index: -1;
    top: 7px;
    position: absolute;
    background-image: url(/Portals/_default/Skins/CCMA/img/down-solid.svg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 20px;
    height: 20px;
}

a.view-mode-thumbnail:hover,
a.view-mode-list:hover {
    opacity: 0.7;
}

div.group-tiles {
    height: 340px;
    background: #F7F7F7;
    text-align: center;
    position: relative;
}

div.group-tiles div.group-info {
    height: auto;
    background: none;
}

div.group-tiles div.group-info div.group-info-primary {
    padding: 10px 5px;
}

div.group-tiles div.group-info div.group-info-secondary {
    padding: 0;
    height: auto;
}

div.group-tiles div.group-info div.group-info-membership {
    float: none;
    display: block;
    width: 100%;
    padding: 0 5px;
}

div.group-tiles div.group-info div.group-info-membership div.group-info-memberCount {
    height: auto;
    vertical-align: middle;
    overflow: hidden;
    display: inline-block;
}

div.group-tiles div.group-info div.group-info-memberLabel {
    margin: 5px;
    vertical-align: middle;
    height: auto;
    overflow: hidden;
    color: #cfcfcf;
    display: inline-block;
}

div.group-tiles div.group-info .group-info-actions {
    height: auto;
    display: block;
    float: none;
    width: 100%;
}

div.group-tiles div.group-info .group-info-actions a {
    width: 100%;
    background: #eeeeee;
    margin: 0;
    padding: 10px;
    border: 0;
    border-top: 1px solid #c7c7c7;
    text-shadow: none;
    border-radius: 0;
    color: #656565;
    position: absolute;
    left: 0;
    bottom: 0;
    box-shadow: none;
    transition: all .2s ease-in-out;
}

div.group-tiles div.group-info .group-info-actions a:hover {
    color: #ffffff;
    background: #ed1c23;
}

div.group-tiles div.group-info div.group-info-memberLabel span {
    font-size: .8rem;
}

.statusLogin {
    text-align: center;
    background: #eee;
    padding: 8% 10%;
}

#dnnMyStatusLogin {
    text-align: center;
    margin: 0px 0;
}

#dnnMyStatusLogin a {
    display: inline-block;
    margin: 0 0 10px 0;
    width: 100%;
    background: #231f20;
    color: #ffffff !important;
    box-sizing: border-box;
    padding: 15px;
    font-family: 'Montserrat-Bold';
    cursor: pointer;
    transition: all .2s ease-in-out;
}

#dnnMyStatusLogin a:hover {
    background: #ed1c23;
}

.ax-int-general-full .ax-grid_4 .statusLogin .anonymousLogin {
    width: 100%;
    margin: 0 0 10px 0 !important;
}

div#tagsContainer ul.tagCollections li {
    position: relative;
    margin: 0 0 15px 0;
    padding: 10px;
    background: #f7f7f7;
}

div#tagsContainer ul.tagCollections li span {
    display: inline-block;
    float: none;
    background-color: #ed1c23;
    border-radius: 30px;
    position: absolute;
    top: -11px;
    right: 0;
    color: #ffffff;
}

div#tagsContainer ul.tagCollections li a {
    margin-right: 0;
    font-weight: normal;
}

div.bottom-create-btn > a.dnnPrimaryAction,
div.group-listing div.group-edit a {
    background: none;
    border: none;
    box-shadow: none;
    text-shadow: none;
    color: #ed1c23;
    font-weight: normal;
    cursor: pointer;
    transition: all .2s ease-in-out;
}

div.bottom-create-btn > a.dnnPrimaryAction:hover,
div.group-listing div.group-edit a:hover {
    color: #656565;
}

div.active-groups-containter,
div.pager-bottom {
    padding: 20px 0;
}

div.active-groups-containter table tr td,
div.DnnModule-GroupSpaces table tr td,
div.dnnForm .ui-corner-all {
    border: 0;
}

a.group-avatar em img {
    max-width: initial;
}

div.group-listing div.group-info-secondary div.group-info-name span {
    color: #656565;
}

div.group-listing div.group-edit,
div.groupOverview-search .actionWrapper a {
    margin: 0 !important;
}

div.status-compact-container div.status-profile-container {
    background: #f3f3f3;
    background-repeat: initial;
    min-height: auto;
    padding: 10px;
    border-bottom: 2px solid #ed1c23;
}

div.status-compact-container div.avatar,
.DnnModule-Messaging-Notifications .smListings .profileImg {
    float: none;
    width: 55px;
    height: 55px;
    display: inline-block;
    border-radius: 50px;
    overflow: hidden;
}

div.status-compact-container div.avatar span,
div.status-compact-container div.avatar span em,
.DnnModule-Messaging-Notifications .smListings .profileImg span em,
.DnnModule-Messaging-Notifications .smListings .profileImg span {
    width: 100%;
    height: auto;
}

div.status-compact-container div.name {
    display: inline-block;
    vertical-align: top;
}

div.status-compact-container div.name > a > h6 {
    color: #ed1c23;
}

div.status-compact-container div.name > a + br + a {
    font-size: .85rem;
    margin-top: 3px;
    display: inline-block;
}

div.status-compact-container div.name > a + br + a:hover,
div.status-compact-container .points-completion-panel .points-panel .points a:hover {
    text-decoration: underline !important;
    color: #a7a7a7;
}

div.status-compact-container .points-completion-panel {
    padding: 20px 10px;
    border-top: 0;
}

div.status-compact-container div.primary-collections {
    padding-top: 15px 0;
}

div.status-compact-container ul.collections {
    margin: 10px 0;
}

div.status-compact-container ul.collections > li > div {
    padding: 7px;
    margin: 0 0 7px;
    transition: all .2s ease-in-out;
}

div.status-compact-container ul.collections > li > div:hover {
    box-shadow: #ececec 2px 2px 4px 2px;
    background: #f9f9f9;
}

div.status-compact-container ul.item-list > li {
    position: relative;
}

div.status-compact-container ul.item-list > li:before {
    position: absolute;
    content: "";
    background: #ED1C24;
    width: 5px;
    height: 5px;
    left: -12px;
    top: 12px;
    border-radius: 50%;
}

div.status-compact-container ul.item-list > li a:hover span,
.status-container .logout a:hover,
div.return-groupDirectory a:hover span,
div.return-groupDirectory a:hover span:before,
div.related-content-edit-container a:hover,
div.info-panel ul li a:hover,
div#my-votes a:hover {
    color: #ED1C24;
}

div.groupToolTip {
    -moz-box-shadow: 0 0 1px 2px rgba(197, 197, 197, 0.6);
    -webkit-box-shadow: 0 0 1px 2px rgba(197, 197, 197, 0.6);
    box-shadow: 0 0 1px 2px rgba(197, 197, 197, 0.6);
}

div.return-groupDirectory {
    float: none;
}

div.return-groupDirectory a {
    display: inline-block;
    padding: 0 0 0 20px;
    box-sizing: border-box;
}

div.return-groupDirectory a,
div.return-groupDirectory a span {
    position: relative;
    transition: all .2s ease-in-out;
    margin: 20px 0 0;
}

div.return-groupDirectory a span:before {
    position: absolute;
    content: "";
    left: -23px;
    background-image: url(/Portals/_default/Skins/CCMA/img/down-solid.svg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 20px;
    height: 20px;
    transform: rotate(90deg);
}

div.groupOverview-imageContainer div + div a {
    font-size: .9rem;
}

ul.dnnAdminTabNav {
    margin: 15px 0 0 !important;
}

ul.dnnAdminTabNav li.tabNavTab a,
ul.dnnAdminTabNav li a {
    background: #231F23;
    border-style: none;
    border-color: transparent;
    border-radius: 0;
    border-left: 0 !important;
    border-bottom: 2px solid #ED1C24;
    color: #fff;
    text-shadow: none;
    box-shadow: none;
    position: relative;
    transition: all .2s ease-in-out;
}

ul.dnnAdminTabNav li.tabNavTab a span {
    color: #fff;
}

ul.dnnAdminTabNav li.tabNavTab.tabNavCurrentTab a {
    border-color: transparent;
}

ul.dnnAdminTabNav li.tabNavTab a:hover,
ul.dnnAdminTabNav li.tabNavTab.tabNavCurrentTab a,
ul.dnnAdminTabNav li a:hover,
ul.dnnAdminTabNav li.ui-tabs-active a {
    background: #ED1C24;
    border-bottom: 2px solid #231F23;
    color: #fff;
}

div.groupOverview-nav #navSearch.active,
div.groupOverview-search,
div.groupOverview-nav .active {
    background-color: #f6f6f6;
}

div.groupOverview-nav #navSearch.active {
    background-image: url('/DesktopModules/DNNCorp/GroupSpaces/images/icon-search-inactive.png') !important;
}

div.groupOverview-search {
    margin: 0;
    padding: 15px;
    box-sizing: border-box;
    width: 100% !important;
    height: auto !important;
}

div.groupOverview-search .txtWrapper,
div.groupOverview-search .actionWrapper {
    display: inline-block;
    vertical-align: middle;
    float: none;
    margin: 0;
}

div.groupOverview-search .actionWrapper {
    margin: 0 0 0 20px;
}

div.groupOverview-search .txtWrapper {
    box-sizing: border-box;
}

div.groupOverview-search .group-search-input {
    color: #888;
    cursor: pointer;
    display: inline-block;
    margin: 0;
    outline: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-shadow: none;
    border: 1px solid #BCBEC0 !important;
    padding: 7px !important;
    position: relative;
    border-radius: 5px;
    background: #ffffff;
    height: auto;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 1rem;
}

div.ui-tabs div.ui-tabs-panel {
    padding: 10px;
    box-sizing: border-box;
}

h2.dnnFormSectionHead a {
    background: #f6f6f6 url(../../../../../images/down-icn.png) no-repeat 98% 50%;
    padding: 8px;
    color: #ffffff;
}

h2.dnnFormSectionHead a.dnnSectionExpanded:hover,
h2.dnnFormSectionHead a.dnnSectionExpanded,
h2.dnnFormSectionHead a:hover {
    background: #f0f0f0 url(../../../../../images/up-icn.png) no-repeat 98% 50%;
}

.showPlaceholder .actStr_commentEditable:empty:before {
    font-family: 'Montserrat-Regular';
}

.journalTools .avatar,
div.dgdAvatar {
    width: 50px;
    height: 50px;
    border: 1px solid #ccc;
    border-radius: 50px;
    overflow: hidden;
}

.journalTools .avatar span,
.journalrow div.author span,
.journalrow div.group-avatar span,
.leader-contents table.dnnLeaderboard2 .dnnLeaderboard-avator span,
div.activityStream-comment-avatar span,
td.group-avatar div span,
div.avatar40 span,
.profileContainer .profile-avatar span,
div.group-image span,
.avatar span,
.badge-tooltip-content .completed-by ul li a,
div.dnnLeaderboard-avator span,
td.group-avatar a span {
    height: 100%;
    width: 100%;
}

.journalTools .avatar em,
.journalrow div.author em,
.journalrow div.group-avatar em,
.leader-contents table.dnnLeaderboard2 .dnnLeaderboard-avator em,
div.activityStream-comment-avatar em,
.dnnSecondaryAction:hover.journalrow div.journalitem div.journalgroup a.journal-grouped-avatar em,
span.groupToolTip-avatar em,
td.group-avatar div span em,
div.avatar40 span em,
.profileContainer .profile-avatar span em,
div.group-image span em,
.avatar span em,
.badge-tooltip-content .completed-by ul li a em,
div.dnnLeaderboard-avator span em,
td.group-avatar a span em {
    display: inline-block;
    width: 100%;
    height: 100%;
}

.journalViewTools-container {
    background: none;
    border: 0;
}

.select-view {
    font-size: 1rem;
}

.journalViewTools-container select + div.dnnClear:before {
    right: 33px;
    top: 27px;
    z-index: -1;
}

.journalrow div.author,
.journalrow div.group-avatar,
div.leader-contents table.dnnLeaderboard2 .dnnLeaderboard-avator,
div.activityStream-comment-avatar,
div.journalrow div.journalitem div.journalgroup a.journal-grouped-avatar,
span.groupToolTip-avatar,
td.group-avatar div,
div.avatar40,
.profileContainer .profile-avatar,
div.group-image,
.avatar,
.list-row .blog-entry-image,
.badge-tooltip-content .completed-by ul li,
div.dnnLeaderboard-avator,
td.group-avatar a,
td.group-avatar a span {
    border: 1px solid #ccc;
    border-radius: 50%;
    overflow: hidden;
}

div#journalEditor.actStr_expanded .actStr_shareButton,
div.jcmtbuttons a.dnnPrimaryAction {
    margin: 0;
}

.journalViewTools-container {
    position: relative;
}

div.actStr_commentEditable,
div.groups-search-results-title {
    box-shadow: none;
    font-family: 'Montserrat-Regular';
}

p.journalfooter a {
    color: #ED1C24;
    font-size: .85rem;
    transition: all .2s ease-in-out;
}

p.journalfooter a:hover {
    color: #231F23;
}

p.journalfooter abbr,
ul.cmt-actions li a,
ul.cmt-actions li a span {
    font-size: .85rem;
}

ul.cmt-actions li a:hover,
div.profileContainer .profile-topContainer > .dnnRight > ul.profile-statistics > li > span.profile-item-data,
ul.dnnMobile-profile-statistics > li > span.dnnMobile-profile-item-data,
.leader-contents table.dnnLeaderboard div.dnnLeaderboard-avator + a {
    color: #ED1C24;
}

.journalitem p {
    font-size: 1rem;
}

ul.jcmt div.likes {
    margin: 10px 0 10px 45px;
    font-size: .8rem;
}

div.likes > a.dnnSocialLink,
div.likes > span {
    font-size: .8rem;
}

div.jfile .attached-files-control {
    padding: 10px 10px 7px 10px;
    background: #f9f9f9;
    margin: 30px 0 15px;
    border: 1px solid #e2e2e2;
}

span.groupToolTip-stat-tags {
    vertical-align: top;
    margin: 2px 0 0;
}

div.group-tiles div.group-info div.group-edit {
    margin-top: -94px;
    position: relative;
}

div.group-tiles div.group-info div.group-edit a {
    width: auto;
    padding: 5px;
    margin: 0;
}

td.group-avatar span a em {
    border-radius: 50px;
    display: inline-block;
    overflow: hidden;
}

a.idea-report {
    background-position: 0 2px;
}

div.results-modalShadow {
    z-index: 2;
}

.dashboard-features .dnnAdminTabNav li.tabNavTab a {
    margin: 0;
    display: inline-block;
    float: none;
    margin-right: 5px;
    padding: 10px 15px 9px 15px;
    border: none;
    border-radius: 2px;
    background: #231F20;
    box-shadow: none;
    text-shadow: none;
    border-bottom: 2px solid #ed1c23;
    cursor: pointer;
}

.dashboard-features .dnnAdminTabNav li.tabNavTab.tabNavCurrentTab a {
    background: #ed1b23;
    border: none;
    text-shadow: none;
    border-bottom: 2px solid black;
}

.ModBlogsC .list-row .blog-entry-image img {
    height: 100%;
}

.ModBlogsC .blog-list-summary p,
.answer-comments-content p {
    font-size: 16px;
}

.ax-int-general-full .ModDNNHTMLC p {
    font-size: 1rem;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dnnFormPopup.ui-draggable .blog-meta-url {
    display: none;
}


/*ESTILOS VOTOS*/

.idea-vote-options {
    width: 597px !important;
}

.idea-vote-options .remaining .value {
    color: red;
}

.idea-vote-options .ie-shadow.dnnLeft > a {
    background: black;
    margin-left: 12px;
}

.idea-vote-options .ie-shadow.dnnLeft > a > span {
    color: #fff;
}

.idea-vote-options .ie-shadow.dnnLeft > a:hover {
    background: red;
}

.idea-vote-options a.dnnTertiaryAction {
    background: red;
    padding: 8px;
}

.idea-vote-options a.dnnTertiaryAction:hover {
    background: black;
}

.idea-vote-options a.dnnTertiaryAction span {
    color: #fff;
}

/*ESTILOS TAB MI PERFIL*/

.ModC h2.dnnFormSectionHead a {
    background: #231F23;
    border-style: none;
    border-color: transparent;
    border-radius: 0;
    border-left: 0 !important;
    border-bottom: 2px solid #ED1C24;
    color: #fff;
    text-shadow: none;
    box-shadow: none;
    transition: all .2s ease-in-out;
}

.ModC h2.dnnFormSectionHead a:hover,
.ModC h2.dnnFormSectionHead a.dnnSectionExpanded,
.ModC h2.dnnFormSectionHead a.dnnSectionExpanded:hover,
.ModC h2.dnnFormSectionHead a.dnnSectionExpanded,
.ModC h2.dnnFormSectionHead a:hover {
    background: #ED1C24;
    border-bottom: 2px solid #231F23;
    color: #fff;
}

/*ESTILOS JULIAN*/

.ModDiscussionsC .pager-ul {
    margin: 0 20px;
}

.ModDiscussionsC .pager-ul li {
    vertical-align: middle;
    display: inline-block;
    float: none;
}

.ModDiscussionsC .pager-ul li:not(.pager-ul-desc) {
    margin: 0 1px;
}

.ModDiscussionsC .pager-ul li:not(.pager-ul-desc) a:after,
.ModDiscussionsC .pager-ul li:not(.pager-ul-desc) span:after {
    content: none;
}

.ModDiscussionsC .pager-ul li:not(.pager-ul-desc) a {
    padding: 3px 7px;
    display: inline-block;
    background: #efefef;
    color: #8c8c8c;
}

.ModDiscussionsC .pager-ul li:not(.pager-ul-desc) span,
.ModDiscussionsC .pager-ul li:not(.pager-ul-desc) a:hover {
    background: #ED1C24;
    color: #fff;
    padding: 3px 7px;
    display: inline-block;
}

div.profileContainer .profile-topContainer {
    background: #f3f3f3;
    border-bottom: 2px solid #ED1C24;
}

div.highlight-content {
    background: #f3f3f3;
}

[contenteditable].message,
div.list-noresult {
    font-size: .9rem;
    font-family: 'Montserrat-Regular';
    margin: 0;
}

div.sort-filter-container div select {
    min-width: 250px;
}

table.list-tbl {
    table-layout: auto;
}

table.list-tbl tbody td {
    border: none;
    width: auto !important;
}

.list-row-content,
.blog-entry-form-container .dnnMultipleControls.blog-author-select select {
    font-size: 1rem !important;
}

div.answer-answer-score {
    background: none;
}

div.vote-summary > .vote-votesRemaining-number {
    font-size: 3rem;
}

div.vote-summary > .vote-label {
    font-size: .8rem;
    top: 36px;
    position: relative;
}

.DnnModule-Messaging-Notifications .dnnAdminTabNav a span {
    background: #ed1b23;
    border: 1px solid #fff;
    border-radius: 50%;
    position: absolute;
    top: -13px;
    width: 22px;
    height: 22px;
    padding: 2px 2px 0;
    right: 0;
}

div.ui-dialog-titlebar > .ui-dialog-titlebar-close {
    background-position: 7px 7px;
}

div.dnnFormPopup .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: none;
    text-align: center;
}

div.groupOverview-main {
    height: auto;
}

div.groupOverview-primary {
    padding: 0;
}

div.groupOverview-nav {
    bottom: initial;
    top: 0;
}

div.groupOverview-main + div + div.groups-search-results {
    margin: 0 0 68px;
}

div.activeIndicator,
span.no-answer {
    background: #ED1C24;
}

.leaderboardSearch {
    background-color: transparent;
    padding: 10px 0 20px;
}

.leaderboardSearch div input {
    width: 100%;
    padding: 10px;
    border-radius: 10px;
    font-size: .85rem;
    display: inline-block;
    vertical-align: middle;
}

/*NUEVO FORMUALRIO DINAMIC FORMS*/

/*.ModDynamicFormsC .dnnForm .dnnFormItem {
    display: none;
}*/

.ModDynamicFormsC .dnnEditDynFormsSettings .dnnClear {
    display: block !important;
}

.ModDynamicFormsC .DynamicForms_MainPanel input[type="text"],
.ModDynamicFormsC .DynamicForms_MainPanel [type="textarea"],
.ModDynamicFormsC .ModDynamicFormsC .DynamicForms_MainPanel [type="password"],
.ModDynamicFormsC .DynamicForms_MainPanel textarea,
.DynamicForms_MainPanel select,
.ModDynamicFormsC .DynamicForms_MainPanel textarea,
.ModDynamicFormsC .DynamicForms_MainPanel .DynamicForms_SaveFormDiv a {
    width: 100% !important;
    border: 1px solid #BCBEC0;
    font-size: 1rem;
    padding: 10px !important;
    margin: 0 0 10px;
    color: #757575;
    border-radius: 10px !important;
}

form[action="/prueba-formulario"] .ModDynamicFormsC .DynamicForms_MainPanel .DynamicForms_SaveFormDiv a {
    width: 110px !important;
    text-align: center;
    margin: 0 auto;
    display: block;
}

.ModDynamicFormsC .DynamicForms_QuestionDiv.DRQDiv0 > span {
    width: auto !important;
}

.ModDynamicFormsC .DynamicForms_QuestionDiv.DRQDiv0,
.ModDynamicFormsC .DynamicForms_QuestionDiv.DRQDiv0 > span + a {
    color: #ed1c23;
    font-size: 15px;
}

.ModDynamicFormsC .DynamicForms_MainPanel .DynamicForms_SaveFormDiv a:hover {
    background: black !important;
}

.ModDynamicFormsC .DynamicForms_QuestionDiv.DRQDiv0 > span + a:hover {
    color: black;
    text-decoration: underline;
}

.ModDynamicFormsC .DynamicForms_QuestionDiv {
    display: inline;
}

table#activity-table thead tr th {
    background: #221e1f;
    text-shadow: none;
}

table#activity-table thead tr th a {
    color: #ffffff;
}

.dnnTableDisplay tr:hover td {
    background: rgb(255, 0, 0, .1);
}

.dnnFormPopup .ui-dialog-content,
#iPopUp .ui-dialog-content {
    font-family: 'Montserrat-Regular';
}

span.list-row-title,
span.list-row-label {
    font-weight: 600;
}

.groupOverview-primary .groupOverview-infoContainer .group-summary .group-name span {
    font-weight: 600;
    font-size: 1.3rem
}


.leaderboardSearch + .leaderboard {
    padding: 0 0 25px;
}

.leaderboard table.dnnLeaderboard {
    margin: 0;
}

.leaderboard table.dnnLeaderboard thead th {
    padding: 10px 5px;
    background: #000;
    text-shadow: none;
    color: #ffffff;
}

div.dnnLeaderboard-scrollDiv table.dnnLeaderboard-body tr.dnnLeaderHighlighted {
    background-color: rgba(237, 27, 34, .08);
}

div.dnnLeaderboard-scrollDiv table.dnnLeaderboard-body tr.dnnLeaderHighlighted td {
    background-color: transparent !important;
}

.leader-contents table.dnnLeaderboard tr.dnnLeaderHighlighted td:first-child > div {
    background: transparent;
}

.leader-contents table.dnnLeaderboard tr.dnnLeaderHighlighted td:first-child:before,
.leader-contents table.dnnLeaderboard tr.dnnLeaderHighlighted td:first-child:after,
table.group-space-sidelist-tbl td.group-name,
table.group-space-sidelist-tbl td {
    border: 0;
}

.ModBlogsC div div div a {
    margin: 0 0 20px !important;
}

ul.comment-actions > li a {
    height: 20px;
}

.comment-like {
    background-position: 0px 2px;
}

.comment-reply {
    background-position: 3px 3px;
}

.comment-report {
    background-position: 0 3px;
}

.ModDiscussionsC .list-tbl-container table.list-tbl thead {
    background: #000000;
}

.ModDiscussionsC .list-tbl-container table.list-tbl thead tr td {
    color: #ffffff;
    vertical-align: middle;
}

.ModDiscussionsC .list-tbl-container table.list-tbl thead tr td:nth-child(1) {
    width: 20% !important;
}

.ModDiscussionsC .list-tbl-container table.list-tbl thead tr td:nth-child(2) {
    width: 7% !important;
}

.ModDiscussionsC .list-tbl-container table.list-tbl thead tr td:nth-child(3) {
    width: 5% !important;
}

.ModDiscussionsC .list-tbl-container table.list-tbl thead tr td:nth-child(4) {
    width: 6% !important;
}

.ModDiscussionsC .list-tbl-container table.list-tbl thead tr td:nth-child(5) {
    width: 10% !important;
}

.idea-list-vote-panel {
    vertical-align: top !important;
}

.dashboard-container .points-list,
.dashboard-about-property > .value,
div.comment-content {
    font-family: 'Roboto-regular';
}

/*ESTILOS FORMULARIOS MODULO FORMS*/

.ax-int-general div.ModFormC {
    display: block;
    position: relative;
}

.ax-int-general div.ModFormC div.form-builder-canvas div div div.tabbed-forms,
.ax-int-general div.ModFormC div.form-builder-canvas div div div.form-submit {
    clear: both;
    padding: 10px 0 0;
}

.ax-int-general div.ModFormC div.form-builder-canvas div div div.form-submit button {
    background: rgba(237, 28, 35, 1) !important;
    font-size: 1rem;
    width: auto;
    display: inline-block;
    color: #ffffff !important;
    text-align: center;
    box-sizing: border-box;
    padding: 10px;
    font-family: 'Montserrat-Bold';
    cursor: pointer;
    text-decoration: none !important;
    transition: all .2s ease-in-out;
    box-shadow: none;
    text-shadow: none;
    border: 0;
    border-radius: 0;
    margin: 0 5px;
}

.ax-int-general div.ModFormC div.form-builder-canvas div div div.form-submit button:hover {
    background: #231F20 !important;
}

.ax-int-general div.ModFormC div.form-builder-canvas div div div.tabbed-forms .content-row .content-field {
    position: relative;
    padding: 0 0 10px;
}

.ax-int-general div.ModFormC div.form-builder-canvas div div div.tabbed-forms .content-row .content-field .form-group div input[type="text"],
.ax-int-general div.ModFormC div.form-builder-canvas div div div.tabbed-forms .content-row .content-field .form-group div input[type="password"],
.ax-int-general div.ModFormC div.form-builder-canvas div div div.tabbed-forms .content-row .content-field .form-group div input[type="email"],
.ax-int-general div.ModFormC div.form-builder-canvas div div div.tabbed-forms .content-row .content-field .form-group div input[type="password"],
.ax-int-general div.ModFormC div.form-builder-canvas div div div.tabbed-forms .content-row .content-field .form-group div select,
.ax-int-general div.ModFormC div.form-builder-canvas div div div.tabbed-forms .content-row .content-field .form-group div textarea {
    width: 100% !important;
    border: 1px solid #BCBEC0;
    font-size: .8rem;
    padding: .5rem;
    margin: 0 0 10px;
    border-radius: 10px;
    box-shadow: none;
}

.ax-int-general div.ModFormC div.form-builder-canvas div div div.tabbed-forms .content-row .content-field .form-group div.required label:after {
    margin-top: 0;
    margin-left: 0;
    padding: 0 0 0 10px;
    border: 0;
    background: transparent;
    content: '*';
    font-size: .9rem;
    color: #ed1c23;
}

.ax-int-general div.ModFormC div.form-builder-canvas div div div.tabbed-forms .content-row .content-field .form-group div.error-message {
    color: #ed1c23;
    font-size: .8rem;
    display: inline-block;
    margin: 0 10px 0 0;
    padding: 0;
}

.ax-int-general div.ModFormC div.form-builder-canvas div div div.tabbed-forms .content-row .content-field .form-group .name-field-container {
    margin: 0;
    padding: 0;
}

h2.dnnFormSectionHead a {
    background: #221e22 url(../../../../../images/down-icn.png) no-repeat 98% 50%;
    padding: 8px;
    color: #ffffff;
    border-bottom: 2px solid #ED1C24;
    transition: all .2s ease-in-out;
}

h2.dnnFormSectionHead a.dnnSectionExpanded,
h2.dnnFormSectionHead a:hover {
    background: #ED1C24 url(../../../../../images/down-icn.png) no-repeat 98% 50%;
    border-bottom: 2px solid #221e22;
    color: #ffffff
}

.toast-container .seeMoreLink,
span.no-answer span {
    color: #fff;
}

.toast-container .seeMoreLink:hover {
    text-decoration: underline;
}

.toast-container .toast-message a:hover,
.toast-container .toast-item-close:hover {
    opacity: 0.8;
    cursor: pointer;
}

/*ESTILOS PERFIL USUARIOS*/
.udContent h2#H1,
.udContent h2#H1 + fieldset {
    display: none;
}

/*BOTÓN EDITAR PERFIL*/
div#profileView div div.profile-bottomContainer div div.profile-social-links {
    display: none;
}

/*TAG NETWORKING*/
ul.list-row-tags > li {
    position: relative;
    margin: 0 10px 0 0;
}

ul.list-row-tags > li:after {
    position: absolute;
    top: 0;
    right: -8px;
}

.ax-contact-footer,
.ax-logo-footer {
    padding: 0 4%;
    vertical-align: middle;
}

.ax-contact-footer p {
    margin: 0
}

.ax-menu-footer ul {
    margin: 0
}

.ax-menu-footer ul li {
    display: inline-block;
    margin: 0 10px;
}

.ax-menu-footer ul li a i {
    color: #fff;
    background: #E93C26;
    line-height: 35px;
    width: 35px;
    text-align: center;
    border-radius: 50%;
    transition: .5s all ease;
}

.ax-menu-footer ul li:hover a i {
    opacity: .5;
}

.ax-menu-footer {
    vertical-align: middle;
    text-align: center;
}

.ax-tres-footer {
    vertical-align: middle;
    padding: 0 4%;
}

.ax-tres-footer .ModDNNHTMLC {
    padding: 0 0 0 36px;
    position: relative;
}

.ax-tres-footer .ModDNNHTMLC:before {
    content: "\f3c5";
    font-family: "Font Awesome 5 Free";
    color: #ffffff;
    font-weight: 900;
    position: absolute;
    font-size: 2.5rem;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.ax-tres-footer .ModDNNHTMLC p {
    color: #fff;
    margin: 0;
}


/*EXPLICACION EVENTOS*/
.ax-conten-intrusciones {
    width: 100%;
    display: flex;
}

.ax-conten-intrusciones > div {
    width: 49%;
    margin: 20px 0 28px 0;
}

.ax-cuadro > div {
    width: 58%;
    height: 41px;
    display: inline-block;
    vertical-align: middle;
}

.ax-cuadro span {
    vertical-align: middle;
    margin-left: 4px;
}

.ax-cuadro .ax-amarrillo {
    background: #f3db09;
}

.ax-cuadro .ax-rojo {
    background: #fe0000;
}

.ax-cuadro .ax-gris {
    background: #8b8b8b;
}