@font-face {
  font-family: 'Aller';
  src: url('../fonts/aller_rg-webfont.eot');
  src: url('../fonts/aller_rg-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/aller_rg-webfont.woff2') format('woff2'), url('../fonts/aller_rg-webfont.woff') format('woff'), url('../fonts/aller_rg-webfont.ttf') format('truetype'), url('../fonts/aller_rg-webfont.svg#allerregular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: 'Aller';
  src: url('../fonts/aller_lt-webfont.eot');
  src: url('../fonts/aller_lt-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/aller_lt-webfont.woff2') format('woff2'), url('../fonts/aller_lt-webfont.woff') format('woff'), url('../fonts/aller_lt-webfont.ttf') format('truetype'), url('../fonts/aller_lt-webfont.svg#allerlight') format('svg');
  font-weight: 200;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: 'Aller';
  src: url('../fonts/aller_bd-webfont.eot');
  src: url('../fonts/aller_bd-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/aller_bd-webfont.woff2') format('woff2'), url('../fonts/aller_bd-webfont.woff') format('woff'), url('../fonts/aller_bd-webfont.ttf') format('truetype'), url('../fonts/aller_bd-webfont.svg#allerbold') format('svg');
  font-weight: 700;
  font-style: normal;
  font-display: fallback;
}
.btn.btn-default,
.btn.btn-print,
.btn.btn-update,
.btn.btn-view,
.btn.btn-gray,
.btn.btn-back {
  border-radius: 0;
  border: none;
  color: #fff;
  background-color: #aaa;
  transition: background-color 50ms ease-in-out;
}
.btn.btn-default:hover,
.btn.btn-print:hover,
.btn.btn-update:hover,
.btn.btn-view:hover,
.btn.btn-gray:hover,
.btn.btn-back:hover,
.btn.btn-default:active,
.btn.btn-print:active,
.btn.btn-update:active,
.btn.btn-view:active,
.btn.btn-gray:active,
.btn.btn-back:active,
.btn.btn-default:focus,
.btn.btn-print:focus,
.btn.btn-update:focus,
.btn.btn-view:focus,
.btn.btn-gray:focus,
.btn.btn-back:focus {
  background-color: #969696;
  color: #fff;
  /*& when(luma(lighten(@color, 40%)) > 50){
      color: #000;
    }*/
}
.btn.btn-primary,
.btn.btn-blue,
.btn.btn-admin,
.btn.btn-create {
  border-radius: 0;
  border: none;
  color: #fff;
  background-color: #009bd9;
  transition: background-color 50ms ease-in-out;
}
.btn.btn-primary:hover,
.btn.btn-blue:hover,
.btn.btn-admin:hover,
.btn.btn-create:hover,
.btn.btn-primary:active,
.btn.btn-blue:active,
.btn.btn-admin:active,
.btn.btn-create:active,
.btn.btn-primary:focus,
.btn.btn-blue:focus,
.btn.btn-admin:focus,
.btn.btn-create:focus {
  background-color: #007eb0;
  color: #fff;
  /*& when(luma(lighten(@color, 40%)) > 50){
      color: #000;
    }*/
}
.btn.btn-red,
.btn.btn-delete {
  border-radius: 0;
  border: none;
  color: #fff;
  background-color: #b31d2c;
  transition: background-color 50ms ease-in-out;
}
.btn.btn-red:hover,
.btn.btn-delete:hover,
.btn.btn-red:active,
.btn.btn-delete:active,
.btn.btn-red:focus,
.btn.btn-delete:focus {
  background-color: #901723;
  color: #fff;
  /*& when(luma(lighten(@color, 40%)) > 50){
      color: #000;
    }*/
}
.btn.btn-darkblue {
  border-radius: 0;
  border: none;
  color: #fff;
  background-color: #00375e;
  transition: background-color 50ms ease-in-out;
}
.btn.btn-darkblue:hover,
.btn.btn-darkblue:active,
.btn.btn-darkblue:focus {
  background-color: #001f35;
  color: #fff;
  /*& when(luma(lighten(@color, 40%)) > 50){
      color: #000;
    }*/
}
.btn.btn-orange,
.btn.btn-download {
  border-radius: 0;
  border: none;
  color: #fff;
  background-color: hsl(31, 100%, 36%);
  transition: background-color 50ms ease-in-out;
}
.btn.btn-orange:hover,
.btn.btn-download:hover,
.btn.btn-orange:active,
.btn.btn-download:active,
.btn.btn-orange:focus,
.btn.btn-download:focus {
  background-color: hsl(31, 100%, 28%);
  color: #fff;
  /*& when(luma(lighten(@color, 40%)) > 50){
      color: #000;
    }*/
}
.btn.btn-orange-2 {
  border-radius: 0;
  border: none;
  color: #fff;
  background-color: hsl(38, 100%, 36%);
  transition: background-color 50ms ease-in-out;
}
.btn.btn-orange-2:hover,
.btn.btn-orange-2:active,
.btn.btn-orange-2:focus {
  background-color: hsl(38, 100%, 28%);
  color: #fff;
  /*& when(luma(lighten(@color, 40%)) > 50){
      color: #000;
    }*/
}
.btn.btn-orange-3 {
  border-radius: 0;
  border: none;
  color: #fff;
  background-color: hsl(45, 100%, 36%);
  transition: background-color 50ms ease-in-out;
}
.btn.btn-orange-3:hover,
.btn.btn-orange-3:active,
.btn.btn-orange-3:focus {
  background-color: hsl(45, 100%, 28%);
  color: #fff;
  /*& when(luma(lighten(@color, 40%)) > 50){
      color: #000;
    }*/
}
.btn.btn-violet {
  border-radius: 0;
  border: none;
  color: #fff;
  background-color: #6d2e87;
  transition: background-color 50ms ease-in-out;
}
.btn.btn-violet:hover,
.btn.btn-violet:active,
.btn.btn-violet:focus {
  background-color: #542469;
  color: #fff;
  /*& when(luma(lighten(@color, 40%)) > 50){
      color: #000;
    }*/
}
.btn.btn-pink {
  border-radius: 0;
  border: none;
  color: #fff;
  background-color: #c288c8;
  transition: background-color 50ms ease-in-out;
}
.btn.btn-pink:hover,
.btn.btn-pink:active,
.btn.btn-pink:focus {
  background-color: #b46cbb;
  color: #fff;
  /*& when(luma(lighten(@color, 40%)) > 50){
      color: #000;
    }*/
}
.btn.btn-green,
.btn.btn-export,
.btn.btn-excel {
  border-radius: 0;
  border: none;
  color: #fff;
  background-color: #269a26;
  transition: background-color 50ms ease-in-out;
}
.btn.btn-green:hover,
.btn.btn-export:hover,
.btn.btn-excel:hover,
.btn.btn-green:active,
.btn.btn-export:active,
.btn.btn-excel:active,
.btn.btn-green:focus,
.btn.btn-export:focus,
.btn.btn-excel:focus {
  background-color: #1e791e;
  color: #fff;
  /*& when(luma(lighten(@color, 40%)) > 50){
      color: #000;
    }*/
}
.btn.btn-white {
  border-radius: 0;
  border: none;
  color: #222;
  background-color: #fff;
  transition: background-color 50ms ease-in-out;
}
.btn.btn-white:hover,
.btn.btn-white:active,
.btn.btn-white:focus {
  background-color: #ebebeb;
  color: #222;
  /*& when(luma(lighten(@color, 40%)) > 50){
      color: #000;
    }*/
}
.btn.btn-muted {
  border-radius: 0;
  border: none;
  color: #777;
  background-color: #eee;
  transition: background-color 50ms ease-in-out;
}
.btn.btn-muted:hover,
.btn.btn-muted:active,
.btn.btn-muted:focus {
  background-color: #dadada;
  color: #777;
  /*& when(luma(lighten(@color, 40%)) > 50){
      color: #000;
    }*/
}
.flash-success,
.flash-error,
.flash-info,
.flash-warning {
  padding: 10px;
  margin: 10px 0 15px 0;
}
.flash-error {
  background-color: rgba(179, 29, 44, 0.85);
  color: white;
}
.flash-info {
  background-color: rgba(0, 155, 217, 0.85);
  color: white;
}
.flash-success {
  background-color: rgba(9, 138, 0, 0.85);
  color: white;
}
.flash-warning {
  background-color: rgba(255, 140, 0, 0.85);
  color: white;
}
.hint,
.errorMessage {
  clear: left;
  padding-left: 0;
}
.well.well-hint {
  background-color: #faf4d4;
  padding: 10px 5px 3px 10px;
}
.help-block.error {
  color: #cc1414;
}
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-5ths {
  width: 20%;
  float: left;
}
@media (min-width: 768px) {
  .col-sm-5ths {
    width: 20%;
    float: left;
  }
}
@media (min-width: 992px) {
  .col-md-5ths {
    width: 20%;
    float: left;
  }
}
@media (min-width: 1200px) {
  .col-lg-5ths {
    width: 20%;
    float: left;
  }
}
.theme-admin .text-primary {
  color: #00375e;
}
.theme-admin .text-secondary {
  color: orange;
}
.theme-admin .invert-on-hover {
  transition: all 200ms ease-in-out;
}
.theme-admin .invert-on-hover:hover {
  background-color: #00375e !important;
}
.theme-admin .invert-on-hover:hover h2,
.theme-admin .invert-on-hover:hover h3 {
  color: white !important;
}
.theme-admin .highlight-on-hover {
  transition: all 200ms ease-in-out;
}
.theme-admin .highlight-on-hover:hover {
  background-color: rgba(0, 155, 217, 0.3) !important;
  color: #333;
}
.theme-admin .highlight-on-hover:hover.active {
  background-color: rgba(0, 55, 94, 0.9) !important;
  color: white;
}
.theme-admin table.matriz th {
  background-color: #00375e;
}
.theme-admin h1 {
  color: #00375e;
}
.theme-admin h2 {
  color: #666;
}
.theme-admin h2.inverted {
  background-color: #00375e;
  color: white;
}
.theme-admin .grid-view table.items th {
  background-color: #00375e;
  color: #fff;
}
.theme-admin .grid-view table.items th a,
.theme-admin .grid-view table.items th a:hover,
.theme-admin .grid-view table.items th a:active {
  color: #fff;
}
.theme-admin .grid-view table.items tbody tr:hover,
.theme-admin .grid-view table.items tbody tr:active,
.theme-admin .grid-view table.items tbody tr.selected {
  background-color: rgba(54, 132, 163, 0.18);
}
.theme-admin .btn.btn-primary,
.theme-admin .btn.btn-create {
  background-color: #009bd9;
  color: #fff;
}
.theme-admin .btn.btn-primary:hover,
.theme-admin .btn.btn-create:hover,
.theme-admin .btn.btn-primary:active,
.theme-admin .btn.btn-create:active {
  background-color: #0077a6;
  color: #fff;
}
.theme-admin .btn.btn-primary.active,
.theme-admin .btn.btn-create.active {
  background-color: #0077a6;
  color: #fff;
}
.theme-admin .btn.btn-primary.active:hover,
.theme-admin .btn.btn-create.active:hover {
  background-color: #00648d;
  color: #fff;
}
.theme-admin input[type='submit'] {
  background-color: #009bd9;
  color: #fff;
}
.theme-admin input[type='submit']:hover,
.theme-admin input[type='submit']:active {
  background-color: #0077a6;
  color: #fff;
}
.theme-admin input[type='submit'].active {
  background-color: #0077a6;
  color: #fff;
}
.theme-admin input[type='submit'].active:hover {
  background-color: #00648d;
  color: #fff;
}
.theme-admin .form label {
  color: #00375e;
}
.theme-admin .primary-background {
  background-color: #00375e;
  color: #fff;
}
.theme-admin #mainMbMenu ul li.over ul,
.theme-admin #mainMbMenu ul li a:hover ul {
  box-shadow: 5px 5px 30px rgba(0, 0, 0, 0.25);
}
.theme-admin #mainMbMenu ul li > a:active,
.theme-admin #mainMbMenu ul li.active > a {
  background-color: #00375e;
  color: #fff;
}
.theme-admin #mainMbMenu ul li.over a,
.theme-admin #mainMbMenu ul li > a:hover,
.theme-admin #mainMbMenu ul li ul li.over > a,
.theme-admin #mainMbMenu ul li ul li > a:hover,
.theme-admin #mainMbMenu ul li.open > a,
.theme-admin #mainMbMenu ul li:hover > a,
.theme-admin #mainMbMenu ul li.active-child > a {
  background-color: #476e86;
  color: white;
}
.theme-admin .list-view .pager li > a,
.theme-admin .grid-view .pager li > a,
.theme-admin .list-view .pager li > span,
.theme-admin .grid-view .pager li > span {
  border-radius: 0;
  display: initial;
}
.theme-admin .list-view .pager .next > a,
.theme-admin .grid-view .pager .next > a,
.theme-admin .list-view .pager .next > span,
.theme-admin .grid-view .pager .next > span,
.theme-admin .list-view .pager .previous > a,
.theme-admin .grid-view .pager .previous > a,
.theme-admin .list-view .pager .previous > span,
.theme-admin .grid-view .pager .previous > span {
  float: none;
}
.theme-admin ul.yiiPager li.page a,
.theme-admin .pager ul.yiiPager li.page a,
.theme-admin ul.yiiPager li a:link,
.theme-admin .pager ul.yiiPager li a:link,
.theme-admin ul.yiiPager li a:visited,
.theme-admin .pager ul.yiiPager li a:visited {
  border: none;
  color: #00375e;
}
.theme-admin ul.yiiPager li.selected a,
.theme-admin .pager ul.yiiPager li.selected a {
  background-color: #00375e;
  color: white;
}
.theme-admin ul.yiiPager li a:hover,
.theme-admin .pager ul.yiiPager li a:hover {
  background-color: #476e86;
  color: white;
}
.theme-admin .search-results h2 {
  background-color: #00375e;
}
.theme-admin .search-bar strong {
  color: #00375e;
}
.theme-admin .chooser-module {
  background-color: rgba(0, 55, 94, 0.88);
}
.theme-admin .chooser-module:hover,
.theme-admin .chooser-module:active,
.theme-admin .chooser-module:focus {
  background-color: #00375e;
}
.theme-admin .button-filter-bar li a:hover,
.theme-admin .circle-filters li a:hover,
.theme-admin .button-filter-bar li a:active,
.theme-admin .circle-filters li a:active,
.theme-admin .button-filter-bar li a.active,
.theme-admin .circle-filters li a.active {
  background-color: #00375e;
}
.theme-admin .button-filter-bar li a:hover,
.theme-admin .circle-filters li a:hover {
  background-color: #009bd9;
}
.theme-admin .grid-view {
  font-size: 13px;
}
.theme-admin .grid-view th {
  padding: 8px 4px;
}
.theme-admin .grid-view td {
  padding: 6px 4px;
}
.theme-admin .grid-view td .fa {
  font-size: 1.2em;
}
.theme-admin .grid-view td .fa-2x {
  font-size: 1.8em;
  line-height: 1.3em;
}
.theme-admin .grid-view .button-column .fa-2x {
  font-size: 1.8em;
  line-height: 1.3em;
}
.theme-legal .text-primary {
  color: #00375e;
}
.theme-legal .text-secondary {
  color: orange;
}
.theme-legal .invert-on-hover {
  transition: all 200ms ease-in-out;
}
.theme-legal .invert-on-hover:hover {
  background-color: #00375e !important;
}
.theme-legal .invert-on-hover:hover h2,
.theme-legal .invert-on-hover:hover h3 {
  color: white !important;
}
.theme-legal .highlight-on-hover {
  transition: all 200ms ease-in-out;
}
.theme-legal .highlight-on-hover:hover {
  background-color: rgba(0, 155, 217, 0.3) !important;
  color: #333;
}
.theme-legal .highlight-on-hover:hover.active {
  background-color: rgba(0, 55, 94, 0.9) !important;
  color: white;
}
.theme-legal table.matriz th {
  background-color: #00375e;
}
.theme-legal h1 {
  color: #00375e;
}
.theme-legal h2 {
  color: #666;
}
.theme-legal h2.inverted {
  background-color: #00375e;
  color: white;
}
.theme-legal .grid-view table.items th {
  background-color: #00375e;
  color: #fff;
}
.theme-legal .grid-view table.items th a,
.theme-legal .grid-view table.items th a:hover,
.theme-legal .grid-view table.items th a:active {
  color: #fff;
}
.theme-legal .grid-view table.items tbody tr:hover,
.theme-legal .grid-view table.items tbody tr:active,
.theme-legal .grid-view table.items tbody tr.selected {
  background-color: rgba(54, 132, 163, 0.18);
}
.theme-legal .btn.btn-primary,
.theme-legal .btn.btn-create {
  background-color: #009bd9;
  color: #fff;
}
.theme-legal .btn.btn-primary:hover,
.theme-legal .btn.btn-create:hover,
.theme-legal .btn.btn-primary:active,
.theme-legal .btn.btn-create:active {
  background-color: #0077a6;
  color: #fff;
}
.theme-legal .btn.btn-primary.active,
.theme-legal .btn.btn-create.active {
  background-color: #0077a6;
  color: #fff;
}
.theme-legal .btn.btn-primary.active:hover,
.theme-legal .btn.btn-create.active:hover {
  background-color: #00648d;
  color: #fff;
}
.theme-legal input[type='submit'] {
  background-color: #009bd9;
  color: #fff;
}
.theme-legal input[type='submit']:hover,
.theme-legal input[type='submit']:active {
  background-color: #0077a6;
  color: #fff;
}
.theme-legal input[type='submit'].active {
  background-color: #0077a6;
  color: #fff;
}
.theme-legal input[type='submit'].active:hover {
  background-color: #00648d;
  color: #fff;
}
.theme-legal .form label {
  color: #00375e;
}
.theme-legal .primary-background {
  background-color: #00375e;
  color: #fff;
}
.theme-legal #mainMbMenu ul li.over ul,
.theme-legal #mainMbMenu ul li a:hover ul {
  box-shadow: 5px 5px 30px rgba(0, 0, 0, 0.25);
}
.theme-legal #mainMbMenu ul li > a:active,
.theme-legal #mainMbMenu ul li.active > a {
  background-color: #00375e;
  color: #fff;
}
.theme-legal #mainMbMenu ul li.over a,
.theme-legal #mainMbMenu ul li > a:hover,
.theme-legal #mainMbMenu ul li ul li.over > a,
.theme-legal #mainMbMenu ul li ul li > a:hover,
.theme-legal #mainMbMenu ul li.open > a,
.theme-legal #mainMbMenu ul li:hover > a,
.theme-legal #mainMbMenu ul li.active-child > a {
  background-color: #476e86;
  color: white;
}
.theme-legal .list-view .pager li > a,
.theme-legal .grid-view .pager li > a,
.theme-legal .list-view .pager li > span,
.theme-legal .grid-view .pager li > span {
  border-radius: 0;
  display: initial;
}
.theme-legal .list-view .pager .next > a,
.theme-legal .grid-view .pager .next > a,
.theme-legal .list-view .pager .next > span,
.theme-legal .grid-view .pager .next > span,
.theme-legal .list-view .pager .previous > a,
.theme-legal .grid-view .pager .previous > a,
.theme-legal .list-view .pager .previous > span,
.theme-legal .grid-view .pager .previous > span {
  float: none;
}
.theme-legal ul.yiiPager li.page a,
.theme-legal .pager ul.yiiPager li.page a,
.theme-legal ul.yiiPager li a:link,
.theme-legal .pager ul.yiiPager li a:link,
.theme-legal ul.yiiPager li a:visited,
.theme-legal .pager ul.yiiPager li a:visited {
  border: none;
  color: #00375e;
}
.theme-legal ul.yiiPager li.selected a,
.theme-legal .pager ul.yiiPager li.selected a {
  background-color: #00375e;
  color: white;
}
.theme-legal ul.yiiPager li a:hover,
.theme-legal .pager ul.yiiPager li a:hover {
  background-color: #476e86;
  color: white;
}
.theme-legal .search-results h2 {
  background-color: #00375e;
}
.theme-legal .search-bar strong {
  color: #00375e;
}
.theme-legal .chooser-module {
  background-color: rgba(0, 55, 94, 0.88);
}
.theme-legal .chooser-module:hover,
.theme-legal .chooser-module:active,
.theme-legal .chooser-module:focus {
  background-color: #00375e;
}
.theme-legal .button-filter-bar li a:hover,
.theme-legal .circle-filters li a:hover,
.theme-legal .button-filter-bar li a:active,
.theme-legal .circle-filters li a:active,
.theme-legal .button-filter-bar li a.active,
.theme-legal .circle-filters li a.active {
  background-color: #00375e;
}
.theme-legal .button-filter-bar li a:hover,
.theme-legal .circle-filters li a:hover {
  background-color: #009bd9;
}
.theme-anpe .text-primary {
  color: #36595d;
}
.theme-anpe .text-secondary {
  color: orange;
}
.theme-anpe .invert-on-hover {
  transition: all 200ms ease-in-out;
}
.theme-anpe .invert-on-hover:hover {
  background-color: #36595d !important;
}
.theme-anpe .invert-on-hover:hover h2,
.theme-anpe .invert-on-hover:hover h3 {
  color: white !important;
}
.theme-anpe .highlight-on-hover {
  transition: all 200ms ease-in-out;
}
.theme-anpe .highlight-on-hover:hover {
  background-color: rgba(109, 180, 188, 0.3) !important;
  color: #333;
}
.theme-anpe .highlight-on-hover:hover.active {
  background-color: rgba(54, 89, 93, 0.9) !important;
  color: white;
}
.theme-anpe table.matriz th {
  background-color: #36595d;
}
.theme-anpe h1 {
  color: #36595d;
}
.theme-anpe h2 {
  color: #666;
}
.theme-anpe h2.inverted {
  background-color: #36595d;
  color: white;
}
.theme-anpe .grid-view table.items th {
  background-color: #36595d;
  color: #fff;
}
.theme-anpe .grid-view table.items th a,
.theme-anpe .grid-view table.items th a:hover,
.theme-anpe .grid-view table.items th a:active {
  color: #fff;
}
.theme-anpe .grid-view table.items tbody tr:hover,
.theme-anpe .grid-view table.items tbody tr:active,
.theme-anpe .grid-view table.items tbody tr.selected {
  background-color: rgba(149, 149, 149, 0.18);
}
.theme-anpe .btn.btn-primary,
.theme-anpe .btn.btn-create {
  background-color: #6db4bc;
  color: #fff;
}
.theme-anpe .btn.btn-primary:hover,
.theme-anpe .btn.btn-create:hover,
.theme-anpe .btn.btn-primary:active,
.theme-anpe .btn.btn-create:active {
  background-color: #4d9fa9;
  color: #fff;
}
.theme-anpe .btn.btn-primary.active,
.theme-anpe .btn.btn-create.active {
  background-color: #4d9fa9;
  color: #fff;
}
.theme-anpe .btn.btn-primary.active:hover,
.theme-anpe .btn.btn-create.active:hover {
  background-color: #458f97;
  color: #fff;
}
.theme-anpe input[type='submit'] {
  background-color: #6db4bc;
  color: #fff;
}
.theme-anpe input[type='submit']:hover,
.theme-anpe input[type='submit']:active {
  background-color: #4d9fa9;
  color: #fff;
}
.theme-anpe input[type='submit'].active {
  background-color: #4d9fa9;
  color: #fff;
}
.theme-anpe input[type='submit'].active:hover {
  background-color: #458f97;
  color: #fff;
}
.theme-anpe .form label {
  color: #36595d;
}
.theme-anpe .primary-background {
  background-color: #36595d;
  color: #fff;
}
.theme-anpe #mainMbMenu ul li.over ul,
.theme-anpe #mainMbMenu ul li a:hover ul {
  box-shadow: 5px 5px 30px rgba(0, 0, 0, 0.25);
}
.theme-anpe #mainMbMenu ul li > a:active,
.theme-anpe #mainMbMenu ul li.active > a {
  background-color: #36595d;
  color: #fff;
}
.theme-anpe #mainMbMenu ul li.over a,
.theme-anpe #mainMbMenu ul li > a:hover,
.theme-anpe #mainMbMenu ul li ul li.over > a,
.theme-anpe #mainMbMenu ul li ul li > a:hover,
.theme-anpe #mainMbMenu ul li.open > a,
.theme-anpe #mainMbMenu ul li:hover > a,
.theme-anpe #mainMbMenu ul li.active-child > a {
  background-color: #6d8686;
  color: white;
}
.theme-anpe .list-view .pager li > a,
.theme-anpe .grid-view .pager li > a,
.theme-anpe .list-view .pager li > span,
.theme-anpe .grid-view .pager li > span {
  border-radius: 0;
  display: initial;
}
.theme-anpe .list-view .pager .next > a,
.theme-anpe .grid-view .pager .next > a,
.theme-anpe .list-view .pager .next > span,
.theme-anpe .grid-view .pager .next > span,
.theme-anpe .list-view .pager .previous > a,
.theme-anpe .grid-view .pager .previous > a,
.theme-anpe .list-view .pager .previous > span,
.theme-anpe .grid-view .pager .previous > span {
  float: none;
}
.theme-anpe ul.yiiPager li.page a,
.theme-anpe .pager ul.yiiPager li.page a,
.theme-anpe ul.yiiPager li a:link,
.theme-anpe .pager ul.yiiPager li a:link,
.theme-anpe ul.yiiPager li a:visited,
.theme-anpe .pager ul.yiiPager li a:visited {
  border: none;
  color: #36595d;
}
.theme-anpe ul.yiiPager li.selected a,
.theme-anpe .pager ul.yiiPager li.selected a {
  background-color: #36595d;
  color: white;
}
.theme-anpe ul.yiiPager li a:hover,
.theme-anpe .pager ul.yiiPager li a:hover {
  background-color: #6d8686;
  color: white;
}
.theme-anpe .search-results h2 {
  background-color: #36595d;
}
.theme-anpe .search-bar strong {
  color: #36595d;
}
.theme-anpe .chooser-module {
  background-color: rgba(54, 89, 93, 0.88);
}
.theme-anpe .chooser-module:hover,
.theme-anpe .chooser-module:active,
.theme-anpe .chooser-module:focus {
  background-color: #36595d;
}
.theme-anpe .button-filter-bar li a:hover,
.theme-anpe .circle-filters li a:hover,
.theme-anpe .button-filter-bar li a:active,
.theme-anpe .circle-filters li a:active,
.theme-anpe .button-filter-bar li a.active,
.theme-anpe .circle-filters li a.active {
  background-color: #36595d;
}
.theme-anpe .button-filter-bar li a:hover,
.theme-anpe .circle-filters li a:hover {
  background-color: #6db4bc;
}
.theme-minta .text-primary {
  color: #ff8c00;
}
.theme-minta .text-secondary {
  color: orange;
}
.theme-minta .invert-on-hover {
  transition: all 200ms ease-in-out;
}
.theme-minta .invert-on-hover:hover {
  background-color: #ff8c00 !important;
}
.theme-minta .invert-on-hover:hover h2,
.theme-minta .invert-on-hover:hover h3 {
  color: white !important;
}
.theme-minta .highlight-on-hover {
  transition: all 200ms ease-in-out;
}
.theme-minta .highlight-on-hover:hover {
  background-color: rgba(255, 140, 0, 0.3) !important;
  color: #333;
}
.theme-minta .highlight-on-hover:hover.active {
  background-color: rgba(255, 140, 0, 0.9) !important;
  color: white;
}
.theme-minta table.matriz th {
  background-color: #ff8c00;
}
.theme-minta h1 {
  color: #ff8c00;
}
.theme-minta h2 {
  color: #666;
}
.theme-minta h2.inverted {
  background-color: #ff8c00;
  color: white;
}
.theme-minta .grid-view table.items th {
  background-color: #ff8c00;
  color: #fff;
}
.theme-minta .grid-view table.items th a,
.theme-minta .grid-view table.items th a:hover,
.theme-minta .grid-view table.items th a:active {
  color: #fff;
}
.theme-minta .grid-view table.items tbody tr:hover,
.theme-minta .grid-view table.items tbody tr:active,
.theme-minta .grid-view table.items tbody tr.selected {
  background-color: rgba(191, 134, 64, 0.18);
}
.theme-minta .btn.btn-primary,
.theme-minta .btn.btn-create {
  background-color: #ff8c00;
  color: #fff;
}
.theme-minta .btn.btn-primary:hover,
.theme-minta .btn.btn-create:hover,
.theme-minta .btn.btn-primary:active,
.theme-minta .btn.btn-create:active {
  background-color: #cc7000;
  color: #fff;
}
.theme-minta .btn.btn-primary.active,
.theme-minta .btn.btn-create.active {
  background-color: #cc7000;
  color: #fff;
}
.theme-minta .btn.btn-primary.active:hover,
.theme-minta .btn.btn-create.active:hover {
  background-color: #b36200;
  color: #fff;
}
.theme-minta input[type='submit'] {
  background-color: #ff8c00;
  color: #fff;
}
.theme-minta input[type='submit']:hover,
.theme-minta input[type='submit']:active {
  background-color: #cc7000;
  color: #fff;
}
.theme-minta input[type='submit'].active {
  background-color: #cc7000;
  color: #fff;
}
.theme-minta input[type='submit'].active:hover {
  background-color: #b36200;
  color: #fff;
}
.theme-minta .form label {
  color: #ff8c00;
}
.theme-minta .primary-background {
  background-color: #ff8c00;
  color: #fff;
}
.theme-minta #mainMbMenu ul li.over ul,
.theme-minta #mainMbMenu ul li a:hover ul {
  box-shadow: 5px 5px 30px rgba(0, 0, 0, 0.25);
}
.theme-minta #mainMbMenu ul li > a:active,
.theme-minta #mainMbMenu ul li.active > a {
  background-color: #ff8c00;
  color: #fff;
}
.theme-minta #mainMbMenu ul li.over a,
.theme-minta #mainMbMenu ul li > a:hover,
.theme-minta #mainMbMenu ul li ul li.over > a,
.theme-minta #mainMbMenu ul li ul li > a:hover,
.theme-minta #mainMbMenu ul li.open > a,
.theme-minta #mainMbMenu ul li:hover > a,
.theme-minta #mainMbMenu ul li.active-child > a {
  background-color: #faaa44;
  color: white;
}
.theme-minta .list-view .pager li > a,
.theme-minta .grid-view .pager li > a,
.theme-minta .list-view .pager li > span,
.theme-minta .grid-view .pager li > span {
  border-radius: 0;
  display: initial;
}
.theme-minta .list-view .pager .next > a,
.theme-minta .grid-view .pager .next > a,
.theme-minta .list-view .pager .next > span,
.theme-minta .grid-view .pager .next > span,
.theme-minta .list-view .pager .previous > a,
.theme-minta .grid-view .pager .previous > a,
.theme-minta .list-view .pager .previous > span,
.theme-minta .grid-view .pager .previous > span {
  float: none;
}
.theme-minta ul.yiiPager li.page a,
.theme-minta .pager ul.yiiPager li.page a,
.theme-minta ul.yiiPager li a:link,
.theme-minta .pager ul.yiiPager li a:link,
.theme-minta ul.yiiPager li a:visited,
.theme-minta .pager ul.yiiPager li a:visited {
  border: none;
  color: #ff8c00;
}
.theme-minta ul.yiiPager li.selected a,
.theme-minta .pager ul.yiiPager li.selected a {
  background-color: #ff8c00;
  color: white;
}
.theme-minta ul.yiiPager li a:hover,
.theme-minta .pager ul.yiiPager li a:hover {
  background-color: #faaa44;
  color: white;
}
.theme-minta .search-results h2 {
  background-color: #ff8c00;
}
.theme-minta .search-bar strong {
  color: #ff8c00;
}
.theme-minta .chooser-module {
  background-color: rgba(255, 140, 0, 0.88);
}
.theme-minta .chooser-module:hover,
.theme-minta .chooser-module:active,
.theme-minta .chooser-module:focus {
  background-color: #ff8c00;
}
.theme-minta .button-filter-bar li a:hover,
.theme-minta .circle-filters li a:hover,
.theme-minta .button-filter-bar li a:active,
.theme-minta .circle-filters li a:active,
.theme-minta .button-filter-bar li a.active,
.theme-minta .circle-filters li a.active {
  background-color: #ff8c00;
}
.theme-minta .button-filter-bar li a:hover,
.theme-minta .circle-filters li a:hover {
  background-color: #ff8c00;
}
.theme-minta .btn.btn-update {
  border-radius: 0;
  border: none;
  color: #222;
  background-color: #f5db85;
  transition: background-color 50ms ease-in-out;
}
.theme-minta .btn.btn-update:hover,
.theme-minta .btn.btn-update:active,
.theme-minta .btn.btn-update:focus {
  background-color: #f2d05f;
  color: #222;
  /*& when(luma(lighten(@color, 40%)) > 50){
      color: #000;
    }*/
}
.theme-maincorp .text-primary {
  color: #098a00;
}
.theme-maincorp .text-secondary {
  color: orange;
}
.theme-maincorp .invert-on-hover {
  transition: all 200ms ease-in-out;
}
.theme-maincorp .invert-on-hover:hover {
  background-color: #098a00 !important;
}
.theme-maincorp .invert-on-hover:hover h2,
.theme-maincorp .invert-on-hover:hover h3 {
  color: white !important;
}
.theme-maincorp .highlight-on-hover {
  transition: all 200ms ease-in-out;
}
.theme-maincorp .highlight-on-hover:hover {
  background-color: rgba(9, 138, 0, 0.3) !important;
  color: #333;
}
.theme-maincorp .highlight-on-hover:hover.active {
  background-color: rgba(9, 138, 0, 0.9) !important;
  color: white;
}
.theme-maincorp table.matriz th {
  background-color: #098a00;
}
.theme-maincorp h1 {
  color: #098a00;
}
.theme-maincorp h2 {
  color: #666;
}
.theme-maincorp h2.inverted {
  background-color: #098a00;
  color: white;
}
.theme-maincorp .grid-view table.items th {
  background-color: #098a00;
  color: #fff;
}
.theme-maincorp .grid-view table.items th a,
.theme-maincorp .grid-view table.items th a:hover,
.theme-maincorp .grid-view table.items th a:active {
  color: #fff;
}
.theme-maincorp .grid-view table.items tbody tr:hover,
.theme-maincorp .grid-view table.items tbody tr:active,
.theme-maincorp .grid-view table.items tbody tr.selected {
  background-color: rgba(39, 104, 34, 0.18);
}
.theme-maincorp .btn.btn-primary,
.theme-maincorp .btn.btn-create {
  background-color: #098a00;
  color: #fff;
}
.theme-maincorp .btn.btn-primary:hover,
.theme-maincorp .btn.btn-create:hover,
.theme-maincorp .btn.btn-primary:active,
.theme-maincorp .btn.btn-create:active {
  background-color: #065700;
  color: #fff;
}
.theme-maincorp .btn.btn-primary.active,
.theme-maincorp .btn.btn-create.active {
  background-color: #065700;
  color: #fff;
}
.theme-maincorp .btn.btn-primary.active:hover,
.theme-maincorp .btn.btn-create.active:hover {
  background-color: #043d00;
  color: #fff;
}
.theme-maincorp input[type='submit'] {
  background-color: #098a00;
  color: #fff;
}
.theme-maincorp input[type='submit']:hover,
.theme-maincorp input[type='submit']:active {
  background-color: #065700;
  color: #fff;
}
.theme-maincorp input[type='submit'].active {
  background-color: #065700;
  color: #fff;
}
.theme-maincorp input[type='submit'].active:hover {
  background-color: #043d00;
  color: #fff;
}
.theme-maincorp .form label {
  color: #098a00;
}
.theme-maincorp .primary-background {
  background-color: #098a00;
  color: #fff;
}
.theme-maincorp #mainMbMenu ul li.over ul,
.theme-maincorp #mainMbMenu ul li a:hover ul {
  box-shadow: 5px 5px 30px rgba(0, 0, 0, 0.25);
}
.theme-maincorp #mainMbMenu ul li > a:active,
.theme-maincorp #mainMbMenu ul li.active > a {
  background-color: #098a00;
  color: #fff;
}
.theme-maincorp #mainMbMenu ul li.over a,
.theme-maincorp #mainMbMenu ul li > a:hover,
.theme-maincorp #mainMbMenu ul li ul li.over > a,
.theme-maincorp #mainMbMenu ul li ul li > a:hover,
.theme-maincorp #mainMbMenu ul li.open > a,
.theme-maincorp #mainMbMenu ul li:hover > a,
.theme-maincorp #mainMbMenu ul li.active-child > a {
  background-color: #4ea844;
  color: white;
}
.theme-maincorp .list-view .pager li > a,
.theme-maincorp .grid-view .pager li > a,
.theme-maincorp .list-view .pager li > span,
.theme-maincorp .grid-view .pager li > span {
  border-radius: 0;
  display: initial;
}
.theme-maincorp .list-view .pager .next > a,
.theme-maincorp .grid-view .pager .next > a,
.theme-maincorp .list-view .pager .next > span,
.theme-maincorp .grid-view .pager .next > span,
.theme-maincorp .list-view .pager .previous > a,
.theme-maincorp .grid-view .pager .previous > a,
.theme-maincorp .list-view .pager .previous > span,
.theme-maincorp .grid-view .pager .previous > span {
  float: none;
}
.theme-maincorp ul.yiiPager li.page a,
.theme-maincorp .pager ul.yiiPager li.page a,
.theme-maincorp ul.yiiPager li a:link,
.theme-maincorp .pager ul.yiiPager li a:link,
.theme-maincorp ul.yiiPager li a:visited,
.theme-maincorp .pager ul.yiiPager li a:visited {
  border: none;
  color: #098a00;
}
.theme-maincorp ul.yiiPager li.selected a,
.theme-maincorp .pager ul.yiiPager li.selected a {
  background-color: #098a00;
  color: white;
}
.theme-maincorp ul.yiiPager li a:hover,
.theme-maincorp .pager ul.yiiPager li a:hover {
  background-color: #4ea844;
  color: white;
}
.theme-maincorp .search-results h2 {
  background-color: #098a00;
}
.theme-maincorp .search-bar strong {
  color: #098a00;
}
.theme-maincorp .chooser-module {
  background-color: rgba(9, 138, 0, 0.88);
}
.theme-maincorp .chooser-module:hover,
.theme-maincorp .chooser-module:active,
.theme-maincorp .chooser-module:focus {
  background-color: #098a00;
}
.theme-maincorp .button-filter-bar li a:hover,
.theme-maincorp .circle-filters li a:hover,
.theme-maincorp .button-filter-bar li a:active,
.theme-maincorp .circle-filters li a:active,
.theme-maincorp .button-filter-bar li a.active,
.theme-maincorp .circle-filters li a.active {
  background-color: #098a00;
}
.theme-maincorp .button-filter-bar li a:hover,
.theme-maincorp .circle-filters li a:hover {
  background-color: #098a00;
}
.theme-gatek .text-primary {
  color: #522665;
}
.theme-gatek .text-secondary {
  color: orange;
}
.theme-gatek .invert-on-hover {
  transition: all 200ms ease-in-out;
}
.theme-gatek .invert-on-hover:hover {
  background-color: #522665 !important;
}
.theme-gatek .invert-on-hover:hover h2,
.theme-gatek .invert-on-hover:hover h3 {
  color: white !important;
}
.theme-gatek .highlight-on-hover {
  transition: all 200ms ease-in-out;
}
.theme-gatek .highlight-on-hover:hover {
  background-color: rgba(153, 61, 201, 0.3) !important;
  color: #333;
}
.theme-gatek .highlight-on-hover:hover.active {
  background-color: rgba(82, 38, 101, 0.9) !important;
  color: white;
}
.theme-gatek table.matriz th {
  background-color: #522665;
}
.theme-gatek h1 {
  color: #522665;
}
.theme-gatek h2 {
  color: #666;
}
.theme-gatek h2.inverted {
  background-color: #522665;
  color: white;
}
.theme-gatek .grid-view table.items th {
  background-color: #522665;
  color: #fff;
}
.theme-gatek .grid-view table.items th a,
.theme-gatek .grid-view table.items th a:hover,
.theme-gatek .grid-view table.items th a:active {
  color: #fff;
}
.theme-gatek .grid-view table.items tbody tr:hover,
.theme-gatek .grid-view table.items tbody tr:active,
.theme-gatek .grid-view table.items tbody tr.selected {
  background-color: rgba(134, 123, 139, 0.18);
}
.theme-gatek .btn.btn-primary,
.theme-gatek .btn.btn-create {
  background-color: #993dc9;
  color: #fff;
}
.theme-gatek .btn.btn-primary:hover,
.theme-gatek .btn.btn-create:hover,
.theme-gatek .btn.btn-primary:active,
.theme-gatek .btn.btn-create:active {
  background-color: #7c2ea5;
  color: #fff;
}
.theme-gatek .btn.btn-primary.active,
.theme-gatek .btn.btn-create.active {
  background-color: #7c2ea5;
  color: #fff;
}
.theme-gatek .btn.btn-primary.active:hover,
.theme-gatek .btn.btn-create.active:hover {
  background-color: #6d2891;
  color: #fff;
}
.theme-gatek input[type='submit'] {
  background-color: #993dc9;
  color: #fff;
}
.theme-gatek input[type='submit']:hover,
.theme-gatek input[type='submit']:active {
  background-color: #7c2ea5;
  color: #fff;
}
.theme-gatek input[type='submit'].active {
  background-color: #7c2ea5;
  color: #fff;
}
.theme-gatek input[type='submit'].active:hover {
  background-color: #6d2891;
  color: #fff;
}
.theme-gatek .form label {
  color: #522665;
}
.theme-gatek .primary-background {
  background-color: #522665;
  color: #fff;
}
.theme-gatek #mainMbMenu ul li.over ul,
.theme-gatek #mainMbMenu ul li a:hover ul {
  box-shadow: 5px 5px 30px rgba(0, 0, 0, 0.25);
}
.theme-gatek #mainMbMenu ul li > a:active,
.theme-gatek #mainMbMenu ul li.active > a {
  background-color: #522665;
  color: #fff;
}
.theme-gatek #mainMbMenu ul li.over a,
.theme-gatek #mainMbMenu ul li > a:hover,
.theme-gatek #mainMbMenu ul li ul li.over > a,
.theme-gatek #mainMbMenu ul li ul li > a:hover,
.theme-gatek #mainMbMenu ul li.open > a,
.theme-gatek #mainMbMenu ul li:hover > a,
.theme-gatek #mainMbMenu ul li.active-child > a {
  background-color: #81628b;
  color: white;
}
.theme-gatek .list-view .pager li > a,
.theme-gatek .grid-view .pager li > a,
.theme-gatek .list-view .pager li > span,
.theme-gatek .grid-view .pager li > span {
  border-radius: 0;
  display: initial;
}
.theme-gatek .list-view .pager .next > a,
.theme-gatek .grid-view .pager .next > a,
.theme-gatek .list-view .pager .next > span,
.theme-gatek .grid-view .pager .next > span,
.theme-gatek .list-view .pager .previous > a,
.theme-gatek .grid-view .pager .previous > a,
.theme-gatek .list-view .pager .previous > span,
.theme-gatek .grid-view .pager .previous > span {
  float: none;
}
.theme-gatek ul.yiiPager li.page a,
.theme-gatek .pager ul.yiiPager li.page a,
.theme-gatek ul.yiiPager li a:link,
.theme-gatek .pager ul.yiiPager li a:link,
.theme-gatek ul.yiiPager li a:visited,
.theme-gatek .pager ul.yiiPager li a:visited {
  border: none;
  color: #522665;
}
.theme-gatek ul.yiiPager li.selected a,
.theme-gatek .pager ul.yiiPager li.selected a {
  background-color: #522665;
  color: white;
}
.theme-gatek ul.yiiPager li a:hover,
.theme-gatek .pager ul.yiiPager li a:hover {
  background-color: #81628b;
  color: white;
}
.theme-gatek .search-results h2 {
  background-color: #522665;
}
.theme-gatek .search-bar strong {
  color: #522665;
}
.theme-gatek .chooser-module {
  background-color: rgba(82, 38, 101, 0.88);
}
.theme-gatek .chooser-module:hover,
.theme-gatek .chooser-module:active,
.theme-gatek .chooser-module:focus {
  background-color: #522665;
}
.theme-gatek .button-filter-bar li a:hover,
.theme-gatek .circle-filters li a:hover,
.theme-gatek .button-filter-bar li a:active,
.theme-gatek .circle-filters li a:active,
.theme-gatek .button-filter-bar li a.active,
.theme-gatek .circle-filters li a.active {
  background-color: #522665;
}
.theme-gatek .button-filter-bar li a:hover,
.theme-gatek .circle-filters li a:hover {
  background-color: #993dc9;
}
.theme-qas .text-primary {
  color: #99004d;
}
.theme-qas .text-secondary {
  color: orange;
}
.theme-qas .invert-on-hover {
  transition: all 200ms ease-in-out;
}
.theme-qas .invert-on-hover:hover {
  background-color: #99004d !important;
}
.theme-qas .invert-on-hover:hover h2,
.theme-qas .invert-on-hover:hover h3 {
  color: white !important;
}
.theme-qas .highlight-on-hover {
  transition: all 200ms ease-in-out;
}
.theme-qas .highlight-on-hover:hover {
  background-color: rgba(217, 0, 108, 0.3) !important;
  color: #333;
}
.theme-qas .highlight-on-hover:hover.active {
  background-color: rgba(153, 0, 77, 0.9) !important;
  color: white;
}
.theme-qas table.matriz th {
  background-color: #99004d;
}
.theme-qas h1 {
  color: #99004d;
}
.theme-qas h2 {
  color: #666;
}
.theme-qas h2.inverted {
  background-color: #99004d;
  color: white;
}
.theme-qas .grid-view table.items th {
  background-color: #99004d;
  color: #fff;
}
.theme-qas .grid-view table.items th a,
.theme-qas .grid-view table.items th a:hover,
.theme-qas .grid-view table.items th a:active {
  color: #fff;
}
.theme-qas .grid-view table.items tbody tr:hover,
.theme-qas .grid-view table.items tbody tr:active,
.theme-qas .grid-view table.items tbody tr.selected {
  background-color: rgba(163, 54, 108, 0.18);
}
.theme-qas .btn.btn-primary,
.theme-qas .btn.btn-create {
  background-color: #d9006c;
  color: #fff;
}
.theme-qas .btn.btn-primary:hover,
.theme-qas .btn.btn-create:hover,
.theme-qas .btn.btn-primary:active,
.theme-qas .btn.btn-create:active {
  background-color: #a60053;
  color: #fff;
}
.theme-qas .btn.btn-primary.active,
.theme-qas .btn.btn-create.active {
  background-color: #a60053;
  color: #fff;
}
.theme-qas .btn.btn-primary.active:hover,
.theme-qas .btn.btn-create.active:hover {
  background-color: #8d0046;
  color: #fff;
}
.theme-qas input[type='submit'] {
  background-color: #d9006c;
  color: #fff;
}
.theme-qas input[type='submit']:hover,
.theme-qas input[type='submit']:active {
  background-color: #a60053;
  color: #fff;
}
.theme-qas input[type='submit'].active {
  background-color: #a60053;
  color: #fff;
}
.theme-qas input[type='submit'].active:hover {
  background-color: #8d0046;
  color: #fff;
}
.theme-qas .form label {
  color: #99004d;
}
.theme-qas .primary-background {
  background-color: #99004d;
  color: #fff;
}
.theme-qas #mainMbMenu ul li.over ul,
.theme-qas #mainMbMenu ul li a:hover ul {
  box-shadow: 5px 5px 30px rgba(0, 0, 0, 0.25);
}
.theme-qas #mainMbMenu ul li > a:active,
.theme-qas #mainMbMenu ul li.active > a {
  background-color: #99004d;
  color: #fff;
}
.theme-qas #mainMbMenu ul li.over a,
.theme-qas #mainMbMenu ul li > a:hover,
.theme-qas #mainMbMenu ul li ul li.over > a,
.theme-qas #mainMbMenu ul li ul li > a:hover,
.theme-qas #mainMbMenu ul li.open > a,
.theme-qas #mainMbMenu ul li:hover > a,
.theme-qas #mainMbMenu ul li.active-child > a {
  background-color: #b3487a;
  color: white;
}
.theme-qas .list-view .pager li > a,
.theme-qas .grid-view .pager li > a,
.theme-qas .list-view .pager li > span,
.theme-qas .grid-view .pager li > span {
  border-radius: 0;
  display: initial;
}
.theme-qas .list-view .pager .next > a,
.theme-qas .grid-view .pager .next > a,
.theme-qas .list-view .pager .next > span,
.theme-qas .grid-view .pager .next > span,
.theme-qas .list-view .pager .previous > a,
.theme-qas .grid-view .pager .previous > a,
.theme-qas .list-view .pager .previous > span,
.theme-qas .grid-view .pager .previous > span {
  float: none;
}
.theme-qas ul.yiiPager li.page a,
.theme-qas .pager ul.yiiPager li.page a,
.theme-qas ul.yiiPager li a:link,
.theme-qas .pager ul.yiiPager li a:link,
.theme-qas ul.yiiPager li a:visited,
.theme-qas .pager ul.yiiPager li a:visited {
  border: none;
  color: #99004d;
}
.theme-qas ul.yiiPager li.selected a,
.theme-qas .pager ul.yiiPager li.selected a {
  background-color: #99004d;
  color: white;
}
.theme-qas ul.yiiPager li a:hover,
.theme-qas .pager ul.yiiPager li a:hover {
  background-color: #b3487a;
  color: white;
}
.theme-qas .search-results h2 {
  background-color: #99004d;
}
.theme-qas .search-bar strong {
  color: #99004d;
}
.theme-qas .chooser-module {
  background-color: rgba(153, 0, 77, 0.88);
}
.theme-qas .chooser-module:hover,
.theme-qas .chooser-module:active,
.theme-qas .chooser-module:focus {
  background-color: #99004d;
}
.theme-qas .button-filter-bar li a:hover,
.theme-qas .circle-filters li a:hover,
.theme-qas .button-filter-bar li a:active,
.theme-qas .circle-filters li a:active,
.theme-qas .button-filter-bar li a.active,
.theme-qas .circle-filters li a.active {
  background-color: #99004d;
}
.theme-qas .button-filter-bar li a:hover,
.theme-qas .circle-filters li a:hover {
  background-color: #d9006c;
}
.theme-aspect .text-primary {
  color: #009b72;
}
.theme-aspect .text-secondary {
  color: orange;
}
.theme-aspect .invert-on-hover {
  transition: all 200ms ease-in-out;
}
.theme-aspect .invert-on-hover:hover {
  background-color: #009b72 !important;
}
.theme-aspect .invert-on-hover:hover h2,
.theme-aspect .invert-on-hover:hover h3 {
  color: white !important;
}
.theme-aspect .highlight-on-hover {
  transition: all 200ms ease-in-out;
}
.theme-aspect .highlight-on-hover:hover {
  background-color: rgba(0, 184, 141, 0.3) !important;
  color: #333;
}
.theme-aspect .highlight-on-hover:hover.active {
  background-color: rgba(0, 155, 114, 0.9) !important;
  color: white;
}
.theme-aspect table.matriz th {
  background-color: #009b72;
}
.theme-aspect h1 {
  color: #009b72;
}
.theme-aspect h2 {
  color: #666;
}
.theme-aspect h2.inverted {
  background-color: #009b72;
  color: white;
}
.theme-aspect .grid-view table.items th {
  background-color: #009b72;
  color: #fff;
}
.theme-aspect .grid-view table.items th a,
.theme-aspect .grid-view table.items th a:hover,
.theme-aspect .grid-view table.items th a:active {
  color: #fff;
}
.theme-aspect .grid-view table.items tbody tr:hover,
.theme-aspect .grid-view table.items tbody tr:active,
.theme-aspect .grid-view table.items tbody tr.selected {
  background-color: rgba(46, 138, 117, 0.18);
}
.theme-aspect .btn.btn-primary,
.theme-aspect .btn.btn-create {
  background-color: #00b88d;
  color: #fff;
}
.theme-aspect .btn.btn-primary:hover,
.theme-aspect .btn.btn-create:hover,
.theme-aspect .btn.btn-primary:active,
.theme-aspect .btn.btn-create:active {
  background-color: #008566;
  color: #fff;
}
.theme-aspect .btn.btn-primary.active,
.theme-aspect .btn.btn-create.active {
  background-color: #008566;
  color: #fff;
}
.theme-aspect .btn.btn-primary.active:hover,
.theme-aspect .btn.btn-create.active:hover {
  background-color: #006c52;
  color: #fff;
}
.theme-aspect input[type='submit'] {
  background-color: #00b88d;
  color: #fff;
}
.theme-aspect input[type='submit']:hover,
.theme-aspect input[type='submit']:active {
  background-color: #008566;
  color: #fff;
}
.theme-aspect input[type='submit'].active {
  background-color: #008566;
  color: #fff;
}
.theme-aspect input[type='submit'].active:hover {
  background-color: #006c52;
  color: #fff;
}
.theme-aspect .form label {
  color: #009b72;
}
.theme-aspect .primary-background {
  background-color: #009b72;
  color: #fff;
}
.theme-aspect #mainMbMenu ul li.over ul,
.theme-aspect #mainMbMenu ul li a:hover ul {
  box-shadow: 5px 5px 30px rgba(0, 0, 0, 0.25);
}
.theme-aspect #mainMbMenu ul li > a:active,
.theme-aspect #mainMbMenu ul li.active > a {
  background-color: #009b72;
  color: #fff;
}
.theme-aspect #mainMbMenu ul li.over a,
.theme-aspect #mainMbMenu ul li > a:hover,
.theme-aspect #mainMbMenu ul li ul li.over > a,
.theme-aspect #mainMbMenu ul li ul li > a:hover,
.theme-aspect #mainMbMenu ul li.open > a,
.theme-aspect #mainMbMenu ul li:hover > a,
.theme-aspect #mainMbMenu ul li.active-child > a {
  background-color: #47b494;
  color: white;
}
.theme-aspect .list-view .pager li > a,
.theme-aspect .grid-view .pager li > a,
.theme-aspect .list-view .pager li > span,
.theme-aspect .grid-view .pager li > span {
  border-radius: 0;
  display: initial;
}
.theme-aspect .list-view .pager .next > a,
.theme-aspect .grid-view .pager .next > a,
.theme-aspect .list-view .pager .next > span,
.theme-aspect .grid-view .pager .next > span,
.theme-aspect .list-view .pager .previous > a,
.theme-aspect .grid-view .pager .previous > a,
.theme-aspect .list-view .pager .previous > span,
.theme-aspect .grid-view .pager .previous > span {
  float: none;
}
.theme-aspect ul.yiiPager li.page a,
.theme-aspect .pager ul.yiiPager li.page a,
.theme-aspect ul.yiiPager li a:link,
.theme-aspect .pager ul.yiiPager li a:link,
.theme-aspect ul.yiiPager li a:visited,
.theme-aspect .pager ul.yiiPager li a:visited {
  border: none;
  color: #009b72;
}
.theme-aspect ul.yiiPager li.selected a,
.theme-aspect .pager ul.yiiPager li.selected a {
  background-color: #009b72;
  color: white;
}
.theme-aspect ul.yiiPager li a:hover,
.theme-aspect .pager ul.yiiPager li a:hover {
  background-color: #47b494;
  color: white;
}
.theme-aspect .search-results h2 {
  background-color: #009b72;
}
.theme-aspect .search-bar strong {
  color: #009b72;
}
.theme-aspect .chooser-module {
  background-color: rgba(0, 155, 114, 0.88);
}
.theme-aspect .chooser-module:hover,
.theme-aspect .chooser-module:active,
.theme-aspect .chooser-module:focus {
  background-color: #009b72;
}
.theme-aspect .button-filter-bar li a:hover,
.theme-aspect .circle-filters li a:hover,
.theme-aspect .button-filter-bar li a:active,
.theme-aspect .circle-filters li a:active,
.theme-aspect .button-filter-bar li a.active,
.theme-aspect .circle-filters li a.active {
  background-color: #009b72;
}
.theme-aspect .button-filter-bar li a:hover,
.theme-aspect .circle-filters li a:hover {
  background-color: #00b88d;
}
.theme-doc .text-primary {
  color: #006fba;
}
.theme-doc .text-secondary {
  color: orange;
}
.theme-doc .invert-on-hover {
  transition: all 200ms ease-in-out;
}
.theme-doc .invert-on-hover:hover {
  background-color: #006fba !important;
}
.theme-doc .invert-on-hover:hover h2,
.theme-doc .invert-on-hover:hover h3 {
  color: white !important;
}
.theme-doc .highlight-on-hover {
  transition: all 200ms ease-in-out;
}
.theme-doc .highlight-on-hover:hover {
  background-color: rgba(0, 153, 255, 0.3) !important;
  color: #333;
}
.theme-doc .highlight-on-hover:hover.active {
  background-color: rgba(0, 111, 186, 0.9) !important;
  color: white;
}
.theme-doc table.matriz th {
  background-color: #006fba;
}
.theme-doc h1 {
  color: #006fba;
}
.theme-doc h2 {
  color: #666;
}
.theme-doc h2.inverted {
  background-color: #006fba;
  color: white;
}
.theme-doc .grid-view table.items th {
  background-color: #006fba;
  color: #fff;
}
.theme-doc .grid-view table.items th a,
.theme-doc .grid-view table.items th a:hover,
.theme-doc .grid-view table.items th a:active {
  color: #fff;
}
.theme-doc .grid-view table.items tbody tr:hover,
.theme-doc .grid-view table.items tbody tr:active,
.theme-doc .grid-view table.items tbody tr.selected {
  background-color: rgba(64, 140, 191, 0.18);
}
.theme-doc .btn.btn-primary,
.theme-doc .btn.btn-create {
  background-color: #0099ff;
  color: #fff;
}
.theme-doc .btn.btn-primary:hover,
.theme-doc .btn.btn-create:hover,
.theme-doc .btn.btn-primary:active,
.theme-doc .btn.btn-create:active {
  background-color: #007acc;
  color: #fff;
}
.theme-doc .btn.btn-primary.active,
.theme-doc .btn.btn-create.active {
  background-color: #007acc;
  color: #fff;
}
.theme-doc .btn.btn-primary.active:hover,
.theme-doc .btn.btn-create.active:hover {
  background-color: #006bb3;
  color: #fff;
}
.theme-doc input[type='submit'] {
  background-color: #0099ff;
  color: #fff;
}
.theme-doc input[type='submit']:hover,
.theme-doc input[type='submit']:active {
  background-color: #007acc;
  color: #fff;
}
.theme-doc input[type='submit'].active {
  background-color: #007acc;
  color: #fff;
}
.theme-doc input[type='submit'].active:hover {
  background-color: #006bb3;
  color: #fff;
}
.theme-doc .form label {
  color: #006fba;
}
.theme-doc .primary-background {
  background-color: #006fba;
  color: #fff;
}
.theme-doc #mainMbMenu ul li.over ul,
.theme-doc #mainMbMenu ul li a:hover ul {
  box-shadow: 5px 5px 30px rgba(0, 0, 0, 0.25);
}
.theme-doc #mainMbMenu ul li > a:active,
.theme-doc #mainMbMenu ul li.active > a {
  background-color: #006fba;
  color: #fff;
}
.theme-doc #mainMbMenu ul li.over a,
.theme-doc #mainMbMenu ul li > a:hover,
.theme-doc #mainMbMenu ul li ul li.over > a,
.theme-doc #mainMbMenu ul li ul li > a:hover,
.theme-doc #mainMbMenu ul li.open > a,
.theme-doc #mainMbMenu ul li:hover > a,
.theme-doc #mainMbMenu ul li.active-child > a {
  background-color: #4795c7;
  color: white;
}
.theme-doc .list-view .pager li > a,
.theme-doc .grid-view .pager li > a,
.theme-doc .list-view .pager li > span,
.theme-doc .grid-view .pager li > span {
  border-radius: 0;
  display: initial;
}
.theme-doc .list-view .pager .next > a,
.theme-doc .grid-view .pager .next > a,
.theme-doc .list-view .pager .next > span,
.theme-doc .grid-view .pager .next > span,
.theme-doc .list-view .pager .previous > a,
.theme-doc .grid-view .pager .previous > a,
.theme-doc .list-view .pager .previous > span,
.theme-doc .grid-view .pager .previous > span {
  float: none;
}
.theme-doc ul.yiiPager li.page a,
.theme-doc .pager ul.yiiPager li.page a,
.theme-doc ul.yiiPager li a:link,
.theme-doc .pager ul.yiiPager li a:link,
.theme-doc ul.yiiPager li a:visited,
.theme-doc .pager ul.yiiPager li a:visited {
  border: none;
  color: #006fba;
}
.theme-doc ul.yiiPager li.selected a,
.theme-doc .pager ul.yiiPager li.selected a {
  background-color: #006fba;
  color: white;
}
.theme-doc ul.yiiPager li a:hover,
.theme-doc .pager ul.yiiPager li a:hover {
  background-color: #4795c7;
  color: white;
}
.theme-doc .search-results h2 {
  background-color: #006fba;
}
.theme-doc .search-bar strong {
  color: #006fba;
}
.theme-doc .chooser-module {
  background-color: rgba(0, 111, 186, 0.88);
}
.theme-doc .chooser-module:hover,
.theme-doc .chooser-module:active,
.theme-doc .chooser-module:focus {
  background-color: #006fba;
}
.theme-doc .button-filter-bar li a:hover,
.theme-doc .circle-filters li a:hover,
.theme-doc .button-filter-bar li a:active,
.theme-doc .circle-filters li a:active,
.theme-doc .button-filter-bar li a.active,
.theme-doc .circle-filters li a.active {
  background-color: #006fba;
}
.theme-doc .button-filter-bar li a:hover,
.theme-doc .circle-filters li a:hover {
  background-color: #0099ff;
}
/* Logos for ANPE site and system */
#header #logo.logo-anpe,
.login-wrapper #logo.logo-anpe {
  background-image: url(../images/logo_anpe.png);
}
#header #slogan.slogan-anpe,
.login-wrapper #slogan.slogan-anpe {
  margin-top: 59px;
}
#header .puppet-username,
.login-wrapper .puppet-username {
  color: orange;
}
/*---FlexBox---
  @flex: flex, flex-inline
  --------------------------*/
