/* Layout - Modernised with Mula Loans brand colors (#F48123 orange, #494949 dark) */
html, body, .form { margin: 0; padding: 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

.hero1 { background-color: #fff5eb; background-position: center; background-repeat: no-repeat; background-size: cover; height: 100%; padding-top:20px; padding-bottom:20px; }

body { min-height: 100%; padding-top: 1px; margin-top: -1px; font-family: 'Segoe UI', system-ui, -apple-system, Helvetica, 'Droid Sans', Tahoma, Geneva, sans-serif; }

.bordergroup { border-radius: 20px; }
.formstyle { border-radius: 20px; }
.bordergroup1 { border-top-left-radius: 20px; border-top-right-radius: 20px; }
.bordergroup2 { border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; }

.content-wrapper { position: relative; padding-bottom: 46px; }

html { height: 100%; }

.centerdisplay { text-align: center; align-items: center; justify-content: center; }

.centeritems2 { left:50%; text-align: center; display: flex; flex-direction: column; align-items: center; justify-content: center; }

.centeritems { text-align: center; display: flex; flex-direction: column; align-items: center; justify-content: center; }

.centeritems1 { display: flex; flex-direction: column; align-items: center; padding-left:15px; justify-content: center; }

.event_button { margin-top:20px; margin-bottom:20px; }

.content { width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; min-height: 100%; height: 100%; -webkit-overflow-scrolling: touch; }

.footer-wrapper { height: 0px; position: absolute; bottom: 0; width: 100%; }

.footer { font-size: 12px; color: #999999; padding: 0 18px; }

.footer-link { color: #999999; border-right: 1px solid #bbbbbb; margin-right: 7px; padding-right: 10px; white-space: nowrap; }
.footer-link:hover { color: #F48123; }

.footer-link:last-child { border: none; margin: 0; padding: 0; }

.footer-left { float: left; }
.footer-right { float: right; }
.footer-left, .footer-right { padding: 16px 24px; }

@media (max-width: 599px) { .footer-left, .footer-right { padding: 16px 4px; } }

.app-header {
  min-height: 110px;
  padding: 0 !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  border-bottom-width: 0 !important;
  background: #ffffff;
}

.app-header .left-block { float: left; }
.app-header .right-block { float: right; margin-top: 30px; }

.app-header .menu-container { overflow: hidden; margin-top:30px; }
.app-header .menu-container > div { float: right; }

.header-logo { background: url('/images/logo.svg') no-repeat center; background-size: contain; height: 100px; width: 250px; }

@media (max-width: 359px)
{
    .header-logo { background: url('/images/logo-small.svg') no-repeat center; width: 26px; }
}

.app-header .left-block .header-menu .image-item > .dxm-content { padding: 0 8px 0 8px; }
.app-header .right-block .header-menu .image-item > .dxm-content { padding: 0 7px 0 7px; }
.app-header .left-block .header-menu .item.toggle-item > .dxm-content { padding: 0 14px 0 14px; }
.app-header .right-block .header-menu .item.toggle-item > .dxm-content { padding: 0 14px 0 14px; }

.app-header .header-menu .item.selected
{
    color: inherit;
    box-sizing: border-box;
    border-bottom: solid 2px #F48123;
}

.app-header .header-menu .item.selected,
.app-header .header-menu .item.hovered { background-color: rgba(244, 129, 35, 0.06); }

.app-header .header-menu .item.selected .dxm-content { margin-bottom: -2px; }
.app-header .header-menu .item.selected .dxm-content,
.app-header .header-menu .item.hovered .dxm-content { color: inherit; }

.header-menu
{
    background-color: white !important;
    border-style: none !important;
    height: 3.13rem;
}

@media (max-width: 599px)
{
    .menu-container .dxm-ltr > div:not(.header-menu) { width: 100% !important; }
    .header-sub-menu { width: 100% !important; }
}

.header-sub-menu .item { padding: 12px 7px !important; }

.header-menu .adaptive-image
{
    background: url('/images/adaptive-menu.svg') no-repeat center;
    width: 16px;
    height: 16px;
    padding: 0 8px;
}

.header-menu.application-menu .item .dxm-content > img { display: none !important; }

@media (max-width: 720px)
{
    .app-header .menu-container > div { width: 47px; }
    .header-menu .adaptive-image { background: url('/images/application.svg') no-repeat center; }
    .header-menu.application-menu .item .dxm-content > img { display: inline-block; }
}

.header-menu .toggle-item .image { background: url('/images/double.svg') no-repeat center; }
.header-menu .toggle-item.checked .image { background: url('/images/double-close.svg') no-repeat center; }

.header-menu .image-item { vertical-align: middle !important; }
.header-menu .vertically-aligned { font-size: 0; }

.header-menu .account-background
{
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background-color: rgba(244, 129, 35, 0.1);
}

.header-menu .account-background div { border-radius: 50%; }

.header-menu .account-background .empty-image
{
    width: 16px;
    height: 16px;
    margin: 8px;
    display: inline-block;
    background: url('/images/user.svg');
}

.header-menu .account-background .account-image
{
    width: 36px;
    height: 36px;
    font-size: 0.85em;
    font-weight: 700;
    line-height: 36px;
    text-align: center;
    margin: 0 auto;
    display: table;
    background-size: 100%;
    color: #F48123;
}

.user-info .avatar img { float: left; height: 43px; border-radius: 50%; }
.user-info .text-container { height: 3.13rem; margin-left: 60px; }
.user-info .text-container .user-name { color: #494949; font-size: 1.14em; font-weight: 600; }
.user-info .text-container .email { display: block; color: #666666; font-size: 0.86em; }

.myaccount-item { background-color: #fff0e0; }

.left-panel { border: none; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08); -webkit-overflow-scrolling: touch; border-radius: 6px; }

.leftpanel-section { border: none !important; background-color: rgba(0, 0, 0, 0.04); }

.section-caption { height: 2.69rem; line-height: 2.69rem; vertical-align: middle; margin: 0; }
.section-caption { border-top: solid 1px #f0f0f0; border-bottom: solid 1px #f0f0f0; }

.left-panel.expand-bar, .right-panel.expand-bar { border: 0; }

a.tree-view-node
{
    color: #666666;
    padding-top: 7px !important;
    padding-bottom: 8px !important;
    padding-right: 8px !important;
    border: none !important;
}

a.tree-view-node.hovered { text-decoration: none; }

.tree-view-elbow { padding-top: 3px; }

.right-panel { border-left: 1px solid #f0f0f0; }
.settings-content { padding: 24px 20px; }
.settings-content h2 { color: #494949; font-size: 1.3em; font-weight: 700; }
.settings-content p { color: #999999; }

.page-toolbar-wrapper { background-color: white; right: 0; z-index: 1; }
@media(max-width: 959px) { .page-toolbar-wrapper { left: 0; } }

.page-toolbar
{
    background-color: rgba(0, 0, 0, 0.04) !important;
    border: none !important;
    font-size: 0.93em !important;
}

.page-toolbar .item > h1, .section-caption
{
    color: #494949;
    font-weight: 700;
    font-style: normal;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 24px;
}

.page-toolbar .item > h1 { font-size: 1.46em; }
.page-toolbar .item > h1 { margin: 0; padding: 0 17px; }
.page-toolbar .item .dxm-disabled .dxm-image { opacity: 0.3; }

@media (max-width: 599px) { .page-toolbar .item > h1 { max-width: 150px; } }
