﻿/**
 * @package     less
 *
 * @copyright   Copyright (C) 2016. All rights reserved.
 * @license     Proprietary Onurabat S.L.
 * @author      Created by Xavier Elorduy
 */
/**
 * @copyright   Copyright (C) 2014. All rights reserved.
 * @license     Proprietary Onurabat S.L.
 * @author      Created by Xavier Elorduy
 */
/**
 * @package     less_source
 *
 * @copyright   Copyright (C) 2016. All rights reserved.
 * @license     Proprietary Onurabat S.L.
 * @author      Created by Xavier Elorduy
 */
@font-face {
  font-family: Graphik;
  /*src:  url('../fonts/Graphik Regular.ttf');*/
  font-weight: normal;
  font-style: normal;
}
body {
  /*width: 61px;*/
  /*height: 22px;*/
  /*opacity: 0.75;*/
  font-family: Graphik;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  letter-spacing: normal;
  height: 100%;
  background-color: #f7f5f0;
  /*color: @secondarycolor;*/
  /*font-size: 18px;*/
  text-transform: lowercase;
}
a,
a:hover,
a:active,
a:focus {
  color: #000000;
  text-decoration: none;
}
a:focus {
  outline-offset: 0px;
}
.nav > li > a:focus,
.nav > li > a:hover {
  background-color: transparent;
}
.form-control {
  height: 48px;
  border-radius: 4px;
  color: #0f1941;
  font-size: 18px;
  box-shadow: none;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #fff;
}
.form-control[disabled] {
  border: solid 1px rgba(215, 215, 215, 0.5);
  /*color: @formel;*/
  color: rgba(0, 0, 0, 0.4) !important;
}
form input:hover {
  border: solid 1px #0072CE;
}
form input.active {
  border: solid 2px #0072CE;
}
form input.success {
  border: solid 1px #3ba817;
}
.form input.has-error {
  border: solid 1px #f24747;
  background-color: #fdecec;
}
.form-horizontal .has-feedback .form-control-feedback {
  top: 16px;
  right: 5px;
}
form div.active {
  border: solid 2px #0072CE;
  border-radius: 4px;
}
.has-error .input-group {
  border: solid 1px #f24747 !important;
  background-color: #fdecec;
  border-radius: 4px;
}
.has-error .input-group.active {
  border: solid 2px #f24747;
}
.form-control-group {
  /*height: 44px;*/
  width: 100%;
  border-radius: 4px;
  font-size: 18px;
  box-shadow: none;
  border-color: transparent;
  border: 0 hidden !important;
}
.form-control-group:hover {
  border: none;
  border-color: unset;
}
.form-control-group:focus {
  border-color: unset;
}
.form-control-group:focus,
.has-error .form-control-group:focus {
  webkit-box-shadow: none;
  box-shadow: none;
}
.form-control-group a,
a:hover,
a:active,
a:focus {
  color: #0072CE;
}
.input-group {
  border-radius: 4px;
  border: 1px solid rgba(215, 215, 215, 0.5);
}
.input-group-addon {
  padding: 3px 6px;
  font-size: 12px;
  font-weight: normal;
  line-height: 1;
  color: transparent;
  text-align: center;
  background-color: #fff;
  border: 0px solid;
  border-radius: 4px;
}
.aspNetDisabled .input-group {
  border: solid 1px rgba(215, 215, 215, 0.5);
}
.aspNetDisabled .input-group.date .input-group-addon span {
  cursor: no-drop;
}
.has-error .input-group-addon {
  background-color: #fdecec;
}
.has-feedback label ~ .form-control-feedback {
  top: 32px;
}
.form-control-feedback {
  color: #0072CE;
  top: 15%;
}
.has-feedback .form-control {
  padding-right: 0px !important;
}
.has-error .form-control-feedback {
  background: #f24747;
}
.has-error .form-control {
  border: solid 1px #f24747;
  background-color: #fdecec;
  box-shadow: none;
}
label {
  font-size: 16px;
}
.help-block {
  color: #f24747;
}
select.select {
  padding: 5px 0px;
  width: 100%;
  border: none;
  box-shadow: none;
  background-color: transparent;
  background-image: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
}
select.select:focus {
  outline: none;
}
.fcselect {
  position: relative;
}
.fcselect:after {
  top: 40%;
  right: 1%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(0, 0, 0, 0);
  border-top-color: #0072CE;
  border-width: 7px;
  margin-top: 0px;
  z-index: 100;
}
.panel-footer {
  padding: 40px 100px 56px 100px !important;
  background-color: #fff !important;
  border-top: 0px solid #fff !important;
  border-bottom-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  padding-left: 100px !important;
  padding-right: 100px !important;
}
.panel-footer-detail {
  padding: 40px 0px 56px 0px !important;
}
.bootstrap-select.btn-group .dropdown-toggle .caret {
  color: #0072CE;
  display: block;
  border: 0;
  width: 21px;
  height: 22px;
  background-image: url('../images/icons/icons-inputfield-chevron-down.svg');
  background-position: 5 0;
  background-repeat: no-repeat;
  top: 18px;
}
.bootstrap-select.btn-group .btn .filter-option {
  width: 90%;
}
.select2-container .select2-choice {
  background-image: none;
  width: auto;
  font-size: inherit;
  display: inline-block;
  position: initial;
  width: -webkit-fill-available;
  background: white;
  color: #000000 !important;
}
.select2-results .select2-highlighted {
  background: #0072CE !important;
}
.has-error .select2-container .select2-choice {
  background: #fdecec;
}
.has-error .select2-container .select2-choice .select2-arrow {
  background: #fdecec;
}
.has-error .form-control.select2-container.select2-dropdown-open {
  background: #fdecec;
  border-color: #e74536;
}
.select2-container .select2-choice .select2-arrow {
  background-image: url(../images/icons/icons-inputfield-chevron-down.svg);
  background: white;
  background-position: 5 0;
  background-repeat: no-repeat;
  border-left: none;
  width: initial;
}
.form-control.select2-container {
  height: auto !important;
  padding: 3px;
}
.select2-container .select2-choice .select2-arrow b {
  color: #0072CE;
  display: block;
  border: 0;
  width: 21px;
  height: 22px;
  background-image: url(../images/icons/icons-inputfield-chevron-down.svg);
  background-position: 5px 9px;
  background-repeat: no-repeat;
}
.select2-drop {
  color: #000000;
  box-shadow: none;
}
.bootstrap-select > .btn {
  border: 1px solid #C4C2BD;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
  right: 279px;
  color: #0072CE;
  padding-left: 17px;
  padding-right: 81%;
  right: 2px;
  padding-bottom: 5px;
  margin-top: 6px;
  padding-top: 4px;
  background-position: 0px 5px;
  background-repeat: no-repeat;
  -webkit-mask-image: url('../images/icons/icons-inputfield-check.svg');
  -webkit-mask-repeat: no-repeat;
  background: #0072CE;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark:hover {
  color: #fff;
  background: #fff;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.text {
  padding-left: 30px;
  font-size: inherit;
}
.btn-group.open .dropdown-toggle {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  box-shadow: none;
}
.bootstrap-select.btn-group .dropdown-menu li {
  font-size: 18px;
}
.bootstrap-select.btn-group .dropdown-menu {
  top: 44px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  box-shadow: none;
}
.bootstrap-select.btn-group.show-tick.form-control.open .btn {
  border: 1px solid #0072CE;
}
.bootstrap-select::-webkit-scrollbar {
  width: 1em;
}
.bootstrap-select::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.bootstrap-select::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
}
/*.form-search .bootstrap-select.btn-group, .form-inline .bootstrap-select.btn-group, 
.form-horizontal .bootstrap-select.btn-group, .form-group .bootstrap-select.btn-group:active{
    border: 1px solid @primarycolor;
}*/
.open > .dropdown-menu {
  border-bottom: 1px solid #0072CE;
  border-left: 1px solid #0072CE;
  border-right: 1px solid #0072CE;
}
.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
  -webkit-box-shadow: 0 0 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 0px rgba(0, 0, 0, 0.3);
}
.select2-dropdown-open {
  background: none;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #fff));
  background-image: -webkit-linear-gradient(center bottom, #fff 0%, #fff 50%);
  background-image: -moz-linear-gradient(center bottom, #fff 0%, #fff 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
  background-image: linear-gradient(to top, #fff 0%, #fff 50%);
}
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
  background-image: none;
  border: none;
}
.select2-drop.select2-drop-above {
  box-shadow: none;
  border-radius: 4px 4px 0px 0px;
  margin-top: 5px;
}
.select2-container-disabled {
  background-color: #fff;
  border: solid 1px rgba(215, 215, 215, 0.5);
}
textarea:disabled {
  background-color: #fff;
  border: solid 1px rgba(215, 215, 215, 0.5);
  color: rgba(0, 0, 0, 0.4) !important;
}
.select2-container.select2-container-disabled .select2-choice {
  background-color: #fff;
  border: 0px;
  color: rgba(0, 0, 0, 0.4) !important;
}
.select2-container.select2-container-disabled .select2-choice .select2-arrow {
  background-color: #fff;
}
.select2-search input {
  width: 98%;
  margin: 8px 3px;
  border-radius: 4px;
  font-family: Graphik;
  background: none;
  margin-bottom: 0px;
  padding-bottom: 0px;
  height: 48px !important;
  border: 1px solid #ccc;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition-property: border-color, box-shadow;
  transition-duration: 0.15s, 0.15s;
  transition-timing-function: ease-in-out, ease-in-out;
  transition-delay: 0s, 0s;
}
.select2-results {
  padding-left: 0px;
  margin-right: 0px;
}
.select2-results li {
  padding: 0px 13px;
}
.select2-drop-active {
  border: 1px solid #0072CE;
  border-top-color: #0072CE;
}
.form-control.select2-container.select2-dropdown-open {
  border-color: #0072CE;
  border-radius: 4px 4px 0 0;
}
.header {
  background-color: #0072CE;
  color: #fff;
  padding-bottom: 20px;
  height: 155px;
}
.header span {
  padding: 0px 5px;
}
.header .row:first-of-type {
  margin-top: 6px;
}
.header .glyphicon-bell {
  font-size: 1.8rem;
  margin-top: 5px;
}
.header .numheader {
  position: absolute;
  right: 78%;
  z-index: 2;
  font-size: 1rem;
  width: 15px;
  line-height: 15px;
  border-radius: 50%;
  text-align: center;
  background-color: #e74536;
}
.header .parent {
  margin-top: 12px;
}
.topa {
  color: #f7f5f0;
}
#wrapper {
  padding-left: 0;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.mobile-menu-top {
  background-color: #0072CE;
}
#wrapper .glyphicon-bell {
  font-size: 1.8rem;
  top: 7px;
}
#wrapper img {
  margin-top: 7px;
}
#sidebar-wrapper {
  z-index: 1000;
  left: 220px;
  width: 0;
  height: 100%;
  margin-left: -220px;
  overflow-y: auto;
  overflow-x: hidden;
  background: #f7f5f0;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
