/** ====================================================================================================================
 *  @copyright Copyright (c) 2004-2013 lewebconcret.ch <http://www.lewebconcret.ch>
 *  @author Jose Malvarez <jose@lewebconcret.ch>
 *  @package CSS
 *  @project OAV.01
 *  --------------------------------------------------------------------------------------------------------------------
 *  Description   : www.css
 *  Date          : 2013
 *  ================================================================================================================= */
@media (max-width: 480px) {
  .visible-xs,
  .visible-xs-block,
  .visible-xs-inline,
  .visible-xs-inline-block {
    display: none !important;
  }
}
@media (max-width: /*(min-width: @screen-xxxs-max) and*/ /*(min-width: @screen-xxxs-max) and*/ 480px) {
  .visible-xxs {
    display: block !important;
  }
  table.visible-xxs {
    display: table !important;
  }
  tr.visible-xxs {
    display: table-row !important;
  }
  th.visible-xxs,
  td.visible-xxs {
    display: table-cell !important;
  }
}
@media (max-width: /*(min-width: @screen-xxxs-max) and*/ /*(min-width: @screen-xxxs-max) and*/ 480px) {
  .visible-xxs-block {
    display: block !important;
  }
}
@media (max-width: /*(min-width: @screen-xxxs-max) and*/ /*(min-width: @screen-xxxs-max) and*/ 480px) {
  .visible-xxs-inline {
    display: inline !important;
  }
}
@media (max-width: /*(min-width: @screen-xxxs-max) and*/ /*(min-width: @screen-xxxs-max) and*/ 480px) {
  .visible-xxs-inline-block {
    display: inline-block !important;
  }
}
.visible-xxs,
.visible-xxs-block,
.visible-xxs-inline,
.visible-xxs-inline-block {
  /*@media (max-width: @screen-xxxs-max) { .responsive-invisibility();       }*/
}
@media (min-width: 480px) {
  .visible-xxs,
  .visible-xxs-block,
  .visible-xxs-inline,
  .visible-xxs-inline-block {
    display: none !important;
  }
}
/*.visible-xxxs                                   { @media (max-width: @screen-xxxs-max) { .responsive-visibility();         } }
.visible-xxxs-block                             { @media (max-width: @screen-xxxs-max) { display: block !important;        } }
.visible-xxxs-inline                            { @media (max-width: @screen-xxxs-max) { display: inline !important;       } }
.visible-xxxs-inline-block                      { @media (max-width: @screen-xxxs-max) { display: inline-block !important; } }
.visible-xxxs, .visible-xxxs-block, .visible-xxxs-inline, .visible-xxxs-inline-block {
        @media (min-width: @screen-xxxs-max)  { .responsive-invisibility(); }
}*/
/*.hidden-xxxs                                    { @media (max-width: @screen-xxxs-max)                                  { .responsive-invisibility(); } }*/
@media (max-width: /*(min-width: @screen-xxxs-max) and */ /*(min-width: @screen-xxxs-max) and */ 480px) {
  .hidden-xxs {
    display: none !important;
  }
}
/** filters */
/** --------------------------------------------------------------------------------------------------------------------
 *  f o n t s
 *  ----------------------------------------------------------------------------------------------------------------- */
[class*="brandico-"]:before {
  font-family: 'brandico', sans-serif;
}
[class*="entypo-"]:before {
  font-family: 'entypo', sans-serif;
}
[class*="fontelico-"]:before {
  font-family: 'fontelico', sans-serif;
}
[class*="iconicfill-"]:before {
  font-family: 'IconicFill', sans-serif;
}
[class*="iconicstroke-"]:before {
  font-family: 'IconicStroke', sans-serif;
}
[class*="maki-"]:before {
  font-family: 'maki', sans-serif;
}
[class*="openwebicons-"]:before {
  font-family: 'OpenWeb Icons', sans-serif;
}
[class*="typicons-"]:before {
  font-family: 'Typicons', sans-serif;
}
[class*="zocial-"]:before {
  font-family: 'zocial', sans-serif;
}
/** --------------------------------------------------------------------------------------------------------------------
 *  s t r u c t u r e
 *  ----------------------------------------------------------------------------------------------------------------- */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-style: normal;
  font-weight: 300;
  font-family: inherit;
}
a:active,
a:focus,
a:hover {
  outline: none !important;
}
/** --------------------------------------------------------------------------------------------------------------------
 *  e l e m e n t s
 *  ----------------------------------------------------------------------------------------------------------------- */
