/* 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;
     color: #6ba9bb;
}
 .rkn small a{
     color: #6ba9bb;
     text-decoration: underline;
}
 .rkn small a:hover{
     text-decoration: none;
}
 #rkncheckboxbutton,  #rkncheckboxbutton2 {
     vertical-align: middle;
     margin: 0 .5rem;
     cursor: pointer;
     fill: none;
     stroke-width: 2px;
     width: 2.5rem;
}
 #rkncheckboxbutton .rkncheck, #rkncheckboxbutton2 .rkncheck{
     stroke: transparent;
}
 #rkncheckboxbutton .rkncheckbox, #rkncheckboxbutton2 .rkncheckbox{
     stroke: #6ba9bb;
}
 #rkncheckboxbutton:hover .rkncheckbox, #rkncheckboxbutton:hover .rkncheck, #rkncheckboxbutton2:hover .rkncheckbox, #rkncheckboxbutton2:hover .rkncheck{
     stroke: #ffaa4d;
}
 #rkncheckboxbutton.checked .rkncheck, #rkncheckboxbutton.checked .rkncheckbox, #rkncheckboxbutton2.checked .rkncheck, #rkncheckboxbutton2.checked .rkncheckbox{
     stroke: #ffaa4d;
}
 #rknbtn, #rknbtn2{
     margin: 2rem auto 0!important;
}
button:disabled,
button[aria-disabled="true"]{
    background-color: #cecece;
    cursor: default;
    color: #fff;
}