

.radiobtn {
  -webkit-appearance: none; /* remove default */
  display: inline-block;
  margin: 10px;
  width: 24px;
  height: 24px;
  border-radius: 12px;
  cursor: pointer;
  vertical-align: middle;
  box-shadow: hsla(0,0%,100%,.15) 0 1px 1px, inset hsla(0,0%,0%,.5) 0 0 0 1px;
  background-color: hsla(0,0%,0%,.2);
  background-image: -webkit-radial-gradient( hsla(360, 100%, 100%,1) 0%, hsla(360, 100%, 100%,1) 15%, hsla(360, 100%, 100%,.3) 28%, hsla(360, 100%, 100%,0) 70% );
  background-repeat: no-repeat;
  -webkit-transition: background-position .15s cubic-bezier(.8, 0, 1, 1),
    -webkit-transform .25s cubic-bezier(.8, 0, 1, 1);
  outline: none;
}
.radiobtn:checked {
  -webkit-transition: background-position .2s .15s cubic-bezier(0, 0, .2, 1),
    -webkit-transform .25s cubic-bezier(0, 0, .2, 1);
}
.radiobtn:active {
  -webkit-transform: scale(1.5);
  -webkit-transition: -webkit-transform .1s cubic-bezier(0, 0, .2, 1);
}



/* The up/down direction logic */

.radiobtn,
.radiobtn:active {
  background-position: 0 24px;
}
.radiobtn:checked {
  background-position: 0 0;
}
.radiobtn:checked ~ .radiobtn,
.radiobtn:checked ~ .radiobtn:active {
  background-position: 0 -24px;
}


.radiobtn_pais {
  -webkit-appearance: none; /* remove default */
  display: inline-block;
  margin: 10px;
  width: 24px;
  height: 24px;
  border-radius: 12px;
  cursor: pointer;
  vertical-align: middle;
  box-shadow: hsla(0,0%,100%,.15) 0 1px 1px, inset hsla(0,0%,0%,.5) 0 0 0 1px;
  background-color: hsla(0,0%,0%,.2);
  background-image: -webkit-radial-gradient( hsla(360, 100%, 100%,1) 0%, hsla(360, 100%, 100%,1) 15%, hsla(360, 100%, 100%,.3) 28%, hsla(360, 100%, 100%,0) 70% );
  background-repeat: no-repeat;
  -webkit-transition: background-position .15s cubic-bezier(.8, 0, 1, 1),
    -webkit-transform .25s cubic-bezier(.8, 0, 1, 1);
  outline: none;
}
.radiobtn_pais:checked {
  -webkit-transition: background-position .2s .15s cubic-bezier(0, 0, .2, 1),
    -webkit-transform .25s cubic-bezier(0, 0, .2, 1);
}
.radiobtn_pais:active {
  -webkit-transform: scale(1.5);
  -webkit-transition: -webkit-transform .1s cubic-bezier(0, 0, .2, 1);
}



/* The up/down direction logic */

.radiobtn_pais,
.radiobtn_pais:active {
  background-position: 0 24px;
}
.radiobtn_pais:checked {
  background-position: 0 0;
}
.radiobtn_pais:checked ~ .radiobtn_pais,
.radiobtn_pais:checked ~ .radiobtn_pais:active {
  background-position: 0 -24px;
}






/*radiobtn_paq_mx*/
.radiobtn_paq_mx {
  -webkit-appearance: none;
  /* remove default */
  display: inline-block;
  margin: 10px;
  width: 24px;
  height: 24px;
  border-radius: 12px;
  cursor: pointer;
  vertical-align: middle;
  box-shadow: hsla(0, 0%, 100%, .15) 0 1px 1px, inset hsla(0, 0%, 0%, .5) 0 0 0 1px;
  background-color: hsla(0, 0%, 0%, .2);
  background-image: -webkit-radial-gradient( hsla(360, 100%, 100%,1) 0%, hsla(360, 100%, 100%,1) 15%, hsla(360, 100%, 100%,.3) 28%, hsla(360, 100%, 100%,0) 70% );
  background-repeat: no-repeat;
  -webkit-transition: background-position .15s cubic-bezier(.8, 0, 1, 1),
    -webkit-transform .25s cubic-bezier(.8, 0, 1, 1);
  outline: none;
}

.radiobtn_paq_mx:checked {
  -webkit-transition: background-position .2s .15s cubic-bezier(0, 0, .2, 1),
    -webkit-transform .25s cubic-bezier(0, 0, .2, 1);
}

.radiobtn_paq_mx:active {
  -webkit-transform: scale(1.5);
  -webkit-transition: -webkit-transform .1s cubic-bezier(0, 0, .2, 1);
}



/* The up/down direction logic */

