body{
    font-size: 14px;
}

header{
    color: #fff;
    background:#007ac0;
 }
header a{
    color: #fff;
 }

 .fa-bars, .fa-times{
     font-size: 200%;
     float: left;
     margin: 15px 1em 0 0;
     width: 30px;
     height: 30px;
 }

 header a:hover{
    text-decoration: none;
    color: #013c5f;
 }

 header ul li {
    list-style: none;
}

header .navbar{
    padding: 0;
}

.logoa{

     float: left;
 }

 .logoa img{
    max-width: 150px;
    margin:8px 1em 6px 0;
}
.bezeroa{
    margin: 3px 0 0 0;
}

 .utilities{
     text-align: right;
     display: flex;
    justify-content:flex-end;
 }

 .utilities p{
    margin: 0;
    padding-top: 15px;
}

#language{
    margin-top: 15px;
}

#language .dropdown-toggle{
white-space: nowrap;
}

#language .dropdown-menu {
    min-width: 6rem;
    padding: 5px 15px;
    margin: .125rem 0 0;
    border: 0;
    border-radius: 0;
    font-size: 14px;
}

#language .dropdown-menu li a{
    color: #007ac0;
}


/*orokorrak********/

a {
    color: #007ac0;
}

.edukia h1, h1{
    font-weight: 600;
    position:relative;
    margin-bottom: 1em;
    font-size: 32px;
}

.edukia h1::before, h1:before{
    background: #007ac0;
    width: 70px;
    position: absolute;
    content: "";
    height: 2px;
    bottom: -0.3em;
    left:0;
}

.form-control {
    width: auto;
    padding: .175rem .35rem;
    height: auto !important;
    font-size: 14px;
    min-width: 220px;
}

#extrainfo li {
    margin-bottom: 1em;
    list-style: none;
}

#T3 select.form-control {
    min-width: 20px;
}
#T3 input {
    min-width: 190px !important;
}

#T2 select.form-control {
    min-width: 20px;
}
#T2 input {
    min-width: 190px !important;
}



select.form-control:not([size]):not([multiple]) {
    height: calc(1.7rem + 4px) !important;
}

#orriak.form-control,
.aurrekontua .form-control,
.konfigurazioa .form-control {
    min-width: auto;
}

.form-control.hasDatepicker{
    min-width: 100px;
}

.legenda{
    width: 100%;
}

.legenda .btn{
    margin-bottom: 0;
}
.legenda a{
    color: #fff;

}

fieldset ul li,
form ul li{
   list-style: none;
   margin-bottom: 1em;
}

#filtroak ul li {
    margin-bottom: 0.5em;
}


fieldset ul,
form ul{
   margin:0;
   padding:0;
   clear: both;
}


fieldset label,
form label{
   width: 200px;
   float: left;

}

#dokumentuinfo{
   clear: left;
}
/*
.fdcha{
   width: 100%;
   display: inline;
}

.fizda{
    width: 100%;
}

.boton_izda, .secondary{
   float: left;
   opacity: 0.8;
}

.secondary{
    margin-right:5px;
}/*
.btn, button{
   color: #fff;
   background: #007ac0;
}*/

.capaBoton{
margin: 1em 0;
}
.botoner{
    margin-top: 1em;
}
/*
.btn:hover, button:hover{
   color:  #007ac0;
   background: #fff;
   border: 1px solid #007ac0;
}

.btn.filtroa{
    float: left;
    margin-right: 10em;
    margin-bottom: 1em;
}
.btn.filtroa, .but_export{
    border: 1px solid  #007ac0;
    background: #fff;
    color:  #007ac0;
    text-transform: uppercase;
    font-size: 80%;
    font-weight: bold;
}
.but_export{
 position: absolute;
  top: 2em;
  right: 2em;
}*/

.btn-outline-primary {
    color: #007ac0;
    border-color: #007ac0;
}

.btn a:hover{
    color: #fff;
    padding: 0;
}


.btn{
    margin-bottom: 1em;
    font-size: 14px;
}

td .btn{
    margin:0;
}

.btn:hover{
    background: #013c5f;
    border-color: #013c5f;
}

