/**
 * Coordinación de Colecciones Universitarias Digitales
 * Universidad Nacional Autonoma de México
 *
 * Minero
 * main.css: Estilos que definen el diseño general de los mineros.
 * @author: Daniel Juárez Cruz (daniel.juarez@ccud.unam.mx, djcekta@gmail.com)
 */

input[type=radio], label{
  cursor:pointer;
}

textarea {
  resize: none;
}

#buttons-box {
  margin-top: 17px;
  text-align:center;
}

#colecciones-group {
  padding-right: 30px;
}

#fields {
  border:0;
  color:#999999;
  cursor: pointer;
  font-family:Verdana;
  font-size:13px;
  position:relative;
  top:-7px;
  width:250px;
}

#get-map {
  /*  border-radius: 5px 0 0 0;*/
  background:  black url(../img/pointer.svg) no-repeat center center;
}

#get-map:hover {
  opacity: 1;
}

#get-dates {
  /*  border-radius: 0 0 0 5px;*/
  background:  black url(../img/download.svg) no-repeat center center;
}

#get-dates:hover {
  opacity: 1;
}

#groups-box {
  float:left;
  font-family: Verdana;
  width: 30%;
}

#loading {
  height: 100%;
  position: fixed !important;
  width: 100%;
  z-index: 1;
}

#main {
  margin: 10px auto;
  overflow: hidden;
  width: 97%;
}

#modal {
  background:#ddddff;
  display:block;
  filter:alpha(opacity=40);
  height:100%;
  left:0;
  opacity:0.4;
  position:absolute;
  top:0;
  width:100%;
  z-index: 5000;
}

#map-menu-box {
  background:#E4E4E4;
  display:none;
  left:0;
  position:absolute;
  top:0;
  width:128px;
}

#main-form {
  height:55px;
  margin:20px 0 0 0;
}

#navigation-box {
  border-left: 2px solid #ccc;
  color: tomato;
  padding-left: 8px;
}

#navigation-box a {
  color: #1565c0;
  text-decoration: none;
}

#navigation-box a:hover {
  text-decoration: underline;
}

#navigation-cnt {
  display: block;
  font-family: Verdana;
  font-size: 15px;
  margin-bottom: 20px;
}

#navigation-reset {
  text-align: center;
  width: 24px;
}

#navigation-reset img {
  cursor: pointer;
  height: 18px;
  opacity: .5;
  width: 18px;
}

#navigation-reset img:hover {
  opacity: 1;
  transition-duration: .3s;
  -ms-transition-duration: .3s;
  -moz-transition-duration: .3s;
  -o-transition-duration: .3s;
  -webkit-transition-duration: .3s;
}

#num-results {
  font-size: 18px;
}

#result-info {
  margin: 0 0 30px 8px;
  text-align: center;
}

#return a {
  margin-right: 20px;
  height: 19px;
}

#registro {
  display:none;
  font-family: Verdana;
  font-size:12px;
}

#registro input[type="text"] {
  height:20px;
  margin:4px 0;
  width:280px;
}

#registro input[type="button"] {
  cursor:pointer;
  display: inline-block;
  font-family: Verdana;
  padding:5px 15px;
}

#reg_aceptar {
  font-weight:bold;
  margin-left:130px;
}

#reg_cancelar {
  color:#333333;
  margin-left:10px;
}

#registro label {
  color:#665755;
  display: inline-block;
  font-weight:bold;
  padding:4px;
  text-align:right;
  width:120px;
}

#report-error {
  background:  black url(../img/report_problem.svg) no-repeat center center;
  background-position-x: 8px;
  -ms-background-position-x: 8px;
  -moz-background-position-x: 8px;
  -o-background-position-x: 8px;
  -webkit-background-position-x: 8px;
  background-position-y: 7px;
  -ms-background-position-y: 7px;
  -moz-background-position-y: 7px;
  -o-background-position-y: 7px;
  -webkit-background-position-y: 7px;
  border-radius: 5px 0 0 5px;
  bottom: 42px;
  cursor: pointer;
  height: 40px;
  opacity: 0.5;
  position: fixed;
  right: 0;
  width: 40px;
  z-index: 2;
}

#report-error:hover {
  opacity: 1;
}

#results-box {
  border: 1px solid #ffffff;
  float: left;
  margin-left: 20px;
  width: 65%;
}

#results-container {
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
}

#screenshot {
  display: none;
}

#search-content {
  margin: 0 auto;
  padding: 12px 0 5px 0;
  width: 96%;
}

#search-div {
  background-color: #f4f4f4;
  margin: -10px 0 10px 0;
  padding: 15px 0 5px 0;
}

#search-box {
  border: 1px solid #1565c0;
  font-size: 18px;
  height: 26px;
  padding: 0 0 0 5px;
  position: relative;
  top: -8px;
  width: 500px;
}

#search-btn {
  background-color: #1565c0;
  cursor: pointer;
  display: inline-block;
  height: 28px;
  margin: 0 0 0 -4px;
  position: relative;
  width: 60px;
}

