@media(max-width: 768px) {
    .login-header {
        font-size: 10px;
    }

    .login-password {
        font-size: 10px;
    }

    .login-footer {
        font-size: 10px;
    }

    .login-button {
        font-size: 10px;
    }

    .portlet>.portlet-title>.nav-tabs
    {
        margin: 6px 0 0 !important;
    }

    .mannschaftskasse
    {
        font-size: 10px !important;
    }

    .login-angemeldet {
        font-size: 10px;
    }

    .spielerkartewerte label
    {
        height: 15px !important;
    }

    #detail-modal
    {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .ziellist label
    {
         height: 15px !important;
    }

    .trainingsplan {
        width: 130px !important;
    }

    .portlet.light > .portlet-title > .actions .btn-icon-only {
        height: 34px !important;
        width: 34px !important;
    }

    .tm-bg-black-transparent {
        background-color: rgba(255, 255, 224, 1) !important;
    }

    div.dataTables_wrapper > div.row > div > div.dataTables_length {
        display: none;
    }

    div.dataTables_wrapper > div.row > div > div.dataTables_filter {
        display: none;
    }

    .page-container-bg-solid .page-bar .page-breadcrumb > li > a, .page-container-bg-solid .page-bar .page-breadcrumb > li > span, .page-content-white .page-bar .page-breadcrumb > li > a, .page-content-white .page-bar .page-breadcrumb > li > span {
        font-size: 10px !important;
    }

    #dashboard-report-range2 {
        font-size: 10px !important;
    }

    #kontakt {
        padding: 30px !important;
    }

    .help-text {
        font-size: 12px;
    }

    .content {
        align-items: center;
        margin-bottom: 16px;
        padding: 10px 16px;
        border: 2px solid #ebebeb;
        border-radius: 8px;
    }

    .portlet-form .form-actions, .form .form-actions {
        padding: 10px 20px !important;
    }

    #datenschutz {
        display: block !important;
    }

    .container-fluid {
        padding-left: 5 !important;
        padding-right: 5 !important;
    }

    .tm-intro {
        padding: 10px !important;
    }

    .actions > button {
        width: 100% !important;
        margin-bottom: 2px !important;
    }

    .input-fixed {
        width: 100% !important;
    }
}

@media(min-width: 768px) {

    .tm-intro {
        padding: 55px !important;
    }

    .tm-bg-black-transparent {
        background-color: rgba(255, 255, 224, 0.3) !important;
    }

    .trainingsplan {
        width: 130px !important;
    }

    #datenschutz {
        display: none !important;
    }

    .stats-filter-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        margin-bottom: 16px;
        padding: 0 16px;
        border: 2px solid #ebebeb;
        border-radius: 8px;
    }

        .stats-filter-list input {
            height: 64px;
            border: 0;
            box-shadow: none;
            max-width: 90px;
        }

        .stats-filter-list select {
            height: 64px;
            border: 1;
            box-shadow: none;
            max-width: 120px;
            margin-right: 30px;
        }

        .stats-filter-list label {
            margin-bottom: 0;
        }

        .stats-filter-list .stats-filter-checkbox-label {
            margin: 0 8px !important;
        }

    .stats-filter button {
        font-size: 20px;
    }
}

.portlet.calendar .mobile .fc-button
{
    background-color: transparent !important;
}


.img-thumbnail {
    background-color: transparent !important;
    border: none !important;
}

.select2-container--bootstrap {
    width: 100% !important;
}

.select2-search__field {
    width: 100% !important;
}

.sub-menu li > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li > a {
    font-size: 12px !important;
}

table.dataTable.no-footer {
    border-bottom: none !important;
}

.btn-green {
    text-align: center;
    margin: 0 auto;
}

.btn-green {
    background: 0 0;
    font-weight: 600;
    font-size: 14px;
    color: #44ad34;
    border: 0;
    padding: 0;
    margin-top: 0 !important;
}

    .btn-green:hover {
        background: 0 0;
        color: #44ad34;
    }

    .btn-green:focus {
        background: 0 0;
        color: #44ad34;
    }

.loading {
    display: none;
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba( 255, 255, 255, .8 ) url('../img/spinner.gif') 50% 50% no-repeat;
}

.mt-checkbox-inline .mt-checkbox, .mt-checkbox-inline .mt-radio, .mt-radio-inline .mt-checkbox, .mt-radio-inline .mt-radio {
    margin-right: 0px !important;
}

.parallax-mirror {
    overflow: unset !important;
    /*transform: none !important;*/
}

