﻿html, body {
    height: 100%;
    margin: 0;
}

body {
    padding-top: 50px;
    padding-bottom: 20px;
}

.goiko {
    padding-top: 50px;
    padding-bottom:1px;
}

@media (min-width: 768px) {
    .goiko {
        padding-top: 0px;
        
    }
}

    /* Set padding to keep content from hitting the edges */
    .body-content {
        padding-left: 15px;
        padding-right: 15px;
    }

    /* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
    .dl-horizontal dt {
        white-space: normal;
    }


    /* Set width on the form input elements since they're 100% wide by default */
    input,
    select,
    textarea {
        max-width: 280px;
    }

.hizkuntz {
    position: absolute;
    right: 3em;
    margin-top: 0em;
    z-index: 1050;
    top: .5em;
    background-color: #e3f2fd;
    color: #000000;
}

.hizkuntz li a{
    

}
    .hizkuntz li a:hover {
        color: #000000 !important;
    }
    .hizkuntzi {
        color: #000000;
    }
    .hizkuntzi:hover {
        color:#000000;
    }
    .login-container {
        width: 75%;
        text-align: center;
        padding-left: 2em;
    }

    .bg-urdin {
        background-color: #1275af;
    }

    .padi {
        padding: .5em;
    }

    .padi-t {
        padding: .5em;
    }

    .padi-bor {
        padding: 1em .5em .5em .5em;
    }

    .padi-bor1 {
        padding: 1em .5em .5em 0em;
    }

    .padi-bor2 {
        padding: .5em .1em .5em 0em;
    }

    label {
        font-size: .9em;
        font-weight: normal;
    }

    .atze {
        background-color: white;
    }

    .margena {
        margin: .5em;
    }

    .margena1 {
        margin: .5em .5em .5em .5em;
    }

    .margena2 {
        margin: 0em 0em 0em .1em;
    }

    .margena3 {
        margin: 1em .5em .5em .5em;
    }

    .margena4 {
        margin: 0.5em 0em 0em .1em;
    }

.margena5 {
    margin:2em;
}
    .padi1 {
        padding-top: 1em;
    }

@media (min-width: 768px) {
    .padi1 {
        padding-top: 4em;
    }

}


    .beltza {
        color: black;
    }

    .txuri {
        color: white;
    }

    .ingu {
        border-style: solid;
        border-width: 1px;
        border-color: #b9b9b9;
    }

    .marg {
        padding-top: -1em;
    }

    .full-height {
        min-height: 100%;
    }

    .listi {
        list-style-type: none;
    }

    .borderless li {
        border: none;
    }

    .full-height {
        min-height:20%;
    }

    .full-height1 {
        min-height: 98.5%;
    }

    .wrapper {
        height: 100%;
        min-height: 38.5em;
    }



    .orri-atze {
        background-color: #f0f0f0;
    }

    .forIco {
        margin: 0em 0em 0em -1em;
        color: black;
        z-index: 2;
    }

    .btn-botoiak {
        background-color: #00acff;
        border: none;
        color: white;
        padding: 1em;
    }

        .btn-botoiak:hover {
            background-color: #1275af;
        }


    a.btn-botoiak {
        background-color: #00acff;
        border: none;
        color: white;
        padding: 1.15em;
    }

        a.btn-botoiak:hover {
            background-color: #1275af;
            color: #fffffff;
            text-decoration: none;
        }