.radiobtn_paq_mx,
.radiobtn_paq_mx:active {
  background-position: 0 24px;
}

.radiobtn_paq_mx:checked {
  background-position: 0 0;
}

.radiobtn_paq_mx:checked~.radiobtn_paq_mx,
.radiobtn_paq_mx:checked~.radiobtn_paq_mx:active {
  background-position: 0 -24px;
}



/*radiobtn_paq_mx*/





/*radiobtn_enterado*/
.radiobtn_enterado {
  -webkit-appearance: none;
  /* remove default */
  display: inline-block;
  margin: 10px;
  width: 24px;
  height: 24px;
  border-radius: 12px;
  cursor: pointer;
  vertical-align: middle;
  box-shadow: hsla(0, 0%, 100%, .15) 0 1px 1px, inset hsla(0, 0%, 0%, .5) 0 0 0 1px;
  background-color: hsla(0, 0%, 0%, .2);
  background-image: -webkit-radial-gradient( hsla(360, 100%, 100%,1) 0%, hsla(360, 100%, 100%,1) 15%, hsla(360, 100%, 100%,.3) 28%, hsla(360, 100%, 100%,0) 70% );
  background-repeat: no-repeat;
  -webkit-transition: background-position .15s cubic-bezier(.8, 0, 1, 1),
    -webkit-transform .25s cubic-bezier(.8, 0, 1, 1);
  outline: none;
}

.radiobtn_enterado:checked {
  -webkit-transition: background-position .2s .15s cubic-bezier(0, 0, .2, 1),
    -webkit-transform .25s cubic-bezier(0, 0, .2, 1);
}

.radiobtn_enterado:active {
  -webkit-transform: scale(1.5);
  -webkit-transition: -webkit-transform .1s cubic-bezier(0, 0, .2, 1);
}



/* The up/down direction logic */

.radiobtn_enterado,
.radiobtn_enterado:active {
  background-position: 0 24px;
}

.radiobtn_enterado:checked {
  background-position: 0 0;
}

.radiobtn_enterado:checked~.radiobtn_enterado,
.radiobtn_enterado:checked~.radiobtn_enterado:active {
  background-position: 0 -24px;
}
/*radiobtn_enterado*/


/*radiobtn_fact*/
.radiobtn_fact {
  -webkit-appearance: none;
  /* remove default */
  display: inline-block;
  margin: 10px;
  width: 24px;
  height: 24px;
  border-radius: 12px;
  cursor: pointer;
  vertical-align: middle;
  box-shadow: hsla(0, 0%, 100%, .15) 0 1px 1px, inset hsla(0, 0%, 0%, .5) 0 0 0 1px;
  background-color: hsla(0, 0%, 0%, .2);
  background-image: -webkit-radial-gradient( hsla(360, 100%, 100%,1) 0%, hsla(360, 100%, 100%,1) 15%, hsla(360, 100%, 100%,.3) 28%, hsla(360, 100%, 100%,0) 70% );
  background-repeat: no-repeat;
  -webkit-transition: background-position .15s cubic-bezier(.8, 0, 1, 1),
    -webkit-transform .25s cubic-bezier(.8, 0, 1, 1);
  outline: none;
}

.radiobtn_fact:checked {
  -webkit-transition: background-position .2s .15s cubic-bezier(0, 0, .2, 1),
    -webkit-transform .25s cubic-bezier(0, 0, .2, 1);
}

.radiobtn_fact:active {
  -webkit-transform: scale(1.5);
  -webkit-transition: -webkit-transform .1s cubic-bezier(0, 0, .2, 1);
}



/* The up/down direction logic */

.radiobtn_fact,
.radiobtn_fact:active {
  background-position: 0 24px;
}

.radiobtn_fact:checked {
  background-position: 0 0;
}

.radiobtn_fact:checked~.radiobtn_fact,
.radiobtn_fact:checked~.radiobtn_fact:active {
  background-position: 0 -24px;
}
/*radiobtn_fact*/



/*radiobtn_cfdi*/
.radiobtn_cfdi {
  -webkit-appearance: none;
  /* remove default */
  display: inline-block;
  margin: 10px;
  width: 24px;
  height: 24px;
  border-radius: 12px;
  cursor: pointer;
  vertical-align: middle;
  box-shadow: hsla(0, 0%, 100%, .15) 0 1px 1px, inset hsla(0, 0%, 0%, .5) 0 0 0 1px;
  background-color: hsla(0, 0%, 0%, .2);
  background-image: -webkit-radial-gradient( hsla(360, 100%, 100%,1) 0%, hsla(360, 100%, 100%,1) 15%, hsla(360, 100%, 100%,.3) 28%, hsla(360, 100%, 100%,0) 70% );
  background-repeat: no-repeat;
  -webkit-transition: background-position .15s cubic-bezier(.8, 0, 1, 1),
    -webkit-transform .25s cubic-bezier(.8, 0, 1, 1);
  outline: none;
}

