/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

 .um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-search-line .um-do-search {
  font-size: 15px;
}


.loading {
  position: fixed;
  z-index: 999;
  height: 2em;
  width: 2em;
  overflow: visible;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

/* Transparent Overlay */
.loading:before {
  content: '';
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.3);
}

/* :not(:required) hides these rules from IE9 and below */
.loading:not(:required) {
  /* hide "loading..." text */
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.loading:not(:required):after {
  content: '';
  display: block;
  font-size: 10px;
  width: 1em;
  height: 1em;
  margin-top: -0.5em;
  -webkit-animation: spinner 1500ms infinite linear;
  -moz-animation: spinner 1500ms infinite linear;
  -ms-animation: spinner 1500ms infinite linear;
  -o-animation: spinner 1500ms infinite linear;
  animation: spinner 1500ms infinite linear;
  border-radius: 0.5em;
  -webkit-box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0, rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
  box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0, rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
}

/* Animation */

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}




 .vw-review__total {
  /* empty */
}

.vw-review__user-rating,
.vw-review__pros-cons,
.vw-review__items {
  border-top: 1px solid #EEEEEE;
}

.vw-review__items {
  padding: 24px 0;
}

.vw-review__item {
  position: relative;
}
.vw-review__item + .vw-review__item {
  margin-top: 24px;
}

.vw-review__item-title.progreso {
  color: #333333;
  text-align: left;
}
.vw-review__item-title span:first-child {
  font-weight: 900;
  font-size: 13px;
  text-transform: uppercase;
}

.vw-review__item-title-score {
  display: inline-block;
  padding: 0px 6px;
  margin-left: 10px;
  font-size: 12px;
  line-height: 20px;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #333333;
}



 


 

.vw-review__item-title-separator {
  display: none;
  opacity: 0.25;
}

.um-header {
  padding:0px !important;
}

