.btn-reset {   background-color: #efefef;
  padding: 4px 11px;
  position: absolute;
  bottom: 15px;
  left: 15px; }
#btn-reset-mapa-modal { position: absolute;
bottom: 26px;
right: 13px;
z-index: 9999; }
#guia_historial {background-color: #fff;
padding: 1em;
text-align: center;
font-size: 1.1em;}
#guia_historial br {}
#guia_historial a { margin-top: 1em; font-size: 1.2em; }
#guia_historial a+a { margin-left: 2em; }

.precontratacion-guia {}
.precontratacion-guia .form-group label { font-family: 'Source Sans Pro', sans-serif; line-height: 39px; }

#guia_campo_historial { margin: 0px 0 7px; border-width: 1px; }
#historial_lotes { border-width: 1px; }

#guia_lote_box_helada_plan { padding-left: 33%; }
#guia_lote_box_helada_plan label { line-height: 21px; }
#guia_lote_box_helada_plan .checkbox {
  padding-top: 0em;
  float: left;
}
.alerta_mapa {
background-color: #FFF;
position: absolute;
top: 0.9em;
left: 33%;
z-index: 999;
right: 90px;
padding: 1em 3em 1em 1em;
border: #760000 1px dashed; /* se agrega esto */
color: #760000;  /* se agrega esto */
}

.form_confirma_final {}
.form_confirma_final h3 { border-bottom: 1px solid #760000; padding-bottom: 20px;  }
.pregunta_existen_danos_box {}
.pregunta_existen_danos_box h3 { background-color: #760000; color: #FFF; padding: 10px 20px; }
.pregunta_existen_danos_box h4 { margin-top: 4px; }



.precontratacion-mapa-guia .precontratacion-guia .form-group { 
margin-bottom: 0.3em; 
} 

#guia_lote_confirmar label.col-sm-7 { 
line-height: 34px; 
margin: 0; 
} 

.precontratacion-guia .form-group label { 
font-family: 'Source Sans Pro', sans-serif; 
line-height: 1.5em; 
}



.precontratacion-mapa-guia #mapa_seleccion { height: 600px; }


.btn-primary { 
color: #ffffff; 
background-color: #760000; 
border: none; 
} 

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary { 
color: #ffffff; 
background-color: #430000; 
border: none; 
} 

.precontratacion-mapa-guia .precontratacion-guia #guia_contenido #box_caja_campo div:before {
  content: "Estab. ";
}