#slide-banner {
  position: fixed;
  right: 0;
  top: 240px;
  z-index: 1;
}

#search-btn img {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 22px;
}

#time-results {
  font-size: 11px;
  margin: 4px 0 0 10px;
}

#type-search {
  font-size: 13px;
}

#wait {
  background-color: white;
  background-image: url('../gra/loading.gif');
  background-repeat: no-repeat;
  background-position: center center;
  border:2px solid lightcoral;
  height:400px;
  left:106px;
  position:absolute;
  top:42px;
  width:100px;
  z-index: 6000;
}

.action-buttons {
  background-color: #1976d2;
  box-shadow: gray 1px 1px 20px;
  -ms-box-shadow: gray 1px 1px 20px;
  -moz-box-shadow: gray 1px 1px 20px;
  -o-box-shadow: gray 1px 1px 20px;
  -webkit-box-shadow: gray 1px 1px 20px;
  color: #fff;
  cursor: pointer;
  display: inline-table;
  font-size: .9em;
  font-weight: bold;
  height: 40px;
  margin: 20px 5%;
  width: 156px;
}

.action-buttons:active {
  background-color: #1976d2;
  box-shadow: gray 1px 1px 20px;
  -ms-box-shadow: gray 1px 1px 20px;
  -moz-box-shadow: gray 1px 1px 20px;
  -o-box-shadow: gray 1px 1px 20px;
  -webkit-box-shadow: gray 1px 1px 20px;
}

.action-buttons:hover {
  background-color: #1e88e5;
  box-shadow: gray 5px 5px 30px;
  -ms-box-shadow: gray 5px 5px 30px;
  -moz-box-shadow: gray 5px 5px 30px;
  -o-box-shadow: gray 5px 5px 30px;
  -webkit-box-shadow: gray 5px 5px 30px;
  transition-duration: .3s;
  -ms-transition-duration: .3s;
  -moz-transition-duration: .3s;
  -o-transition-duration: .3s;
  -webkit-transition-duration: .3s;
}

.button-back {
  border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  -webkit-border-radius: 5px;
  color: #fff;
  display: inline-block;
  margin-left: 10px;
  padding: 3px 10px;
  position: relative;
  padding-left: 5px;
  text-decoration: none;
}