.btn-primary {

    color: #fff;
    background-color:  #007ac0;
    border-color:  #007ac0;

}
.ezkutatu{
    display: none;
}
.fieldset-antzekoa h2{
    font-size: 24px;
    display: inline;
    margin-right: 1em;
}

.tituluak{
    font-size: 24px;
    font-weight: bold;
}
/*
.fieldset-antzekoa td .form-control{
    float: left;
    margin-right: 10px;
    height: auto;
    padding: 0 0.2rem !important
}
.fieldset-antzekoa select.form-control:not([size]):not([multiple]),
select.form-control:not([size]):not([multiple]) {
    height: auto;

}*/

.fieldset-antzekoa td span img{
margin: 0 5px;
}
/*******end orokorrak*******/

/******ezkerreko menua**/
.ezkerreko-menua img{
    margin: 1em auto;
}


.ezkerreko-menua{
    background: #f8f9fa;
    color: #fff;
    margin-left: -15px;
    /*position: absolute;*/
    z-index: 9999999;
    height: 100%;
    border-right: 1px solid #d8d8d8;
}

.ezkerreko-menua p{
    padding: 1em;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
}

.ezkerreko-menua ul li a{
    color: #007ac0;
  border-bottom: 1px solid rgba(255, 255, 255, 1);
  padding: 1em;
  display: inline-block;
    width: 100%;
    white-space: nowrap;
    font-weight: bold;
}

.ezkerreko-menua ul li a:hover{
    background: #007ac0;
    color: #fff;
    text-decoration:none;
}

.ezkerreko-menua ul li{
   list-style: none;
}

.ezkerreko-menua ul{
    border-top: 1px solid #fff;
    margin: 0;
   padding: 0;
 }

 .oraingoa{
    background: #007ac0;
    color: #fff !important;
 }


/****maketazioak***********/


.container{
    max-width:100% !important;
}

.orokorra{
    display: flex;
}

.edukia {
    padding: 1em;
    width: 100%;
}

.footer{
    padding-top: 1em;
    font-size: 90%;
    color: #666;
    text-align: center;
    /*border-top: 1px solid #666;*/
}
/*
.taula-estatistikak {
   width: 50%;
   float: left;
   border: 1px solid red;
}
 #fakturazio-estatistika{

    float: left;
    border: 1px solid red;
 }
*/

/*****tableak************************/

.orokorra table{
    background: #fff;
    text-align: left !important;
    font-weight: 400 !important;
    line-height: 130%;
    margin-bottom: 1em;
    font-size: 14px;
    min-width: 650px;
    width: 100%;
    white-space:nowrap;

}

.orokorra table td,
.orokorra table th,
.orokorra table tr{
   vertical-align: top;
     text-align: left !important;
 }

.orokorra table td.center{
   vertical-align: top;
     text-align: center !important;
 }


 .orokorra table td,
 .orokorra table th {
    padding: .5rem;
}
.orokorra table td .form-control {
   display: inline;
}

 .orokorra table th{
     background: #eaebec;
     color: #333333 !important;
     line-height: 100%;
 }

 .orokorra table th a{
   color: #025787 !important;
}
.orokorra table td{
  /* white-space: nowrap;*/
 }

 .orokorra table td a{
    white-space: normal;
  }

.ezerrez{
   /* float: right; Hau ezin da toki askotan dago. */ Hau ezin da toki askotan dago.
}

.ezerrez #formu2 label {
    width: auto;
}

.eskaeren_egoera {
    list-style: none;
    display: flex;
    float: left;
    margin:0;
    }

.eskaeren_egoera li a{
       margin-right: 1em;
       position: relative;
       padding-left: 20px;
        }


.eskaeren_egoera li a:before{
position: absolute;
content: "";
width: 13px;
height: 13px;
top: 3px;
left:0;
}


.ui-timepicker-div dl {
    float: left;
    display: block;
    width: 100%;
    padding: 1em
}

