[v-cloak] {
    display: none;
}

#app {
}

.registrar input[type=number]::-webkit-inner-spin-button, 
.registrar input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

.steps {
    text-align: center;
    color: #888!important;
}

.steps b {
    color: #27a;
}

.v-stepper__step {
    cursor: pointer;
}

.office-select {
    max-width: 320px;
}

.office {
    max-width: 70px;
}

.office select {
    text-align: center;
}

.round {
    max-width: 40px;
}

.round input {
    text-align: center;
}

.v-stepper.procedure {
}

.v-stepper.procedure .v-stepper__header {
    max-height: 40px;
}

.v-stepper.procedure .v_stepper__step {
    padding: 0px!important;
}

.registrar .digit input {
    font-family: Arial,sans-serif;
    font-weight: 700;
    font-size: 24px;
    text-align: center;
    color: #27f;
}

.registrar .v-card__subtitle {
    color: #27f!important;
    font-weight: 500;
}

.registrar .message {
    color: #a00;
    font-style: italic;
}

.mychoice {
    color: #fff!important;
    background-color: #080;
}

.v-expansion-panel-header.current {
    color: #fff;
    background-color: #27f;
}

.v-expansion-panel-header.current .v-icon {
    color: #fff!important;
}

.rounds {
    position: relative;
    border-top: 1px solid #aaa!important;
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
}

.ledger {
    border-top: 1px solid #aaa;
    
}

.ledger .vote {
    display: inline-block;
    font-size: 12px;
    border-radius: 9px;
    margin: 2px 4px 2px 4px;
    padding: 0px 5px 0px 5px;
		 
}

.ledger .vote.myvote {
    color: #fff;
    background-color: #c00;
}