.box_action_recuperar { padding-top: 35px; }
.box_action_recuperar .alert.alert-danger  { background-color: #FFF; border-color: #760000; color: #760000; }
.box_action_recuperar .alert.alert-success { background-color: #FFF; border-color: #007600; }


.box_action_recuperar .panel.panel-primary { }
.box_action_recuperar .panel.panel-primary .form-group { margin-bottom: 1.6em; }
.box_action_recuperar .panel.panel-primary input.input-lg { height: 45px;
padding: 10px 1em;
font-size: 1.25em;
line-height: 1.33;
border-radius: 0.4em; }

#guia_lote_confirmar_btn_cancel,
#guia_lote_perimetro_btn_cansel 
{ margin-top: 14px; }

.form_login .link_olvido { line-height: 45px; font-size: 0.8em; }
.form_login .btn-arrow { float: right; }

.header_login {}
.header_login form {}
.header_login form > div { padding-right: 0px; }
.header_login .btn-primary { vertical-align: bottom; min-width: 70px; }
.header_login form > div a { font-size: 0.8em; }


.slider-home { position: relative; }
.slider-home .novedades { position: absolute; top: 35px; width: 100%; }
.slider-home .novedades .container {  }
.slider-home .novedades .container .dan-novedades { position: relative; -webkit-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; }
.slider-home .novedades .container .dan-novedades .entry { background-color: #FFF; min-height: 280px; }
.slider-home .novedades .container .dan-novedades .entry header,
.slider-home .novedades .container .dan-novedades .entry .nota { padding-left: 20px; padding-right: 20px;  }

.slider-home .novedades .container .dan-novedades .entry header { height: 100px; overflow: hidden; padding-bottom: 20px; padding-top: 22px; }
.slider-home .novedades .container .dan-novedades .entry header h3 { font-size: 22px; line-height: 29px; height: 58px; overflow: hidden; margin: 0;  }
.slider-home .novedades .container .dan-novedades .entry .nota { height: 115px; }
.slider-home .novedades .container .dan-novedades .entry .nota p { line-height: 23px; height: 115px; overflow: hidden; }
.slider-home .novedades .container .dan-novedades .entry a { display: block;
  padding: 0px 20px;
  text-align: right; }
.slider-home .novedades .container .dan-novedades .entry a:before {
  content: "";
  width: 29px;
  height: 29px;
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  display: inline-block;
  background-position: -181px 0px;
  margin-top: -14.5px;
position: relative;
  top: 12px;

}

.slider-home .novedades .container .dan-novedades.col-1 .entry { border-top: 17px solid #ba7f7f; }
.slider-home .novedades .container .dan-novedades.col-2 .entry { border-top: 17px solid #7fabba; } 
.slider-home .novedades .container .dan-novedades.col-3 .entry { border-top: 17px solid #bab97f; }

.slider-home .novedades .container .dan-novedades.col-1  { right: -66%; z-index: 100;  }
.slider-home .novedades .container .dan-novedades.col-2  { right: -34%;  z-index: 90; opacity: .7; }
.slider-home .novedades .container .dan-novedades.col-3  { right: -2%;  z-index: 80;  opacity: .7; }

.slider-home .novedades .container:hover .dan-novedades.col-1,
.slider-home .novedades .container:hover .dan-novedades.col-2,
.slider-home .novedades .container:hover .dan-novedades.col-3  { right: 0; z-index: 999;  opacity: 1; }

.manual_ordenadas_btn {
  display: block;
  background-color: #760000;
  border-radius: 0;
  color: #FFF;
  padding: 0;
  text-align: center;
  line-height: 1.45em;
  text-transform: uppercase;
  font-size: 0.875em;
  margin-top: 5px;
}
.manual_ordenadas_btn:hover {
  text-decoration: none;
  color: #FFF;
}




.manual_cerrar_perimetro_btn {
  display: block;
  background-color: #760000;
  border-radius: 0;
  color: #FFF;
  padding: 0;
  text-align: center;
  line-height: 1.45em;
  text-transform: uppercase;
  font-size: 0.875em;
  margin-top: 5px;
}
.manual_cerrar_perimetro_btn:hover {
  text-decoration: none;
  color: #FFF;
}




.col-clima {  }
#divWeather {
    float: right;
    background-color: #fafafa;
}
#divWeather #contDatos {
    width: 100%
}
#divWeather .divWeatherTercio {
    width: 33.33%;
    display: inline;
    float: left;
    padding: 10px 0 5px 0;
}
#divWeather #contPartidos {
    width: 100%;
    clear: both;
}
#divWeather #contPartidos ul {
    width: 25%;
    display: inline;
    float: left;
    margin: 5px 0 30px 0;
    padding: 10px 0 30px 0;
    list-style: none;
}
#divWeather #contPartidos ul li {
    cursor: pointer;
    font-size: 0.8em
}
#divWeather .selected_li {
    color: #760000;
}
#divWeather .weatherIcon {
    width: 100%;
    display: inline;
    float: left;
    height: 70px;
    background-image: url(../img/iconos-weather.png);
    background-repeat: no-repeat;
    background-position: top center;
}
#divWeather .icon-01d, #divWeather .icon-01n {
    background-position: center;
    0;
}
#divWeather .icon-02d, #divWeather .icon-02n {
    background-position: center -70px !important;
}
#divWeather .icon-03d, #divWeather .icon-03n {
    background-position: center -140px !important;
}
#divWeather .icon-04d, #divWeather .icon-04n {
    background-position: center -210px !important;
}
#divWeather .icon-09d, #divWeather .icon-09n {
    background-position: center -280px !important;
}
#divWeather .icon-10d, #divWeather .icon-10n {
    background-position: center -350px !important;
}
#divWeather .icon-11d, #divWeather .icon-11n {
    background-position: center -420px !important;
}
#divWeather .icon-13d, #divWeather .icon-13n {
    background-position: center -490px !important;
}
#divWeather .icon-50d, #divWeather .icon-50n {
    background-position: center -560px !important;
}
#divWeather .dia {
    font-size: 1em;
    line-height: 1;
    padding: 0.5em 0 -.5em 0;
    display: block;
    width: 100%;
    clear: both;
    margin: 0 auto 0 auto;
    text-align: center;
}
#divWeather .diaDetalle {
    font-size: 0.6em;
    display: block;
    width: 100%;
    clear: both;
    margin: 0;
    text-align: center;
}
#divWeather .weatherCurrTemp {
    font-size: 3em;
    line-height: 1.6;
    width: 100%;
    float: left;
    margin: 0;
    text-align: center;
}
#divWeather .weatherCurrMaxmin {
    font-size: 0.6em;
    float: right;
    width: 100%;
    text-align: left;
    margin: auto;
}
#divWeather .weatherEstado {
    width: 100%;
    clear: both;
    margin: 0;
    text-align: center;
}
#divWeather .weatherMaxmin, .maxmin {
    text-align: center;
    padding-bottom: 10px;
    font-size: 0.8em;
}
#divWeather #contPartidos ul {
    width: 33, 3% !important;
    text-align: left;
}
#divWeather h2 {
  margin: 0;
  padding: 0.78em;
  background-color: #bdbdbd;
}
#divWeather h2 span.weatherTitu {
    color: #430000;
}
#divWeather div.titu {
    width: 100%;
    text-align: left;
}
#divWeather .weatherCurrTemp, .dia {
    height: 70px;
}
#divWeather .dwManana {
    background-color: #f1f1f1;
}
#divWeather .dwPasado {
    background-color: #DBDBDB;
}
#divWeather p.footer {
    font-size: .7em;
}

