#main.dashboard .content{background: none; border: 0; margin: 0;}
#tl_soverview>#tl_wem_sg_dashboard{padding: 0; line-height: 1.4;}

#tl_wem_sg_install .block.module .content_container,
#tl_wem_sg_install .block.component .content_container
{padding:15px;max-height:300px;overflow-y:auto;}
#tl_wem_sg_install .block.module .content_container h2,
#tl_wem_sg_install .block.component .content_container h2
{margin-bottom:1em;}
#tl_wem_sg_install .block.module .content_container ul,
#tl_wem_sg_install .block.component .content_container ul
{margin-left:1em;}
#tl_wem_sg_install .block.module .content_container ul,
#tl_wem_sg_install .block.module .content_container li,
#tl_wem_sg_install .block.component .content_container ul,
#tl_wem_sg_install .block.component .content_container li
{list-style-type:disc !important;}

#tl_wem_sg_dashboard .wem_module .content_container{padding: 1em 2em 2em;overflow-y:auto;}
#tl_wem_sg_dashboard .wem_module .content_container h2{margin-bottom:1em;}
#tl_wem_sg_dashboard .wem_module .content_container ul{margin-left:1em;}
#tl_wem_sg_dashboard .wem_module .content_container ul,
#tl_wem_sg_dashboard .wem_module .content_container li{list-style-type:none !important; line-height: 1.6;}


#tl_wem_sg_install *,
#tl_wem_sg_dashboard *
{box-sizing:border-box;}

#tl_wem_sg_install .steps
{display:flex;flex-direction:row;justify-content:flex-start;margin:0 0 15px;}
#tl_wem_sg_install .steps .step
{display:block;background:#f3f3f5;padding:.5em;margin-right:2px;}
#tl_wem_sg_install .steps .step.active
{background:#f47c00;color:#fff;font-weight:bold;}

#tl_wem_sg_install .blocks,
#tl_wem_sg_dashboard .blocks
{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;padding:2em;gap: 2em;
    border-bottom:5px solid #f3f3f5;
    margin-bottom:1em;
}
#tl_wem_sg_install .blocks:last-of-type,
#tl_wem_sg_dashboard .blocks:last-of-type
{margin-bottom:0;border:none;}
#tl_wem_sg_install .blocks .block,
#tl_wem_sg_dashboard .blocks .block
{border:1px solid #f3f3f5;position:relative; flex-basis: 40%; flex-grow: 1; min-width: 400px;}
@media (max-width:576px){
    #tl_wem_sg_install .blocks .block,
    #tl_wem_sg_dashboard .blocks .block{flex-basis: 100%; min-width: 0}
}
#tl_wem_sg_dashboard .blocks .block{background: #fff;}
#tl_wem_sg_install .blocks .block.empty,
#tl_wem_sg_dashboard .blocks .block.empty{border: none; background: none;}
#tl_wem_sg_install .blocks .block.full,
#tl_wem_sg_dashboard .blocks .block.full
{flex-basis: 100%;}
#tl_wem_sg_install .blocks .block.hasActions,
#tl_wem_sg_dashboard .blocks .block.hasActions
{margin-bottom:50px;}
#tl_wem_sg_install .blocks .block .title,
#tl_wem_sg_dashboard .blocks .block .title
{background:#f3f3f5;padding:0.55em 1em;position:relative;}
#tl_wem_sg_dashboard .blocks .block .title{background: #fff; padding: 0.75em 1em 0.5em; font-size: 1.75em;}
#tl_wem_sg_install .blocks .block .title i,
#tl_wem_sg_dashboard .blocks .block .title i
{display: inline-block; width:40px;height:40px;color:#fff;text-align:center;line-height:40px; margin: -0.55em 1em -0.55em -1em;}
#tl_wem_sg_dashboard .blocks .block .title i{margin: -0.75em 1em -0.5em -1em; width: 55px; height: 55px; line-height: 55px; }
#tl_wem_sg_install .blocks .block.core .title i,
#tl_wem_sg_install .blocks .block.install .title i,
#tl_wem_sg_dashboard .blocks .block.core .title i,
#tl_wem_sg_dashboard .blocks .block.install .title i
{background-color:#f47c00;}
#tl_wem_sg_install .blocks .block.module .title i,
#tl_wem_sg_dashboard .blocks .block.module .title i
{background-color:#172b3b;}
#tl_wem_sg_install .blocks .block.addon .title i,
#tl_wem_sg_dashboard .blocks .block.addon .title i
{background-color:#2ecc71;}
#tl_wem_sg_install .blocks .block.component .title i,
#tl_wem_sg_dashboard .blocks .block.component .title i
{background-color:#9b59b6;}
/*#tl_wem_sg_install .blocks .block .tl_submit_container{position:absolute;bottom:0;width:100%;}*/

#tl_wem_sg_install .loader,
#tl_wem_sg_dashboard .loader
{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.4);text-align:center;transition:visibility 0s, opacity 0.5s linear;visibility:hidden;display:flex;flex-direction:column;justify-content:center;color:#fff;z-index:2;opacity:0;}
#tl_wem_sg_install .loader.active,
#tl_wem_sg_dashboard .loader.active
{visibility:visible;opacity:1;}


#tl_wem_sg_dashboard .tl_listing_container{margin: 1em 0 2em;}
#tl_wem_sg_dashboard *+h3{margin-top: 1.5em;}
#wem_sg_dashboard_support_form .widget{margin: 0;}
#wem_sg_dashboard_support_form *+.widget{margin-top: 7px;}
#wem_sg_dashboard_support_form .tl_submit{height: auto; margin-top: 0.5em;}

.wem_sg_modal{padding:15px 0;}
.tl_warning {
    margin:0 0 1px;
    padding:11px 18px 11px 37px;
    line-height:1.3;
    background:#fbf2e5 url("/../../../system/themes/flexible/icons/important.svg") no-repeat 16px 12px;
}
.tl_warning,.tl_warning a {
    color:#d68c23;
}
.widget .tl_warning {
    padding:8px 10px 8px 30px;
    background-position:9px 9px;
}
.tl_warning strong {
    color:inherit;
}

.loadbar{
    width:100%;
    height:20px;
    border: 1px solid gray;
}

.loadbar_fill{
    background-color: red;
    height:100%;
}

.required{
    color: red;
}