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

body {
  font-size: 16px;
  font-family: Verdana;
}

textarea {
  resize: none;
}

#actions {
  text-align: center;
}

#column {
  margin: 0 auto;
  width: 95%;
}

#download p {
  border-radius: 5px;
  margin: 10px auto;
  position: relative;
  top: 2px;
}

#elements {
  min-height: 282px;
  overflow: auto;
  position: relative;
}

#facets {
  min-height: 421px;
  overflow: auto;
  position: relative;
}

#get-map{
  background:  black url(../img/pointer.svg) no-repeat center center;
}

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

#get-miner {
  color: #fff;
  background-color: #000;
}

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

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

#map p, #records p {
  position: relative;
  top: 12px;
}

#minero-map {
  display: inline-block;
  height: 256px;
  margin: 24px;
  width: 256px;
}

#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;
}

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

#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;
}

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

#results {
  float: left;
  margin: 0;
  width: 68%;
}

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

#screenshot {
  display: none;
}

#search-box {
  border: 1px solid #1565c0;
  height: 26px;
  font-size: 18px;
  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;
}

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

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

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

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

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

#topics {
  float: left;
  margin: 0;
  width: 30%;
}

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

.action-buttons {
  background-color: #1976d2;
  box-shadow: gray 1px 1px 20px;
  color: #fff;
  cursor: pointer;
  display: none;
  font-size: .9em;
  font-weight: bold;
  height: 40px;
  margin: 20px 5%;
  text-decoration: none;
  width: 200px;
}

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

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

.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: 4px 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;
}

.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
{
  font-family:Verdana,Arial,Helvetica,serif;
  display:inline-block;
  background:transparent;
  font-size:16px;
  color:#fff;
  padding:10px 0 5px 15px;
  letter-spacing:0.25px;
}

.charts {
  display: inline-block;
  height: 250px;
  margin: 24px;
  width: 250px;
}

.external-icons {
  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;
}

.name-buttons {
  margin: 0;
  padding: 0;
}

.options {
  font-size: 1.3em;
  margin: 0 3%;
}

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

.rem:hover {
  opacity: 1;
  transition-duration: .3s;
}

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