body.page-template-templatespage-dansys-php {}
body.page-template-templatespage-dansys-php aside.sidebar,
body.page-template-templatespage-dansys-php section.section-main { min-height: 1px; float: left; }
body.page-template-templatespage-dansys-php aside.sidebar:after,
body.page-template-templatespage-dansys-php section.section-main:after { content: ""; display: block; clear: both; }

body.page-template-templatespage-dansys-php aside.sidebar        { width: 20%;  }
body.page-template-templatespage-dansys-php section.section-main { width: 80%;  }

.new-establecimiento {}
.select-establecimiento { display: none; }

.current-establecimiento .new-establecimiento    { display: none; }
.current-establecimiento .select-establecimiento { display: block; }

#tool-geo {   position: absolute;
  left: 0px;
  bottom: -8px;
  right: 0px; }
#tool-geo #manual_pos_btn_show { position: absolute; left: 0px; right: 0px; }
#tool-geo #manual_cordenadas { position: absolute; bottom: -350px; left: 0px; top: 10px; right: 0px; }
#tool-geo #manual_cordenadas .panel-heading { padding: 6px 15px; }
#tool-geo #manual_cordenadas .panel-heading .panel-title { font-size: 13px; }
#tool-geo #manual_cordenadas .panel-body {}
#tool-geo #manual_cordenadas .panel-body .form-group label.control-label { margin-top: 3px; }
#tool-geo #manual_cordenadas .panel-body input { display: inline; width: 50px; margin-top: 3px; float: initial; }
#tool-geo #manual_cordenadas .panel-footer {}
#tool-geo #manual_cordenadas .panel-footer:after { content: ""; clear: both; display: block; }
#tool-geo #manual_cordenadas .panel-footer a, 
#tool-geo #manual_cordenadas .panel-footer button {   float: right; padding: 8px 10px; }
#tool-geo .manual_pos_grad {}

.nombre_establecimiento { margin: -10px 0px 0px 0px; font-size: 15px; }


.modulo-MisEstablecimientos.action-editGeo {}
.modulo-MisEstablecimientos.action-editGeo .section-main    { margin: 0px 12px 12px 240px; width: calc(100% - 255px); }
.modulo-MisEstablecimientos.action-editGeo .section-main h1 { margin: 0; padding: 7px; }
.modulo-MisEstablecimientos.action-editGeo .isLoginDS { display: none; }



.map-label {
  position: absolute;
  display: table;
  overflow: hidden;
} 
.map-label > div {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  font-size: 13px;
  color: #FFF;
  text-shadow: 
    -1px -1px 3px #000, 0px -1px 3px #000, 1px -1px 3px #000,
     0px -1px 3px #000, 0px  0px 3px #000, 0px -1px 3px #000,
    -1px  1px 3px #000, 0px  1px 3px #000, 1px  1px 3px #000;
}