/* RKN */
.flex{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.rkn{
     width: 100%;
     margin-top: .2rem;
     display: -webkit-inline-box;
     display: -webkit-inline-flex;
     display: -moz-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
}
 .rkn small{
     line-height: 1.5rem;
     vertical-align: middle;
     margin-bottom: 0!important;
     text-align: left!important;
}
 #rkncheckboxbutton {
     vertical-align: middle;
     margin: .3rem .5rem 0 .5rem;
     cursor: pointer;
     fill: none;
     stroke-width: 2px;
     width: 2.8rem;
}
 #rkncheckboxbutton .rkncheck{
     stroke: transparent;
}
 #rkncheckboxbutton .rkncheckbox{
     stroke: #871c32;
}
 #rkncheckboxbutton:hover .rkncheckbox, #rkncheckboxbutton:hover .rkncheck{
     stroke: #c57922;
}
 #rkncheckboxbutton.checked .rkncheck, #rkncheckboxbutton.checked .rkncheckbox{
     stroke: #c57922;
}
button:disabled,
button[aria-disabled="true"]{
    cursor: default;
}