[class^=lcc-]{
    box-sizing:border-box!important;
    color:#111;
    font-size:16px;
    line-height:22px
}
[class^=lcc-]:first-child{
    margin-top:0
}
[class^=lcc-]:last-child{
    margin-bottom:0
}
[class^=lcc-][inert]{
    cursor:default;
    pointer-events:none
}
[class^=lcc-][inert],[class^=lcc-][inert] *{
    user-select:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none
}
.lcc-text{
    font-size:16px;
    margin:0 0 22px
}
.lcc-button{
    background:none;
    background-color:#007ABC;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    margin:1px 0;
    outline:none;
    margin-right: 5px;
    text-wrap: wrap;
    text-transform: uppercase;
}
.lcc-button:focus,.lcc-button:hover{
    background:#0061A0;
}
.lcc-button.lcc-button--link{
    background:transparent;
    border-color:#007ABC;
    color:#007ABC;
}
.lcc-button.lcc-button--link:focus,.lcc-button.lcc-button--link:hover{
    background:#0061A0;
    border-color:#0061A0;
    color: #fff;
}
.lcc-button.lcc-button--link+.lcc-button.lcc-button--link{
    margin-top:0
}
.lcc-label{
    align-items:baseline;
    display:flex;
    margin-bottom:5px
}
.lcc-label[for]{
    cursor:pointer
}
.lcc-label>*{
    margin-right:10px
}
input[id^=lcc-]:disabled{
    color:#777;
    cursor:default;
    opacity:.55
}
input[id^=lcc-]:disabled+span{
    cursor:default;
    opacity:.6
}
.lcc-backdrop{
    background:rgba(0,0,0,.6);
    bottom:0;
    left:0;
    position:fixed;
    right:0;
    top:0;
    transition:opacity .2s ease-in-out;
    z-index:10000
}
.lcc-modal{
    background: #fff;
    max-height: 90%;
    overflow: auto;
    padding: 30px;
    position: fixed;
    bottom: 0;
    margin: 0 auto;
    width: 100%;
    z-index: 10001;
}
.lcc-modal .lcc-modal__close{
    background:none;
    border:none;
    color:inherit;
    cursor:pointer;
    font-size:24px;
    line-height:1.25;
    position:absolute;
    right:0;
    top:0;
    transition:color .2s ease;
    width:30px
}
.lcc-modal .lcc-modal__close:focus,.lcc-modal .lcc-modal__close:hover{
    color:#777
}
.lcc-modal .lcc-modal__title{
    font-size:22px;
    margin-bottom:1em
}
.lcc-modal .lcc-modal__section{
    margin-bottom:20px
}
.lcc-modal .lcc-modal__actions>*{
    display:block;
    margin-top:8px
}
.lcc-modal.lcc-modal--settings{
    z-index:10002
}
.lcc-u-sr-only{
    clip:rect(0,0,0,0);
    border:0;
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.lcc-u-text-center{
    text-align:center!important
}
