@media (max-width:991px) {
    
    #torneo .card .comments-loop form {margin-top: 0px !important;}
    #torneo .card {height: auto;overflow-y: auto;min-height: auto;}
    #torneo .card.card-comments {min-height: fit-content;max-height: 500px;overflow-y: auto;}
    .picker--time {
        min-width: 166px;
        max-width: 175px;
        position: absolute;
        right: 6px;
    }
    .show-desktop {
        display: none;
    }
    .section-feature-02-card {
        width: 55%;
    }
    .header-social {
        display: block;
    }
    .btn-mobile {
        display: block;
        border: 0;
        background: transparent;
        z-index: 9999;
        position: relative;
        outline: none !important;
    }

    .btn-mobile span:nth-child(1) {
        width: 24px;
        height: 2px;
        margin-bottom: 7px;
    }

    .section-capturas-file-details-fila:last-child {margin-bottom: 10px;}
    
    .section-capturas-file-details-fila-text {padding-left: 10px;line-height: 1;}

    .section-competitions-single-custom img.section-competitions-single-custom-logo {width: 100px;height: 100px;border-radius: 10px;margin-bottom: 15px;}

    .btn-mobile span:nth-child(2) {
        width: 12px;
        height: 2px;
    }

    .btn-mobile span {
        display: block;
        background: #00a0b4;
        transition: all .5s ease;
        position: relative;
    }

    .btn-mobile.active span:nth-child(1) {
        width: 25px;
        transform: rotate(-45deg);
        top: 2px;
    }

    .btn-mobile.active span {
        background: #00a0b4;
        margin: 0;
    }

    .btn-mobile.active span:nth-child(2) {
        width: 25px;
        transform: rotate(45deg);
    }

    .header-menu.active {
        transform: translateX(0%);
        background:#323C50;
    }

    ul.navbar-nav {
        flex-direction: column;
    }
    
    ul.navbar-nav li a {
        color: #ffff;
    }

    ul.navbar-nav {
        flex-direction: column !important;
        /* padding-top: 20px; */
        align-items: center;
    }
    .header-menu {
        display: flex;
        position: fixed;
        left: 0;
        top: 0;
        height: 100%;
        background: #323C50;
        z-index: 2;
        width: 100%;
        flex-direction: column;
        padding-top: 50px;
        transform: translateX(100%);
        transition: all .5s ease;
    }
    ul.navbar-nav li a {
        color: #ffff;
        font-size: 22px;
    }
    
    ul.navbar-nav li {
        margin-right: 0px !important;
        justify-content: center;
        margin-bottom: 8px;
        order: 2;
    }
    
    .fond-img-all {
        min-height: 500px !important;
    max-width: 1000px !important;
    height: 500px !important;
    }

    li.navbar-nav-button.nav-button-register a, li.navbar-nav-button.nav-button-entry a {
        color: #fff;
        font-size: 16px;
    }

    .nav-bar-buttons {
        align-items: center;
        justify-content: center;
        margin-bottom: 0px;
        position: relative;
        top: -35px;
        right: 55px;
    }

    .header-social ul {
        list-style: none;
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin: 0px;
        padding: 0px;
        width: 50%;
    }
    
    .header-social a .header-social-img {
        width: 30px;
    }
    
    .header-social {
        margin-top: auto;
        margin-bottom: 20px;
        display: flex;
        justify-content: center;
    }

    img.header-social-img.header-social-youtube {
        width: 32px;
        position: relative;
        bottom: -5px;
    }

    .section-banner-title {
        font-size: 20px;
        line-height: 30px;
    }
    
    .section-feature-single-details p {
        font-size: 14px;
    }
    
    .app-download-btn {
        flex-direction: column;
    }
    
    .app-download-btn a:first-child {
        margin-bottom: 10px;
    }
    
    .app-download-btn a.gradient-bg-1 {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    section.section-details {
        padding: 50px 30px;
    }
    
    .section-details-title {
        margin-bottom: 20px;
        font-size: 18px;
        text-align: center;
        width: 80%;
    }
    
    .section-details-card-container-img {
        width: 100%;
        height: auto;
    }
    
    .section-details-card {
        flex-wrap: wrap;
        justify-content: inherit;
    }
    
    .section-details-card-container-text {
        width: 100%;
        margin-top: 10px;
    }
    
    .section-details-list {
        padding-left: 25px;
        margin-bottom: 0px;
    }
    
    .section-details-card-text {
        font-size: 14px;
        margin-bottom: 5px;
    }

    .section-details-container-cards {
        margin-bottom: 0px;
    }
    
    section.section-details-2 {
        padding: 50px 30px;
    }
    
    .section-details-2 .section-details-invert .section-details-card-container-img {
        margin-left: 0px;
    }

    .section-text-content-text {
        font-size: 20px;
    }
    
    .footer-social ul {padding: 0px;justify-content: center;width: 100%;margin-top: 10px;margin-bottom: 20px;}
    
    img.footer-social-img.footer-social-facebook {
        margin-left: 7px;
    }

    .section-feature-02-card p {
        line-height: 20px;
    }

    .section-capturas-card {
        width: 100%;
    }

    img.section-capturas-card-img {
        height: 250px;
    }
    
    img.section-capturas-user-post-img {
        height: 20px;
        width: 20px;
    }
    
    .section-capturas-user {
        font-size: 13px;
        margin-left: 8px;
    }
    
    .section-capturas-content-card-top {
        height: 20px;
        padding: 5px;
    }
    
    p.section-capturas-title-pez {
        font-size: 12px;
    }
    
    .section-capturas-content-card-bottom {
        height: 30px;
    }
    
    .section-capturas-like-video img {
        width: 20px;
        height: 20px;
    }
    
    .section-capturas-like-video img {
        width: 15px;
        height: 15px;
    }
    
    p.section-capturas-likes {
        font-size: 12px;
        position: relative;
        top: 1px;
    }
    
    .section-capturas-like-icon {
        position: relative;
        top: 1px;
    }

    .section-capturas-title-bote {
        font-size: 15px;
        margin-bottom: 5px;
    }
    
    .section-capturas-container-inf-content-bottom {
        margin-bottom: 5px;
    }

    .section-capturas-content-inf-container-date p {
        display: flex;
        font-size: 12px;
        margin-right: 7px !important;
    }
    
    .section-capturas-content-inf-container-details-pez p {
        display: flex;
        margin-right: 0px !important;
        font-size: 12px;
    }
    
    p.section-capturas-date img margin-ri {}
    
    .section-capturas-date span img {
        margin-right: 6px;
    }
    
    .section-capturas-pez-kg {
        padding-right: 10px;
    }
    
    p.section-capturas-pez-kg span {
        margin-right: 5px;
    }
    
    .section-capturas-pez-medida span {
        margin-right: 5px;
    }

    .section-capturas-points p {
        font-size: 11px;
    }
    
    img.section-capturas-card-icon-points {
        width: 13px;
    }

    .section-capturas-comments {
        top: 5px;
    }

    p.section-capturas-comment-total {
        font-size: 10px;
    }

    li.section-capturas-top-order {
        font-size: 14px;
    }
    
    li.section-capturas-top-map {
        font-size: 14px;
    }

    .pagination-section-capturas .page-item.active .page-link {
        background: #00a0b4;
        border: 1px solid transparent;
    }
    
    .pagination-section-capturas li.page-item a {
        color: #00a0b4;
    }

    .button-collapse-custom1 {
        border: none;
        width: 100%;
        color: #000;
        outline: none !important;
    }
    
    .button-collapse-custom1.collapsed-filter {
        background: #00a0b4;
        color: #fff;
        outline: none;
        margin-bottom: 5px;
    }

    p.collapsed-custom-1 {
    margin-bottom: 0px;
    }

    .collapsed-list-custom-1s ul {
        list-style: none;
        margin-bottom: 0px;
    }

    .collapsed-container-filter {
        position: relative;
        background: #00a0b414;
        top: 0px;
    }

    .collapsed-list-custom-1s {
        padding-top: 10px;
        display: flex;
        justify-content: center;
        background: #00a0b414;
        flex-direction: column;
        align-items: center;
        padding-bottom: 10px;
    }
    
    .container-collapse-custom-1 {
        margin-bottom: 5px;
        width: 100%;
    }

    .collapsed-list-custom-1s ul {
        padding-left: 0px;
    }

    .collapsed-list-custom-1s ul li {
        display: flex;
        align-items: center;
        justify-content: end;
        margin-bottom: 4px;
    }
    
    .collapsed-list-custom-1s ul li label {
        padding-right: 5px;
        margin-bottom: 0px;
    }

    input.collapsed-list-custom-input {
        outline: none;
        font-size: 15px;
        width: auto !important;
    }

    button.button-collapse-apply-filter {
        width: 35%;
        margin-top: 10px;
        height: 25px;
        border: none;
        border-radius: 5px;
        background: #00a0b4;
        color: #fff;
    }

    button.reset-filter-custom1 {
    border: none;
    width: 100%;
    background: #00a0b4;
    text-transform: uppercase;
    color: #fff;
    border-radius: 5px;
    margin-top: 10px;
}



.container-collapse-all {
    margin-bottom: 20px;
}
.section-competitions-card {
    width: 100%;
    height: 100px;
border: 2px solid;}

a.section-competitions-general-button h6 {
    font-size: 14px;
}

.section-competitions-card-text {
    font-size: 14px;
}

a.section-competitions-button-create {
    font-size: 10px;
}

.section-competitions-top-search-container {}

.searchBox {
    height: 40px;
    width: 40px;
    border-radius: 0px;
    background: transparent;
}

.searchButton {
    width: 20px;
    height: 20px;
    position: absolute;
}

button.searchButton img {
    width: 10px;
}

.searchBox:hover > .searchInput {
    width: 160px;
    color: #000;
}

.searchBox:hover > .searchButton {
}

.searchInput {
    float: right;
    height: 30px;
    background: #fff;
    border-radius: 20px;
    border: 1px solid #2f3640;
    position: relative;
    top: -5px;
    right: -7px;
    width: 160px;
    font-size: 12px;
    padding-left: 5px;
}

.section-competitions-card-text-content p {
    font-size: 12px;
}

.section-competitions-menu {
    position: absolute;
    top: 75px;
    left: 4px;
    z-index: 999;
}

.section-competition-logo-top img:first-child {
    width: 50px;
}

.section-competition-logo-top img:last-child {
    width: 70px;
}

.section-competition-logo-bottom img:first-child {
    width: 30px;
}

.section-competition-logo-bottom img:last-child {
    width: 30px;
    margin-top: 5px;
}

.section-competition-logo-top {
    margin-top: 12px;
    margin-left: 5px;
}

.section-competition-logo-bottom {
    margin-top: 40px;
    margin-left: 5px;
}

section.section-competitions-base {
    padding-top: 49px !important;
}

.card-liga .card-name {
    font-size: 20px;
}
.card-date-container .card-date {
    font-size: 16px;
}

.section-competitions-button {
    margin: 0px 10px;
    font-size: 10px;
}

.card-description-img {
    width: 100%;
}

.section-competitions-menu .section-competitions-menu-edit {
    width: 75px;
    font-size: 10px;
}

.section-competitions-menu-link-invited {
    width: 75px;
    padding-top: 20px;
}

.section-competitions-menu-link-invited-title {
    font-size: 10px;
}

.section-competitions-menu-link-invited input {
    font-size: 12px;
}

.section-competitions-menu-button button {
    font-size: 10px;
    padding: 2px 4px;
}

.section-competitions-menu-button img {
    width: 16px;
    height: 16px;
}

.section-competitions-buttons {
    top: -20px;
    width: 100%;
    z-index: 9999999;
}
.table-custom-title {
    font-size: 14px;
}

.table-custom-section-title {
    font-size: 14px;
}

.card-table-custom td {
    font-size: 12px;
    white-space: nowrap;
}

.card-description-custom-list {
    font-size: 14px;
}

.card-custom-clasification-title {
    text-align: center;
    font-size: 24px;
}

.card-clasificacion .card-body {
    font-size: 13px;
}
.card-comments-title {
    font-size: 24px;
    text-align: center;
}

.section-user-profile-content {
    width: 100%;
}

.section-user-profile-content {flex-direction: column;}

.section-user-profile-content-center {
    flex-direction: column;
    margin-top: 15px;
    margin-bottom: 15px;
}

a.section-user-profile-button-custom2:last-child {
    margin-bottom: 0px;
}

.section-user-profile-image {
    margin-top: 15px;
    margin-bottom: 15px;
}

a.section-user-profile-button-custom1 {
    font-size: 10px;
}

a.section-user-profile-button-custom2 {
    font-size: 12px;
}

.container-collapse-shop {
    position: relative;
    top: 0;
}

.card-description-container-title {
    width: 50%;
}

.card-description-competition {
    width: 100%;
}

.card-description-competition .card-body {
    width: 100%;
}

.card-manga-especies {
    width: 100%;
}

.card-manga-especies-gallery {
    width: 100%;
    flex-direction: revert;
    flex-wrap: wrap;
}

.card-liga .card-title {
    margin-bottom: 0px;
    height: auto;
    padding: 10px 20px;
}
.card-clasificacion {
    width: 100%;
}
a.link-header.gradient-bg-1 {
    color: #fff;
    border-radius: 5px;
    padding: 0px 10px;
}

a.section-association-card-link {
    flex-direction: column;
    height: 100%;
}

.section-association-single-card {
    width: 100%;
    height: 100%;
}

.section-association-card {
    height: 100%;
}

.section-competitions-single-card-title {
    /* text-align: center; */
    font-size: 18px;
}

.section-competitions-single-card-title-02 {
    font-size: 12px;
    /* text-align: center; */
}

.section-association-single-fields {
    flex-direction: column;
}

.section-association-single-field:after {
    display: none;
}

a.section-association-card-link {
    padding: 15px;
}

.page-competitions-single .section-competitions-card-container-img img {
    margin-bottom: 10px;
    width: 100px;
    height: 100px;
}

section.section-competitions-single {
    height: 100%;
}

.section-competitions-top {
    margin-right: 0px;
    align-items: flex-start;
}
.section-association-single-content {
    margin-top: 40px;
    width: 100%;
}

.page-competitions-single .section-competitions-button-create:first-child {
    margin-bottom: 5px;
}

.searchInput {
    color: #000 !important;
}

.searchInput::placeholder {
    color: #000 !important;
}

.section-competitions-single-custom-title {
    font-size: 24px;
    text-align: center;
}

.section-competitions-single-custom {
    margin-bottom: 20px;
}

div#cuentanos-container {
    padding: 0px;
}

div#collapse-nueva-publi .panel-body {
    padding: 0px !important;
}

