
.register_ticada {

  top: 40px;
  height: 500px;
  background-color: #FFF;
  border-radius: 3px;

}


/*



.user-box {



    padding: 45px 25px 25px 25px;



}



*/







#sidebar-menu{



	padding-top: 65px;



}







.enlarged #sidebar-menu{



	padding-top: 0px;



}







.footer {



    border-top: 1px solid rgba(152, 166, 173, 0.2);



    bottom: 0;



    /*text-align: left !important;*/



    padding: 19px 30px 20px;



    position: absolute;



    right: 0;



    color: #fff;



    background-color: #434959;



    left: 240px;



}











 body.enlarged {



      min-height: 900px;



  }







  .menu-superior{



  	background-color: #fff;



  }







.espacio_publicitario{



	margin-bottom: 20px;



}







.nav-user img {



	height: 45px;



	width: 45px;



}







/* Botón crear usuario de la tabla de empresas */







.mleft {



  margin-left: 0.3em;



}







.show > .lang {



  margin-top: -18px !important;



}







.show > .lang-index {



  margin-top: 10px !important;



}







.lang_header img { height: 22px; width: 22px; margin-top: 4px;}



.lang img { margin-right: 10px; height: 22px; width: 22px; }



.lang-index img { margin-right: 10px; height: 22px; width: 22px; }







.lang_login {



    position: absolute;



    top: 32px;



    right: 20px;



}







.lang_login_forgot {



    position: absolute;



    top: 32px;



    right: 20px;



}







/*  */











/*********************/



/* PLANTILLA GENERAL */



/*********************/







.card-publicidad {



  padding: 5px;



}







#datatable-buttons_wrapper {



  padding-right: 0px;



  padding-left: 0px;



}







.content-page {



  padding: 25px 0px 15px 0px;



}



/*



.fila-tabla {



  padding-right: 0;



}*/







.botonera {



  margin-left: -15px;



}











/*************************/



/* FIN PLANTILLA GENERAL */



/*************************/











/********************/



/* PÁGINA DE LOGIN */



/******************/







.login-bg {



  background: url('../images/fondo_login.jpg');



  background-size: cover;



  background-position: center center;



  background-repeat: no-repeat;



  background-attachment: fixed;



}







.barra-superior {



  top: 0;



  height: 90px;



  /*background-color: #FFF;*/



}







.form-login {



  top: 10px;



}







#logo {



  position: absolute;



  top: 10px;



  left: 20px;



}







#pass-reset {



 position: relative;



 top: -12px;



 left: 15px;



}







.texto-form,.boton-submit,.boton-cancel {



  font-size: 12px;



}







.form-control {



    padding: 0.5em;



}







.input-text {



  position: relative;



  top: -15px;



}







.nombre-form, .pass-form, .submit-form {



  display: inline;



  position: absolute;



}







.nombre-form {



  left: -55px;



}







.pass-form {



  left: 115px;



}







.submit-form {



  left: 300px;



  top: 21px;



}











.footer-login {



  position: fixed;



  color: white;



  background-color: #434959;



  /*width:100%;



  bottom: 0;



  height:40px;



  left:0px;*/



  top:100%;



  margin-top:-40px;



  border-top:1px solid rgba(152, 166, 173, 0.2);



  z-index: 99;







}







.footer-login p {



  margin-top: 8px;



}











.copyright {







    position: absolute;



    bottom: 0;



    width: 100%;



    height: 30px;



    background-color: #434959;



    left: 0;



    padding: 10px;



}







.pollSlider{



    position:fixed;



    height:100%;



    width:400px;



    right:0px;



    margin-right: -400px;



    background-color: #FFF;



    top: 90px;



}







#pollSlider-button{



    position:fixed;



    width:70px;



    height:70px;



    right:0px;



    background:#434959;



    top:300px;



    font-size: 3em;



    color: #FFF;



}







#pollSlider-button:hover {



  cursor:pointer;



}







/* Recuperar contraseña */







.forgot_pass {



  top: 40px;



  height: 220px;



  background-color: #FFF;



  border-radius: 3px;



}
.reset_pass {



  top: 40px;



  height: 280px;



  background-color: #FFF;



  border-radius: 3px;



}