.ui-timepicker-div dl dd {
    float: left;
    margin-left: -33%;
    margin-top: 20px;
    width: 33%;
    /*background-color: #e0e0e0;*/
    /*border: 1px solid #777777;*/
    padding: 5px;
    position: relative;
    display: block;
}
.ui-timepicker-div dl dt {
    float: left;
    width: 33%;
    position: relative;
    display: block;
}

.ui-timepicker-select{
    display: block;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.ui-priority-primary, .ui-priority-secondary{
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;

}

.ui-priority-primary{
    color: #fff;
    background-color: #007ac0;
    border-color: #007ac0;

}
.ui-priority-secondary{
    color: #007ac0;
    background-color: #fff;
    border-color: #007ac0;

}
.eskaeren_egoera li.amaituta a:before{
    background: #c1db53;
}
 .orokorra tr.amaituta td:first-child{
    background: #c1db53;

}

.eskaeren_egoera li.baztertuta a:before{
    background: #e1897c;
}
 .orokorra tr.baztertuta td:first-child{
    background: #e1897c;

}
.eskaeren_egoera li.epez_kanpo a:before{
    background: #c7193e;
}
 .orokorra tr.epez_kanpo td:first-child{
    background: #c7193e;

}
li.aurrekontu_eskaera a:before{
    background: #16c673;
}
.orokorra tr.aurrekontu_eskaera td:first-child{
    background: #16c673;
}

li.martxan a:before{
    background: #e8e8e8;
}
.orokorra tr.martxan td:first-child{
    background: #e8e8e8;
}
li.presa_gabe a:before{
    background: #8ae2b9;
}
.orokorra tr.presa_gabe td:first-child{
    background: #8ae2b9;
}

li.pausan a:before{
    background: #ffb400;
}
.orokorra tr.pausan td:first-child{
    background: #ffb400;
}


.orokorra tr td:first-child .fa-trash-alt {

    margin-right: 0;

}

 .orokorra tr td:first-child{
    position: relative;
 }

li.presazkoa a{
    padding-left:5px;
}

tr.presazkoa td:first-child:before{
    content: "\f12a";
    font-family: "Font Awesome 5 Free";
    font-weight:900;
}

.mezuagaizki{
    border: 1px solid red;
    display: inline-block;
    padding:0.5em 1em;
    border-radius: 15px;
 }


 /*******home edo admin***********/

 .login{
     max-width: 800px;
     margin: 3em auto;
     border: 3px dotted #013c5f;
     border-radius: 15px;
     padding: 3em;
  }

  .login .col-md-7{
    font-size: 90%;
    border-left: 1px dotted #ccc;
    padding: 0 3em 0;

 }

 .login .btn{
   margin:0;

 }

 .login .text-center img{
     margin-bottom: 1em;
 }

 .login h1{
    margin-bottom: 1.5em;
    text-transform: uppercase;
    font-weight: bold;
 color: #007ac0
  }
 .txikia{
     font-size: 90%;
 }

 #personal1 ul{
margin-top: 1em;
 }


 /***eskaeren laburpena********/
#goiburuko_oharra{
    float: right;
    width: 80%;
    font-style: italic;
    font-weight: bold;
    color: #c7193e;
}


 /***eskaerak********/
#kontsultainfo{
    /*border: 1px solid #ccc;*/
    padding: 1em 1em 0 0em;
    display: block;
    border-radius: 15px;
    clear: left;

}
#kontsultainfo p{
    margin-left: 200px;
    margin-top: 1em;
}

#orriak{
    float: left;
    margin-right: 10px;
}


#formu2 .filtro_paginazioa .col-md-3 .ezerrez label{
   width: auto !important;
}
.filtro_paginazioa .col-md-3 .ezerrez{
   float: right;
}
/*
#bezeroak, #eskatzaileak{
    min-width: auto !important
}
*/

form#formu2 textarea {
    min-width: 400px;
}
form#formu2 select {
    min-width: 400px;
    max-width: 400px;
}
form#formu2 input[type=text] {
    min-width: 400px;
}

input#datepickermin {
    min-width: 192px !important;
}
input#datepickermax {
    min-width: 192px !important;
}

input#datepickermin_en {
    min-width: 192px !important;
}
input#datepickermax_en {
    min-width: 192px !important;

}