.btn-botoiak-excel {
    background-color: #f6f6f6;
    border: none;
    color: black;
    padding: 1.15em;
}
.btn-botoiak-excel:hover {
    background-color:#e3f2fd;
    border: none;
    color: black;
    padding: 1.15em;
}

    .btn-margena {
        margin-top: 1em;
    }

    table th {
        padding: 0em;
        background-color: #f6f6f6;
        font-weight: normal;
        font-size: .9em;
    }

    table td {
        position: relative;
        padding: 0;
        margin: 0;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

        table td input {
            position: relative;
            width: 100%;
            height: 100%;
            border: none;
        }

        table td select {
            position: relative;
            width: 100%;
            height: 100%;
            border: none;
        }

        table td input.form-control {
            width: auto;
            padding: 0em .2em 0em 0em;
            margin: 0em;
            border: 0;
        }


        table td input.form-control1 {
            width: 90%;
            padding: 0em .2em 0em 0em;
            margin: 0em;
            border: 0;
        }


        table td select.form-control {
            width: 100%;
            padding: 0em .2em 0em 0em;
            margin: 0em;
            border: 0;
        }


    .tdwidth1 {
        width: 1% !important;
    }

    .tdwidth2 {
        width: 10.11% !important;
    }

    .tdwidth3 {
        width: 50% !important;
    }

    .tdwidth4 {
        width: 4.91% !important;
    }


    .tb1 {
        width: 1%;
    }

    .tb2a {
        width: .3%;
    }

    .tb2 {
        width: 12%;
    }

    .tableFsize {
        font-size: .9em;
    }

    .tb3 {
        width: 1%;
    }

    .tb5 {
        width: 9%;
    }

    .tb4 {
        width: 13%;
    }

    .tb6 {
        width: 50%;
    }

    .tb7 {
        width: 2%;
    }

    .no-border {
        border: 0;
        box-shadow: none; /* You may want to include this as bootstrap applies these styles too */
    }

    .eskuma {
        text-align: right;
    }

    [hidden] {
        display: none !important;
    }

    .btn-botoiak1 {
        background-color: #00acff;
        border: none;
        color: white;
    }

        .btn-botoiak1:hover {
            background-color: #1275af;
            color: white;
        }


    .btn-botoiak2 {
        margin-top: 2em;
        background-color: #ff0000;
        border: none;
        color: white;
    }

        .btn-botoiak2:hover {
            background-color: #1275af;
            color: white;
        }



    .lehen {
        text-transform: lowercase;
        line-height: 3;
    }

        .lehen::first-letter {
            text-transform: uppercase;
            font-size: 3em;
            font-weight: bold;
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
            letter-spacing: 5px;
        }

    #JoinDateYear {
        z-index: 1200000000000000000000000000000000000000;
    }

    #dialog {
        z-index: 10000000000 !important;
    }

    .ui-dialog {
        z-index: 1002 !important;
    }

    .ui-front {
        z-index: 1002 !important;
    }

    #popup {
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
    }

    .content-popup {
        margin: 0px auto;
        margin-top: 20px;
        position: relative;
        padding: 10px;
        width: 90%;
        min-height: 90%;
        border-radius: 4px;
        background-color: #FFFFFF;
        box-shadow: 0 2px 5px #666666;
    }

        .content-popup h2 {
            color: #48484B;
            border-bottom: 1px solid #48484B;
            margin-top: 0;
            padding-bottom: 4px;
        }

    .popup-overlay {
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 999;
        display: none;
        background-color: #777777;
        cursor: pointer;
        opacity: 0.7;
    }

        .popup-overlay img {
            width: 600px;
            height: 600px;
        }

    .close {
        position: absolute;
        right: 15px;
    }

    .Grid img {
        width: 100px;
        height: 100px;
        cursor: pointer;
    }

    .content-popup img {
        width: 700px;
        height: 700px;
    }



    .luze {
        min-width: 80px;
    }

    .luze1 {
        min-width: 130px;
    }

    select {
        /* styling */
        background-color: white;
        border: thin solid blue;
        border-radius: 4px;
        display: inline-block;
        font: inherit;
        line-height: 1.5em;
        padding: 0.5em 1.5em 0.5em 1em;
        /* reset */
        margin: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }


        /* arrows */

        select.classic {
            background-image: linear-gradient(45deg, transparent 50%, #555 50%), linear-gradient(135deg, #555 50%, transparent 50%), linear-gradient(to right, white, white);
            background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), 100% 0;
            background-size: 5px 5px, 5px 5px, 2.5em 2.5em;
            background-repeat: no-repeat;
            image-rendering: pixelated;
        }

            select.classic:focus {
                background-image: linear-gradient(45deg, white 50%, transparent 50%), linear-gradient(135deg, transparent 50%, white 50%), linear-gradient(to right, #1275af, #1275af);
                background-position: calc(100% - 15px) 1em, calc(100% - 20px) 1em, 100% 0;
                background-size: 5px 5px, 5px 5px, 2.5em 2.5em;
                background-repeat: no-repeat;
                border-color: grey;
                outline: 0;
            }

   

    .delete-register {
        text-align: center;
        color: #ff0000;
        padding: 1em;
    }

    .text-home {
        text-align: left;
    }

    .irudi {
        width: 90%;
    }

@media (min-width: 575px) {
    .irudi {
        width: 80%;
    }
}

@media (min-width: 665px) {
    .irudi {
        width: 70%;
    }

   

}

@media (min-width: 700px) {
    .irudi {
        width: 60%;
    }
}

.tlheader {
    width: 100%;
    display: normal;
    margin-bottom: .5em;
    background-color: #f6f6f6;
    padding:1em;
}

@media (min-width: 768px) {
    .tlheader {
        width: 100%;
        display: none;
    }
    .text-home {
            text-align: right;
        }

        .irudi {
            width: 50%;
        }

        .margena {
            margin: 1em;
        }

        .padi {
            padding: 1em;
        }

        
    }

@media (min-width: 992px) {
    .full-height {
       height: 100%;
    }
}


    @media (min-width: 1000px) {
        .irudi {
            width: 40%;
        }
    }



.table-responsive-stack tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}