#errores {



  display: none;



  position: absolute;



  top: 85px;



  z-index: 99;



  padding-top: 0;



  padding-bottom: 0



}







.btn-deletefile {



  position: absolute;



  right: 0;



  padding: 7px;



  width: 40px;



}







#addon-total {



  color: white;



}







#total_precio, #cantidad,#precio {



  text-align: right;



}







#total_precio {



  font-weight: bold;



}







/* Recuperar contraseña */











@media (max-width: 1024px) {



  .content-page {



    padding: 0;



  }




}







@media (min-width: 767.98px) {



  .fila-tabla {



    padding-right: 0;



  }



}







@media  (max-width: 575.98px) {



.register_ticada {

  top: 40px;
  /*height: 300px;*/
  height: 700px;
  background-color: #FFF;
  border-radius: 3px;

}

#map{
  width:250px !important; 
  height:250px !important; 
  padding-left: 2px; 
  padding-right: 2px;
}


.login-bg {



  background: url('../images/fondo_login_mobile.jpg');



  background-size: cover;



  background-position: center center;



  background-repeat: no-repeat;



  background-attachment: fixed;



}







 #logo {



    position: absolute;



    top: 40px;



    left: 50%;



    margin-right: -50%;



    transform: translate(-50%, -50%);



  }







  .form-login {



    top: 120px;



    background-color: #FFF;



    height: 250px;



    border-radius: 3px;



    margin: 0 50px;



    display:flex;







    justify-content:center;



    align-items:center;*/







    background-color: #FFF;



    height: 270px;



    border-radius: 3px;



    margin: 0 50px;







  }







  #pass-reset {



   position: relative;



   top: 0;



   left: 15px;



  }







  .texto-form,.boton-submit {



    font-size: 14px;



  }







  .input-text {



    position: relative;



    top: -10px;



  }







  .nombre-form, .pass-form {



    display: block;



    position: relative;



    left: 0px;



  }







  .submit-form {



    display:block;



    margin-left: auto;



    margin-right: auto;



    text-align: center;



    margin-top: 10px;



    position: relative;



    left: 0;



    top:0;



  }







  #pollSlider-button, .pollSlider {



    visibility: hidden;



    display: none;



  }







  .forgot_pass {



    height: 250px;



    margin-left: auto;



    margin-right: auto;



    width: 80%;



  }
.reset_pass {


    height: 280px;
  
    margin-left: auto;



    margin-right: auto;



    width: 80%;



}






  .lang_login {



    position: absolute;



    top: -242px;



    right: 10px;



  }







  .lang_login_forgot {



    position: absolute;



    top: 27px;



    right: 10px;



  }







  .page-title {



    visibility: hidden;



  }







}





@media (min-height: 475px){


/*se ve en pantalla normal de ordenador*/
.register_ticada {

  top: 40px;
  /*height: 350px;*/
  height: 700px;
  background-color: #FFF;
  border-radius: 3px;


}

#map{
  width:250px !important; 
  height:250px !important; 
  padding-left: 2px; 
  padding-right: 2px;
}

  .login-bg {



    background: url('../images/fondo_login_mobile.jpg');



    background-size: cover;



    background-position: center center;



    background-repeat: no-repeat;



    background-attachment: fixed;



/*    overflow-y:hidden;



    overflow-x:hidden;*/



  }






}







@media (min-width: 575.98px) and (max-width: 767.98px) {



.register_ticada {

  top: 40px;
  /*height: 350px;*/
  height: 700px;
  background-color: #FFF;
  border-radius: 3px;

}

#map{
  width:250px !important; 
  height:250px !important; 
  padding-left: 2px; 
  padding-right: 2px;
}