div#noticias-list {
    padding: 0px;
}

section.section-publications .section-competitions-top {
    display: flex;
    flex-direction: column;
}

section.section-publications .section-competitions-top #cuentanos-container {
    order: 2;
}

.section-publications .searchBox {
    width: 100% !important;
    padding: 0px;
    position: relative;
}

.section-publications input.searchInput {
    width: 100%;
    top: 0;
    right: 0;
}

.section-publications .searchButton {
    right: 1px;
    top: 1px;
    width: 28px;
    height: 28px;
}

button#nueva-publi-button {
    font-size: 12px;
    width: 105px;
}
div#collapse-nueva-publi {margin-left: -15px;margin-right: -15px;}
.section-publications .searchBox:hover > .searchInput {
    width: 100%;
}

.publication-date {
    font-size: 14px;
    opacity: .6;
}
a.valoracion-link img {
    width: 14px;
}

.table-custom-clasification-user {
    width: 190px;
}

.table-custom-clasification-pts {
    width: 58px;
}

.table-custom-clasification-button {
    width: 24px;
}

.table-custom-clasification-row .user-avatar img {
    width: 40px;
}

a.user-avatar {
    display: flex;
    width: 30px;
    height: 30px;
    min-height: 30px;
    min-width: 30px;
}

.table-custom-clasification-row {
    display: flex;
}