.radiobtn_cfdi:checked {
  -webkit-transition: background-position .2s .15s cubic-bezier(0, 0, .2, 1),
    -webkit-transform .25s cubic-bezier(0, 0, .2, 1);
}

.radiobtn_cfdi:active {
  -webkit-transform: scale(1.5);
  -webkit-transition: -webkit-transform .1s cubic-bezier(0, 0, .2, 1);
}



/* The up/down direction logic */

.radiobtn_cfdi,
.radiobtn_cfdi:active {
  background-position: 0 24px;
}

.radiobtn_cfdi:checked {
  background-position: 0 0;
}

.radiobtn_cfdi:checked~.radiobtn_cfdi,
.radiobtn_cfdi:checked~.radiobtn_cfdi:active {
  background-position: 0 -24px;
}
/*radiobtn_cfdi*/



/*radiobtn_congreso*/
.radiobtn_congreso {
  -webkit-appearance: none;
  /* remove default */
  display: inline-block;
  margin: 10px;
  width: 24px;
  height: 24px;
  border-radius: 12px;
  cursor: pointer;
  vertical-align: middle;
  box-shadow: hsla(0, 0%, 100%, .15) 0 1px 1px, inset hsla(0, 0%, 0%, .5) 0 0 0 1px;
  background-color: hsla(0, 0%, 0%, .2);
  background-image: -webkit-radial-gradient( hsla(360, 100%, 100%,1) 0%, hsla(360, 100%, 100%,1) 15%, hsla(360, 100%, 100%,.3) 28%, hsla(360, 100%, 100%,0) 70% );
  background-repeat: no-repeat;
  -webkit-transition: background-position .15s cubic-bezier(.8, 0, 1, 1),
    -webkit-transform .25s cubic-bezier(.8, 0, 1, 1);
  outline: none;
}

.radiobtn_congreso:checked {
  -webkit-transition: background-position .2s .15s cubic-bezier(0, 0, .2, 1),
    -webkit-transform .25s cubic-bezier(0, 0, .2, 1);
}

.radiobtn_congreso:active {
  -webkit-transform: scale(1.5);
  -webkit-transition: -webkit-transform .1s cubic-bezier(0, 0, .2, 1);
}



/* The up/down direction logic */

.radiobtn_congreso,
.radiobtn_congreso:active {
  background-position: 0 24px;
}

.radiobtn_congreso:checked {
  background-position: 0 0;
}

.radiobtn_congreso:checked~.radiobtn_congreso,
.radiobtn_congreso:checked~.radiobtn_congreso:active {
  background-position: 0 -24px;
}
/*radiobtn_congreso*/






/*radiobtn_paq_ex*/
.radiobtn_paq_ex {
  -webkit-appearance: none;
  /* remove default */
  display: inline-block;
  margin: 10px;
  width: 24px;
  height: 24px;
  border-radius: 12px;
  cursor: pointer;
  vertical-align: middle;
  box-shadow: hsla(0, 0%, 100%, .15) 0 1px 1px, inset hsla(0, 0%, 0%, .5) 0 0 0 1px;
  background-color: hsla(0, 0%, 0%, .2);
  background-image: -webkit-radial-gradient( hsla(360, 100%, 100%,1) 0%, hsla(360, 100%, 100%,1) 15%, hsla(360, 100%, 100%,.3) 28%, hsla(360, 100%, 100%,0) 70% );
  background-repeat: no-repeat;
  -webkit-transition: background-position .15s cubic-bezier(.8, 0, 1, 1),
    -webkit-transform .25s cubic-bezier(.8, 0, 1, 1);
  outline: none;
}

.radiobtn_paq_ex:checked {
  -webkit-transition: background-position .2s .15s cubic-bezier(0, 0, .2, 1),
    -webkit-transform .25s cubic-bezier(0, 0, .2, 1);
}

.radiobtn_paq_ex:active {
  -webkit-transform: scale(1.5);
  -webkit-transition: -webkit-transform .1s cubic-bezier(0, 0, .2, 1);
}



/* The up/down direction logic */

.radiobtn_paq_ex,
.radiobtn_paq_ex:active {
  background-position: 0 24px;
}

.radiobtn_paq_ex:checked {
  background-position: 0 0;
}

.radiobtn_paq_ex:checked~.radiobtn_paq_ex,
.radiobtn_paq_ex:checked~.radiobtn_paq_ex:active {
  background-position: 0 -24px;
}
/*radiobtn_paq_ex*/
























.inline{
  display: flex;
align-content: inherit;
vertical-align: text-top;
align-items: center;
justify-content: left;
}
