.m-grid.m-grid--ver-desktop.m-grid--desktop>.m-grid__item.m-grid__item--fluid {
    flex: 1 auto;
}

.m-footer--push.m-aside-left--enabled:not(.m-footer--fixed) .m-aside-right,
.m-footer--push.m-aside-left--enabled:not(.m-footer--fixed) .m-wrapper {
    margin-bottom: 60px;
}

.m-body .m-wrapper {
    overflow: hidden;
}

.m-subheader {
    padding: 30px 30px 0 30px;
}

.btn-pop {
    background: #00773d;
    color: #fff;
    display: inline-block;
    padding: 15px 25px;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    outline: none;
    color: #fff !important;
    background-color: #00773d;
    border: none;
    border-radius: 15px;
    box-shadow: 0 9px #00592E;
}

.btn-pop:hover {
    background-color: #3e8e41;
}

.btn-pop:active {
    background-color: #3e8e41;
    box-shadow: 0 5px #666;
    transform: translateY(4px);
}

.m-portlet {
    -webkit-box-shadow: 0 1px 15px 1px rgba(69, 65, 78, .08);
    -moz-box-shadow: 0 1px 15px 1px rgba(69, 65, 78, .08);
    box-shadow: 0 1px 15px 1px rgba(69, 65, 78, .08);
    background-color: #fff;
}

.curve {
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}

.m-portlet {
    margin-bottom: 2.2rem;
}

.m-portlet .m-portlet__head {
    border-bottom: 1px solid #ebedf2;
}

.m-portlet .m-portlet__head {
    display: table;
    padding: 0;
    width: 100%;
    padding: 0 2.2rem;
    height: 5.1rem;
}

.m-portlet .m-portlet__head .m-portlet__head-caption {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
}

.m-portlet .m-portlet__head .m-portlet__head-caption .m-portlet__head-title {
    display: table;
    table-layout: fixed;
    height: 100%;
}

.m-portlet .m-portlet__head .m-portlet__head-caption .m-portlet__head-title .m-portlet__head-icon {
    display: table-cell;
    vertical-align: middle;
    line-height: 0;
    padding: 0 13px 0 0;
}

.m-portlet .m-portlet__head .m-portlet__head-icon {
    color: #b2b1c5;
}

.m--hide {
    display: none !important;
}

.m-portlet .m-portlet__head .m-portlet__head-caption .m-portlet__head-title .m-portlet__head-icon [class*=" la-"],
.m-portlet .m-portlet__head .m-portlet__head-caption .m-portlet__head-title .m-portlet__head-icon [class^="la-"] {
    font-size: 1.6rem;
}

.m-portlet .m-portlet__head .m-portlet__head-caption .m-portlet__head-title .m-portlet__head-icon i {
    vertical-align: middle;
    line-height: 0;
    display: inline-block;
}

.la {
    display: inline-block;
    font: normal normal normal 16px/1 LineAwesome;
    font-size: 16px;
    line-height: 1;
    font-size: inherit;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}

.m-portlet .m-portlet__head .m-portlet__head-caption .m-portlet__head-title .m-portlet__head-text {
    display: table-cell;
    vertical-align: middle;
    font-size: 1.3rem;
    font-weight: 500;
}

.m-portlet .m-portlet__head .m-portlet__head-text {
    color: #575962;
}

.m-portlet .m-form.m-form--fit>.m-portlet__body {
    padding-left: 0;
    padding-right: 0;
}

.m-form.m-form--group-seperator .m-portlet__body,
.m-form.m-form--group-seperator-dashed .m-portlet__body {
    padding-top: 0;
    padding-bottom: 0;
}

.m-portlet .m-portlet__body {
    color: #575962;
}

.m-form .m-form__actions.m-form__actions--solid {
    background-color: #f7f8fa;
    border-color: #f7f8fa;
}

.m-form .m-form__actions {
    padding: 30px;
}

.m-form.m-form--group-seperator-dashed .m-form__group {
    border-bottom: 1px dashed #ebedf2;
}

.m-form.m-form--group-seperator .m-form__group,
.m-form.m-form--group-seperator-dashed .m-form__group {
    padding-top: 25px;
    padding-bottom: 25px;
}

.m-form.m-form--fit .m-form__content,
.m-form.m-form--fit .m-form__group,
.m-form.m-form--fit .m-form__heading {
    padding-left: 30px;
    padding-right: 30px;
}

.m-form .m-form__group {
    margin-bottom: 0;
}

.m--font-danger {
    color: #f4516c !important;
}

.m-portlet .m-portlet__body {
    padding: 2.2rem 2.2rem;
}

.m-form .m-form__group:first-child {
    padding-top: 0;
}

.m-form .m-form__group {
    margin-bottom: 0;
    padding-top: 15px;
    padding-bottom: 15px;
}

.m-portlet .m-portlet__foot:not(.m-portlet__no-border) {
    border-top: 1px solid #ebedf2;
}

.m-form .m-form__section.m-form__section--label-align-right .m-form__group>label,
.m-form.m-form--label-align-right .m-form__group>label {
    text-align: right;
}

.m-form.m-form--group-seperator .m-form__group,
.m-form.m-form--group-seperator-dashed .m-form__group {
    padding-top: 25px;
    padding-bottom: 25px;
}