p#link-invited-copy {
    font-size: 12px;
}

.section-capturas-file-details-col {
    border-right: 0px;
}

.section-capturas-file-details-fila {
    display: flex;
    padding-bottom: 11px;
    border-bottom: 1px solid;
}

.section-capturas-file-details-fila-title {
    margin-right: 5px;
display: flex;align-items: center;}

.section-capturas-file-title-text {
    font-size: 22px;
}

.publi-fotos #openModal img {
    width: 300px;
}

.publi-fotos .close {
    display: flex;
    width: 15px;
    height: 15px;
    font-size: 10px;
    align-items: center;
    justify-content: center;
}

.section-association-single-field p {font-size: 14px;}

.user-name-and-avatar .user-name {font-size: 15px !important;}

.section-user-profile-content-center-container {flex-direction: column;}

.section-user-profile-container-description {width: 100%;}

.section-competitions-card-container-img img {height: 60px !important;max-width: 60px !important;}

div#padre_capturas .fab-button {display: none !important;}

div#toolbar-above-loop .order-capturas {display: none !important;}

.nav-bar-notification {margin-right: 0px;order: 1;margin-bottom: 8px;}

.page-competitions-single {height: 100%;}

img.section-competitions-single-custom-logo {max-width: 100px;}

.section-competitions-general {border: 2px solid;padding: 5px;background: #fff;}

a.section-competitions-general-button p {font-size: 13px;}

.section-new-competition .container {margin-top: 95px;width: 100%;height: 710px;}

.new-competition-form {width: 100%;padding: 10px;}

.box-custom-cupo-general {width: 100%;}

.pagination .page-item {font-size: 14px;}

.comments-loop .comentario .media-body .texto {font-size: 12px;}

.card-comments .comments-container {padding: 10px;}

section.section-competitions {height: 100%;margin-bottom: 50px;}

.pagination {display: flex;align-items: center;justify-content: center;}

section.section-user-profile {height: 100%;}

.section-user-profile #noticias-list {margin-top: 20px;padding: 0px 20px;}

.box-number-competitor label {width: 100%;text-align: end;}

section.section-new-competition {padding: 0px 15px;}

.col-sm-4.avisos-legales-col {
    margin-top: 25px;
}

a.logo-header img {top: 0; height: 50px;}
img.section-capturas-user-post-img {width: 30px;height: 30px;}

.section-capturas-user {font-size: 14px;
    
    text-shadow: 3px 2px 2px #474747;}

.section-capturas-points p {font-size: 12px;}

.section-capturas-content-card-top {top: 5px;}

p.section-capturas-title-pez {text-shadow: 3px 2px 2px #474747;}

#perfil.section-user-capturas-all {margin-top: 15px;}

a.section-user-profile-button-custom1 {font-weight: 400;}
#torneo div#scoring td {font-size: 14px; white-space: nowrap;}
.card-manga-especies-gallery .fish img {width: 100px;object-fit: contain;}

.card-manga-especies-gallery .fish div {font-size: 14px;}

.section-competitions-menu-link-invited #link-invited-copy {display: none;}

.table-container.table-responsive .col-sm-12 {width: 100%;padding: 0;}

.table-container.table-responsive .row {margin: 0 !important;}

div#penaltiesModal .container,div#penaltiesModal .container .row,div#penaltiesModal .container .row .col-md-12 {padding: 0;}

#clasificacion .team-name {/* white-space: nowrap; */}

#torneo #clasificacion #capturas tr th {font-size: 10px;}

#torneo #clasificacion #capturas tr td {font-size: 10px;}
#torneo .manga-nav-bar {
    position: absolute;
    top: 70px;
    width: 90%;
    display: flex;
    align-items: center;
}

section#torneo .section-competitions-base-container {
    margin-top: -18px !important;
}

section#torneo .card-liga {
    /* margin-top: 60px; */
}