.login-bg {



  background: url('../images/fondo_login_mobile.jpg');



  background-size: cover;



  background-position: center center;



  background-repeat: no-repeat;



  background-attachment: fixed;



}







  #logo {



    position: absolute;



    top: 40px;



    left: 50%;



    margin-right: -50%;



    transform: translate(-50%, -50%);



  }







  .form-login {



    top: 120px;



    background-color: #FFF;



    height: 250px;



    border-radius: 3px;



    margin: 0 50px;



    display:flex;



    justify-content:center;



    align-items:center;



  }











  #pass-reset {



   position: relative;



   top: 0;



   left: 15px;



  }







  .texto-form,.boton-submit {



    font-size: 14px;



  }







  .input-text {



    position: relative;



    top: -10px;



  }







  .nombre-form, .pass-form {



    display: block;



    position: relative;



    left: 0;



  }







  .submit-form {



    display:block;



    margin-left: auto;



    margin-right: auto;



    text-align: center;



    margin-top: 10px;



    position: relative;



    left: 0;



    top:0;







  }







  #pollSlider-button, .pollSlider {



    visibility: hidden;



    display: none;



  }







  .lang_login {



    position: absolute;



    top: -222px;



    right: 10px;



  }







  .lang_login_forgot {



    position: absolute;



    top: 27px;



    right: 10px;



  }







}











/*********************/



/*  FIN PÁGINA LOGIN */



/*********************/



















/* TIENDA */







.form-filter {



  padding-left: 8%;



}







.botones-tienda .btn {



  text-align: left;



  padding-left: 3%;



}







.botones-tienda i {



  padding-right: 3px;



  font-size: 1.2em;



}







.label-search {



  text-align: center;



  background-color: #9a9a9a;



  border-color: #9a9a9a;



  color: #fff;



  border-radius: 5px;



  font-size: 14px;



  outline: none !important;



  padding: .375rem 1.1rem;



  display: inline-block;



  font-weight: 400;



  border: 1px solid;



}







.botones-tienda {



  padding: 1.25rem;



}







.left {



  border-radius: 3px 0 0 3px;



}







.right {



  border-radius: 0 3px 3px 0;



}



















/* FIN TIENDA */







/* MENSAJES DE ERROR EN FORMULARIOS*/



/*



element.style {



}







.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {



    color: #a94442;



}



.help-block {



    display: block;



    margin-top: 5px;



    margin-bottom: 10px;



    color: #737373;



}*/



/* FIN MENSAJES DE ERROR EN FORMULARIOS*/




.boton-submit {
    background-color: #434959;
    border: 1px solid #434959;
}


.boton-submit:hover {
    background-color: #787878;
    border: 1px solid #787878;
}


.side-menu{
  background: #434959;
}

.footer{
  background: #2A3542;
  text-align: center;
}


.side-menu .topbar-left{
    background-color: #434959;
}


#sidebar-menu > ul > li > a {
    color: #DFDFDF;
}


#sidebar-menu > ul > li > a.active {
    color: #eb9d64;
}


#sidebar-menu > ul > li > a:hover {
    color: #EB6D07;
}



.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: "arial";
    margin: 10px 0;
}


.table thead{
  background: #5A5A5A;
  color: #fff;

}


.container-fluid > .row{
  margin-right: 7px;
}


.form-group > .btn-success {
    background-color: #156CF3;
    border: 1px solid #156CF3;
}


.form-group > .btn-success:hover {
    background-color: #156CF3;
    border: 1px solid #156CF3;
}

table.dataTable thead .sorting:before, table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:before, table.dataTable thead .sorting_desc_disabled:after {
    position: absolute;
    bottom: 0.9em;
    display: block;
    opacity: 1;
}


.navbar-custom {
    background-color: #fff;
    margin-left: 15px;
    margin-right: 20px;
}


.ml-1, .mx-1 {
    margin-left: .50rem!important;
}


.footer {
    border-top: 1px solid rgba(152, 166, 173, 0.2);
    bottom: 0;
    text-align: center !important;
    padding: 19px 30px 20px;
    position: absolute;
    right: 0;
    color: #fff;
    background-color: #434959;
    left: 240px;
}



.footer-login a, .footer a{
  color: #eb9d64;
}

.footer-login a, .footer a:hover{
  color: #FF7c22;
}


.yadcf-filter-wrapper > .btn-secondary {
        background: #02c0ce;
    border-color: #02c0ce;
}



.page-title{
  color: #434959;
  text-decoration: bold;
}


.nav-user span{
  font-size: 15px;
  text-decoration: bold;

}