#sidebar-wrapper::-webkit-scrollbar {
  display: none;
}
#wrapper.toggled #sidebar-wrapper {
  width: 100%;
}
#page-content-wrapper {
  width: 100%;
}
#wrapper.toggled #page-content-wrapper {
  position: absolute;
  margin-right: -220px;
}
.mobile-navbar {
  border-radius: 0;
  border-width: 0 0 1px;
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  margin-top: 10px;
}
/*-------------------------------*/
/*     Sidebar nav styles        */
/*-------------------------------*/
.sidebar-nav {
  position: absolute;
  top: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
.sidebar-nav li {
  position: relative;
  line-height: 20px;
  display: inline-block;
  width: 100%;
}
.sidebar-nav li a {
  display: block;
  color: #0072CE;
  text-decoration: none;
  padding: 15px 0px;
}
.nav li a:hover,
.nav li a:active,
.nav li a:focus,
.nav .open > a,
.sidebar-nav li a:hover,
.sidebar-nav li a:active,
.sidebar-nav li a:focus,
.sidebar-nav li.open a:hover,
.sidebar-nav li.open a:active,
.sidebar-nav li.open a:focus {
  color: #0072CE;
  text-decoration: none;
  background-color: transparent;
}
.sidebar-nav > li:first-child {
  color: #333333;
  font-weight: bold;
  padding-top: 15px;
  border-top: solid 1px #C4C2BD;
}
.sidebar-nav > li:nth-child(2) a {
  padding-top: 10px;
  padding-bottom: 0px;
  font-size: 12px;
}
.sidebar-nav > li:nth-child(3) a {
  padding-top: 10px;
  font-size: 12px;
}
.sidebar-nav > li:nth-child(4) {
  border-top: solid 1px #C4C2BD;
}
.sidebar-nav > li:nth-child(5) {
  border-top: solid 1px #C4C2BD;
}
.sidebar-nav > li:nth-child(6) {
  border-top: solid 1px #C4C2BD;
}
.sidebar-nav > li:nth-child(7) {
  border-top: solid 1px #C4C2BD;
}
.sidebar-nav > li:nth-child(8) {
  border-top: solid 1px #C4C2BD;
}
.sidebar-nav > li:nth-child(9) {
  border-top: solid 1px #C4C2BD;
}
.mobile-navbar ul {
  padding-left: 30px;
  padding-right: 30px;
}
.sidebar-nav > .sidebar-brand {
  height: 65px;
  font-size: 20px;
  line-height: 44px;
}
.sidebar-nav .dropdown-menu {
  position: relative;
  width: 100%;
  padding: 0;
  margin: 0;
  border-radius: 0;
  border: none;
  background-color: #f7f5f0;
  box-shadow: none;
}
/*-------------------------------*/
/*       Hamburger-Cross         */
/*-------------------------------*/
.hamburger {
  position: relative;
  z-index: 999;
  display: block;
  width: 28px;
  height: 28px;
  background: transparent;
  border: none;
}
.hamburger:hover,
.hamburger:focus,
.hamburger:active {
  outline: none;
}
.hamburger.is-closed:before {
  content: '';
  display: block;
  width: 100px;
  font-size: 14px;
  color: #fff;
  line-height: 32px;
  text-align: center;
  opacity: 0;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.35s ease-in-out;
}
.hamburger.is-closed:hover:before {
  opacity: 1;
  display: block;
  -webkit-transform: translate3d(-100px, 0, 0);
  -webkit-transition: all 0.35s ease-in-out;
}
.hamburger.is-closed .hamb-top,
.hamburger.is-closed .hamb-middle,
.hamburger.is-closed .hamb-bottom,
.hamburger.is-open .hamb-top,
.hamburger.is-open .hamb-middle,
.hamburger.is-open .hamb-bottom {
  position: absolute;
  left: 0;
  height: 3px;
  width: 100%;
}
.hamburger.is-closed .hamb-top,
.hamburger.is-closed .hamb-middle,
.hamburger.is-closed .hamb-bottom {
  background-color: #f7f5f0;
}
.hamburger.is-closed .hamb-top {
  top: 5px;
  -webkit-transition: all 0.35s ease-in-out;
}
.hamburger.is-closed .hamb-middle {
  top: 50%;
  margin-top: -2px;
}
.hamburger.is-closed .hamb-bottom {
  bottom: 5px;
  -webkit-transition: all 0.35s ease-in-out;
}
.hamburger.is-closed:hover .hamb-top {
  top: 0;
  -webkit-transition: all 0.35s ease-in-out;
}
.hamburger.is-closed:hover .hamb-bottom {
  bottom: 0;
  -webkit-transition: all 0.35s ease-in-out;
}
.hamburger.is-open .hamb-top,
.hamburger.is-open .hamb-middle,
.hamburger.is-open .hamb-bottom {
  background-color: #1a1a1a;
}
.hamburger.is-open .hamb-top,
.hamburger.is-open .hamb-bottom {
  top: 50%;
  margin-top: -2px;
}
.hamburger.is-open .hamb-top {
  -webkit-transform: rotate(45deg);
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);
}
.hamburger.is-open .hamb-middle {
  display: none;
}
.hamburger.is-open .hamb-bottom {
  -webkit-transform: rotate(-45deg);
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);
}
.hamburger.is-open:before {
  content: '';
  display: block;
  width: 100px;
  font-size: 14px;
  color: #fff;
  line-height: 32px;
  text-align: center;
  opacity: 0;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.35s ease-in-out;
}
.hamburger.is-open:hover:before {
  opacity: 1;
  display: block;
  -webkit-transform: translate3d(-100px, 0, 0);
  -webkit-transition: all 0.35s ease-in-out;
}
.mobile-top li {
  padding-left: 5px;
}
/*-------------------------------*/
/*            Overlay            */
/*-------------------------------*/
.overlay {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  top: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(250, 250, 250, 0.8);
  z-index: 1;
}
/*//------------------------------------------------------------------------
// Menu
//------------------------------------------------------------------------
.header nav a, header nav a:hover, header nav a:active, header nav a:focus {
    color: @light-grey;
}
.header nav .active {
  border-bottom: 2px solid @white;
}
.header .navbar:first-of-type {
    margin-bottom: 0px;
}
// hr
.header hr {
    margin-top: 0px;
    margin-bottom: 0px;
}
//hide submenus
.header #submenu #sub2, #submenu #sub3, #submenu #sub4, #submenu #sub5, #submenu #sub6, #submenu #sub7 {
    display: none;
}*/
.h1,
h1 {
  font-size: 5rem;
  margin-top: 0px;
  color: #f7f5f0;
}
.button {
  height: 56px;
  font-size: 18px;
  width: 167px;
  padding: 14px 12px;
  margin-right: 9px;
}
.button-primary {
  background-color: #0072CE;
  color: #fff;
}
.button-secondary {
  background-color: #fff;
  color: #333333;
  border: solid 2px #333333;
}
.title-top {
  background-color: #0072CE;
}
.table td,
.table th {
  text-align: center;
}
.footer {
  background-color: #000000;
  color: #f7f5f0;
}
.footer .container-fluid {
  height: 100px;
}
.footer .row {
  padding-top: 25px;
}
.footer .col-xs-6:last-of-type {
  padding-right: 0px;
}
.modal-content {
  background-color: #f7f5f0;
}
.modal-header {
  border-bottom: 0px;
}
.modal-footer {
  border-top: 0px;
}
.close {
  font-size: 30px;
  font-weight: normal;
  color: #000000;
  opacity: 1;
}
.panel-primary {
  border: 0px !important;
  background-color: #fff !important;
  margin-bottom: 0px;
}
.panel-flotante-inferior {
  color: #f7f5f0;
  background: #000000;
  position: sticky;
  /*El div será ubicado con relación a la pantalla*/
  left: 0px;
  /*A la derecha deje un espacio de 0px*/
  right: 0px;
  /*A la izquierda deje un espacio de 0px*/
  bottom: 0px;
  /*Abajo deje un espacio de 0px*/
  height: 50px;
  /*alto del div*/
  z-index: 2;
}
.glyphiconSubmenu {
  top: 3px;
}
.menutd {
  text-align: center !important;
  width: 1px !important;
}
.modal-dialog .modal-content .modal-body .modal-dialog {
  width: 50%;
}
.modal {
  overflow: hidden;
  overflow-y: hidden;
}
.table-striped > tbody > tr:nth-child(odd),
.table-striped > tbody > tr:nth-child(odd) > td {
  background-color: #fff;
}
.glyphicon-trash {
  background-position: 0px 5px;
  background-repeat: no-repeat;
  -webkit-mask-image: url('../images/icons/icons-delete.svg');
  -webkit-mask-repeat: no-repeat;
  background: #0072CE;
  padding-right: 8px;
  padding-bottom: 7px;
}
.presentation {
  margin-top: 10px;
}
.button-new-small {
  background-color: #fff;
  /*border: solid 2px @black;*/
  color: #333333;
}
.button-small {
  height: 48px;
  font-size: 18px !important;
  width: 167px;
  padding: 12px !important;
  margin-right: 9px;
  color: #fff;
  padding: 10px !important;
}
.button-primary-small {
  background-color: #0072CE;
}
.button-secondary-small {
  background-color: #fff;
  border: solid 2px #333333;
  color: #333333;
}
.button-primary-white {
  background-color: #fff;
}
form textarea.has-error {
  border: solid 1px #f24747;
  background-color: #fdecec;
}
form textarea.active {
  border: solid 2px #0072CE;
}
form textarea.neutral {
  color: rgba(15, 25, 65, 0.5);
}
.glyphicon {
  color: #0072CE;
}
.glyphicon-chevron-down {
  background-position: 0px 5px;
  background-repeat: no-repeat;
  -webkit-mask-image: url('../images/icons/icons-inputfield-chevron-down.svg');
  -webkit-mask-repeat: no-repeat;
  background: #0072CE;
  /*-moz-filter: RED;
	-webkit-filter: BLUE;
	filter: green;*/
}
.glyphicon-chevron-up {
  background-position: 0px 5px;
  background-repeat: no-repeat;
  -webkit-mask-image: url('../images/icons/icons-inputfield-chevron-up.svg');
  -webkit-mask-repeat: no-repeat;
  background: #0072CE;
}
.glyphicon-calendar {
  background-position: 0px 5px;
  background-repeat: no-repeat;
  -webkit-mask-image: url('../images/icons/icons-inputfield-calendar.svg');
  -webkit-mask-repeat: no-repeat;
  background: #0072CE;
}
.glyphicon-search {
  background-position: 0px 5px;
  background-repeat: no-repeat;
  -webkit-mask-image: url('../images/icons/icons-inputfield-search.svg');
  -webkit-mask-repeat: no-repeat;
  background: #0072CE;
  padding-right: 4px;
  padding-bottom: 7px;
}
.glyphicon-check {
  background-position: 0px 5px;
  background-repeat: no-repeat;
  -webkit-mask-image: url('../images/icons/icons-inputfield-check.svg');
  -webkit-mask-repeat: no-repeat;
  background: #0072CE;
  padding-right: 4px;
  padding-bottom: 7px;
}
.glyphicon-trash {
  background-position: 0px 5px;
  background-repeat: no-repeat;
  -webkit-mask-image: url('../images/icons/icons-delete.svg');
  -webkit-mask-repeat: no-repeat;
  background: #0072CE;
  padding-right: 8px;
  padding-bottom: 7px;
}
.glyphicon-remove {
  background-position: 0px 5px;
  background-repeat: no-repeat;
  -webkit-mask-image: url('../images/icons/icons-inputfield-close.svg');
  -webkit-mask-repeat: no-repeat;
  background: #0072CE;
  padding-right: 4px;
  padding-bottom: 7px;
}
.glyphicon-pencil {
  background-position: 0px 5px;
  background-repeat: no-repeat;
  -webkit-mask-image: url('../images/icons/icons-pencil-small.svg');
  -webkit-mask-repeat: no-repeat;
  background: #0072CE;
  padding-right: 4px;
  padding-bottom: 7px;
}
.glyphicon-time {
  background-position: 0px 5px;
  background-repeat: no-repeat;
  -webkit-mask-image: url('../images/icons/icons-inputfield-clock.svg');
  -webkit-mask-repeat: no-repeat;
  background: #0072CE;
  padding-right: 4px;
  padding-bottom: 7px;
}
.glyphicon-print {
  background-position: 0px 5px;
  background-repeat: no-repeat;
  -webkit-mask-image: url('../images/icons/icons-print.svg');
  -webkit-mask-repeat: no-repeat;
  background: #fff;
  padding-right: 18px;
  padding-bottom: 16px;
  margin-right: 7px;
}
.glyphicon-folder-open {
  background-position: 0px 5px;
  background-repeat: no-repeat;
  -webkit-mask-image: url('../images/icons/icon-upload.png');
  -webkit-mask-repeat: no-repeat;
  background: #0072CE;
  padding-right: 18px;
  padding-bottom: 16px;
}
.glyphicon-save {
  background-position: 0px 5px;
  background-repeat: no-repeat;
  -webkit-mask-image: url('../images/icons/icons-download.svg');
  -webkit-mask-repeat: no-repeat;
  background: #0072CE;
  padding-right: 18px;
  padding-bottom: 16px;
}
.glyphicon-page-loader {
  background-position: 0px 5px;
  background-repeat: no-repeat;
  -webkit-mask-image: url('../images/icons/page_loader.svg');
  -webkit-mask-repeat: no-repeat;
  background: #0072CE;
  padding-right: 18px;
  padding-bottom: 16px;
  width: 2263px;
}
.glyphicon-help {
  background-position: 0px 5px;
  background-repeat: no-repeat;
  -webkit-mask-image: url('../images/icons/icons-help.svg');
  -webkit-mask-repeat: no-repeat;
  background: #fff;
  padding-right: 8px;
  padding-bottom: 7px;
}
.glyphicon-help-gray {
  background-position: 0px 5px;
  background-repeat: no-repeat;
  -webkit-mask-image: url('../images/icons/icons-help-gray.svg');
  -webkit-mask-repeat: no-repeat;
  background: #0072CE;
  padding-right: 8px;
  padding-bottom: 7px;
}
.colorRechazar {
  background: #e74536;
}
.colorAprobar {
  background: #31aa74;
}
/* PADDING PARA EL CONTRL CHK */
.chkPaddingTop6 {
  padding-top: 6px;
}
.form-horizontal .control-label {
  text-align: left;
  width: 100%;
}
.row {
  padding-top: 24px;
}
.row label {
  font-size: 16px;
  font-weight: normal;
  color: #000000;
}
.group-date .glyphicon-calendar {
  font-size: 20px;
}
.daterangepicker {
  border-radius: 0;
  border: none;
  box-shadow: 0 0 2rem rgba(0, 0, 0, 0.15);
  /*right: 1rem !important;
    left: auto !Important;*/
  width: auto;
  color: inherit;
  background-color: #f7f5f0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  font-family: Graphik;
  font-size: 15px;
  line-height: 1em;
  display: none;
}
.daterangepicker .calendar-table {
  border: 1px solid #f7f5f0;
  background-color: #f7f5f0;
}
.daterangepicker td.active,
.daterangepicker td.active:hover {
  background-color: #0072CE;
  border-color: transparent;
  color: #000000;
}
.daterangepicker td.in-range.end-date {
  background-color: #0072CE;
  color: #000000;
}
.daterangepicker td.start-date,
.daterangepicker td.start-date.end-date {
  border-radius: 50px;
}
.daterangepicker td.off,
.daterangepicker td.off.in-range,
.daterangepicker td.off.start-date,
.daterangepicker td.off.end-date {
  background-color: #f7f5f0;
  border-color: transparent;
  color: #000000;
}
.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td,
.datepicker {
  font-size: 18px;
}
.daterangepicker td.in-range {
  background-color: #000000;
  border-color: transparent;
  color: #f7f5f0;
}
.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td {
  font-size: 18px;
  border-radius: 50px;
}
.daterangepicker:after {
  border-bottom: 7px solid #f7f5f0;
}
.bootstrap-datetimepicker-widget.dropdown-menu {
  font-size: 18px;
  background-color: #f7f5f0;
  box-shadow: 0 0 2rem rgba(0, 0, 0, 0.15);
  border: 0;
}
.bootstrap-datetimepicker-widget td.active,
.bootstrap-datetimepicker-widget td.active:hover {
  background-color: #0072CE;
  color: #000000;
}
.bootstrap-datetimepicker-widget td,
.bootstrap-datetimepicker-widget th {
  border-radius: 50px;
}
.bootstrap-datetimepicker-widget td.today::before {
  display: none;
}
.bootstrap-datetimepicker-widget td.today,
.daterangepicker td.today {
  background-color: #d8d8d8;
  color: #000000;
}
.bootstrap-datetimepicker-widget.bottom:after {
  border-bottom: 6px solid #f7f5f0;
}
.bootstrap-datetimepicker-widget.top:after {
  border-top: 6px solid #f7f5f0;
}
.daterangepicker:before {
  border-right: 0;
  border-left: 0;
}
.daterangepicker .drp-calendar {
  padding: 2.5rem 3rem !important;
  max-width: unset;
}
.daterangepicker .drp-calendar .calendar-table {
  padding-right: 0;
  border: none;
}
.daterangepicker .drp-calendar .calendar-table table tbody td {
  width: 44px;
  height: 44px;
  border-radius: 0;
  font-weight: normal;
  text-transform: lowercase;
  line-height: 1.8;
  font-size: 18px;
  margin: 0.2rem 0rem;
  position: relative;
  z-index: 1111;
  text-align: center;
  display: inline-block;
  color: #000000;
}
.daterangepicker .drp-calendar .calendar-table table tbody .off.disabled {
  /*color: @secondarycolor;*/
  color: rgba(0, 0, 0, 0.4) !important;
  text-decoration: none;
  visibility: visible;
}
.daterangepicker .drp-calendar .calendar-table table tbody .off.available {
  visibility: hidden;
}
.daterangepicker .drp-calendar .calendar-table table td.in-range {
  background: #000000;
  color: #fff;
}
.daterangepicker .drp-calendar .calendar-table table td.in-range:hover {
  border-radius: 0 100% 100% 0;
  color: #000000;
}
.daterangepicker .drp-calendar .calendar-table table tbody tr td:first-child.in-range {
  border-radius: 100% 0 0 100%;
}
.daterangepicker .drp-calendar .calendar-table table tbody tr td:last-child.in-range {
  border-radius: 0 100% 100% 0;
}
.daterangepicker .drp-calendar .calendar-table table tbody tr:first-child td.in-range:first-child:not(.off) {
  border-radius: 100% 0 0 100%;
}
.daterangepicker .drp-calendar .calendar-table table tbody tr:last-child td.in-range:last-child:not(.off) {
  border-radius: 100% 100%;
}
.daterangepicker .drp-calendar .calendar-table table thead {
  text-align: center;
}
.daterangepicker .drp-calendar .calendar-table table thead th {
  text-align: center;
  position: relative;
  font-weight: normal;
  display: inline;
  border-radius: 0;
  line-height: 2;
  border: 0;
  padding: 7px;
}
.daterangepicker .drp-calendar .calendar-table table thead tr:first-child th {
  font-size: 24px;
  line-height: 1.8;
  color: #000000;
}
.daterangepicker .drp-calendar .calendar-table .prev,
.daterangepicker .drp-calendar .calendar-table .next {
  vertical-align: top;
  transform: scale(0.8);
}
.daterangepicker .drp-calendar .calendar-table .next span,
.daterangepicker .drp-calendar .calendar-table .prev span {
  display: inline-block;
  vertical-align: middle;
  color: #0072CE;
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  border-width: 3px 3px 0 0;
  border-style: solid;
  margin: 10px;
  border-radius: 0 2px 0 0;
  border-color: #0072CE;
}
.daterangepicker .drp-calendar .calendar-table .next span:before,
.daterangepicker .drp-calendar .calendar-table .prev span:before {
  border-radius: 2px;
  position: absolute;
  content: "";
  box-sizing: border-box;
  right: 0;
  top: -2px;
  width: 35px;
  height: 3px;
  transform: rotate(-45deg);
  transform-origin: right top;
  box-shadow: inset 0 0 0 32px;
}
.daterangepicker .drp-calendar .calendar-table .prev span {
  transform: rotate(-135deg);
}
.daterangepicker .drp-calendar .calendar-table .next span {
  transform: rotate(45deg);
}
.daterangepicker .drp-calendar .calendar-table .next {
  float: right;
}
.daterangepicker .drp-calendar .calendar-table .prev {
  float: left;
}
.daterangepicker .drp-calendar .calendar-table table thead tr:last-child {
  line-height: 1.5;
}
.daterangepicker .drp-calendar .calendar-table table thead tr:last-child th {
  border-bottom: 1px solid #D8D8D8;
  font-size: 18px;
  display: inline;
}
.daterangepicker .drp-calendar .calendar-table table tbody tr:first-child td {
  margin-top: 1rem;
}
.daterangepicker .drp-calendar .calendar-table table td.today,
.daterangepicker .drp-calendar .calendar-table table td.active {
  border-radius: 100%;
}
.daterangepicker .drp-calendar .calendar-table table td.available:hover:after {
  content: "";
  font-size: 0;
  display: block;
  background: #0072CE;
  position: absolute;
  color: #000000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  z-index: -1;
}
.daterangepicker .drp-calendar .calendar-table table td.start-date,
.daterangepicker .drp-calendar .calendar-table table td.end-date {
  border-radius: 100% 0 0 100%;
  background: #000000;
  color: #000000;
}
.daterangepicker .drp-calendar .calendar-table table td.end-date {
  border-radius: 0 100% 100% 0 !important;
}
.daterangepicker .drp-calendar .calendar-table table td:first-child.end-date {
  border-radius: 100% !important;
}
.daterangepicker .drp-calendar .calendar-table table td.start-date:before,
.daterangepicker .drp-calendar .calendar-table table td.end-date:before {
  content: "";
  font-size: 0;
  display: block;
  background: #0072CE;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  z-index: -1;
}
.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
  background-color: transparent;
}
.daterangepicker .drp-calendar .calendar-table table td.weekend.in-range:hover {
  background: #000000;
  color: #000000;
}
.daterangepicker .drp-buttons {
  border-top: 0;
  padding: 1rem 3.5rem 3rem;
}
.daterangepicker .drp-buttons .drp-selected {
  display: none;
}
.daterangepicker .drp-buttons .btn {
  background-color: transparent;
  border: 0;
  box-shadow: none;
  text-shadow: none;
  font-weight: 400;
  font-size: 18px;
}
.daterangepicker .drp-buttons .btn-default {
  color: #000000;
  float: left;
}
.daterangepicker .drp-buttons .btn-primary {
  color: #0072CE;
}
/* Trazabilidad y calendario */
.espaciadoTablas {
  border-collapse: separate;
  border-spacing: 3px;
  color: #F2F2F2 !important;
}
.noSelectedCalendar {
  /*Gris*/
  background-color: #F2F2F2 !important;
}
.selectedCalendar {
  /*Rojo*/
  background-color: #F78181 !important;
}
.selectedCalendar a {
  color: #333333 !important;
}
.lblSelectedCalendar {
  /*Rojo*/
  color: #F78181 !important;
  color: #333333 !important;
}
.findesemana {
  background-color: #ccc !important;
  color: #333333 !important;
}
@media (max-width: 479.98px) {
  .fcselect:after {
    right: 2%;
  }
  .title-top {
    border-bottom: solid 1px #f7f5f0;
    padding-bottom: 20px;
  }
  .title-top h1 {
    margin-top: 10px;
  }
  #page-content-wrapper {
    border-top: solid 2px #f7f5f0;
  }
  #wrapper .navbar-fixed-bottom {
    z-index: 999;
  }
  .footer {
    padding-bottom: 20px;
  }
}
@media (min-width: 480px) and (max-width: 767.98px) {
  .fcselect:after {
    right: 2%;
  }
  .title-top {
    border-bottom: solid 1px #f7f5f0;
    padding-bottom: 20px;
  }
  .title-top h1 {
    margin-top: 10px;
  }
  .mobile-top {
    margin-top: 10px;
  }
  #page-content-wrapper {
    border-top: solid 2px #f7f5f0;
  }
  #wrapper .navbar-fixed-bottom {
    z-index: 999;
  }
  .footer {
    padding-bottom: 20px;
  }
  .bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
    right: 279px;
    color: #0072CE;
    padding-left: 17px;
    padding-right: 87%;
    right: 2px;
    padding-bottom: 5px;
    margin-top: 6px;
    padding-top: 4px;
    background-position: 0px 5px;
    background-repeat: no-repeat;
    -webkit-mask-image: url('../images/icons/icons-inputfield-check.svg');
    -webkit-mask-repeat: no-repeat;
    background: #0072CE;
  }
  .bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark:hover {
    color: #fff;
    background: #fff;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .fcselect:after {
    right: 2%;
  }
  .title-top {
    border-bottom: solid 1px #f7f5f0;
    padding-bottom: 20px;
  }
  .title-top h1 {
    margin-top: 10px;
  }
  .mobile-top {
    margin-top: 15px;
  }
  #page-content-wrapper {
    border-top: solid 2px #f7f5f0;
  }
  #wrapper .navbar-fixed-bottom {
    z-index: 999;
  }
  .footer {
    padding-bottom: 20px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .col-right {
    float: right !important;
  }
  .col-pad-right {
    padding-right: 15px;
  }
  .container-fluid {
    padding-right: 100px;
    padding-left: 100px;
  }
  .col-md-4 {
    width: 33.33333333%;
    padding-bottom: 10px;
  }
  .calendarioscapasup .row .panel-body.panel-filter .col-md-4 {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .col-right {
    float: right !important;
  }
  .col-pad-right {
    padding-right: 15px;
  }
  .container-fluid {
    padding-right: 100px;
    padding-left: 100px;
  }
}
/**
 * @package     less_source
 *
 * @copyright   Copyright (C) 2016. All rights reserved.
 * @license     Proprietary Onurabat S.L.
 * @author      Created by Xavier Elorduy
 */
.resultorder {
  background-color: #fff;
  padding-bottom: 50px;
}
.resultorder .title-order,
.resultorder-mobil .labelmob {
  color: #C4C2BD;
}
.resultorder .table {
  background-color: transparent !important;
  border: unset;
}
.resultorder .table th {
  background-color: transparent !important;
  border: unset;
  opacity: 0.5;
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #0f1941;
}
.resultorder .table td {
  border: unset;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  padding-top: 33px;
  padding-bottom: 20px;
  /*padding-top: 2%;
    padding-bottom: 2.5%;
    top: 22px;
    position: relative;*/
}
.table td {
  padding-top: 17.5px;
  padding-bottom: 17.5px;
  text-align: left;
}
.table th {
  text-align: left;
}
.table td .gridfooterbutton {
  padding-top: 43px;
}
.gridfooterbutton a {
  padding-right: 16px;
  color: black;
}
.table td .gridfooterbutton a {
  padding-right: 16px;
  color: black;
}
.columNotVisible {
  display: none;
}
/*.resultorder .btn {
    font-size: 13px;
    border-radius: 16px;
    color: @white;
    width: 171px;
    height: 32px;
}*/
.resultorder .dropdown-menu {
  box-shadow: none;
}
.resultorder .dropdown-cap-separador {
  left: inherit;
  background-color: #f7f5f0;
  position: absolute;
  border: 0px solid rgba(0, 0, 0, 0.15);
  width: 100px;
  border-left: 1px solid rgba(0, 0, 0, 0);
  border-right: 1px solid rgba(0, 0, 0, 0);
  left: -4px;
  top: 14px;
  height: 12px;
  width: 48px;
  min-width: 30px;
  border-radius: 0;
  z-index: 1000;
  float: left;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 12px;
  background-clip: padding-box;
}
/*input[type="checkbox"] {
    margin: -8px 0 0;
    visibility: collapse;
}*/
input[type='checkbox']:after {
  width: 24px;
  height: 24px;
  background-color: #fff;
  position: relative;
  content: '';
  display: inline-block;
  visibility: visible;
  border: 2px solid #d7d7d7;
}
input[type='checkbox']:hover:after {
  width: 24px;
  height: 24px;
  background-color: #fff;
  border-radius: 2px;
  position: relative;
  content: '';
  display: inline-block;
  visibility: visible;
  border: 2px solid #d7d7d7;
  border-color: #0072CE;
}
input[type='checkbox']:checked:after {
  width: 24px;
  height: 24px;
  border-radius: 2px;
  border-color: #0072CE;
  content: '\2714 \fe0e';
  display: inline-block;
  color: #f7f5f0;
  padding-left: 4px;
  /*-webkit-mask-image: url('../images/icons-inputfield-check.svg');
    -webkit-mask-repeat: no-repeat;
    background-color: @primarycolor;*/
  background-color: #0072CE;
  /*-moz-filter: RED;
	-webkit-filter: BLUE;
	filter: green;*/
}
/*input[type='checkbox'] label {
display: block;
width: 22px;
height: 22px;
border-radius: 50%;
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-o-transition: all .5s ease;
-ms-transition: all .5s ease;
transition: all .5s ease;
cursor: pointer;
position: absolute;
top: 9px;
z-index: 1;
left: 12px;
background: #ddd;
}

input[type="checkbox"]:checked + label::after {
  color: @white; 
}*/
.resultorder .validation {
  background-color: #e74536;
}
.resultorder .table .btn {
  width: 171px;
  height: 32px;
  border-radius: 16px;
  color: #fff;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.4px;
  text-align: center;
  padding-top: 6px;
  top: -6px;
  position: relative;
}
.resultorder-mobil .btn {
  width: 171px;
  height: 32px;
  border-radius: 16px;
  color: #fff;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.4px;
  text-align: center;
  padding-top: 6px;
  top: -6px;
  position: relative;
}
.resultorder .table .validation {
  background-color: #e74536;
}
.resultorder .table .recruitment {
  background-color: #ffb511;
}
.resultorder .table .contract {
  background-color: #6ba5b4;
}
.resultorder .dropdown-menu {
  left: inherit;
  background-color: #f7f5f0;
  position: absolute;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-top-left-radius: 4px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.resultorder .dropdown-menu li {
  display: block;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 2.67;
  letter-spacing: normal;
}
.resultorder .dropdown-menu a {
  color: #0072CE;
}
.resultorder .dropdown {
  padding-left: 12px;
  padding-right: 12px;
}
.resultorder .tdcolor2 {
  background-color: #f7f5f0;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  border-right: 1px solid rgba(0, 0, 0, 0.15);
  border-left: 1px solid rgba(0, 0, 0, 0.15);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  top: -5px;
  position: relative;
  padding-top: 4px !important;
  padding-left: 3px;
  padding-right: 3px;
  height: 32px;
  padding-bottom: 22px !important;
}
.resultorder .dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover {
  background-color: #0072CE;
  background-image: -webkit-linear-gradient(top, #0072CE 0, #0072CE 100%);
  background-image: -o-linear-gradient(top, #0072CE 0, #0072CE 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#0072CE), to(#0072CE));
  background-image: linear-gradient(to bottom, #0072CE 0, #0072CE 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0072CE, endColorstr=#0072CE, GradientType=0);
  background-repeat: repeat-x;
  color: #f7f5f0;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  width: 24px;
  height: 24px;
  border-radius: 2px;
  background-color: #fff;
}
.footer-menu {
  background-color: #000000;
  color: #fff;
}
#footer-menu {
  display: none;
}
.footer-menu .container-fluid {
  height: 100px;
}
.footer-menu a,
.footer-menu a:hover,
.footer-menu a:active,
.footer-menu a:focus {
  color: #fff;
}
.footer-menu li.active {
  background-color: #0072CE;
}
.footer-menu .navbar {
  margin-bottom: 0px;
}
.footer-menu .title-footer {
  margin-top: 15px;
}
@media (max-width: 479.98px) {
  .resultorder .dropdown-menu {
    right: -70%;
    top: 97%;
  }
  .resultorder-mobil .row {
    border-top: solid 2px #C4C2BD;
    margin-top: 20px;
    padding-top: 20px;
  }
  .collapse.in {
    display: block;
    position: absolute;
    z-index: 20;
    width: 100%;
    top: -210px;
    background-color: #000000;
    right: -6%;
  }
  .navbar-collapse {
    max-height: none !important;
  }
}
@media (min-width: 480px) and (max-width: 767.98px) {
  .resultorder .dropdown-menu {
    right: -70%;
    top: 97%;
  }
  .resultorder-mobil .row {
    border-top: solid 2px #C4C2BD;
    margin-top: 20px;
    padding-top: 20px;
  }
  .resultorder-mobil .collapse.in {
    display: block;
    position: absolute;
    z-index: 20;
    width: 100%;
    top: 25px;
    background-color: #000000;
    right: -6%;
  }
  .footer-menu .collapse.in {
    display: block;
    position: absolute;
    z-index: 20;
    width: 100%;
    top: -195px;
    background-color: #000000;
    right: -6%;
    width: inherit;
    padding-right: 29px;
  }
  .footer-menu .collapse {
    display: block;
    position: absolute;
    z-index: 20;
    width: 100%;
    top: -195px;
    background-color: #000000;
    right: -6%;
    width: inherit;
    padding-right: 29px;
  }
  .navbar-collapse {
    max-height: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .resultorder .dropdown-menu {
    right: -70%;
    top: 97%;
  }
  .resultorder-mobil .row {
    border-top: solid 2px #C4C2BD;
    margin-top: 20px;
    padding-top: 20px;
  }
  .collapse.in {
    display: block;
    position: absolute;
    z-index: 20;
    width: 100%;
    top: -210px;
    background-color: #000000;
    right: -6%;
  }
  .navbar-collapse {
    max-height: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .resultorder .dropdown-menu {
    right: -33%;
    top: 130%;
  }
  .footer-menu .navbar-collapse {
    padding-left: 0px;
  }
  .footer-menu .navbar .navbar-nav > li > a:hover,
  .navbar .navbar-nav > li > a:focus {
    color: #0072CE;
  }
}
@media (min-width: 1200px) {
  .resultorder .dropdown-menu {
    right: -10%;
    top: 158%;
  }
  .footer-menu .navbar-collapse {
    padding-left: 0px;
  }
}
@-moz-document url-prefix() {
  .resultorder .dropdown-menu {
    right: -10%;
    top: 122%;
  }
}
@media (min-width: 1200px) and (-webkit-min-device-pixel-ratio: 0) {
  .table-responsive input[type=checkbox] {
    margin: -4px 0 0;
  }
  input[type=checkbox] {
    margin: 3px 0 0;
  }
}
/**
 * @package     less_source
 *
 * @copyright   Copyright (C) 2016. All rights reserved.
 * @license     Proprietary Onurabat S.L.
 * @author      Created by Xavier Elorduy
 */
.filters i,
.resultorder #buttonresults {
  margin-top: 30px;
}
.filters-buttons {
  padding-top: 30px;
  padding-bottom: 25px;
  padding-left: 15px;
}
@media (max-width: 480px) {
  .filters-buttons div {
    margin-bottom: 10px;
  }
}
@media (min-width: 480px) and (max-width: 768px) {
  .filters-buttons div {
    margin-bottom: 10px;
  }
}
/*@media (min-width: @screen-md) and (max-width: @screen-lg) { 
    .filters h2 {
        margin-bottom: 0px;
        margin-top: 16px;
    }
    .filters i {
        margin-top: 40px;
    }   
}*/
/*@media (min-width: @screen-lg) { 
    .filters h2 {
        margin-bottom: 30px;
        margin-top: 30px;
    }
    .filters i {
        margin-top: 40px;
    }   
}*/
.header nav a,
header nav a:hover,
header nav a:active,
header nav a:focus {
  color: #fff;
  font-size: 16px;
}
.mainmenu {
  border-bottom: 1px solid #fff;
}
.header .navbar {
  margin-bottom: 0px;
}
.header .nav .open > a,
.nav .open > a:focus,
.nav .open > a:hover {
  background-color: #0072CE;
  border-color: #0072CE;
}
.header nav .open {
  border-bottom: 2px solid #fff;
}
.navigacija {
  position: relative !important;
}
.navbar-collapse.collapse {
  overflow: hidden !important;
}
.navigacija > ul {
  margin-top: 5px;
}
.dropdown-menu-master {
  width: 100%;
  position: fixed;
  top: 105px;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  margin: 0 auto;
  background-color: #0072CE;
  box-shadow: none;
  border: none;
  margin-left: 100px;
}
.dropdown-menu-master ul {
  margin-left: 100px;
}
.dropdown-menu-master li {
  display: inline-block !important;
}
.dropdown-menu-master li.dropdown .dropdown-menu-master {
  top: 210px;
}
.dropdown-menu-master li.dropdown {
  background: url(http://decombh.org/img/nav_down.png) no-repeat bottom right !important;
  background-position: 5px 9px !important;
}
.navbar-brand img {
  max-width: 130px;
}
@media (max-width: 768px) {
  .navigacija > ul {
    margin-top: 0;
    margin-left: 0 !important;
  }
  .navbar-collapse.collapse {
    overflow: visible !important;
  }
}
.btnMiga {
  width: 223px;
  height: 56px;
  background-color: #fff;
  font-size: 18px !important;
  padding: 12px !important;
  margin-right: 9px;
  color: #333333;
  padding: 10px !important;
}