#filtroak_hist select {
    min-width: 400px !important;
    max-width: 400px !important;
}
#filtroak_hist input {
    min-width: 400px !important;
}

input#datepickermin_hist {
    min-width: 192px !important;
    float: left;

}

input#datepickermax_hist {
    min-width: 192px !important;
    float: left;

}

#formu1 label#to {
    width: 15px !important;
    text-align: center;
}
input#datepickermax_hist {
    min-width: 192px !important;
}



form#formu textarea {
    min-width: 400px;
}
form#formu select {
    min-width: 400px;
    max-width: 400px;
}
form#formu input {
    min-width: 400px;
}



#bezeroak{
   margin-right: 3em;
}

 #datepickermin{
     float: left;
     background: #fff;
 }

 #datepickermin_en{
     float: left;
     background: #fff;
 }

#ui-datepicker-div{
    padding: 5px;
    border: 1px solid #ccc;
    background: #fff;
    display: none;
}
 #datepickermax{
    background: #fff;
 }

 .ui-datepicker-current-day{
     font-weight: bold !important;
 }

 .ui-state-active{
     background: #efefef !important;
 }

 .ui-state-highlight{
     border: 1px solid #ccc;
 }

 #formu2 label#to {
    width: 15px !important;
    text-align: center;
}

 #filtroak label,
 #filtroak_hist label{
    width: 110px;
    float: left;
 }



 .fa-play-circle, .fa-pause-circle{
     margin: 5px 0 0 5px;
     font-size: 2em

 }
 /*garbitu botoiak*/
 #button7, #button5{
     /*opacity: 0.7;*/
 }
/*
 .fa-trash-alt {
     margin-right: 15px;
 }
*/
 .filtroacontainer{
     border: 1px solid #ccc;
     padding: 1em 1em 0 1em;
     min-width: 100%;
     margin-bottom: 1em;
     margin-top:0.5em;
     border-radius: 5px;
     float: left;
 }
 .fieldset-antzekoa .fieldset-antzekoa{
    border: 1px solid #ccc;
    padding: 1em;
    min-width: 100%;
    margin-bottom: 2em;
    margin-top: 1em;
 }
.independienteak{
    display: inline-flex;
    padding: 1em;
    background: #efefef;
    border-radius: 15px;
    margin-top: 1em;
}

.independienteak ul{
   margin:0;
}


 .ezkerdiv label{
     width:250px;

 }
 .ezkerdiv {
    margin-right: 2em;
    padding-right: 2em;
    border-right: 1px dotted #ccc;

}


#formu2 .filtroacontainer{
    float: none;
}


.form_inline
{
    display: inline !important;
}

a.gehidok i {
    position: relative;
    bottom: -5px;
    left: 5px;
    height: 22px;
    font-size: 25px;
}


 /*itzulpen eskaera****/

.bete{
     padding: 5px 15px;
     display: inline-block;
     /*border: 1px solid red;*/
     margin-bottom: 2em;
     background: #e5f1f9;
     color: #013c5f;
     border-radius: 5px;
 }

#datos .btn{
    margin-right: 0.5em
}

#datos select,
#datos input,
.formu-saila input,
.formu-saila select,
#formu input,
#form select{
    min-width: 400px;
    /*max-width: 400px;*/
}

#datos input#countdown,
 #datos input.btn,
 #formu input.btn{
    min-width: auto;
}
#datos textarea,
.formu-saila textarea,
#formu textarea{
    width: 400px !important;

}

#datos input#aldaera,
#datos input#checkbox,
.formu-saila input[type="checkbox"],
#formu input[type="checkbox"],
#formu input[type="radio"] {

min-width: auto;
}

input[type='checkbox'],
input[type="radio"] {
    display: inline;
    margin: 3px 5px 0 0;
}

/*zuzenketa eskaera*******/
.aurrekontua{
margin-right: 10em;
}

.aurrekontua .form-control{
    min-width: auto;
}
/**erabiltzaileak**********/

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {

    color: #495057;
    background-color: #fff;
    border-color: #007ac0 #007ac0 #fff;
}