.table-responsive-stack td,
.table-responsive-stack th {
    display: block;
    /*      
   flex-grow | flex-shrink | flex-basis   */
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.table-responsive-stack th {
    padding-left: .5em;
    background-color: #f6f6f6;
    font-weight: normal;
    font-size: .9em;
}

.table-responsive-stack .table-responsive-stack-thead {
    background-color: #f6f6f6;
    color: #000000;
}

@media screen and (max-width: 768px) {
    .table-responsive-stack tr {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        border-bottom: 3px solid #ccc;
        display: block;
    }
    /*  IE9 FIX   */
    .table-responsive-stack td {
        float: left\9;
        width: 100%;
    }
}




@media only screen and (max-width: 800px) {

    /* Force table to not be like tables anymore */
    #no-more-tables table,
    #no-more-tables thead,
    #no-more-tables tbody,
    #no-more-tables th,
    #no-more-tables td,
    #no-more-tables tr {
        display: block;
    }

        /* Hide table headers (but not display: none;, for accessibility) */
        #no-more-tables thead tr {
            position: absolute;
            top: -9999px;
            left: -9999px;
        }

    #no-more-tables tr {
        border: 1px solid #ccc;
    }

    #no-more-tables td {
        /* Behave  like a "row" */
        border: none;
        /*  border-bottom: 1px solid #eee;*/
       
        position: relative;
        padding-left: 40%;
        white-space: normal;
        text-align: left;
    }

        #no-more-tables td:before {
            /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        text-align: left;
       
    }

    .no-border {
        border: 1px solid #eee;
        box-shadow:inset;
    }

    input,
    select,
    textarea {
        max-width: 380px;
    }


    table td input.form-control {
        width: 240px;
        padding: 0em .2em 0em 0em;
        margin: 0em;
        border: 1px solid #eee;
    }


    table td input.form-control1 {
        width: 90%;
        padding: 0em .2em 0em 0em;
        margin: 0em;
        border:2px;
    }


    table td select.form-control {
        width: 240px;
        padding: 0em .2em 0em 0em;
        margin: 0em;
        border: 1px solid #eee;
    }
    .eskuma {
        text-align: left;
    }

    .btn-botoiak1 {
        width: 240px;
        background-color: #00acff;
        border: none;
        color: white;
    }

    .custom-file {
        width: 140px;
    }
    /*
	Label the data
	*/
    #no-more-tables td:before {
        content: attr(data-title);
    }
}

.taulagazki {
    background-color:#f5d0cf;
}