/* Generated by less 2.5.1 */
/* COLORS ********************************************************************* */
/*@color-base-agenda:#4db57a;*/
/*@color-base-agenda:#759dbd;*/
/*@color-base-agenda:#87b0bb;*/
/* FONTS *********************************************************************** */
/*  HEX (@color) to rgba ********************************************** */
/* Placeholder ******************************************************** */
/* CALC not compile with less ******************************************* */
/* FONT_SIZE *************************************************************** */
/* USE EXAMPLE ************** 

body {
	.fluid-type(font-size, 600px, 900px, 12px, 28px);
}

@property - "font-size", "line-height";
@min-size - min font size;
@max-size - max font size;
@min-vw - min screen size;
@max-vw - max screen size;


*/
/* Multiline truncate ******************************************** */
/*style="font-size:0.8em;position: relative; top: 50%;transform: translateY(-50%);"*/
/* mixin for multiline */
/* *********   USE

.block-with-text {
  @include multiLineEllipsis($lineHeight: 1.2em, $lineCount: 3, $bgColor: white);  
}

********** */
/* **************************************************************** */
/* HEX TO RGBA MIXIN ********************************************** */
/*
    // How to use
    .hex-color {
        .hex-to-rgba (#ffffff, .5); ------------- Mixin
        color: @rgba;
    }

    // output
     hex-color {
        color: rgba(255, 255, 255, 0.5);
    }

*/
/* ******************************************************************* */
/* ******************************************************************* */
/* ******************************************************************* */
/* ******************************************************************* */
html,
body {
  height: 100%;
  margin: 0;
  padding: 0;
  background-color: #212529 !important;
  background-image: url(../images/gd_bck.jpg);
  background-size: cover;
}
#gd_menu_Labelin{display:none}
/* Portada ***** */
.portada h1{font-size: 30px;}
.portada h5 {
  line-height: 34px;
}
.portada h4,
.portada h5 {
}
.portada form {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  /* IE 9 */
  -webkit-transform: translate(-50%, -50%);
  /* Chrome, Safari, Opera */
}
dt {
  font-weight: 400;
}
/* Fin portada ************* */
.flex-container {
  height: 100%;
  width: 100%;
  align-items: center;
  justify-content: center;
}
.flex-body {
  width: 100%;
}
@media only screen and (min-width: 950px) and (max-width: 1128px), only screen and (min-width: 1129px) {
  .flex-body {
    max-width: 1000px;
  }
}
.flex-menu {
  width: 100%;
  height: auto;
}
.flex-menu #gd_menu_Image1 {
  width: 100px;
  max-width: 100%;
}
.flex-menu #gd_menu_Image2 {
  width: 100px;
  max-width: 80%;
}
.flex-content {
  height: auto;
}
.flex-content.flex-size-box-complete {
  width: 100%;
  background-color: white;
}
.flex-content.flex-size-box-restringed {
  width: 560px;
  max-width: 560px;
  background-color: white;
}
.flex-content table {
  width: 100%;
}
.flex-content table tr td:nth-child(1) {
  width: 100%;
}
.flex-content table tr td:nth-child(2) {
  width: 20px;
}
.flex-content table tr td:nth-child(3) {
  width: 20px;
}
.page-header-wrapper {
  border-bottom: 1px solid;
  padding-bottom: 6px;
  margin-bottom: 25px;
  margin-left: 10px;
  margin-right: 10px;
}
h1.page-header-title {
  font-size: 19px;
  font-weight: bold;
  margin-bottom: 0;
  display: inline-block;
}
span.page-header-caption {
  font-size: 13px;
  font-family: 'Droid Serif';
  font-style: italic;
  margin-left: 10px;
}
.error_none {
  display: none;
}
.error_block {
  display: block;
}
table th,
table td {
  border: none;
  border-bottom: solid 1px #dddddd;
}
table td {
  background-color: white;
  padding: 8px;
}
table td .btn {
  width: 40px;
  padding: 8px 0;
}
form div.message {
  position: absolute;
  margin: 0 auto;
  box-sizing: border-box;
}
form div.error {
  background: #f6722e;
  white-space: nowrap;
  position: relative;
  color: #fff;
  font: 11px/12px Arial;
  padding: 2px 10px 2px 10px;
  box-sizing: border-box;
}
.btn.disabled,
.btn:disabled {
  opacity: .30!important;
}