.nav-tabs .nav-item {

    margin-bottom: -2px;

}

.nav-tabs .nav-link {
    border: 2px solid transparent;
}
.nav-tabs .nav-link:hover{
    border-color: #007ac0;
    border-bottom: 2px solid #fff;
}
.nav-tabs {
    border-bottom: 2px solid #007ac0;
    font-weight: bold;

}
.mezuagaizki, .logmezuagaizki{
    color: red;
}

.mezuagaizki{
    color: red;

    margin: 0.5em 0;

}
.mezuaondo{
    color: green;

    margin: 0.5em 0;

}
#fitxategiak_gehitu{
    margin-bottom: 1em;
}

#fitxategiak_gehitu ul{
    margin-left: 200px;
    margin-top: -2.5em;
}

#bezeroadiv ul{
    border-radius: 5px;
    padding: 1em;
    border: 1px solid #ccc;
    display: inline-block;
    width:auto;
    margin-top: 1em
}
#fitxategiak_gehit .tituluak{
   float: left;
}
.legend-antzekoa {

    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal;

}
.nav-tabs {
    margin-bottom: 1em;
}

.tab-content table{
    margin-top: 1em;
    /*width: 100%;*/
}

table{
    margin-top: 1em;
}

hr{
    display: none;
}
.tab-content img{
    margin-right: 5px;
}

.luze label{
    width: 140px !important;
}
.laburra label{
    width: 100px !important;
}


.content-saila
{
    background-color: #DCDCDC;
    padding: 5px 1px 1px 1px;
    /*border-radius: 10px;*/ /*Maddalen*/
    border-top-right-radius: 10px; /*Maddalen*/
    border-top-left-radius: 10px; /*Maddalen*/
}

.content-eskatzailea
{
padding-top: 5px;
padding-bottom: 5px;
padding-left: 25px;
line-height: 1.8; /*Maddalen*/
background-color:aliceblue; /*Maddalen*/
border-bottom-right-radius: 10px; /*Maddalen*/
border-bottom-left-radius: 10px; /*Maddalen*/

}


/*tarifak******/
#formu2 label{
    width: 140px; 
}

#idbotoia{
    margin: 0 0 2em;
}
/*fakturazioa****/

.pagination {
    margin-bottom: 1em;
}

.pagination button.btn.btn-link.btn-link:hover {
    background-color: white;
    border-color: white;
}


 /*konfigurazioa************/

 #formu li{
    display: flex;
}


input#checkbox {
    padding: 0 .75rem;
    font-size: 1rem;
    line-height: 1.2;
    display: inline;
}

input#checkbox{
    margin: 3px 5px 0 0;
}


#formu #checkbox,
#formu #radio1,
#formu #radio2,
#formu #radio3,
#formu #radio4,
#formu #radio5,
#formu #radio6,
#formu #radioej1,
#formu #radioej2,
#formu #radioeeb1,
#formu #radioeeb2,
#formu #radioij1,
#formu #radioij2{
    margin: 3px 5px 0 15px;
}

.konfigurazioa .form-control{
margin: 0 0.5em;
}

.konfigurazioa  .fa-arrow-circle-right{
margin: 5px 5px;
color: #ccc;
}
/*estatisikak****/

.but_export{
    display: inline;
}

.fakturaziodatuakcontainer,
.fakturaziodatuakcontainer2{
    display: flex;
    margin-top: 1em;
}

.fakturaziodatuakcontainer label{
    width: auto !important;
    margin: 5px 10px;
}
.fakturaziodatuakcontainer select{
    margin-left: 1em;
}

.fakturaziodatuakcontainer2 table{
    margin: 0;
}


#fakturazio-estatistika,
#aurrekontu-estatistika,
#bezeroak-estatistika,
#itzultzaileak-estatistika,
#itzultzaileak-kanpo-estatistika,
#zuzentzaileak-estatistika,
#zuzentzaileak-kanpo-estatistika{
    margin-left: 1em;

}
.taula-estatistikak tr:last-child td{
    color: #fff !important;

}


/****esportazioa***/

.btn.exportatu{
   margin:0 0 0 1em;
}

/***chat************/