.container-fluid {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.section-desc {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.help-block {
    margin-top: 0px !important;
    font-size: 10px !important;
    color: red !important;
}

.error {
    margin-top: 0px !important;
    font-size: 10px !important;
    color: red !important;
}

.form-horizontal .form-group {
    margin-bottom: 0px !important;
}

.portlet.box.red > .portlet-title, .portlet.red, .portlet > .portlet-body.red {
    background-color: #4CAF50 !important;
}

.portlet.box.red {
    border: 1px solid #8bc34a !important;
}

.modal-header {
    background-color: #4CAF50 !important;
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}

    .well blockquote {
        border-color: #ddd;
        border-color: rgba(0,0,0,.15);
    }

.well-lg {
    padding: 24px;
    border-radius: 6px;
}

.well-sm {
    padding: 9px;
    border-radius: 3px;
}

.close {
    float: right;
    font-size: 21px;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
}

.tm-brand-box {
    margin: 30px 0px 30px !important;
}

.tm-main-nav {
    margin-bottom: 50px !important;
}

.owl-wrapper-outer {
    /*border-bottom: 3px solid #eee;*/
}

.tm-main-nav > li > a {
    color: #1baf49 !important;
}

.tm-bg-white-transparent {
    /* background-color: rgba(255, 255, 224, 0.5) !important; */
}



.nav-link2 {
    font-size: 14px !important;
}

.inner {
    width: 100%;
    /*border-bottom: 3px solid #eee;*/
}

#features {
    /*background: rgba(255, 255, 224, 0.3);*/
    /*margin-right: -15px;*/
}

/*#sponsoren {
    margin-right: 30px !important;
    margin-left: 30px !important;
}*/


.container2 {
    margin: 0 auto;
    padding: 10px;
    width: 100%;
    /*color: #333;
  background: #419be0;*/
}

.slick-slide {
    text-align: center;
    /*color: #419be0;*/
    background: white;
}

.feature-list-item {
    background: #fff;
    text-align: center;
    box-shadow: 0 2px 16px 0 rgba(0,0,0,.08);
    border-radius: 8px;
    padding: 32px 16px 14px;
    margin-bottom: 30px;
    transition: all .4s ease-in-out;
}

.feature-row {
    margin-right: -15px;
    margin-left: -15px;
    /*margin-top: 61px;*/
}

.feature-list-item h4 {
    font-size: 17px;
    font-weight: 600;
    color: #474747;
    margin-top: 16px;
    margin-bottom: 4px;
}


.text-center h4 {
    font-size: 17px;
    font-weight: 600;
    color: #474747;
    margin-top: 16px;
    margin-bottom: 4px;
}

p.small {
    font-size: 12px;
    line-height: 20px;
    color: #767676;
}


.prodct1 i {
    color: #888;
    font-size: 22px;
}

.prodct1 a {
    display: block;
}

    .prodct1 a:hover {
        transform: scale(0.9);
        -webkit-transform: scale(0.9);
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -o-transform: scale(0.9);
    }

.img-fluid {
    height: 100px !important;
}

.row.tm-clients-images {
    text-align: -webkit-center;
}

/*[class*=" fa-"]:not(.fa-stack), [class*=" glyphicon-"], [class*=" icon-"], [class^=fa-]:not(.fa-stack), [class^=glyphicon-], [class^=icon-]
{
    line-height: normal !important;
}*/




.block-7 {
    margin-bottom: 30px;
    padding: 30px;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.03);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.03);
    box-shadow: 0 2px 16px 0 rgba(0,0,0,.08);
    background: #fff;
}

    .block-7 .heading {
        font-size: 14px;
        line-height: 1;
        margin: 0;
        padding: 0;
        margin-bottom: 10px;
        display: inline-block;
        text-transform: uppercase;
    }

    .block-7 .heading-2 {
        font-size: 16px;
    }

    .block-7 .price {
        margin: 0;
        padding: 0;
        display: block;
    }

        .block-7 .price sup {
            font-size: 20px;
            top: -.7em;
            color: #fcd307;
        }

        .block-7 .price .number {
            font-size: 40px;
            font-weight: 500;
            color: #fcd307;
        }

    .block-7 .excerpt {
        margin-bottom: 20px;
        color: gray;
    }

    .block-7 .label2 {
        text-transform: uppercase;
    }

    .block-7 .pricing-text {
        margin-bottom: 0;
    }

        .block-7 .pricing-text, .block-7 .pricing-text li {
            padding: 0;
            margin: 0;
        }

            .block-7 .pricing-text li {
                list-style: none;
                margin-bottom: 15px;
                color: #b3b3b3;
            }

                .block-7 .pricing-text li strong {
                    color: #000000;
                }


span h2 {
    padding: 0px !important;
}

h2 {
    text-align: center;
    padding: 20px;
}
/* Slider */

.slick-slide {
    margin: 0px 10px;
}

    .slick-slide img {
        /*width: 100%;*/
    }

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

    .slick-list:focus {
        outline: none;
    }

    .slick-list.dragging {
        cursor: pointer;
        cursor: hand;
    }

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

    .slick-track:before,
    .slick-track:after {
        display: table;
        content: '';
    }

    .slick-track:after {
        clear: both;
    }

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}