/*---Flexbox Direction---
  @type: row, column
  Direction: normal, reverse
  --------------------------*/
/*---Flexbox Wrap---
  @wrap: wrap, nowrap, wrap-reverse
  --------------------------*/
/*---Flexbox Justify Content---
  @justify-content: start, end, center, space-between, space-around

  *FIXME* - Creates duplicate CSS
  --------------------------*/
/*---Flexbox Align Items---
  @align-items: center, baseline, stretch, start, end
  --------------------------*/
/*---Flexbox Align Content---
  @align-items: start, end, center, space-between, space-around

  *FIXME* - Creates duplicate CSS
  --------------------------*/
#content-wrapper.internal {
  min-height: 0;
}
@media (max-width: 767px) {
  .login-wrapper #login-form {
    overflow: hidden;
    /* Fixes weird scrollbars */
  }
}
@media (min-width: 768px) {
  #content-wrapper.internal {
    min-height: calc(100vh - 600px);
  }
}
@media (min-width: 992px) {
  #content-wrapper.internal {
    min-height: calc(100vh - 294px);
  }
}
@media (min-width: 1200px) {
  #content-wrapper.internal {
    min-height: calc(100vh - 282px);
  }
}
body {
  font-size: 13px;
  font-family: 'Aller', Arial, Helvetica, Verdana, Tahoma, sans-serif;
}
/*@media(max-width:767px){
  .img-responsive{
    width: 100%;
  }
}*/
.container {
  display: block;
}
.menu-wrapper h2,
.login-wrapper h2,
.firma-wrapper h2,
.staff-wrapper h2,
.services-wrapper h2,
.contact-wrapper h2,
.footer-wrapper h2 {
  font-size: 48px;
  margin-bottom: -20px;
}
.menu-wrapper h3,
.login-wrapper h3,
.firma-wrapper h3,
.staff-wrapper h3,
.services-wrapper h3,
.contact-wrapper h3,
.footer-wrapper h3 {
  font-size: 30px;
  margin-bottom: 20px;
}
.menu-wrapper p,
.login-wrapper p,
.firma-wrapper p,
.staff-wrapper p,
.services-wrapper p,
.contact-wrapper p,
.footer-wrapper p {
  margin: 20px 0;
  font-size: 15px;
  font-weight: 200;
}
.menu-wrapper p.small,
.login-wrapper p.small,
.firma-wrapper p.small,
.staff-wrapper p.small,
.services-wrapper p.small,
.contact-wrapper p.small,
.footer-wrapper p.small {
  font-size: 13px;
}
.menu-wrapper blockquote,
.login-wrapper blockquote,
.firma-wrapper blockquote,
.staff-wrapper blockquote,
.services-wrapper blockquote,
.contact-wrapper blockquote,
.footer-wrapper blockquote {
  margin: 25px 0;
}
.menu-wrapper a,
.login-wrapper a,
.firma-wrapper a,
.staff-wrapper a,
.services-wrapper a,
.contact-wrapper a,
.footer-wrapper a {
  color: white;
}
.menu-wrapper a:hover,
.login-wrapper a:hover,
.firma-wrapper a:hover,
.staff-wrapper a:hover,
.services-wrapper a:hover,
.contact-wrapper a:hover,
.footer-wrapper a:hover {
  color: white;
  text-decoration: underline;
}
.menu-wrapper {
  width: 100%;
  background: #000033;
  line-height: 50px;
}
.menu-wrapper .container {
  padding: 0 15px;
}
.menu-wrapper a {
  color: white;
  font-weight: bold;
  transition: background 200ms ease-in-out;
}
.menu-wrapper a:hover {
  cursor: pointer;
  text-decoration: underline;
}
.menu-wrapper .firma {
  background-color: #ea9100;
}
.menu-wrapper .firma:hover {
  background-color: #cb7e00;
}
.menu-wrapper .staff {
  background-color: #d82121;
}
.menu-wrapper .staff:hover {
  background-color: #bd1d1d;
}
.menu-wrapper .servicios {
  background-color: #3eab34;
}
.menu-wrapper .servicios:hover {
  background-color: #35942d;
}
.menu-wrapper .contacto {
  background-color: #522665;
}
.menu-wrapper .contacto:hover {
  background-color: #401e4f;
}
.menu-wrapper div.hint {
  color: white;
  text-align: center;
}
.login-wrapper {
  background-color: #0e385e;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  color: white;
  min-height: 170px;
}
.login-wrapper .logo {
  margin-top: 38px;
  height: 64px;
}
.login-wrapper #logo {
  float: left;
  padding: 0;
  margin: 42px 0 20px 0;
  width: 224px;
  padding-bottom: 8%;
  background-size: contain;
  background-image: url(../images/header_logo_new.png);
  background-repeat: no-repeat;
  color: #666;
  position: relative;
}
.login-wrapper #logo #return-home {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}
.login-wrapper #slogan {
  float: left;
  border-left: 2px dotted white;
  max-width: 300px;
  margin: 50px 20px 0 20px;
  padding: 10px 10px 10px 20px;
  font-family: 'Aller', Arial, Helvetica, Verdana, Tahoma, sans-serif;
  font-size: 16px;
}
.login-wrapper #login-form {
  background-color: rgba(255, 255, 255, 0.2);
  padding: 4px 12px 0 12px;
  margin-top: 10px;
  margin-bottom: 10px;
  min-height: 150px;
}
.login-wrapper #login-form h4 {
  font-size: 16px;
}
.login-wrapper #login-form label {
  width: 100%;
  color: white;
  font-size: 13px;
  font-weight: normal;
}
.login-wrapper #login-form .pass-recovery {
  margin-top: 5px;
}
.login-wrapper #login-form .btn {
  margin-top: 10px;
  margin-bottom: 10px;
}
.login-wrapper #login-form .form-control {
  padding: 0 8px;
  line-height: 1;
  height: 28px;
}
.login-wrapper #user-info {
  margin-top: 45px;
  font-size: 18px;
  background-color: rgba(255, 255, 255, 0.2);
  padding: 12px;
}
.login-wrapper #user-info #user-name {
  /*background-color: white;
      padding: 4px;
      color: black;*/
  margin-top: 8px;
  font-size: 14px;
}
.login-wrapper #user-info #logout {
  float: right;
  font-size: 13px;
  margin: 2px 0 0 0;
}
@media (max-width: 991px) {
  .login-wrapper #logo {
    margin-top: 25px;
  }
  .login-wrapper #slogan {
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  .login-wrapper #logo {
    margin-top: 18px;
    width: 210px;
  }
  .login-wrapper #slogan {
    padding: 5px 0 5px 15px;
    margin-right: 0;
    margin-top: 19px;
    margin-left: -15px;
    font-size: 14px;
  }
}
@media (max-width: 479px) {
  .login-wrapper #logo {
    margin-bottom: 15px;
    width: 130px;
  }
  .login-wrapper #slogan {
    padding: 5px 0 5px 15px;
    margin-right: 0;
    margin-top: 16px;
    margin-left: -15px;
    font-size: 12px;
  }
}
.firma-wrapper {
  background-color: #e56f87;
  background-image: url('../images/fondo_firma.jpg');
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 59px 0;
}
.firma-wrapper h2,
.firma-wrapper blockquote {
  color: white;
}
.firma-wrapper h3 {
  color: white;
  margin-top: 12px;
}
.firma-wrapper p {
  color: white;
  font-size: 16px;
  font-weight: bold;
}
.firma-wrapper blockquote {
  padding: 0;
  font-size: 21px;
  border: none;
}
.firma-wrapper .circle,
.staff-wrapper .circle {
  background-color: rgba(194, 0, 0, 0.8);
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
  width: 100%;
  padding: 50% 30px;
  margin: 15px 0;
  border-radius: 50%;
  position: relative;
}
.firma-wrapper .circle .inner,
.staff-wrapper .circle .inner {
  position: absolute;
  top: 5%;
  bottom: 5%;
  left: 5%;
  right: 5%;
  text-align: center;
  color: white;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.firma-wrapper .circle.orange,
.staff-wrapper .circle.orange {
  background-color: rgba(234, 145, 0, 0.8);
}
.firma-wrapper .circle.green,
.staff-wrapper .circle.green {
  background-color: rgba(62, 171, 52, 0.8);
}
.firma-wrapper.firma-wrapper-anpe {
  background-color: #e56f87;
  background-image: url('../images/fondo_firma.jpg');
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 74px 0;
}
.firma-wrapper.firma-wrapper-anpe .container {
  background-color: #ffffff;
}
.firma-wrapper.firma-wrapper-anpe h2,
.firma-wrapper.firma-wrapper-anpe blockquote {
  color: #ff8d00;
}
.firma-wrapper.firma-wrapper-anpe h3 {
  color: #666;
}
.firma-wrapper.firma-wrapper-anpe p {
  color: #555;
}
.firma-wrapper.firma-wrapper-anpe blockquote {
  padding: 0;
  font-size: 24px;
  border: none;
}
.firma-wrapper.firma-wrapper-anpe img {
  margin-bottom: 30px;
}
.staff-wrapper.staff-wrapper-anpe {
  background-color: #4d58a7;
  background-image: url('../images/fondo_staff.jpg');
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 94px 0 58px;
}
.staff-wrapper.staff-wrapper-anpe .container {
  background: rgba(255, 255, 255, 0.7);
}
.staff-wrapper.staff-wrapper-anpe h2,
.staff-wrapper.staff-wrapper-anpe blockquote {
  color: #d82121;
}
.staff-wrapper.staff-wrapper-anpe h3 {
  color: #3a3b3a;
}
.staff-wrapper.staff-wrapper-anpe p {
  color: #3a3b3a;
}
.staff-wrapper.staff-wrapper-anpe blockquote {
  padding: 10px;
  font-size: 24px;
  border: none;
  background: white;
}
.staff-wrapper.staff-wrapper-anpe ul li {
  background: #d82121;
  padding: 3px 2px 2px 25px;
  font-size: 13px;
  color: white;
  margin-bottom: 4px;
  margin-left: -40px;
  list-style: none;
}
.staff-wrapper.staff-wrapper-anpe ul li.gray {
  background: #666666;
}
.staff-wrapper.staff-wrapper-anpe a {
  font-weight: normal;
  color: #3a3b3a;
}
.staff-wrapper.staff-wrapper-anpe a:hover {
  color: #3a3b3a;
  text-decoration: underline;
}
.asociados-wrapper {
  padding: 35px 0 35px 0;
  background-color: #ebede2;
  text-align: center;
}
.asociados-wrapper .nav-pills {
  display: inline-block;
}
.asociados-wrapper .nav-pills > li > a {
  padding: 15px 20px;
  margin: 20px 8px 0 8px;
  font-size: 18px;
  color: white;
}
.asociados-wrapper .triangle-down {
  transition: all 200ms ease-in-out;
  margin-left: calc(50% - 10px);
  width: 20px;
  height: 10px;
  padding-left: 10px;
  padding-top: 0;
  overflow: hidden;
}
.asociados-wrapper .triangle-down:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-left: -500px;
  margin-top: -500px;
  border-left: 500px solid transparent;
  border-right: 500px solid transparent;
  border-top: 500px solid #4679BD;
}
.asociados-wrapper .nav-pills > li.minta > a {
  background-color: #ffa333;
}
.asociados-wrapper .nav-pills > li.minta.active > a,
.asociados-wrapper .nav-pills > li.minta > a:hover {
  background-color: #ff8c00;
}
.asociados-wrapper .nav-pills > li.minta.active > .triangle-down {
  padding-top: 10px;
}
.asociados-wrapper .nav-pills > li.minta > .triangle-down:after {
  border-top-color: #ffa333;
}
.asociados-wrapper .nav-pills > li.minta.active > .triangle-down:after {
  border-top-color: #ff8c00;
}
.asociados-wrapper .nav-pills > li.anpe > a {
  background-color: #49787d;
}
.asociados-wrapper .nav-pills > li.anpe.active > a,
.asociados-wrapper .nav-pills > li.anpe > a:hover {
  background-color: #36595d;
}
.asociados-wrapper .nav-pills > li.anpe.active > .triangle-down {
  padding-top: 10px;
}
.asociados-wrapper .nav-pills > li.anpe > .triangle-down:after {
  border-top-color: #49787d;
}
.asociados-wrapper .nav-pills > li.anpe.active > .triangle-down:after {
  border-top-color: #36595d;
}
.asociados-wrapper .nav-pills > li.maincorp > a {
  background-color: #0cbd00;
}
.asociados-wrapper .nav-pills > li.maincorp.active > a,
.asociados-wrapper .nav-pills > li.maincorp > a:hover {
  background-color: #098a00;
}
.asociados-wrapper .nav-pills > li.maincorp.active > .triangle-down {
  padding-top: 10px;
}
.asociados-wrapper .nav-pills > li.maincorp > .triangle-down:after {
  border-top-color: #0cbd00;
}
.asociados-wrapper .nav-pills > li.maincorp.active > .triangle-down:after {
  border-top-color: #098a00;
}
.asociados-wrapper .nav-pills > li.gatek > a {
  background-color: #70348a;
}
.asociados-wrapper .nav-pills > li.gatek.active > a,
.asociados-wrapper .nav-pills > li.gatek > a:hover {
  background-color: #522665;
}
.asociados-wrapper .nav-pills > li.gatek.active > .triangle-down {
  padding-top: 10px;
}
.asociados-wrapper .nav-pills > li.gatek > .triangle-down:after {
  border-top-color: #70348a;
}
.asociados-wrapper .nav-pills > li.gatek.active > .triangle-down:after {
  border-top-color: #522665;
}
.asociados-wrapper .nav-pills > li.qas > a {
  background-color: #cc0067;
}
.asociados-wrapper .nav-pills > li.qas.active > a,
.asociados-wrapper .nav-pills > li.qas > a:hover {
  background-color: #99004d;
}
.asociados-wrapper .nav-pills > li.qas.active > .triangle-down {
  padding-top: 10px;
}
.asociados-wrapper .nav-pills > li.qas > .triangle-down:after {
  border-top-color: #cc0067;
}
.asociados-wrapper .nav-pills > li.qas.active > .triangle-down:after {
  border-top-color: #99004d;
}
.asociados-wrapper .tab-pane {
  max-width: 100%;
  width: 650px;
  margin-left: auto;
  margin-right: auto;
  min-height: 15em;
}
.asociados-wrapper h3 {
  font-size: 20px;
  background-color: white;
  padding: 8px;
  border-radius: 8px;
  font-weight: bold;
}
.asociados-wrapper p {
  color: #555;
  font-size: 14px;
}
.asociados-wrapper p.strong {
  font-weight: bold;
}
.asociados-wrapper .tab-pane#minta h3,
.asociados-wrapper .tab-pane#minta p.strong {
  color: #ff8c00;
}
.asociados-wrapper .tab-pane#anpe h3,
.asociados-wrapper .tab-pane#anpe p.strong {
  color: #36595d;
}
.asociados-wrapper .tab-pane#maincorp h3,
.asociados-wrapper .tab-pane#maincorp p.strong {
  color: #098a00;
}
.asociados-wrapper .tab-pane#gatek h3,
.asociados-wrapper .tab-pane#gatek p.strong {
  color: #522665;
}
.asociados-wrapper .tab-pane#qas h3,
.asociados-wrapper .tab-pane#qas p.strong {
  color: #99004d;
}
@media (max-width: 767px) {
  .asociados-wrapper .nav-pills > li > a {
    padding: 12px;
    margin: 20px 6px 0 6px;
  }
}
@media (max-width: 480px) {
  .asociados-wrapper .nav-pills > li > a {
    padding: 8px 8px;
    margin: 20px 4px 0 4px;
    font-size: 15px;
  }
}
.chooser-wrapper {
  background-color: #e56f87;
  background-image: url('../images/fondo_firma.jpg');
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 130px 0;
}
.staff-wrapper {
  background-color: #4d58a7;
  background-image: url('../images/fondo_staff.jpg');
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 60px 0 75px 0;
}
.staff-wrapper h2,
.staff-wrapper p {
  text-align: center;
}
.staff-wrapper h2,
.staff-wrapper blockquote {
  color: #d82121;
}
.staff-wrapper p {
  color: white;
  font-size: 20px;
}
.staff-wrapper blockquote {
  padding: 10px;
  font-size: 24px;
  border: none;
  background: white;
}
.staff-wrapper a {
  font-weight: normal;
  color: #3a3b3a;
}
.staff-wrapper a:hover {
  color: #3a3b3a;
  text-decoration: underline;
}
.staff-wrapper .circle {
  font-size: 16px;
}
.compuesto-wrapper {
  background-color: white;
  padding: 40px 0 60px;
  text-align: center;
}
.compuesto-wrapper h3 {
  color: #d82121;
}
.compuesto-wrapper p {
  margin-top: -10px;
  color: #888;
  font-size: 20px;
  font-style: italic;
  font-weight: lighter;
}
.compuesto-wrapper .item {
  display: inline-block;
  background: #d82121;
  padding: 3px 15px;
  font-size: 16px;
  width: auto;
  color: white;
  margin-bottom: 4px;
}
.compuesto-wrapper .item.gray {
  background: #666666;
}
.services-wrapper {
  background: #ebede2;
  padding: 30px 0;
}
.services-wrapper h2 {
  margin-bottom: 30px;
}
.services-wrapper h2,
.services-wrapper blockquote {
  color: #3eab34;
}
.services-wrapper h3 {
  color: #3a3b3a;
}
.services-wrapper p {
  color: #3a3b3a;
}
.services-wrapper blockquote {
  padding: 0;
  font-size: 24px;
  border: none;
}
.services-wrapper h4 {
  background: #3eab34;
  padding: 9px 8px 8px 8px;
  font-size: 13px;
  color: white;
}
.services-wrapper ul {
  margin-left: 0;
  padding-left: 0;
}
.services-wrapper ul li {
  background: #3eab34;
  padding: 9px 8px 8px 15px;
  font-size: 13px;
  color: white;
  margin-bottom: 4px;
  list-style: none;
}
.services-wrapper ul li.gray {
  background: #666666;
}
.services-wrapper .indent {
  padding-left: 15px;
  padding-right: 15px;
}
.contact-wrapper {
  background: #532766;
  color: white;
  padding: 0 0 30px 0;
}
.contact-wrapper h2 {
  color: #e0e0e0;
}
.contact-wrapper h3 {
  color: #cbcbcb;
}
.contact-wrapper p {
  color: #eee;
}
.contact-wrapper a.captcha-refresh {
  color: #444;
  padding: 10px;
}
.contact-wrapper .hint {
  padding-left: 15px;
  margin-top: 5px;
}
.contact-wrapper blockquote {
  padding: 0;
  font-size: 24px;
  border: none;
  color: #eee;
}
.contact-wrapper .container {
  padding: 30px 15px;
}
.contact-wrapper .portlet {
  background-color: rgba(83, 39, 102, 0.8);
}
.contact-wrapper .portlet .portlet-decoration {
  display: none;
}
.contact-wrapper .portlet .portlet-content {
  background: none;
}
.contact-wrapper .portlet label {
  line-height: 28px;
  font-size: 15px;
  font-weight: normal;
  margin-bottom: 0;
  margin-top: 15px;
}
.contact-wrapper .portlet input[type="text"],
.contact-wrapper .portlet textarea {
  color: black;
  padding: 2px 4px;
  width: 100%;
  margin-top: 0;
}
.contact-wrapper .portlet .errorMessage {
  font-size: 14px;
  color: #FF3B3B;
}
@media (max-width: 991px) {
  .firma-wrapper .circle p {
    font-size: 13px;
    font-size: 2.8vw;
  }
  .firma-wrapper .circle blockquote {
    font-size: 16px;
    font-size: 3.5vw;
  }
  .staff-wrapper .circle {
    font-size: 16px;
    font-size: 4vw;
  }
}
#footer {
  padding: 0;
  border: none;
  background-color: #333;
  color: #888;
}
#footer .container {
  position: relative;
  height: 100%;
}
#footer a.section {
  margin-right: 15px;
}
#footer a,
#footer a:visited,
#footer a:active {
  color: #ccc;
  text-decoration: none;
}
#footer a:hover {
  color: white;
  text-decoration: none;
}
#footer a:hover {
  text-decoration: underline;
}
#footer .one-line {
  margin: 21px 0;
}
#footer .two-lines {
  margin: 13px 0;
}
#footer a.author {
  color: #888;
}
#footer a.author:hover {
  color: #aaa;
}
body.sticky-menu {
  padding-top: 50px;
  position: relative;
}
body.sticky-menu .menu-wrapper {
  position: fixed;
  top: 0;
  z-index: 1000;
}
#chooser .chooser-module {
  display: inline-block;
  border-radius: 100%;
  margin: 15px;
  width: calc(33.33% - 30px);
  padding-bottom: calc(33.33% - 30px);
  /*&.terv h2{
      color: @legal-color;
    }
    &.minta h2{
      color: @minta-color;
    }
    &.minternas h2{
      color: @maincorp-color;
    }
    &.qas h2{
      color: @qas-color;
    }*/
}
#chooser .chooser-module:hover,
#chooser .chooser-module:active,
#chooser .chooser-module:focus {
  text-decoration: none;
  box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.4);
}
@media (max-width: 991px) {
  #chooser .chooser-module {
    margin: 15px;
    width: calc(50% - 30px);
    padding-bottom: calc(50% - 30px);
  }
}
@media (max-width: 767px) {
  #chooser .chooser-module {
    margin: 10px 0;
    width: 100%;
    padding-bottom: 100%;
  }
}
#chooser .chooser-module .chooser-inner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0;
  text-align: center;
  width: 70%;
}
#chooser .chooser-module a.btn {
  position: absolute;
  bottom: 25px;
  left: 25px;
}
#chooser .chooser-module h2 {
  font-size: 40px;
  margin-top: 0;
  color: #fff;
}
#chooser .chooser-module h3 {
  margin-top: 25px;
  color: #fff;
  font-size: 20px;
}
#content-wrapper.internal {
  padding: 40px 0 70px 0;
}
#content-wrapper.internal .errorSummary,
#content-wrapper.internal .errorMessage {
  color: red;
  margin-top: 10px;
}
#content-wrapper.internal .hint {
  color: #666;
}
#content-wrapper.internal h1 {
  color: #00375e;
  margin: 20px 0 30px 0;
}
#content-wrapper.internal .form {
  font-size: 14px;
}
#content-wrapper.internal .form label {
  width: 230px;
  margin-right: 15px;
}
#content-wrapper.internal .form input[type="submit"] {
  margin-top: 30px;
}
#language-selector {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2000;
  margin-top: 10px;
  margin-right: 11px;
  transition: top 150ms ease-in-out;
  background: #0e385e;
  background: radial-gradient(at top right, #0e385e 15%, rgba(14, 56, 94, 0) 66%);
  padding: 0 0 20px 20px;
}
#language-selector a {
  color: #cae1f3;
  cursor: pointer;
  opacity: 0.75;
  transition: opacity 200ms ease-in-out;
  margin-left: 6px;
}
#language-selector a:hover {
  opacity: 1;
}
.sticky-menu #language-selector {
  top: 2px;
}