.paginazioa{
    display: flex;
    align-items: center;
    margin-bottom: 1em;
    /*text-align: right;*/
   /* justify-content: ;*/
}

.paginazioa ul{
    margin: 0;
    margin-left: 1em;
}

.paginazioa li {
   border: 1px solid #ccc;
   padding: 0.2rem 0.5rem;
   border-radius: 25px;
   margin: 0 .5rem
}

.paginazioa li .btn {
   margin:0;
   padding: 0;
 }
.chat .btn{
   margin: 1em 0 5px 0;
 }


.chat-history{

    max-height: 400px;
    overflow-x: auto;
    overflow-y: auto;
    margin: 0 auto;

}

.chat-message-content p {
    white-space: pre-wrap;
    }

.oharren_kudeaketa{
    width: 30%;
    margin-right: 2%;
    border: 1px solid #ccc;
    padding: 5px 5px 0 5px;
    border-radius: 15px;
    float: left;
    margin-top: 1em;

}
.oharren_kudeaketa  textarea.form-control{
width: 100% !important;
}
.oharren_kudeaketa:last-child{
    margin-right: 0;
}

.oharren_kudeaketa h4{
   font-size: 1rem;
   padding: 10px;
   text-transform: uppercase;

}
.oharren_kudeaketa header{
border-radius: 10px 10px 0 0;
}
/* Datepicker
----------------------------------*/
.ui-datepicker { width: 20em; padding: .2em .2em 0;}
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .2em; }
.ui-datepicker th { padding: .5em .2em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .1em; text-align: center; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}


/* Gure personalizazioak */

.datepicker
{
    background-color: white !important; 
}

div.ui-datepicker { font-size: 100%; }

.ui-widget-header .ui-icon{
    text-indent: -99999px;
    position:relative;
}

.ui-widget-header .ui-icon:before{
    position: absolute;
    width: 18px;
    height: 18px;
    left: 0;
    top: -5px;
    color: #007ac0;
    font-size: 20px;
    text-align: center;
    text-indent: 0;
    line-height: 20px;
}

.ui-icon-circle-triangle-w:before{
    content:"«";
}

.ui-icon-circle-triangle-e:before{
    content:"»";
}

div.reset_div{
    float:right;
}


@media screen and (max-width: 767px) {
    .edukia {
        padding: 1em 0 1em 1em;
    }

    .form-control {
        width: 100%;
         }
    .eskaeren_egoera li{
        display: inline-block;
        line-height: 120%;
        margin-bottom: 0.5em
    }

    .eskaeren_egoera{
       display: block;
    }

    .edukia h1, h1 {
        font-size: 28px;
    }

    .filtro_paginazioa .col-md-3 .ezerrez {
        float: none;
        margin: 0.5em 0;
    }

    #datos select, #datos input, .formu-saila input, .formu-saila select, #formu input, #form select {
        min-width: 100%;
    }

    #datos textarea, .formu-saila textarea, #formu textarea {
        width: 100% !important;
    }

    .nav-link {
        display: block;
        padding: .5rem .5rem;
    }

    #formu li {
        display: block;
    }

    #fitxategiak_gehitu ul {
        margin-left: 0;
        margin-top: 0;
    }

    .login {
        max-width: auto;
        margin: 1em auto;
        padding: 1em;
    }

    .login .col-md-7 {
        font-size: 100%;
        border-left: 0;
        padding: 0 1em 0;
    }

    .login .text-center img {
        margin-top: 1em;
    }

    .login h1 {
        margin-bottom: 1em;
    }

    .logoa img {
        max-width: 150px;
        margin: 8px 1em 6px 5px;
    }

    .login .btn {
        margin-bottom: 1em;
    }

    .utilities {
        text-align: right;
        display: flex;
        flex-direction: column;
        justify-content: first baseline;
    }

    .fa-bars,.fa-times {
        margin: 15px 5px 0 0;
    }

    #language ul{
        padding-left: 0;
        margin-bottom: 5px;
    }

    #language{
        margin-top: 5px;
    }

    #radioej1.form-control{
        clear: all;
        border: 1px solid red;
    }
}

