.slick-slider{
    position:relative;
    display:block;
    box-sizing:border-box;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-touch-callout:none;
    -khtml-user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent
}
.slick-list{
    position:relative;
    display:block;
    overflow:hidden;
    margin:0;
    padding:0
}
.slick-list:focus{
    outline:none
}
.slick-list.dragging{
    cursor:pointer;
    cursor:hand
}
.slick-slider .slick-track,.slick-slider .slick-list{
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.slick-track{
    position:relative;
    top:0;
    left:0;
    display:block;
    margin-left:auto;
    margin-right:auto
}
.slick-track:before,.slick-track:after{
    display:table;
    content:""
}
.slick-track:after{
    clear:both
}
.slick-loading .slick-track{
    visibility:hidden
}
.slick-slide{
    display:none;
    float:left;
    height:100%;
    min-height:1px
}
[dir=rtl] .slick-slide{
    float:right
}
.slick-slide img{
    display:block
}
.slick-slide.slick-loading img{
    display:none
}
.slick-slide.dragging img{
    pointer-events:none
}
.slick-initialized .slick-slide{
    display:block
}
.slick-loading .slick-slide{
    visibility:hidden
}
.slick-vertical .slick-slide{
    display:block;
    height:auto;
    border:1px solid transparent
}
.slick-arrow.slick-hidden{
    display:none
}
.layout-container .ddg_quest_main{
    background-color:#485967;
    padding:50px 0 90px
}
@media only screen and (max-width:991px){
    .layout-container .ddg_quest_main{
        padding:40px 17px
    }
    .layout-container .ddg_quest_main .ddg_quest_content_wrapper{
        padding:0
    }
}
.layout-container .ddg_quest_wrap{
    max-width:665px
}
@media only screen and (max-width:991px){
    .layout-container .ddg_quest_wrap{
        max-width:none
    }
}
.layout-container .ddg_quest_blks .slick-dots{
    list-style:none;
    display:flex;
    position:absolute;
    bottom:-24px;
    right:0;
    padding:0;
    margin:0
}
@media only screen and (max-width:991px){
    .layout-container .ddg_quest_blks .slick-dots{
        bottom:auto;
        top:-72px;
        width:100%;
        display:flex;
        justify-content:center
    }
}
.layout-container .ddg_quest_blks .slick-dots li{
    margin-right:12px;
    background-color:#fff;
    border-radius:50%
}
@media only screen and (max-width:991px){
    .layout-container .ddg_quest_blks .slick-dots li{
        margin-right:7px
    }
}
.layout-container .ddg_quest_blks .slick-dots li:last-child{
    margin-right:0
}
.layout-container .ddg_quest_blks .slick-dots li.slick-active{
    background-color:#738491
}
.layout-container .ddg_quest_blks .slick-dots li button{
    font-size:0;
    line-height:0;
    color:transparent;
    background:transparent;
    display:block;
    width:8px;
    height:8px;
    border-radius:50%;
    background-color:transparent;
    padding:0;
    cursor:pointer;
    border:0;
    outline:none
}
@media only screen and (max-width:991px){
    .layout-container .ddg_quest_blks .slick-dots li button{
        width:10px;
        height:10px
    }
}
.layout-container .ddg_quest_blks .slick-prev{
    position:absolute;
    bottom:-28px;
    left:2px;
    font-size:0;
    color:transparent;
    line-height:0;
    border:none;
    background:url("/-/media/Project/Common/LyricaCom/Common Images/prev-arrow.png") center no-repeat;
    width:23px;
    height:17px;
    outline:none;
    cursor:pointer
}
.layout-container .ddg_quest_blks .slick-prev.slick-disabled{
    display:none !important
}
.layout-container .ddg_quest_blks.inactive{
    visibility:hidden;
    pointer-events:none
}
.layout-container .ddg_quest__ttl{
    font-family:interstate,sans-serif,arial;
    font-stretch:normal;
    font-style:normal;
    letter-spacing:normal;
    font-weight:700;
    font-size:16px;
    color:#fff;
    text-transform:uppercase;
    text-align:center;
    padding-bottom:20px;
    margin:0
}
@media only screen and (max-width:991px){
    .layout-container .ddg_quest__ttl{
        font-size:12px;
        background-color:#fff;
        padding:16px 0;
        color:#485967
    }
}
.layout-container .ddg_quest__ttl span{
    color:inherit;
    font:inherit
}
.layout-container .ddg_quest__ttl.inactive{
    visibility:hidden;
    pointer-events:none
}
.layout-container .ddg_quest_slides_wrapper{
    outline:none;
    background-color:#fff
}
.layout-container .ddg_questn_cont{
    position:relative
}
.layout-container .ddg_quest_slides,.layout-container .ddg_questn_thankyou_wrap{
    height:584px;
    padding:35px 45px 30px;
    text-align:center;
    display:flex;
    flex-direction:column;
    background-color:#fff
}
@media only screen and (max-width:991px){
    .layout-container .ddg_quest_slides,.layout-container .ddg_questn_thankyou_wrap{
        height:auto;
        padding:0 12px 12px
    }
}
.layout-container .ddg_quest_slides h3,.layout-container .ddg_questn_thankyou_wrap h3{
    font-family:interstate,sans-serif,arial;
    font-stretch:normal;
    font-style:normal;
    letter-spacing:normal;
    font-weight:400;
    font-size:32px;
    line-height:1.18;
    letter-spacing:.2px;
    color:#003d7e;
    margin:0 0 25px
}
@media only screen and (max-width:991px){
    .layout-container .ddg_quest_slides h3,.layout-container .ddg_questn_thankyou_wrap h3{
        font-size:21px;
        margin-bottom:15px
    }
}
.layout-container .ddg_question_widget{
    display:flex;
    flex-wrap:wrap;
    margin:25px -5px 0
}
@media only screen and (max-width:991px){
    .layout-container .ddg_question_widget{
        margin:15px -4px 0
    }
}
.layout-container .ddg_question_item{
    width:50%;
    padding:0 5px
}
@media only screen and (max-width:991px){
    .layout-container .ddg_question_item{
        padding:0 4px
    }
}
.layout-container .ddg_question_item .ddg_question_input{
    display:none
}
.layout-container .ddg_question_item .ddg_question_input:checked+label{
    background-color:#d9e2ec
}
@media only screen and (max-width:991px){
    .single_questn_wrap .layout-container .ddg_question_item{
        width:100%
    }
}
.layout-container .ddg_question_item label{
    font-family:interstate,sans-serif,arial;
    font-stretch:normal;
    font-style:normal;
    letter-spacing:normal;
    font-weight:400;
    display:inline-block;
    text-align:center;
    text-decoration:none;
    width:100%;
    line-height:1.2;
    background-color:#fff;
    color:#485967;
    padding:14px 0;
    font-size:18px;
    border:3px solid #99b1cb;
    margin:5px 0;
    cursor:pointer;
    transition:background-color .2s ease-in-out
}
.layout-container .ddg_question_item label:hover{
    background-color:#d9e2ec
}
@media only screen and (max-width:991px){
    .layout-container .ddg_question_item label:hover{
        background-color:transparent
    }
}
@media only screen and (max-width:991px){
    .layout-container .ddg_question_item label{
        padding:4px;
        font-size:19px;
        border-width:2px;
        margin:4px 0;
        display:flex;
        align-items:center;
        justify-content:center
    }
}
@media only screen and (max-width:991px){
    .layout-container .single_questn_wrap .ddg_question_item{
        width:100%
    }
    .layout-container .big_questn_wrap .ddg_question_item label{
        height:72px
    }
    .layout-container .small_questn_wrap .ddg_question_item label{
        height:50px
    }
}
.layout-container .last_child_fullwidth .ddg_question_item:last-child{
    margin:0 auto
}
@media only screen and (max-width:991px){
    .layout-container .last_child_fullwidth .ddg_question_item:last-child{
        width:100%
    }
}
.layout-container .ddg_question_cta{
    font-family:interstate,sans-serif,arial;
    font-stretch:normal;
    font-style:normal;
    letter-spacing:normal;
    font-weight:400;
    cursor:pointer;
    font-size:18px;
    width:282px;
    height:55px;
    line-height:55px;
    display:inline-block;
    margin:auto auto 0;
    border:1px solid;
    color:#fff;
    background-color:#7a003c;
    border-color:#7a003c;
    transition:background-color .2s ease-in-out,color .2s ease-in-out
}
.layout-container .ddg_question_cta:hover,.layout-container .ddg_question_cta:focus{
    color:#7a003c;
    background-color:#fff
}
@media only screen and (max-width:991px){
    .layout-container .ddg_question_cta{
        font-size:19px;
        width:100%;
        height:50px;
        line-height:50px;
        margin-top:30px
    }
}
.layout-container .ddg_question_helper_text{
    margin:-5px 0 -10px
}
.layout-container .ddg_question_helper_text p{
    font-family:interstate,sans-serif,arial;
    font-stretch:normal;
    font-style:normal;
    letter-spacing:normal;
    font-weight:400;
    font-size:14px
}
@media only screen and (max-width:991px){
    .layout-container .ddg_question_helper_text{
        font-size:12px;
        margin:-5px 0
    }
}
.layout-container .ddg_question-bottom-text{
    font-family:interstate,sans-serif,arial;
    font-stretch:normal;
    font-style:normal;
    letter-spacing:normal;
    font-weight:400;
    font-size:11px;
    line-height:1.3;
    margin-bottom:10px
}
@media only screen and (max-width:991px){
    .layout-container .ddg_question-bottom-text{
        font-size:12px;
        margin-bottom:-5px
    }
    .layout-container .ddg_question-bottom-text br{
        display:none
    }
}
.layout-container .ddg-map-widget-wrapper{
    flex-wrap:wrap;
    margin:0 auto
}
.layout-container .ddg-map-widget-wrapper .map{
    display:inline-block;
    position:relative;
    max-width:254px;
    margin:0 auto 15px
}
.layout-container .ddg-map-widget-wrapper .map img{
    width:254px;
    display:block
}
.layout-container .ddg-map-widget-wrapper .point{
    position:absolute
}
.layout-container .ddg-map-widget-wrapper .point input{
    display:none
}
.layout-container .ddg-map-widget-wrapper .point input:checked+label:after{
    content:"";
    text-align:center;
    position:absolute;
    top:4px;
    left:4px;
    background:#ea8401;
    width:7px;
    height:7px;
    -webkit-border-radius:50%;
    border-radius:50%
}
.layout-container .ddg-map-widget-wrapper .point label{
    cursor:pointer;
    width:15px;
    height:15px;
    border:1px solid #ea8401;
    border-radius:50%;
    background:#fff;
    color:#fff;
    display:block;
    user-select:none;
    overflow:hidden;
    display:block
}
.layout-container #q_node_401_0_0_wrapper{
    left:50.6667%;
    top:70.122%
}
.layout-container #q_node_401_0_1_wrapper{
    left:43.3333%;
    top:70.122%
}
.layout-container #q_node_401_0_2_wrapper{
    left:59.3333%;
    top:34.4512%
}
.layout-container #q_node_401_0_3_wrapper{
    left:34.3333%;
    top:33.5366%
}
.layout-container #q_node_401_0_4_wrapper{
    left:51.3333%;
    top:17.9878%
}
.layout-container #q_node_401_0_5_wrapper{
    left:42%;
    top:17.9878%
}
.layout-container #q_node_401_0_6_wrapper{
    left:43.6667%;
    top:12.8049%
}
.layout-container #q_node_401_0_7_wrapper{
    left:49.6667%;
    top:12.8049%
}
.layout-container #q_node_401_1_0_wrapper{
    left:54.6667%;
    top:51.9878%
}
.layout-container #q_node_401_1_1_wrapper{
    left:39.3333%;
    top:51.9878%
}
.layout-container #q_node_401_1_2_wrapper{
    left:53.3333%;
    top:38.8379%
}
.layout-container #q_node_401_1_3_wrapper{
    left:41%;
    top:38.8379%
}
.layout-container #q_node_401_1_4_wrapper{
    left:59%;
    top:34.8624%
}
.layout-container #q_node_401_1_5_wrapper{
    left:34.3333%;
    top:34.5566%
}
.layout-container #q_node_401_1_6_wrapper{
    left:51.6667%;
    top:20.7951%
}
.layout-container #q_node_401_1_7_wrapper{
    left:42%;
    top:20.7951%
}
.layout-container #q_node_401_1_8_wrapper{
    left:56.3333%;
    top:17.1254%
}
.layout-container #q_node_401_1_9_wrapper{
    left:38.3333%;
    top:16.5138%
}
.layout-container #q_node_401_1_10_wrapper{
    left:43.6667%;
    top:11.0092%
}
.layout-container #q_node_401_1_11_wrapper{
    left:50%;
    top:11.315%
}
.layout-container .ui-slider.fibromyalgia_range{
    width:100%;
    background-color:#a9b1b8;
    height:9px;
    border:none;
    border-radius:0;
    cursor:pointer
}
@media only screen and (max-width:991px){
    .layout-container .ui-slider.fibromyalgia_range{
        height:5px
    }
}
.layout-container .fibromyalgia_range_label{
    list-style:none;
    width:100%;
    display:inline-flex;
    justify-content:space-between;
    margin-top:24px;
    position:relative
}
@media only screen and (max-width:991px){
    .layout-container .fibromyalgia_range_label{
        margin:18px auto 30px
    }
}
.layout-container .fibromyalgia_range_label li{
    font-family:interstate,sans-serif,arial;
    font-stretch:normal;
    font-style:normal;
    letter-spacing:normal;
    font-weight:700;
    font-size:15px;
    letter-spacing:.2px;
    color:#485967;
    width:16.5px;
    position:absolute;
    transform:translateX(-50%);
    transition:top .2s ease-in-out,font-size .2s ease-in-out
}
.layout-container .fibromyalgia_range_label li:nth-child(1){
    left:0%
}
.layout-container .fibromyalgia_range_label li:nth-child(2){
    left:10%
}
.layout-container .fibromyalgia_range_label li:nth-child(3){
    left:20%
}
.layout-container .fibromyalgia_range_label li:nth-child(4){
    left:30%
}
.layout-container .fibromyalgia_range_label li:nth-child(5){
    left:40%
}
.layout-container .fibromyalgia_range_label li:nth-child(6){
    left:50%
}
.layout-container .fibromyalgia_range_label li:nth-child(7){
    left:60%
}
.layout-container .fibromyalgia_range_label li:nth-child(8){
    left:70%
}
.layout-container .fibromyalgia_range_label li:nth-child(9){
    left:80%
}
.layout-container .fibromyalgia_range_label li:nth-child(10){
    left:90%
}
.layout-container .fibromyalgia_range_label li:nth-child(11){
    left:100%
}
.layout-container .fibromyalgia_range_label li.active{
    top:6px;
    font-size:22.31px
}
@media only screen and (max-width:991px){
    .layout-container .fibromyalgia_range_label li.active{
        top:4px;
        font-size:12.6px
    }
}
@media only screen and (max-width:991px){
    .layout-container .fibromyalgia_range_label li{
        font-size:8.5px
    }
}
.layout-container #custom-handle{
    margin:0;
    cursor:pointer;
    outline:none;
    height:44px;
    width:44px;
    border-radius:50%;
    border:3px solid #fff;
    background-color:#ea8401;
    box-shadow:0 3px 7px rgba(0,0,0,.35);
    top:50%;
    transform:translate(-50%,-50%)
}
@media only screen and (max-width:991px){
    .layout-container #custom-handle{
        height:35px;
        width:35px
    }
}
.layout-container .fibromyalgia_range_helper_text_wrap{
    width:100%;
    display:flex;
    justify-content:space-between;
    margin-bottom:22px
}
@media only screen and (max-width:991px){
    .layout-container .fibromyalgia_range_helper_text_wrap{
        margin-bottom:17px
    }
}
.layout-container .fibromyalgia_range_helper_text{
    font-family:interstate,sans-serif,arial;
    font-stretch:normal;
    font-style:normal;
    letter-spacing:normal;
    font-weight:700;
    line-height:1.5;
    color:#fff;
    background-color:#738491;
    text-align:center;
    font-size:15.02px;
    width:101px;
    padding:2.5px 0
}
@media only screen and (max-width:991px){
    .layout-container .fibromyalgia_range_helper_text{
        font-size:12px;
        width:50px;
        padding:2.5px 0;
        background-color:transparent;
        text-align:left
    }
    .layout-container .fibromyalgia_range_helper_text:not(:first-child){
        text-align:right
    }
}
.layout-container .fibromyalgia_range_helper_text span{
    font:inherit;
    color:inherit
}
@media only screen and (max-width:991px){
    .layout-container .fibromyalgia_range_helper_text span{
        background-color:#738491;
        padding:2px 6px;
        display:inline-block;
        color:#fff;
        font-size:12px
    }
    .layout-container .fibromyalgia_range_helper_text span+span{
        margin-top:2px
    }
}
.layout-container .fibromyalgia_range_widget{
    margin:95px auto 0;
    width:100%
}
@media only screen and (max-width:991px){
    .layout-container .fibromyalgia_range_widget{
        margin:25px 7px 0;
        width:auto
    }
}
.layout-container .fibromyalgia_range_widget .js-form-item.js-form-type-select.form-item-pain-range{
    display:none
}
.layout-container .ddg_questn_thankyou_wrap{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    z-index:1;
    justify-content:center;
    align-items:center;
    display:none
}
@media only screen and (max-width:991px){
    .layout-container .ddg_questn_thankyou_wrap{
        padding-top:15px;
        top:-45px
    }
}
.layout-container .ddg_questn_thankyou_wrap .ddg_question_cta{
    margin-top:40px
}
@media only screen and (max-width:991px){
    .layout-container .ddg_questn_thankyou_wrap .ddg_question_cta{
        margin-top:30px
    }
}
.layout-container .ddg_questn_thankyou_wrap img{
    display:block;
    margin:0 auto;
    height:auto
}
.layout-container .ddg_questn_thankyou_wrap.active{
    display:block
}
.layout-container #pdf-save{
    margin-top:15px;
    display:block
}
.layout-container #pdf-save img{
    width:98px
}
@media only screen and (max-width:991px){
    .layout-container #pdf-save{
        margin-top:26px
    }
    .layout-container #pdf-save img{
        max-width:65px
    }
}
.layout-container .start_over{
    margin-top:50px;
    cursor:pointer;
    pointer-events:none
}
.layout-container .start_over img{
    width:25px
}
@media only screen and (max-width:991px){
    .layout-container .start_over{
        margin-top:30px
    }
    .layout-container .start_over img{
        max-width:23px
    }
}
.layout-container .start_over_text .ddg_question_cta{
    font-family:interstate,sans-serif,arial;
    font-stretch:normal;
    font-style:normal;
    letter-spacing:normal;
    font-weight:700;
    text-transform:uppercase;
    font-size:18px;
    letter-spacing:.2px;
    color:#003d7e;
    margin:10px auto 0;
    width:auto;
    height:auto;
    line-height:1;
    display:inline-block;
    background-color:transparent;
    border:none
}
@media only screen and (max-width:991px){
    .layout-container .start_over_text .ddg_question_cta{
        font-size:12px;
        margin:8px 0 16px
    }
}
.layout-container .ddg_download_guide_cta{
    width:378px
}
@media only screen and (max-width:991px){
    .layout-container .ddg_download_guide_cta{
        width:100%
    }
}
 .ui-helper-hidden{
    display:none;
}
.ui-helper-hidden-accessible{
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px;
}
.ui-helper-reset{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    line-height:1.3;
    text-decoration:none;
    font-size:100%;
    list-style:none;
}
.ui-helper-clearfix:before,.ui-helper-clearfix:after{
    content:"";
    display:table;
    border-collapse:collapse;
}
.ui-helper-clearfix:after{
    clear:both;
}
.ui-helper-zfix{
    width:100%;
    height:100%;
    top:0;
    left:0;
    position:absolute;
    opacity:0;
    filter:Alpha(Opacity=0);
}
.ui-front{
    z-index:100;
}
.ui-state-disabled{
    cursor:default !important;
    pointer-events:none;
}
.ui-icon{
    display:inline-block;
    vertical-align:middle;
    margin-top:-.25em;
    position:relative;
    text-indent:-99999px;
    overflow:hidden;
    background-repeat:no-repeat;
}
.ui-widget-icon-block{
    left:50%;
    margin-left:-8px;
    display:block;
}
.ui-widget-overlay{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
 .ui-controlgroup{
    vertical-align:middle;
    display:inline-block;
}
.ui-controlgroup > .ui-controlgroup-item{
    float:left;
    margin-left:0;
    margin-right:0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{
    z-index:9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item{
    display:block;
    float:none;
    width:100%;
    margin-top:0;
    margin-bottom:0;
    text-align:left;
}
.ui-controlgroup-vertical .ui-controlgroup-item{
    box-sizing:border-box;
}
.ui-controlgroup .ui-controlgroup-label{
    padding:.4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span{
    font-size:80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{
    border-left:none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{
    border-top:none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{
    border-right:none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{
    border-bottom:none;
}
.ui-controlgroup-vertical .ui-spinner-input{
    width:75%;
    width:calc(100% - 2.4em);
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{
    border-top-style:solid;
}
 .ui-checkboxradio-label .ui-icon-background{
    box-shadow:inset 1px 1px 1px #ccc;
    border-radius:.12em;
    border:none;
}
.ui-checkboxradio-radio-label .ui-icon-background{
    width:16px;
    height:16px;
    border-radius:1em;
    overflow:visible;
    border:none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{
    background-image:none;
    width:8px;
    height:8px;
    border-width:4px;
    border-style:solid;
}
.ui-checkboxradio-disabled{
    pointer-events:none;
}
 .ui-resizable{
    position:relative;
}
.ui-resizable-handle{
    position:absolute;
    font-size:0.1px;
    display:block;
    -ms-touch-action:none;
    touch-action:none;
}
.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{
    display:none;
}
.ui-resizable-n{
    cursor:n-resize;
    height:7px;
    width:100%;
    top:-5px;
    left:0;
}
.ui-resizable-s{
    cursor:s-resize;
    height:7px;
    width:100%;
    bottom:-5px;
    left:0;
}
.ui-resizable-e{
    cursor:e-resize;
    width:7px;
    right:-5px;
    top:0;
    height:100%;
}
.ui-resizable-w{
    cursor:w-resize;
    width:7px;
    left:-5px;
    top:0;
    height:100%;
}
.ui-resizable-se{
    cursor:se-resize;
    width:12px;
    height:12px;
    right:1px;
    bottom:1px;
}
.ui-resizable-sw{
    cursor:sw-resize;
    width:9px;
    height:9px;
    left:-5px;
    bottom:-5px;
}
.ui-resizable-nw{
    cursor:nw-resize;
    width:9px;
    height:9px;
    left:-5px;
    top:-5px;
}
.ui-resizable-ne{
    cursor:ne-resize;
    width:9px;
    height:9px;
    right:-5px;
    top:-5px;
}
 .ui-button{
    padding:.4em 1em;
    display:inline-block;
    position:relative;
    line-height:normal;
    margin-right:.1em;
    cursor:pointer;
    vertical-align:middle;
    text-align:center;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    overflow:visible;
}
.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{
    text-decoration:none;
}
.ui-button-icon-only{
    width:2em;
    box-sizing:border-box;
    text-indent:-9999px;
    white-space:nowrap;
}
input.ui-button.ui-button-icon-only{
    text-indent:0;
}
.ui-button-icon-only .ui-icon{
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-8px;
    margin-left:-8px;
}
.ui-button.ui-icon-notext .ui-icon{
    padding:0;
    width:2.1em;
    height:2.1em;
    text-indent:-9999px;
    white-space:nowrap;
}
input.ui-button.ui-icon-notext .ui-icon{
    width:auto;
    height:auto;
    text-indent:0;
    white-space:normal;
    padding:.4em 1em;
}
input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{
    border:0;
    padding:0;
}
 .ui-dialog{
    position:absolute;
    top:0;
    left:0;
    padding:.2em;
    outline:0;
}
.ui-dialog .ui-dialog-titlebar{
    padding:.4em 1em;
    position:relative;
}
.ui-dialog .ui-dialog-title{
    float:left;
    margin:.1em 0;
    white-space:nowrap;
    width:90%;
    overflow:hidden;
    text-overflow:ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close{
    position:absolute;
    right:.3em;
    top:50%;
    width:20px;
    margin:-10px 0 0 0;
    padding:1px;
    height:20px;
}
.ui-dialog .ui-dialog-content{
    position:relative;
    border:0;
    padding:.5em 1em;
    background:none;
    overflow:auto;
}
.ui-dialog .ui-dialog-buttonpane{
    text-align:left;
    border-width:1px 0 0 0;
    background-image:none;
    margin-top:.5em;
    padding:.3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{
    float:right;
}
.ui-dialog .ui-dialog-buttonpane button{
    margin:.5em .4em .5em 0;
    cursor:pointer;
}
.ui-dialog .ui-resizable-n{
    height:2px;
    top:0;
}
.ui-dialog .ui-resizable-e{
    width:2px;
    right:0;
}
.ui-dialog .ui-resizable-s{
    height:2px;
    bottom:0;
}
.ui-dialog .ui-resizable-w{
    width:2px;
    left:0;
}
.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{
    width:7px;
    height:7px;
}
.ui-dialog .ui-resizable-se{
    right:0;
    bottom:0;
}
.ui-dialog .ui-resizable-sw{
    left:0;
    bottom:0;
}
.ui-dialog .ui-resizable-ne{
    right:0;
    top:0;
}
.ui-dialog .ui-resizable-nw{
    left:0;
    top:0;
}
.ui-draggable .ui-dialog-titlebar{
    cursor:move;
}
 .ajax-progress{
    display:inline-block;
    padding:1px 5px 2px 5px;
}
[dir="rtl"] .ajax-progress{
    float:right;
}
.ajax-progress-throbber .throbber{
    display:inline;
    padding:1px 6px 2px;
    background:transparent url(/core/misc/throbber-active.gif) no-repeat 0 center;
}
.ajax-progress-throbber .message{
    display:inline;
    padding:1px 5px 2px;
}
tr .ajax-progress-throbber .throbber{
    margin:0 2px;
}
.ajax-progress-bar{
    width:16em;
}
.ajax-progress-fullscreen{
    position:fixed;
    z-index:1000;
    top:48.5%;
    left:49%;
    width:24px;
    height:24px;
    padding:4px;
    opacity:0.9;
    border-radius:7px;
    background-color:#232323;
    background-image:url(/core/misc/loading-small.gif);
    background-repeat:no-repeat;
    background-position:center center;
}
[dir="rtl"] .ajax-progress-fullscreen{
    right:49%;
    left:auto;
}
 .text-align-left{
    text-align:left;
}
.text-align-right{
    text-align:right;
}
.text-align-center{
    text-align:center;
}
.text-align-justify{
    text-align:justify;
}
.align-left{
    float:left;
}
.align-right{
    float:right;
}
.align-center{
    display:block;
    margin-right:auto;
    margin-left:auto;
}
 .js input.form-autocomplete{
    background-image:url(/core/misc/throbber-inactive.png);
    background-repeat:no-repeat;
    background-position:100% center;
}
.js[dir="rtl"] input.form-autocomplete{
    background-position:0% center;
}
.js input.form-autocomplete.ui-autocomplete-loading{
    background-image:url(/core/misc/throbber-active.gif);
    background-position:100% center;
}
.js[dir="rtl"] input.form-autocomplete.ui-autocomplete-loading{
    background-position:0% center;
}
 .fieldgroup{
    padding:0;
    border-width:0;
}
 .container-inline div,.container-inline label{
    display:inline-block;
}
.container-inline .details-wrapper{
    display:block;
}
.container-inline .hidden{
    display:none;
}
 .clearfix:after{
    display:table;
    clear:both;
    content:"";
}
 .js details:not([open]) .details-wrapper{
    display:none;
}
 .hidden{
    display:none;
}
.visually-hidden{
    position:absolute !important;
    overflow:hidden;
    clip:rect(1px,1px,1px,1px);
    width:1px;
    height:1px;
    word-wrap:normal;
}
.visually-hidden.focusable:active,.visually-hidden.focusable:focus{
    position:static !important;
    overflow:visible;
    clip:auto;
    width:auto;
    height:auto;
}
.invisible{
    visibility:hidden;
}
 .item-list__comma-list,.item-list__comma-list li{
    display:inline;
}
.item-list__comma-list{
    margin:0;
    padding:0;
}
.item-list__comma-list li:after{
    content:", ";
}
.item-list__comma-list li:last-child:after{
    content:"";
}
 .js .js-hide{
    display:none;
}
.js-show{
    display:none;
}
.js .js-show{
    display:block;
}
 .nowrap{
    white-space:nowrap;
}
 .position-container{
    position:relative;
}
 .progress{
    position:relative;
}
.progress__track{
    min-width:100px;
    max-width:100%;
    height:16px;
    margin-top:5px;
    border:1px solid;
    background-color:#fff;
}
.progress__bar{
    width:3%;
    min-width:3%;
    max-width:100%;
    height:16px;
    background-color:#000;
}
.progress__description,.progress__percentage{
    overflow:hidden;
    margin-top:0.2em;
    color:#555;
    font-size:0.875em;
}
.progress__description{
    float:left;
}
[dir="rtl"] .progress__description{
    float:right;
}
.progress__percentage{
    float:right;
}
[dir="rtl"] .progress__percentage{
    float:left;
}
.progress--small .progress__track{
    height:7px;
}
.progress--small .progress__bar{
    height:7px;
    background-size:20px 20px;
}
 .reset-appearance{
    margin:0;
    padding:0;
    border:0 none;
    background:transparent;
    line-height:inherit;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
}
 .resize-none{
    resize:none;
}
.resize-vertical{
    min-height:2em;
    resize:vertical;
}
.resize-horizontal{
    max-width:100%;
    resize:horizontal;
}
.resize-both{
    max-width:100%;
    min-height:2em;
    resize:both;
}
 table.sticky-header{
    z-index:500;
    top:0;
    margin-top:0;
    background-color:#fff;
}
 .system-status-counter__status-icon{
    display:inline-block;
    width:25px;
    height:25px;
    vertical-align:middle;
}
.system-status-counter__status-icon:before{
    display:block;
    width:100%;
    height:100%;
    content:"";
    background-repeat:no-repeat;
    background-position:center 2px;
    background-size:16px;
}
.system-status-counter__status-icon--error:before{
    background-image:url(/core/misc/icons/e32700/error.svg);
}
.system-status-counter__status-icon--warning:before{
    background-image:url(/core/misc/icons/e29700/warning.svg);
}
.system-status-counter__status-icon--checked:before{
    background-image:url(/core/misc/icons/73b355/check.svg);
}
 .system-status-report-counters__item{
    width:100%;
    margin-bottom:0.5em;
    padding:0.5em 0;
    text-align:center;
    white-space:nowrap;
    background-color:rgba(0,0,0,0.063);
}
@media screen and (min-width:60em){
    .system-status-report-counters{
        display:flex;
        flex-wrap:wrap;
        justify-content:space-between;
    }
    .system-status-report-counters__item--half-width{
        width:49%;
    }
    .system-status-report-counters__item--third-width{
        width:33%;
    }
}
 .system-status-general-info__item{
    margin-top:1em;
    padding:0 1em 1em;
    border:1px solid #ccc;
}
.system-status-general-info__item-title{
    border-bottom:1px solid #ccc;
}
 body.drag{
    cursor:move;
}
tr.region-title{
    font-weight:bold;
}
tr.region-message{
    color:#999;
}
tr.region-populated{
    display:none;
}
tr.add-new .tabledrag-changed{
    display:none;
}
.draggable a.tabledrag-handle{
    float:left;
    overflow:hidden;
    height:1.7em;
    margin-left:-1em;
    cursor:move;
    text-decoration:none;
}
[dir="rtl"] .draggable a.tabledrag-handle{
    float:right;
    margin-right:-1em;
    margin-left:0;
}
a.tabledrag-handle:hover{
    text-decoration:none;
}
a.tabledrag-handle .handle{
    width:14px;
    height:14px;
    margin:-0.4em 0.5em 0;
    padding:0.42em 0.5em;
    background:url(/core/misc/icons/787878/move.svg) no-repeat 6px 7px;
}
a.tabledrag-handle:hover .handle,a.tabledrag-handle:focus .handle{
    background-image:url(/core/misc/icons/000000/move.svg);
}
.touchevents .draggable td{
    padding:0 10px;
}
.touchevents .draggable .menu-item__link{
    display:inline-block;
    padding:10px 0;
}
.touchevents a.tabledrag-handle{
    width:40px;
    height:44px;
}
.touchevents a.tabledrag-handle .handle{
    height:21px;
    background-position:40% 19px;
}
[dir="rtl"] .touch a.tabledrag-handle .handle{
    background-position:right 40% top 19px;
}
.touchevents .draggable.drag a.tabledrag-handle .handle{
    background-position:50% -32px;
}
.tabledrag-toggle-weight-wrapper{
    text-align:right;
}
[dir="rtl"] .tabledrag-toggle-weight-wrapper{
    text-align:left;
}
.indentation{
    float:left;
    width:20px;
    height:1.7em;
    margin:-0.4em 0.2em -0.4em -0.4em;
    padding:0.42em 0 0.42em 0.6em;
}
[dir="rtl"] .indentation{
    float:right;
    margin:-0.4em -0.4em -0.4em 0.2em;
    padding:0.42em 0.6em 0.42em 0;
}
 .tablesort{
    display:inline-block;
    width:16px;
    height:16px;
    background-size:100%;
}
.tablesort--asc{
    background-image:url(/core/misc/icons/787878/twistie-down.svg);
}
.tablesort--desc{
    background-image:url(/core/misc/icons/787878/twistie-up.svg);
}
 div.tree-child{
    background:url(/core/misc/tree.png) no-repeat 11px center;
}
div.tree-child-last{
    background:url(/core/misc/tree-bottom.png) no-repeat 11px center;
}
[dir="rtl"] div.tree-child,[dir="rtl"] div.tree-child-last{
    background-position:-65px center;
}
div.tree-child-horizontal{
    background:url(/core/misc/tree.png) no-repeat -11px center;
}
 .ui-slider{
    position:relative;
    text-align:left;
}
.ui-slider .ui-slider-handle{
    position:absolute;
    z-index:2;
    width:1.2em;
    height:1.2em;
    cursor:default;
    -ms-touch-action:none;
    touch-action:none;
}
.ui-slider .ui-slider-range{
    position:absolute;
    z-index:1;
    font-size:.7em;
    display:block;
    border:0;
    background-position:0 0;
}
.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{
    filter:inherit;
}
.ui-slider-horizontal{
    height:.8em;
}
.ui-slider-horizontal .ui-slider-handle{
    top:-.3em;
    margin-left:-.6em;
}
.ui-slider-horizontal .ui-slider-range{
    top:0;
    height:100%;
}
.ui-slider-horizontal .ui-slider-range-min{
    left:0;
}
.ui-slider-horizontal .ui-slider-range-max{
    right:0;
}
.ui-slider-vertical{
    width:.8em;
    height:100px;
}
.ui-slider-vertical .ui-slider-handle{
    left:-.3em;
    margin-left:0;
    margin-bottom:-.6em;
}
.ui-slider-vertical .ui-slider-range{
    left:0;
    width:100%;
}
.ui-slider-vertical .ui-slider-range-min{
    bottom:0;
}
.ui-slider-vertical .ui-slider-range-max{
    top:0;
}
 .ui-widget{
    font-family:Arial,Helvetica,sans-serif;
    font-size:1em;
}
.ui-widget .ui-widget{
    font-size:1em;
}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{
    font-family:Arial,Helvetica,sans-serif;
    font-size:1em;
}
.ui-widget.ui-widget-content{
    border:1px solid #c5c5c5;
}
.ui-widget-content{
    border:1px solid #dddddd;
    background:#ffffff;
    color:#333333;
}
.ui-widget-content a{
    color:#333333;
}
.ui-widget-header{
    border:1px solid #dddddd;
    background:#e9e9e9;
    color:#333333;
    font-weight:bold;
}
.ui-widget-header a{
    color:#333333;
}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{
    border:1px solid #c5c5c5;
    background:#f6f6f6;
    font-weight:normal;
    color:#454545;
}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{
    color:#454545;
    text-decoration:none;
}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{
    border:1px solid #cccccc;
    background:#ededed;
    font-weight:normal;
    color:#2b2b2b;
}
.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{
    color:#2b2b2b;
    text-decoration:none;
}
.ui-visual-focus{
    box-shadow:0 0 3px 1px rgb(94,158,214);
}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{
    border:1px solid #003eff;
    background:#007fff;
    font-weight:normal;
    color:#ffffff;
}
.ui-icon-background,.ui-state-active .ui-icon-background{
    border:#003eff;
    background-color:#ffffff;
}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{
    color:#ffffff;
    text-decoration:none;
}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{
    border:1px solid #dad55e;
    background:#fffa90;
    color:#777620;
}
.ui-state-checked{
    border:1px solid #dad55e;
    background:#fffa90;
}
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{
    color:#777620;
}
.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{
    border:1px solid #f1a899;
    background:#fddfdf;
    color:#5f3f3f;
}
.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{
    color:#5f3f3f;
}
.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{
    color:#5f3f3f;
}
.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{
    font-weight:bold;
}
.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{
    opacity:.7;
    filter:Alpha(Opacity=70);
    font-weight:normal;
}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{
    opacity:.35;
    filter:Alpha(Opacity=35);
    background-image:none;
}
.ui-state-disabled .ui-icon{
    filter:Alpha(Opacity=35);
}
.ui-icon{
    width:16px;
    height:16px;
}
.ui-icon,.ui-widget-content .ui-icon{
    background-image:url(/core/assets/vendor/jquery.ui/themes/base/images/ui-icons_444444_256x240.png);
}
.ui-widget-header .ui-icon{
    background-image:url(/core/assets/vendor/jquery.ui/themes/base/images/ui-icons_444444_256x240.png);
}
.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{
    background-image:url(/core/assets/vendor/jquery.ui/themes/base/images/ui-icons_555555_256x240.png);
}
.ui-state-active .ui-icon,.ui-button:active .ui-icon{
    background-image:url(/core/assets/vendor/jquery.ui/themes/base/images/ui-icons_ffffff_256x240.png);
}
.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{
    background-image:url(/core/assets/vendor/jquery.ui/themes/base/images/ui-icons_777620_256x240.png);
}
.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{
    background-image:url(/core/assets/vendor/jquery.ui/themes/base/images/ui-icons_cc0000_256x240.png);
}
.ui-button .ui-icon{
    background-image:url(/core/assets/vendor/jquery.ui/themes/base/images/ui-icons_777777_256x240.png);
}
.ui-icon-blank{
    background-position:16px 16px;
}
.ui-icon-caret-1-n{
    background-position:0 0;
}
.ui-icon-caret-1-ne{
    background-position:-16px 0;
}
.ui-icon-caret-1-e{
    background-position:-32px 0;
}
.ui-icon-caret-1-se{
    background-position:-48px 0;
}
.ui-icon-caret-1-s{
    background-position:-65px 0;
}
.ui-icon-caret-1-sw{
    background-position:-80px 0;
}
.ui-icon-caret-1-w{
    background-position:-96px 0;
}
.ui-icon-caret-1-nw{
    background-position:-112px 0;
}
.ui-icon-caret-2-n-s{
    background-position:-128px 0;
}
.ui-icon-caret-2-e-w{
    background-position:-144px 0;
}
.ui-icon-triangle-1-n{
    background-position:0 -16px;
}
.ui-icon-triangle-1-ne{
    background-position:-16px -16px;
}
.ui-icon-triangle-1-e{
    background-position:-32px -16px;
}
.ui-icon-triangle-1-se{
    background-position:-48px -16px;
}
.ui-icon-triangle-1-s{
    background-position:-65px -16px;
}
.ui-icon-triangle-1-sw{
    background-position:-80px -16px;
}
.ui-icon-triangle-1-w{
    background-position:-96px -16px;
}
.ui-icon-triangle-1-nw{
    background-position:-112px -16px;
}
.ui-icon-triangle-2-n-s{
    background-position:-128px -16px;
}
.ui-icon-triangle-2-e-w{
    background-position:-144px -16px;
}
.ui-icon-arrow-1-n{
    background-position:0 -32px;
}
.ui-icon-arrow-1-ne{
    background-position:-16px -32px;
}
.ui-icon-arrow-1-e{
    background-position:-32px -32px;
}
.ui-icon-arrow-1-se{
    background-position:-48px -32px;
}
.ui-icon-arrow-1-s{
    background-position:-65px -32px;
}
.ui-icon-arrow-1-sw{
    background-position:-80px -32px;
}
.ui-icon-arrow-1-w{
    background-position:-96px -32px;
}
.ui-icon-arrow-1-nw{
    background-position:-112px -32px;
}
.ui-icon-arrow-2-n-s{
    background-position:-128px -32px;
}
.ui-icon-arrow-2-ne-sw{
    background-position:-144px -32px;
}
.ui-icon-arrow-2-e-w{
    background-position:-160px -32px;
}
.ui-icon-arrow-2-se-nw{
    background-position:-176px -32px;
}
.ui-icon-arrowstop-1-n{
    background-position:-192px -32px;
}
.ui-icon-arrowstop-1-e{
    background-position:-208px -32px;
}
.ui-icon-arrowstop-1-s{
    background-position:-224px -32px;
}
.ui-icon-arrowstop-1-w{
    background-position:-240px -32px;
}
.ui-icon-arrowthick-1-n{
    background-position:1px -48px;
}
.ui-icon-arrowthick-1-ne{
    background-position:-16px -48px;
}
.ui-icon-arrowthick-1-e{
    background-position:-32px -48px;
}
.ui-icon-arrowthick-1-se{
    background-position:-48px -48px;
}
.ui-icon-arrowthick-1-s{
    background-position:-64px -48px;
}
.ui-icon-arrowthick-1-sw{
    background-position:-80px -48px;
}
.ui-icon-arrowthick-1-w{
    background-position:-96px -48px;
}
.ui-icon-arrowthick-1-nw{
    background-position:-112px -48px;
}
.ui-icon-arrowthick-2-n-s{
    background-position:-128px -48px;
}
.ui-icon-arrowthick-2-ne-sw{
    background-position:-144px -48px;
}
.ui-icon-arrowthick-2-e-w{
    background-position:-160px -48px;
}
.ui-icon-arrowthick-2-se-nw{
    background-position:-176px -48px;
}
.ui-icon-arrowthickstop-1-n{
    background-position:-192px -48px;
}
.ui-icon-arrowthickstop-1-e{
    background-position:-208px -48px;
}
.ui-icon-arrowthickstop-1-s{
    background-position:-224px -48px;
}
.ui-icon-arrowthickstop-1-w{
    background-position:-240px -48px;
}
.ui-icon-arrowreturnthick-1-w{
    background-position:0 -64px;
}
.ui-icon-arrowreturnthick-1-n{
    background-position:-16px -64px;
}
.ui-icon-arrowreturnthick-1-e{
    background-position:-32px -64px;
}
.ui-icon-arrowreturnthick-1-s{
    background-position:-48px -64px;
}
.ui-icon-arrowreturn-1-w{
    background-position:-64px -64px;
}
.ui-icon-arrowreturn-1-n{
    background-position:-80px -64px;
}
.ui-icon-arrowreturn-1-e{
    background-position:-96px -64px;
}
.ui-icon-arrowreturn-1-s{
    background-position:-112px -64px;
}
.ui-icon-arrowrefresh-1-w{
    background-position:-128px -64px;
}
.ui-icon-arrowrefresh-1-n{
    background-position:-144px -64px;
}
.ui-icon-arrowrefresh-1-e{
    background-position:-160px -64px;
}
.ui-icon-arrowrefresh-1-s{
    background-position:-176px -64px;
}
.ui-icon-arrow-4{
    background-position:0 -80px;
}
.ui-icon-arrow-4-diag{
    background-position:-16px -80px;
}
.ui-icon-extlink{
    background-position:-32px -80px;
}
.ui-icon-newwin{
    background-position:-48px -80px;
}
.ui-icon-refresh{
    background-position:-64px -80px;
}
.ui-icon-shuffle{
    background-position:-80px -80px;
}
.ui-icon-transfer-e-w{
    background-position:-96px -80px;
}
.ui-icon-transferthick-e-w{
    background-position:-112px -80px;
}
.ui-icon-folder-collapsed{
    background-position:0 -96px;
}
.ui-icon-folder-open{
    background-position:-16px -96px;
}
.ui-icon-document{
    background-position:-32px -96px;
}
.ui-icon-document-b{
    background-position:-48px -96px;
}
.ui-icon-note{
    background-position:-64px -96px;
}
.ui-icon-mail-closed{
    background-position:-80px -96px;
}
.ui-icon-mail-open{
    background-position:-96px -96px;
}
.ui-icon-suitcase{
    background-position:-112px -96px;
}
.ui-icon-comment{
    background-position:-128px -96px;
}
.ui-icon-person{
    background-position:-144px -96px;
}
.ui-icon-print{
    background-position:-160px -96px;
}
.ui-icon-trash{
    background-position:-176px -96px;
}
.ui-icon-locked{
    background-position:-192px -96px;
}
.ui-icon-unlocked{
    background-position:-208px -96px;
}
.ui-icon-bookmark{
    background-position:-224px -96px;
}
.ui-icon-tag{
    background-position:-240px -96px;
}
.ui-icon-home{
    background-position:0 -112px;
}
.ui-icon-flag{
    background-position:-16px -112px;
}
.ui-icon-calendar{
    background-position:-32px -112px;
}
.ui-icon-cart{
    background-position:-48px -112px;
}
.ui-icon-pencil{
    background-position:-64px -112px;
}
.ui-icon-clock{
    background-position:-80px -112px;
}
.ui-icon-disk{
    background-position:-96px -112px;
}
.ui-icon-calculator{
    background-position:-112px -112px;
}
.ui-icon-zoomin{
    background-position:-128px -112px;
}
.ui-icon-zoomout{
    background-position:-144px -112px;
}
.ui-icon-search{
    background-position:-160px -112px;
}
.ui-icon-wrench{
    background-position:-176px -112px;
}
.ui-icon-gear{
    background-position:-192px -112px;
}
.ui-icon-heart{
    background-position:-208px -112px;
}
.ui-icon-star{
    background-position:-224px -112px;
}
.ui-icon-link{
    background-position:-240px -112px;
}
.ui-icon-cancel{
    background-position:0 -128px;
}
.ui-icon-plus{
    background-position:-16px -128px;
}
.ui-icon-plusthick{
    background-position:-32px -128px;
}
.ui-icon-minus{
    background-position:-48px -128px;
}
.ui-icon-minusthick{
    background-position:-64px -128px;
}
.ui-icon-close{
    background-position:-80px -128px;
}
.ui-icon-closethick{
    background-position:-96px -128px;
}
.ui-icon-key{
    background-position:-112px -128px;
}
.ui-icon-lightbulb{
    background-position:-128px -128px;
}
.ui-icon-scissors{
    background-position:-144px -128px;
}
.ui-icon-clipboard{
    background-position:-160px -128px;
}
.ui-icon-copy{
    background-position:-176px -128px;
}
.ui-icon-contact{
    background-position:-192px -128px;
}
.ui-icon-image{
    background-position:-208px -128px;
}
.ui-icon-video{
    background-position:-224px -128px;
}
.ui-icon-script{
    background-position:-240px -128px;
}
.ui-icon-alert{
    background-position:0 -144px;
}
.ui-icon-info{
    background-position:-16px -144px;
}
.ui-icon-notice{
    background-position:-32px -144px;
}
.ui-icon-help{
    background-position:-48px -144px;
}
.ui-icon-check{
    background-position:-64px -144px;
}
.ui-icon-bullet{
    background-position:-80px -144px;
}
.ui-icon-radio-on{
    background-position:-96px -144px;
}
.ui-icon-radio-off{
    background-position:-112px -144px;
}
.ui-icon-pin-w{
    background-position:-128px -144px;
}
.ui-icon-pin-s{
    background-position:-144px -144px;
}
.ui-icon-play{
    background-position:0 -160px;
}
.ui-icon-pause{
    background-position:-16px -160px;
}
.ui-icon-seek-next{
    background-position:-32px -160px;
}
.ui-icon-seek-prev{
    background-position:-48px -160px;
}
.ui-icon-seek-end{
    background-position:-64px -160px;
}
.ui-icon-seek-start{
    background-position:-80px -160px;
}
.ui-icon-seek-first{
    background-position:-80px -160px;
}
.ui-icon-stop{
    background-position:-96px -160px;
}
.ui-icon-eject{
    background-position:-112px -160px;
}
.ui-icon-volume-off{
    background-position:-128px -160px;
}
.ui-icon-volume-on{
    background-position:-144px -160px;
}
.ui-icon-power{
    background-position:0 -176px;
}
.ui-icon-signal-diag{
    background-position:-16px -176px;
}
.ui-icon-signal{
    background-position:-32px -176px;
}
.ui-icon-battery-0{
    background-position:-48px -176px;
}
.ui-icon-battery-1{
    background-position:-64px -176px;
}
.ui-icon-battery-2{
    background-position:-80px -176px;
}
.ui-icon-battery-3{
    background-position:-96px -176px;
}
.ui-icon-circle-plus{
    background-position:0 -192px;
}
.ui-icon-circle-minus{
    background-position:-16px -192px;
}
.ui-icon-circle-close{
    background-position:-32px -192px;
}
.ui-icon-circle-triangle-e{
    background-position:-48px -192px;
}
.ui-icon-circle-triangle-s{
    background-position:-64px -192px;
}
.ui-icon-circle-triangle-w{
    background-position:-80px -192px;
}
.ui-icon-circle-triangle-n{
    background-position:-96px -192px;
}
.ui-icon-circle-arrow-e{
    background-position:-112px -192px;
}
.ui-icon-circle-arrow-s{
    background-position:-128px -192px;
}
.ui-icon-circle-arrow-w{
    background-position:-144px -192px;
}
.ui-icon-circle-arrow-n{
    background-position:-160px -192px;
}
.ui-icon-circle-zoomin{
    background-position:-176px -192px;
}
.ui-icon-circle-zoomout{
    background-position:-192px -192px;
}
.ui-icon-circle-check{
    background-position:-208px -192px;
}
.ui-icon-circlesmall-plus{
    background-position:0 -208px;
}
.ui-icon-circlesmall-minus{
    background-position:-16px -208px;
}
.ui-icon-circlesmall-close{
    background-position:-32px -208px;
}
.ui-icon-squaresmall-plus{
    background-position:-48px -208px;
}
.ui-icon-squaresmall-minus{
    background-position:-64px -208px;
}
.ui-icon-squaresmall-close{
    background-position:-80px -208px;
}
.ui-icon-grip-dotted-vertical{
    background-position:0 -224px;
}
.ui-icon-grip-dotted-horizontal{
    background-position:-16px -224px;
}
.ui-icon-grip-solid-vertical{
    background-position:-32px -224px;
}
.ui-icon-grip-solid-horizontal{
    background-position:-48px -224px;
}
.ui-icon-gripsmall-diagonal-se{
    background-position:-64px -224px;
}
.ui-icon-grip-diagonal-se{
    background-position:-80px -224px;
}
.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{
    border-top-left-radius:3px;
}
.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{
    border-top-right-radius:3px;
}
.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{
    border-bottom-left-radius:3px;
}
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{
    border-bottom-right-radius:3px;
}
.ui-widget-overlay{
    background:#aaaaaa;
    opacity:.3;
    filter:Alpha(Opacity=30);
}
.ui-widget-shadow{
    -webkit-box-shadow:0 0 5px #666666;
    box-shadow:0 0 5px #666666;
}
 #block-importantinformationfloatingcontainer{
    position:fixed !important;
    bottom:0;
    left:0;
    right:0;
    height:33%;
    z-index:25;
    background:white;
    box-shadow:0 0 5px 0 lightgrey;
    overflow-y:scroll;
}
#block-importantinformationfloatingcontainer .content{
    overflow-y:scroll;
    position:inherit;
}
#block-importantinformationfloatingcontainer h2.block__title{
    display:none;
}
#block-importantinformationfloatingcontainer .use-ajax{
    margin-bottom:1.2em;
}
.expandable-bar{
    text-align:right;
    background:lightgray;
    height:2em;
}
.expandable-bar .expand-button{
    color:white;
    margin-top:.25em;
}
.expandable-bar .expand-button p{
    color:white;
    float:right;
    margin-right:2em;
}
#block-importantinformationfloatingcontainer > #important-floating-container-block-wrap{
    height:100%;
}
#block-importantinformationfloatingcontainer .important-footer-content{
    padding:1em;
}
.important-information-footer-opaque{
    background:white;
    box-shadow:0 0 5px 0 lightgrey;
}
.important-information-footer-transparent{
    background:transparent !important;
    box-shadow:none;
}
 #block-importantinformationsidebar{
    width:33%;
    height:auto;
    position:fixed;
    z-index:1;
    top:0;
    right:40px;
    background:#eee;
}
#block-importantinformationsidebar h2.block__title{
    display:none;
}
#block-importantinformationsidebar .important-sidebar-content{
    padding:1em;
    overflow-y:auto !important;
}
#block-importantinformationsidebar > #important-sidebar-block-wrap{
    overflow-x:hidden;
    height:100vh;
}
#block-importantinformationsidebar .use-ajax{
    margin-top:1.2em;
}
#block-importantinformationsidebar.fixed-position{
    top:0 !important;
    position:fixed !important;
    height:100%;
}
#block-importantinformationsidebar.fixed-position #important-sidebar-block-wrap{
    overflow-y:scroll;
    height:100vh;
}
.sidebar-dialog-left{
    top:0 !important;
    left:0 !important;
    right:inherit !important;
    height:100% !important;
}
.sidebar-dialog-left div#drupal-modal,.sidebar-dialog-right div#drupal-modal{
    min-height:100% !important;
}
.sidebar-dialog-right{
    top:0 !important;
    left:inherit !important;
    right:0 !important;
    height:100% !important;
}
 #block-importantinformationsidebar .button,#block-importantinformationfooter .button,#important-bottom-block-wrap .button,#important-bottom-block-wrap{
    margin-bottom:1em;
}
.block-important-information h2.block__title{
    display:none;
}
 #important-bottom-block-wrap{
    margin-top:2em;
}
input[type='checkbox']{
    display:none;
}
.lbl-toggle{
    display:block;
    font-weight:bold;
    font-family:monospace;
    font-size:1.2rem;
    text-transform:uppercase;
    padding:1rem;
    color:#000;
    background:#dcd8d8;
    cursor:pointer;
    transition:all 0.25s ease-out;
    position:relative;
    margin:0;
}
.lbl-toggle p{
    margin:0;
    text-align:center;
}
.lbl-toggle:hover{
    color:#000;
}
.lbl-toggle::before{
    content:' ';
    border-top:5px solid transparent;
    border-bottom:5px solid transparent;
    border-left:5px solid currentColor;
    right:2%;
    position:absolute;
    top:50%;
    vertical-align:middle;
    margin-right:.7rem;
    transform:translateY(-2px);
    transition:transform .2s ease-out;
}
.collapsible-content .content-inner{
    padding:.5rem 1rem;
}
.collapsible-content{
    max-height:0px;
    overflow:hidden;
    transition:max-height .25s ease-in-out;
}
.toggle:checked + .lbl-toggle + .collapsible-content{
    max-height:100%;
}
.toggle:checked + .lbl-toggle::before{
    transform:rotate(90deg) translateX(-3px);
}
.toggle:checked + .lbl-toggle{
    border-bottom-right-radius:0;
    border-bottom-left-radius:0;
}