fieldset {
  border: 1px solid #999999;
}
legend {
  font-size: 1.2em;
  font-weight: bold;
  letter-spacing: 1px;
  color: #999999;
  padding: 1.5em;
}
.lettrine {
  float: left;
  margin: 0 1rem 1rem 0;
}
.hidden_email {
  cursor: pointer;
}
.full-width {
  width: 100% !important;
}
/** --------------------------------------------------------------------------------------------------------------------
 *  g r a d i e n t s
 *  ----------------------------------------------------------------------------------------------------------------- */
.gradient-lightgrey {
  background-color: #eeeeee;
  background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd);
  background-image: -moz-linear-gradient(top, #eeeeee, #dddddd);
  background-image: -o-linear-gradient(top, #eeeeee, #dddddd);
  background-image: -ms-linear-gradient(top, #eeeeee, #dddddd);
  background-image: linear-gradient(top, #eeeeee, #dddddd);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#eeeeee, endColorstr=#dddddd, GradientType=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#eeeeee, endColorstr=#dddddd)";
}
.gradient-grey {
  background-color: #dddddd;
  background-image: -webkit-linear-gradient(top, #dddddd, #bbbbbb);
  background-image: -moz-linear-gradient(top, #dddddd, #bbbbbb);
  background-image: -o-linear-gradient(top, #dddddd, #bbbbbb);
  background-image: -ms-linear-gradient(top, #dddddd, #bbbbbb);
  background-image: linear-gradient(top, #dddddd, #bbbbbb);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#dddddd, endColorstr=#bbbbbb, GradientType=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#dddddd, endColorstr=#bbbbbb)";
}
.gradient-lightgreen {
  background-color: #C0E0A1;
  background-image: -webkit-linear-gradient(top, #C0E0A1, #82C145);
  background-image: -moz-linear-gradient(top, #C0E0A1, #82C145);
  background-image: -o-linear-gradient(top, #C0E0A1, #82C145);
  background-image: -ms-linear-gradient(top, #C0E0A1, #82C145);
  background-image: linear-gradient(top, #C0E0A1, #82C145);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#C0E0A1, endColorstr=#82C145, GradientType=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#C0E0A1, endColorstr=#82C145)";
}
.gradient-red {
  background-color: #FF0000;
  background-image: -webkit-linear-gradient(top, #FF0000, #FFA5A5);
  background-image: -moz-linear-gradient(top, #FF0000, #FFA5A5);
  background-image: -o-linear-gradient(top, #FF0000, #FFA5A5);
  background-image: -ms-linear-gradient(top, #FF0000, #FFA5A5);
  background-image: linear-gradient(top, #FF0000, #FFA5A5);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#FF0000, endColorstr=#FFA5A5, GradientType=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF0000, endColorstr=#FFA5A5)";
}
.gradient-blue {
  background-color: #004884;
  background-image: -webkit-linear-gradient(top, #004884, #7AC2FE);
  background-image: -moz-linear-gradient(top, #004884, #7AC2FE);
  background-image: -o-linear-gradient(top, #004884, #7AC2FE);
  background-image: -ms-linear-gradient(top, #004884, #7AC2FE);
  background-image: linear-gradient(top, #004884, #7AC2FE);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#004884, endColorstr=#7AC2FE, GradientType=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#004884, endColorstr=#7AC2FE)";
}
.gradient-orange {
  background-color: #FF8000;
  background-image: -webkit-linear-gradient(top, #FF8000, #FFBC7A);
  background-image: -moz-linear-gradient(top, #FF8000, #FFBC7A);
  background-image: -o-linear-gradient(top, #FF8000, #FFBC7A);
  background-image: -ms-linear-gradient(top, #FF8000, #FFBC7A);
  background-image: linear-gradient(top, #FF8000, #FFBC7A);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#FF8000, endColorstr=#FFBC7A, GradientType=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF8000, endColorstr=#FFBC7A)";
}
/** --------------------------------------------------------------------------------------------------------------------
 *  c l a s s e s
 *  ----------------------------------------------------------------------------------------------------------------- */
.text-shadow-light {
  text-shadow: 0px #e5e5ee 0px 1px;
  zoom: 1;
}
.text-shadow-dark {
  text-shadow: 0px #888888 1px 1px;
  zoom: 1;
}
.inline-block {
  display: inline-block;
}
.width-100p {
  width: 100%;
}
.nowrap {
  white-space: nowrap;
}
.opaque00 {
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
.opaque10 {
  -webkit-opacity: 0.1;
  -khtml-opacity: 0.1;
  -moz-opacity: 0.1;
  opacity: 0.1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10);
  filter: alpha(opacity=10);
}
.opaque30 {
  -webkit-opacity: 0.3;
  -khtml-opacity: 0.3;
  -moz-opacity: 0.3;
  opacity: 0.3;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  filter: alpha(opacity=30);
}
.opaque50 {
  -webkit-opacity: 0.5;
  -khtml-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
}
.opaque60 {
  -webkit-opacity: 0.6;
  -khtml-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  filter: alpha(opacity=60);
}
.opaque80 {
  -webkit-opacity: 0.8;
  -khtml-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
}
.opaque100 {
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.link,
.pointer {
  cursor: pointer;
}
.nolink {
  cursor: not-allowed;
}
.smaller {
  font-size: 80%;
}
.engraved {
  text-shadow: 0 #ffffff 0 1;
  zoom: 1;
}
.squarecorners {
  border-radius: 0!important;
}
.unfocusable {
  -moz-user-focus: none;
  -khtml-user-focus: none;
  -webkit-user-focus: none;
  -o-user-focus: none;
}
.unselectable {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}
/** --------------------------------------------------------------------------------------------------------------------
 *  d e b u g g i n g
 *  ----------------------------------------------------------------------------------------------------------------- */
div.echoTab {
  position: relative;
  z-index: 100;
  text-align: left;
  font-family: Andale Mono, Verdana, Helvetica, sans-serif;
  font-size: 1em;
  color: #000000;
  background-color: #c4ffc4;
  margin: 0;
  border-bottom: 3px solid #7AC2FE;
}
div.echoTab h1 {
  font-size: 1em;
  color: #ffffff;
  background-color: #00a400;
  margin: 0;
  padding: 1em;
  font-weight: normal;
}
div.echoTab p {
  font-size: 0.9em;
  padding: 1em;
}
p.echobr {
  position: relative;
  z-index: 100;
  font-family: Andale Mono, Verdana, Helvetica, sans-serif;
  text-align: left;
  font-size: 1em;
  font-weight: normal;
  color: #000000;
  background-color: #dddddd;
  margin: 0;
  padding: 1em;
  border-bottom: 3px solid #ff8000;
}
.php-error {
  position: relative;
  z-index: 100;
  font-family: Andale Mono, Verdana, Helvetica, sans-serif;
  padding: 2rem;
  background-color: #990000;
  color: #ffffff;
  font-size: 1.3rem;
  width: 100%;
  border-bottom: 3px solid yellow;
}
.php-error h4 {
  color: #ffff00;
}
.php-error label {
  font-weight: bold;
  min-width: 13rem;
}
div.echosession {
  position: relative;
  z-index: 100;
  font-family: Andale Mono, Verdana, Helvetica, sans-serif;
  font-size: 1em;
  text-align: left;
  font-weight: bold;
  background: #000000;
  margin: 0;
  padding: 0.5em;
  border-bottom: 1px dashed #ffffff;
}
div.echosession p {
  font-size: 1em;
  font-weight: normal;
  margin: 0;
  border-bottom: 1px dashed #333333;
  color: #ffffff;
}
div.level0 {
  padding-left: 0em;
}
div.level1 {
  padding-left: 2em;
}
div.level1 p {
  font-size: 0.9em;
}
div.level2 {
  padding-left: 4em;
}
div.level2 p {
  font-size: 0.8em;
}
#codeigniter_profiler fieldset code {
  display: block;
  padding: 1rem;
  width: 100%;
  white-space: normal;
  /* CSS3 */
  word-wrap: break-word;
  /* IE */
  overflow-wrap: break-word;
}
/** --------------------------------------------------------------------------------------------------------------------
 *  d i s p l a y   s q l
 *  ----------------------------------------------------------------------------------------------------------------- */
div.display_sql_className {
  position: relative;
  z-index: 100;
  font-weight: bold;
  background-color: gray;
  color: white;
  padding: 1em;
  width: 100%;
}
div.display_sql {
  position: relative;
  z-index: 100;
  border: 1px solid grey;
  background-color: #efefef;
  padding: 1em;
  border-spacing: 0;
}
span.display_sql_file {
  position: relative;
  z-index: 100;
  font-family: "Lucida Grande", Geneva, Arial, Verdana, serif;
  font-weight: bold;
  text-decoration: underline;
}
span.display_sql_query {
  position: relative;
  z-index: 100;
  font-family: "courier new";
}
span.display_sql_count {
  position: relative;
  z-index: 100;
  font-family: "Lucida Grande", Geneva, Arial, Verdana, serif;
}
/** --------------------------------------------------------------------------------------------------------------------
 *  f l a g   i c o n s
 *  ----------------------------------------------------------------------------------------------------------------- */
[class^="flag-"],
[class*=" flag-"] {
  background-image: url("../img/flags.png");
  background-repeat: no-repeat;
  display: inline-block;
  height: 17px;
  width: 23px;
  line-height: 17px;
  margin-top: 0px;
  vertical-align: text-top;
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}
[class^="flag-"].reflect,
[class*=" flag-"].reflect {
  height: 23px;
  line-height: 23px;
}
[class^="flag-"].big,
[class*=" flag-"].big {
  width: 46px;
  height: 33px;
}
.flag-es {
  background-position: -46px 0px;
}
.flag-es.big {
  background-position: 0px 0px;
}
.flag-it {
  background-position: -46px -33px;
}
.flag-it.big {
  background-position: 0px -33px;
}
.flag-fr {
  background-position: -46px -66px;
}
.flag-fr.big {
  background-position: 0px -66px;
}
.flag-de {
  background-position: -46px -99px;
}
.flag-de.big {
  background-position: 0px -99px;
}
.flag-en {
  background-position: -46px -132px;
}
.flag-en.big {
  background-position: 0px -132px;
}
.flag-jp {
  background-position: -46px -165px;
}
.flag-jp.big {
  background-position: 0px -165px;
}
.flag-zh {
  background-position: -46px -198px;
}
.flag-zh.big {
  background-position: 0px -198px;
}
.flag-ru {
  background-position: -46px -231px;
}
.flag-ru.big {
  background-position: 0px -231px;
}
.flag-pt {
  background-position: -46px -264px;
}
.flag-pt.big {
  background-position: 0px -264px;
}
.flag-il {
  background-position: -46px -297px;
}
.flag-il.big {
  background-position: 0px -297px;
}
/** --------------------------------------------------------------------------------------------------------------------
 *  w e b f o n t s
 *  ----------------------------------------------------------------------------------------------------------------- */
.wf-loading {
  font-family: serif;
  visibility: hidden;
}
.wf-inactive {
  font-family: serif;
}
.wf-active {
  font-family: serif;
}
/** --------------------------------------------------------------------------------------------------------------------
 *  b o o t s t r a p
 *  ----------------------------------------------------------------------------------------------------------------- */
/** invert label colors */
.label-primary.label-inverted {
  color: #337ab7;
  background-color: #fff;
}
.alert-debug {
  background-color: #EEE3D6;
  border-color: #E5D3C0;
  color: #975B33;
}
.alert-other {
  background-color: #EEEEEE;
  border-color: #E6E6E6;
  color: #848484;
}
.alert code:empty {
  background-color: rgba(0, 0, 0, 0);
}
.alert-topscreen {
  margin-bottom: 0;
}
.tooltip-inner {
  max-width: none;
}
.dropdown-menu div.text {
  clear: both;
  color: #333333;
  display: block;
  font-weight: normal;
  line-height: 20px;
  padding: 3px 20px;
  white-space: nowrap;
  color: #aaaaaa;
  font-size: 1.1em;
}
tr.disabled,
.tr[disabled] {
  box-shadow: none;
  cursor: default;
  opacity: 0.65;
}
input[type="radio"],
input[type="checkbox"] {
  height: inherit;
  width: auto;
}
/** Fix chosen select appearance */
.form-control.input-sm + .chosen-container.chosen-container-single .chosen-single {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 30px;
}
.form-control.input-lg + .chosen-container.chosen-container-single .chosen-single {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 46px;
}
.chosen-container-single .chosen-single {
  position: relative;
}
.chosen-container-single .chosen-single abbr {
  top: 50%;
  margin-top: -5px;
  margin-left: -5px;
}
.form-control + .chosen-container .chosen-results li.group-result {
  font-weight: bold;
}
.form-control + .chosen-container .chosen-results li.group-option {
  padding-left: 35px;
}
.input-group select.form-control + .chosen-container-multi .chosen-choices {
  border-radius: 0px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.input-group select.form-control + .chosen-container-single .chosen-single {
  border-radius: 0px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.input-group select.form-control + .chosen-container .chosen-search input[type=text] {
  border-radius: 0px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* Fix Google Maps canvas
 *
 * Wrap your Google Maps embed in a `.google-map-canvas` to reset Bootstrap's
 * global `box-sizing` changes. You may optionally need to reset the `max-width`
 * on images in case you've applied that anywhere else. (That shouldn't be as
 * necessary with Bootstrap 3 though as that behavior is relegated to the
 * `.img-responsive` class.)
 */
.google-map-canvas,
.google-map-canvas * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
/** pnotify */
body .ui-pnotify.stack-topleft {
  left: 0px;
  right: auto;
  top: 0px;
}
/** --------------------------------------------------------------------------------------------------------------------
 *  general
 *  ----------------------------------------------------------------------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
  font-size: 62.5%;
}
body {
  width: auto;
  margin: auto;
  font-family: 'Open Sans', sans-serif;
  font-size: 1.6rem;
  color: #9F253C;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.social i {
  font-size: 2rem;
  padding-top: 2rem;
  color: #9F253C;
}
/** --------------------------------------------------------------------------------------------------------------------
 *  page
 *  ----------------------------------------------------------------------------------------------------------------- */
body {
  background-color: #FFFFFF;
}
body > .page > .main {
  min-height: 20rem;
  padding: 0;
}
body > .page > .main .above-legendrow {
  font-size: 1.5rem;
}
body > .page > .main .above-legendrow div {
  text-align: center;
  border-bottom: 1px solid;
  padding-bottom: 1rem;
  margin-bottom: 2rem;
  font-size: large;
}
body > .page > .main .legendrow {
  font-size: 1.5rem;
  color: #000;
}
body > .page > .main .legendrow a {
  font-size: 1.5rem;
  font-weight: 400;
}
body > .page > .main .legendrow div {
  min-height: 16rem;
  text-align: center;
}
body > .page > .main .legendrow div div {
  padding: 1.5rem;
  margin: 1rem;
}
body > .page > .main .legendrow div.pink div {
  background-color: #F9C0D6;
}
body > .page > .main .legendrow div.blue div {
  background-color: #A2DBED;
}
body > .page > .main .legendrow div.yellow div {
  background-color: #F9EB46;
}
body > .page > .main .maprow {
  margin: auto;
  text-align: center;
  width: 98%;
}
body > .page > .main .maprow img {
  width: 100%;
}
body > .page > .main .logorow-small {
  margin: 5% auto 3rem auto;
  text-align: center;
  width: 50%;
}
body > .page > .main .logorow-small img {
  width: 100%;
}
body > .page > .main a {
  color: #9F253C;
  font-size: 2rem;
  font-weight: 700;
}
body > .page > .main a:hover {
  text-decoration: none;
}
body#index {
  background-color: #9F253C;
}
body#index .row.logo {
  margin: 20% auto 0 auto;
  text-align: center;
}
body#index .row.logo img {
  width: 100%;
}
body#index .row.links {
  padding-top: 2rem;
  margin-top: 7rem;
}
body#index .row.links div {
  margin-bottom: 2rem;
  text-align: center;
}
body#index .row.links a {
  border-radius: 0;
  width: 80%;
  min-height: 10rem;
}
/** --------------------------------------------------------------------------------------------------------------------
 *  plugins
 *  ----------------------------------------------------------------------------------------------------------------- */
/** --------------------------------------------------------------------------------------------------------------------
 *  forms
 *  ----------------------------------------------------------------------------------------------------------------- */
/** --------------------------------------------------------------------------------------------------------------------
 *  specific
 *  ----------------------------------------------------------------------------------------------------------------- */
/** --------------------------------------------------------------------------------------------------------------------
 *  plugins override
 *  ----------------------------------------------------------------------------------------------------------------- */
/** --------------------------------------------------------------------------------------------------------------------
 *  bootstrap override
 *  ----------------------------------------------------------------------------------------------------------------- */
/** --------------------------------------------------------------------------------------------------------------------
 *  media-queries
 *  ----------------------------------------------------------------------------------------------------------------- */
/* XX-small devices (small smartphones, 480px and down) */
/* XXX-small devices (small smartphones, 320px and down) */
/* XSmall devices (480px and up) */
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  body > .page > .main .logorow-small {
    margin: 5% auto 0 5rem;
    width: 25%;
  }
  body > .page > .main .maprow {
    width: 75%;
  }
  body#index .row.links a {
    width: 100%;
  }
}
/* Medium devices (desktops, 992px and up) */
/* Large devices (large desktops, 1200px and up) */
/** ====================================================================================================================
 *  @copyright Copyright (c) 2004-2013 lewebconcret.ch <http://www.lewebconcret.ch>
 *  @author Jose Malvarez <jose@lewebconcret.ch>
 *  ================================================================================================================= */