.competicion-clasificacion div#scoring {
    width: 100%;
}

section.section-competitions-base.competicion-base {
    padding-top: 49px !important;
}

.section-competitions-base.competicion-clasificacion {
    padding-top: 35px !important;
}

.section-competitions-base.competicion-capturas {
    padding-top: 49px !important;
}

#torneo .especies {
    margin-bottom: 2em;
}

#torneo .especies {
    margin-bottom: 2em;
}

.card-title-02 .card-name {
    font-size: 18px;
}

form.new-competition-form {
    width: 100%;
    padding: 0px 15px;
}

.button-file-nc {
    font-size: 8px !important;
}

form#FormNewCompetition label {
    font-size: 10px;
}

form#FormNewCompetition select {
    font-size: 10px;
}

form.new-competition-form button {
    font-size: 10px;
    width: 70px;
    height: 25px;
}

.new-competition-title-col {
    font-size: 7px;
    padding: 5px 0px;
    background: #c2dfe4;
    text-transform: uppercase;
    text-align: center;
    color: #000;
}

.box-form-new-competition-col:first-child:after {
    right: -7px;
}

#Form3CM {
    height: 95%;
}
section.competitions-base-custom-manga-01 {
    padding-top: 75px !important;
}
    section.manga-clasificacion {
    padding-top: 75px  !important;
}
    section.manga-captura {
    padding-top: 75px !important;
}
.box-custom-check-container label {
    font-size: 11px !important;
}

