
.abierto {
	text-align: left;
	font-size: 14pt;
	font-family: 'GothamBook';
	color:#71d90b;
}

.cerrado {
	text-align: left;
	font-size: 14pt;
	font-family: 'GothamBook';
	color:#FF0000;
}

:root {
    --color-green: #00a878;
    --color-red: #fe5e41;
    --color-button: #fdffff;
    --color-black: #000;
}

.switch-button {
    display: inline-block;
}
.switch-button .switch-button__checkbox {
    display: none;
}
.switch-button .switch-button__label {
    background-color: var(--color-red);
    width: 5rem;
    height: 3rem;
    border-radius: 3rem;
    display: inline-block;
    position: relative;
}
.switch-button .switch-button__label:before {
    transition: .2s;
    display: block;
    position: absolute;
    width: 3rem;
    height: 3rem;
    background-color: var(--color-button);
    content: '';
    border-radius: 50%;
    box-shadow: inset 0px 0px 0px 1px var(--color-black);
}
.switch-button .switch-button__checkbox:checked + .switch-button__label {
    background-color: var(--color-green);
}
.switch-button .switch-button__checkbox:checked + .switch-button__label:before {
    transform: translateX(2rem);
}    

table.precios {
	border-spacing: 0;
	
	width: 290px;
  
}

table.precios td {

  margin: 0px;
  padding: 0px 0px 0px 5px;
}

table.precios td.descripcion {
  width: 100px;
  padding: 0px 0px 0px 0px;
}


table.precios td.dolar {
  margin: 0px;
  padding: 0px 0px 0px 0px;
  text-align: right;
}

table.precios td.bolivares {
  margin: 0px;

  padding: 0px 60px 0px 0px;
  text-align: right;

}


table.precios2 {
	border-spacing: 0;
	padding: 0px 0px 10px 5px;	
	width: 200px;
  
}

table.precios2 td {

  margin: 0px;
  padding: 0px 0px 0px 5px;
}

table.precios2 td.descripcion {
  width: 100px;
}


table.precios2 td.dolar {
  margin: 0px;
  width: 80px;
  padding: 0px 0px 0px 0px;
  text-align: right;
}

table.precios2 td.bolivares {
  margin: 0px;
  	width: 180px;
  padding: 0px 0px 0px 10px;
  text-align: right;

}


.texto-diamantes{
    position: absolute;
    top: 127px;
    left: 5px;
    line-height: 1.2;
    font-size: 0.85em


}

.contenedor{
    position: relative;
    display: inline-block;
    text-align: left;
    font-size: 12pt;
    font-weight: bold;
}

.timeline-steps {
    display: flex;
    justify-content: center;
    flex-wrap: wrap
}

.timeline-steps .timeline-step {
    align-items: center;
    display: flex;
    flex-direction: column;
    position: relative;
    margin: 1rem
}

@media (min-width:768px) {
    .timeline-steps .timeline-step:not(:last-child):after {
        content: "";
        display: block;
        border-top: .25rem dotted #3b82f6;
        width: 3.46rem;
        position: absolute;
        left: 7.5rem;
        top: .3125rem
    }
    .timeline-steps .timeline-step:not(:first-child):before {
        content: "";
        display: block;
        border-top: .25rem dotted #3b82f6;
        width: 3.8125rem;
        position: absolute;
        right: 7.5rem;
        top: .3125rem
    }
}

.timeline-steps .timeline-content {
    width: 10rem;
    text-align: center
}

.timeline-steps .timeline-content .inner-circle {
    border-radius: 1.5rem;
    height: 1rem;
    width: 1rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: #808080
}

.timeline-steps .timeline-content .inner-circle:before {
    content: "";
    background-color: #DCDCDC;
    display: inline-block;
    height: 3rem;
    width: 3rem;
    min-width: 3rem;
    border-radius: 6.25rem;
    opacity: .5
}

.timeline-steps .timeline-content .inner-circlechk {
    border-radius: 1.5rem;
    height: 1rem;
    width: 1rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: #006400; 
} 

.timeline-steps .timeline-content .inner-circlechk:before {
    content: "";
    background-color: #008000;
    display: inline-block;
    height: 3rem;
    width: 3rem;
    min-width: 3rem;
    border-radius: 6.25rem;
    opacity: .5
}

.timeline-steps .timeline-content .inner-circlerev {
    border-radius: 1.5rem;
    height: 1rem;
    width: 1rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: #FFD700
}

.timeline-steps .timeline-content .inner-circlerev:before {
    content: "";
    background-color: #DAA520;
    display: inline-block;
    height: 3rem;
    width: 3rem;
    min-width: 3rem;
    border-radius: 6.25rem;
    opacity: .5
}

.timeline-steps .timeline-content .inner-circleerror {
    border-radius: 1.5rem;
    height: 1rem;
    width: 1rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: #f44336 
}

.timeline-steps .timeline-content .inner-circleerror:before {
    content: "";
    background-color:  #ffcdd2 ;
    display: inline-block;
    height: 3rem;
    width: 3rem;
    min-width: 3rem;
    border-radius: 6.25rem;
    opacity: .5
}