.um-profile .um-profile-body {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-search-line {
   width: 100% !important;
 }
 
 
 .provinciaVisitada {
  font-weight: 900;
  font-size: 13px;
  text-transform: uppercase;
  color: #333333;
  font-family: Oswald;
  text-align: left;
  height: 36px;
  margin-top: 30px;
}
.provinciaVisitada img {
  vertical-align: text-bottom;
}

.provinciaVisitada a {
  color: rgb(0, 0, 0) !important;
  font-size: 18px;
}


 .vw-review.progreso {
   margin-top: 0px !important;
   margin-bottom: 30px;
   padding: 24px 0;
   border-top: 0px solid #EEEEEE !important;
   border-bottom: 4px solid #EEEEEE;
 }
 
 .vw-review__items.progreso {
   border-top: 0px !important;
   padding: 0px !important;
 }
 
 .widget:not(:first-child).progreso , .vw-side-panel__sidebar .widget:first-child {
   padding-top: 3px;
   margin-top: 3px;
   border-top: 0px solid #a00a0a;
   border-top-style: solid !important;
 }
 
 .vw-review__item-score.provincia {
   margin-left: 20px;
 }
 .vw-review__item-title.progreso.provincia {
   margin-left: 20px;
 }
 
 .vw-review__item-title.progreso.provincia span {
   font-weight: 300 !important;
 }



 
.vw-review__item-title.progreso.provincia span.provincia a {
  color: black !important;
}

 
 span.vw-review__item-title-score.provincia {
   float: right;
   background-color: white;
   color: black;
   font-style: normal;
   font-family: unset;
   text-transform: none;
   font-weight: 300;
 }
 
 
 
 
 
 .vw-review--points .vw-review__item-score.provincia, .vw-review--percentage .vw-review__item-score.provincia {
   height: 6px !important;
   display: block  !important;
   background-color: #eaeaea !important; /* #eaeaea */
 }

.lblrank.ligthGold{
  background-color: #f9d401;
  font-weight: bold;
  color: #000000;
  border: 1px solid black;
}
.lblrank.gold{ 
  background-color: #C9B037;                  
  font-weight:500;
  color: #EEEEEE;
  border: 1px solid black;
}
.lblrank.silver{
  background-color: #B4B4B4;
  color: #EEEEEE;
}
.lblrank.bronze{
  background-color: #AD8A56;
  color: #EEEEEE;
}
.lblrank.metal{
  background-color: goldenrod;
  color: #EEEEEE; 
}


.lblrank.desde901cc{
  background-color:#eeeeee;
  color: #333; 
}
.lblrank.entre651_900cc{
  background-color: #eeeeee;
  color:  #333;
}
.lblrank.entre401_650cc{
  background-color: #eeeeee;
  color:  #333;
}
.lblrank.entre251_400cc{
  background-color: #eeeeee;
  color:  #333;
}
.lblrank.menor250cc{
  background-color: #eeeeee;
  color:  #333;
}
.tituloSubRanking
{
  color: #333;
  font-weight: bolder;
}



 
 /* Link colors */
 .um a.um-link,
 .um .um-tip:hover,
 .um .um-field-radio.active:not(.um-field-radio-state-disabled) i,
 .um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i,
 .um .um-member-name a:hover,
 .um .um-member-more a:hover,
 .um .um-member-less a:hover,
 .um .um-members-pagi a:hover,
 .um .um-cover-add:hover,
 .um .um-profile-subnav a.active,
 .um .um-item-meta a,
 .um-account-name a:hover,
 .um-account-nav a.current,
 .um-account-side li a.current span.um-account-icon,
 .um-account-side li a.current:hover span.um-account-icon,
 .um-dropdown li a:hover,
 i.um-active-color,
 span.um-active-color
 {
     color: #e3f115 !important;
 }
 
 .um a.um-link:hover,
 .um a.um-link-hvr:hover {
     color: #9ca330 !important;
 }
 
 /* Button colors */
 .um .um-field-group-head,
 .picker__box,
 .picker__nav--prev:hover,
 .picker__nav--next:hover,
 .um .um-members-pagi span.current,
 .um .um-members-pagi span.current:hover,
 .um .um-profile-nav-item.active a,
 .um .um-profile-nav-item.active a:hover,
 .upload,
 .um-modal-header,
 .um-modal-btn,
 .um-modal-btn.disabled,
 .um-modal-btn.disabled:hover,
 div.uimob800 .um-account-side li a.current,
 div.uimob800 .um-account-side li a.current:hover,
 .um .um-button,
 .um a.um-button,
 .um a.um-button.um-disabled:hover,
 .um a.um-button.um-disabled:focus,
 .um a.um-button.um-disabled:active,
 .um input[type=submit].um-button,
 .um input[type=submit].um-button:focus,
 .um input[type=submit]:disabled:hover
 {
     background: #9ca330 !important;
 }
 
 .um .um-field-group-head:hover,
 .picker__footer,
 .picker__header,
 .picker__day--infocus:hover,
 .picker__day--outfocus:hover,
 .picker__day--highlighted:hover,
 .picker--focused .picker__day--highlighted,
 .picker__list-item:hover,
 .picker__list-item--highlighted:hover,
 .picker--focused .picker__list-item--highlighted,
 .picker__list-item--selected,
 .picker__list-item--selected:hover,
 .picker--focused .picker__list-item--selected,
 .um .um-button:hover,
 .um a.um-button:hover,
 .um input[type=submit].um-button:hover{
     background: #9ca330 !important;
 }
 
 /* Button alt colors */
 .um .um-button.um-alt, 
 .um input[type=submit].um-button.um-alt {
     background: #eeeeee !important;
 }
 
 .um .um-button.um-alt:hover,
 .um input[type=submit].um-button.um-alt:hover {
     background: #e5e5e5 !important;	
 }
 
 
 .um-profile-connect.um-member-connect a {
   width: 20px !important;	
   line-height: 20px !important;
   height: 20px !important;
   font-size: 10px !important;
 }
  h4.tem-sibebar-title{
   margin-bottom: 10px;
   font-size: 17px;
   text-transform: unset;
 }
 
 hr.hrFichaProgreso{
   margin: 10px 0 !important;
 }
 
 #map { height: 400px;
   margin-left:auto;
   margin-right:auto;
   text-align:left;
   width: 80%;}
 
 
 /* WIDGETS */
 .vw-category-list__item--no-title .vw-category-list__title {
   font-size: 17px;
 }
 
 
 body .widget + .widget , 
 body .widget_toroenmoto_riders_widget:not(:last-child) ,
 body .widget_toroenmoto_marcas_widget:not(:last-child),
 body .widget_toroenmoto_toros_widget:not(:last-child)
   {
   border-color: #333;
   border-width: 6px !important;
 }
 

 body .widget + .widget, body .widget_toroenmoto_riders_widget:not(:last-child) {
  border-color: #333;
  border-width: 2px !important;
}

 .widget_toroenmoto_toros_widget ul,
 .widget_toroenmoto_marcas_widget ul,
 .widget_toroenmoto_riders_widget ul {
   list-style: none !important;
   padding: 0;
   text-align: center;
   justify-content: flex-start;
  }
 
  .widget_toroenmoto_marcas_widget .vw-flex-grid__item,
  .widget_toroenmoto_toros_widget .vw-flex-grid__item,
  .widget_toroenmoto_riders_widget .vw-flex-grid__item {
   flex-grow: 0;
 }
 
 .widget_toroenmoto_marcas_widget a ,
 .widget_toroenmoto_toros_widget a ,
 .widget_toroenmoto_riders_widget a {
   display: block;
 }
 
 .widget_toroenmoto_marcas_widget .avatar,
 .widget_toroenmoto_toros_widget .avatar,
 .widget_toroenmoto_riders_widget .avatar {
   display: block;
   margin: 0;
   width: auto;
 }
 
 .widget_toroenmoto_marcas_widget ul li ,
 .widget_toroenmoto_toros_widget ul li ,
 .widget_toroenmoto_riders_widget ul li {
   margin: 4px 0;
 }
 
 .widget_toroenmoto_marcas_widget .widget-title ,
 .widget_toroenmoto_toros_widget .widget-title ,
 .widget_toroenmoto_riders_widget .widget-title {
   margin-bottom: 10px;
   text-decoration: underline;
   font-family: Oswald;
   letter-spacing: 1px;
   font-weight: 700;
   font-style: normal;
   font-size: 24px;
 }
 
 .widget_toroenmoto_marcas_widget .widget-title {
   color:rgb(50, 188, 0);
 }
 
 .widget_toroenmoto_toros_widget .widget-title {
   color:rgb(0, 0, 0);
 }
 
 .widget_toroenmoto_riders_widget .widget-title {
   color:rgb(187, 171, 96);
 }
 
 .widget_toroenmoto_provincia_widget .widget-title {
   color:rgb(237, 77, 3);
 }
 
 .vw-post-box--block-a .vw-post-box__link, .vw-post-box--block-b .vw-post-box__link {
   font-size: 20px !important;
 }
 
 div.rankingMarcas{
   width: 250px;
   margin: auto;
 }
 
 
 .rankingMarcas p {
   border-top: 2px dashed;
   border-color:  rgb(150, 188, 0) !important;
   margin:0; 
   padding: 20px; /*30px; */
   counter-increment: section;
   position: relative;
   font-weight: bold;
   font-size: 110%;
 }
 
 .rankingMarcas p:nth-child(even):before {
   content: counter(section);
   right: 100%; 
   margin-right: -20px;
   position: absolute;
   border-radius: 50%;
   padding: 4px;
   height: 40px;
   width: 40px;
   background-color: rgb(50, 188, 0);
   text-align:center;
   color: white;
   font-size: 150%;
   font-weight: bold;
 }
 
 .rankingMarcas p:nth-child(odd):before {
   content: counter(section);
   left: 100%; 
   margin-left: -20px;
   position: absolute;
   border-radius: 50%;
   padding: 4px;
   height: 40px;
   width: 40px;
   background-color: rgb(50, 188, 0);;
   text-align:center;
   color: white;
   font-size: 110%;
 }
 
 .rankingMarcas p:nth-child(even) {
   border-left: 2px dashed;
   border-top-left-radius: 30px;
   border-bottom-left-radius: 30px;
   margin-right: 30px; 
   padding-right: 0;
   text-align: left;
 
   /* */
   padding-left: 36px;
 }
 
 .rankingMarcas p:nth-child(odd) {
   border-right: 2px dashed;
   border-top-right-radius: 30px;
   border-bottom-right-radius: 30px;
   margin-left: 30px; 
   padding-left: 0;
   text-align: right;
 
    /* */
    padding-right: 36px;
 }
 
 .rankingMarcas p:first-child {
   border-top: 0;
   border-top-right-radius:0;
   border-top-left-radius:0;
 }
 
 .rankingMarcas p:last-child {
   border-bottom-right-radius:0;
   border-bottom-left-radius:0;
 }




.borrador
{
  opacity: 40%;
}

.rechazada {
  opacity: 60%;
  border: red 3px solid;
}

.error {
    color: red;
}