.sidr { display: block; position: fixed; top: 0; height: 100%; z-index: 999999; width: 260px; overflow-x: hidden; overflow-y: auto;
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif; font-size: 14px; background: #fff; color: #333; box-shadow: 0 0 5px 5px #F0F3F7 inset; }

.sidr .sidr-inner { padding: 0 0 15px; }

.sidr .sidr-inner > p { margin-left: 15px; margin-right: 15px; }
.sidr.right { left: auto; right: -260px; }
.sidr.left { left: -260px; right: auto; }

.sidr p { font-size: 13px; margin: 0 0 12px; }
.sidr p a { color: rgba(51, 51, 51, 0.9); }
.sidr > p { margin-left: 15px; margin-right: 15px; }
.sidr ul { display: block; margin: 0 0 15px; padding: 0; border-top: 1px solid #F0F3F7; border-bottom: 1px solid white; }
.sidr ul li { display: block; margin: 0; line-height: 48px; border-top: 1px solid #F0F3F7; /*border-bottom: 1px solid #dfdfdf;*/ }
.sidr ul li:hover, .sidr ul li.active, .sidr ul li.sidr-class-active { border-top: 0; line-height: 49px; }

.sidr ul li:hover > a,
.sidr ul li:hover > span, .sidr ul li.active > a,
.sidr ul li.active > span, .sidr ul li.sidr-class-active > a,
.sidr ul li.sidr-class-active > span { box-shadow: 0 0 15px 3px #F0F3F7 inset; }

.sidr ul li a, .sidr ul li span { padding: 0 15px; display: block; text-decoration: none; color: #000; font-weight: bold; }
.sidr ul li ul { border-bottom: 0; margin: 0; }
.sidr ul li ul li { line-height: 40px; font-size: 13px; }
.sidr ul li ul li:last-child { border-bottom: 0; }
.sidr ul li ul li:hover, .sidr ul li ul li.active, .sidr ul li ul li.sidr-class-active { border-top: 0; line-height: 41px; }
.sidr ul li ul li:hover > a,
.sidr ul li ul li:hover > span, .sidr ul li ul li.active > a,
.sidr ul li ul li.active > span, .sidr ul li ul li.sidr-class-active > a,
.sidr ul li ul li.sidr-class-active > span { box-shadow: 0 0 15px 3px #F0F3F7 inset; }

.sidr ul li ul li a, .sidr ul li ul li span { color: rgba(51, 51, 51, 0.8); padding-left: 30px; }
.sidr form { margin: 0 15px; }
.sidr label { font-size: 13px; }

.sidr input[type="text"],
.sidr input[type="password"],
.sidr input[type="date"],
.sidr input[type="datetime"],
.sidr input[type="email"],
.sidr input[type="number"],
.sidr input[type="search"],
.sidr input[type="tel"],
.sidr input[type="time"],
.sidr input[type="url"],
.sidr textarea,
.sidr select {
  width: 90%;
  font-size: 13px;
  padding: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 0 10px;
  border-radius: 2px;
  border: 0;
  background: rgba(0, 0, 0, 0.1);
  color: rgba(51, 51, 51, 0.6);
  display: block;
  clear: both;
}

.sidr input[type=checkbox] { width: auto; display: inline; clear: none; }
/*.sidr input[type=button], .sidr input[type=submit] { color: #f8f8f8; background: #333; }
.sidr input[type=button]:hover, .sidr input[type=submit]:hover { background: rgba(51, 51, 51, 0.9); }*/





.sidr .sidr-class-wpml-ls-display{ display: none; }

.sidr .sidr-class-wpml-ls-item{ width: 40px !important; height: 40px !important; float: left; text-align: left; padding: 0 !important; }
.sidr .sidr-class-wpml-ls-item a{ width: 40px !important; height: 40px !important; padding: 0 !important; font-size: 10px !important; color: #ccc; }
.sidr .sidr-class-wpml-ls-item a span{ width: 40px !important; height: 40px !important; padding: 0 !important; text-align: center; }

.sidr .idiomas_mobile .wpml-ls-current-language a span{ border-bottom: 1px dotted #ccc !important; }

.sidr .idiomas_mobile ul li{ border: none !important; }


.sidr input[type=submit]{ width: 15px; height: 15px; border: none; background-color: transparent; cursor: pointer; 
    background-image: url('../images/lupa.png'); background-size: cover; float: right; margin-top: -32px; }