.button-back > span {
  border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: block;
  height: 20px;
  left: -7px;
  mask-image: -webkit-gradient(linear, left bottom, right top, from(#000000), color-stop(0.5,#000000), color-stop(0.5, transparent), to(transparent));
  -ms-mask-image: -webkit-gradient(linear, left bottom, right top, from(#000000), color-stop(0.5,#000000), color-stop(0.5, transparent), to(transparent));
  -moz-mask-image: -webkit-gradient(linear, left bottom, right top, from(#000000), color-stop(0.5,#000000), color-stop(0.5, transparent), to(transparent));
  -o-mask-image: -webkit-gradient(linear, left bottom, right top, from(#000000), color-stop(0.5,#000000), color-stop(0.5, transparent), to(transparent));
  -webkit-mask-image: -webkit-gradient(linear, left bottom, right top, from(#000000), color-stop(0.5,#000000), color-stop(0.5, transparent), to(transparent));
  position: absolute;
  top: 2px;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  width: 20px;
  z-index: -1;
}

.bio {
  background-color: #35942f;
  border: solid #256720;
  border-width: 1px 1px 1px 0;
}

.bio > span {
  background-color: #35942f;
  border-bottom: solid 1px #256720;
  border-left: solid 1px #256720;
}

.bio:hover, .bio:hover > span {
  background-color: #5da958;
}

.dig {
  background-color: #00a4a8;
  border: solid #007275;
  border-width: 1px 1px 1px 0;
}

.dig > span {
  background-color: #00a4a8;
  border-bottom: solid 1px #007275;
  border-left: solid 1px #007275;
}

.dig:hover, .dig:hover > span {
  background-color: #32b6b9;
}

.prod{
    background-color: #000;
    border: solid #000;
    border-width: 1px 1px 1px 0;
}

.prod > span {
  background-color: #00a4a8;
  border-bottom: solid 1px #007275;
  border-left: solid 1px #007275;
}

.prod:hover, .prod:hover > span {
  background-color: #32b6b9;
}

.pda {
  background-color: #d39b10;
  border: solid #936c0b;
  border-width: 1px 1px 1px 0;
}

.pda > span {
  background-color: #d39b10;
  border-bottom: solid 1px #936c0b;
  border-left: solid 1px #936c0b;
}

.pda:hover, .pda:hover > span {
  background-color: #dbaf3f;
}

.pho {
  background-color: #a23232;
  border: solid #712323;
  border-width: 1px 1px 1px 0;
}

.pho > span {
  background-color: #a23232;
  border-bottom: solid 1px #712323;
  border-left: solid 1px #712323;
}

.pho:hover, .pho:hover > span {
  background-color: #b45a5a;
}

.problem-messages {
  display: none;
  font-size: 18px;
  height: 300px;
  margin: 50px auto;
  width: 80%;
}

.uni {
  background-color: #7d7d7d;
  border: solid #575757;
  border-width: 1px 1px 1px 0;
}

.uni > span {
  background-color: #7d7d7d;
  border-bottom: solid 1px #575757;
  border-left: solid 1px #575757;
}

.uni:hover, .uni:hover > span {
  background-color: #979797;
}

.button-images {
  bottom: 3px;
  margin-left: 10px;
  position: relative;
  vertical-align: middle;
}

.card_type_title {
  background:transparent;
  display:inline-block;
  font-family:Verdana,Arial,Helvetica,serif;
  font-size:16px;
  letter-spacing:0.25px;
  padding:10px 0 5px 15px;
}

.card_type_title a {
  color: #fff;
  text-decoration: none;
}

.doc {
  border:0;
  border-top: 1px dashed lightblue;
  margin:5px 0 0 0;
  padding:10px 0 0 0;
  width: 100%
}

.doc .info {
  padding:3px 5px;
  text-align:left;
  vertical-align: top;
}

.doc .tools {
  padding:3px;
  text-align:center;
  vertical-align: top;
  width:32px;
}

.en {
  color:#999999;
  font-family:Verdana;
  font-size:14px;
  padding:0 2px 0 10px;
  position:relative;
  top:-8px;
}

.external-icons {
  border-radius: 5px 0 0 5px;
  -ms-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  -o-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  cursor: pointer;
  height: 40px;
  margin-bottom: 10px;
  opacity: 0.5;
  width: 40px;
  z-index: 2;
}

.facet {
  padding-bottom: 15px;
}

.filter-reset {
  display: inline-block;
  height: 18px;
  margin-right: 5px;
  vertical-align: top;
  width: 20px;
}

.forced {
  color:red;
  display:inline-block;
  font-family: monospace;
  font-size:16px;
  font-weight: bold;
  padding:0 4px 0 0;
}

.gmap {
  background-image: url('../gra/gicon.png');
  background-position: 4px 7px;
  background-repeat: no-repeat;
  padding:8px 0 8px 25px;
  width:103px;
}

.gmap:hover {
  background-image: url('../gra/gicon.png');
  background-position: 4px 7px;
  background-repeat: no-repeat;
}

.group-title {
  display: block;
  font-size: 14px;
  font-weight: bold;
  margin:15px 0 5px 2px;
}

.group-member {
  display: block;
  margin:6px 0 6px 10px;
}

.hl {
  display: block;
  font-family: Verdana;
  font-size:14px;
  line-height:150%;
  margin:5px 0 10px 3px;
}

.hl-field {
  color:#777777;
}

.hl-value {
  color:black;
}

.hl-div {
  color:blue;
}

.hl em {
  color:red;
  font-weight:bold;
}

.loading-ind {
  /*  visibility: hidden;*/
  margin:0 0 0 40px;
}

.map-menu-opcion {
  border-bottom: 1px solid #cccccc;
  cursor: pointer;
  display: block;
  font-family: Verdana;
  font-size:12px;
  margin:0;
  padding:8px 0 8px 8px;
  width:120px;
}

.map-menu-opcion:hover {
  background: #DA953A;
}

.name-buttons {
  margin: 0;
  padding: 0;
  position: relative;
  top: 12px;
}

.number {
  color:#999;
  font-family: monospace;
  font-size:14px;
  font-weight: bold;
}

.preview {
  display: block;
  font-family: Verdana;
  font-size:14px;
  line-height:150%;
  margin:5px 0 10px 3px;
}

.preview .pre-div {
  color:blue;
}

.preview .pre-member {
  color:#000;
}

.rem {
  background: url('../img/remove.svg') no-repeat center center;
  background-size: 14px 14px;
  -ms-background-size: 14px 14px;
  -moz-background-size: 14px 14px;
  -o-background-size: 14px 14px;
  -webkit-background-size: 14px 14px;
  cursor: pointer;
  opacity: .5;
}

.rem:hover {
  opacity: 1;
  transition-duration: .3s;
  -ms-transition-duration: .3s;
  -moz-transition-duration: .3s;
  -o-transition-duration: .3s;
  -webkit-transition-duration: .3s;
}

.slogan {
  color: #25414f;
  font-family: Georgia, "Times New Roman";
  font-style: italic;
  vertical-align: middle;
}

.specie {
  font-family: Georgia, "Times new roman", serif;
  font-size:25px;
  font-style: italic;
}

.ui-button {
  color:black;
  font-size:12px;
  font-weight:bold;
}

.urn{
  font-family: Verdana;
  font-size:14px;
  left:5px;
  position:relative;
  top:-2px;
}

.vernacular .pre-member, .vernacular .pre-div {
  color:darkslateblue;
  left:0px;
  position:relative;
  top:-4px;
}