.custom-check-title-i {
    font-size: 9px;
}
.clasificacion-3 #clasificacion_wrapper {
    width: 100%;
}

#torneo .especies .gallery .fish img {
    width: 100px;
    height: inherit !important;
}

p.custom-check-title-i.text-pa-custom {
    padding-left: 12px;
}

.card.card-clasificacion .table-responsive {
    font-size: 10px;
}

.cell-puntuacion {
    width: 65px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

th.sorting_disabled:nth-child(3) {
    display: block !important;
    width: auto !important;
    border: none;
}

.card.card-clasificacion .table-responsive td {
    text-align: center;
}

.card.card-clasificacion .table-responsive th {
    text-align: center;
}

table#clasificacion tbody tr td:nth-child(3) {
    display: flex !important;
    border: none;
    align-items: center;
    justify-content: center;
    margin-top: 8px;
}

table#clasificacion tbody tr {border-bottom: 1px solid #007bff;}

table#clasificacion tfoot tr th:nth-child(3) {
    display: block !important;
    border: none;
}

table#clasificacion tfoot tr th {
    text-align: center;
}

#torneo div#scoring .table.scoring-system thead tr th {
    font-size: 14px;
}

#torneo div#scoring .table.scoring-system tbody tr td {
    font-size: 10px;
    text-align: center;
}

#torneo div#scoring .table.scoring-system tbody tr td:nth-child(1) {
    text-align: start;
}

section.section-competitions-base {
    min-height: auto;
}

#torneo #clasificacion thead tr th {
    text-align: center !important;
}

.img-first-three {
    padding: .5rem !important;
}

section#torneo.competitions-base-custom-manga-01 .card-liga, .manga-clasificacion .card-liga, .manga-captura .card-liga {
    margin-top: 50px;
}

}





@media screen and (min-width: 767px) {
    .section-capturas-card {
        width: 49%;
    }
}
@media (min-width: 992px) {
    .show-mobile {
        display: none;
    }
}
@media (min-width: 1600px) {
    .publi-fotos #openModal img {
        width: 1200px;
    }
}