.text-l1 {
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 16px;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #262626;
    margin-bottom: 2px;
}
.text-l4 {
    font-family: "HelveticaNeueLTPro-Roman";
    font-size: 16px;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    margin-bottom: 2px;
}
.text-l2 {
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #262626;
}
.text-l3 {
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #000000;
}
#filter a.btn.reset {
    color: rgba(203, 60, 41, 1);
}
#view .font1,
#filter .font1 {
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 16px;
    text-align: left;
    color: #357bb1;
    width: fit-content;
    display: inline-block;
    padding-top: 8px;
}
#view .f-right,
#filter .f-right {
    float: right;
}
#view .filterForm-header,
#filter .filterForm-header {
    width: 100%;
    display: inline-block;
    height: 36px;
    margin-bottom: 15px;
    padding-left: 3px;
}
#view .secondary-button,
#filter .secondary-button {
    align-items: center;
    padding: 7px 20px;
    border-radius: 2px;
    border: solid 1px #357bb1;
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 14px;
    text-align: center;
    color: #357bb1;
}
#filter ul.token-input-list li input {
    max-width: 240px;
    min-width: 120px;
    margin-left: 10px;
    width: 100%!important;
}
.dropdown2 {
    position: relative;
    display: inline-block;
    font-size: 15px;
    color: black;
    text-transform: none;
    font-weight: 400;
    padding: 10px 20px;
    width: 100%;
}
.dropdown2-content,
.dropdownUnreadMessage-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 240px;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
    z-index: 1;
}
.dropdown2-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}
.dropdown2-content a:hover {
    background-color: #ddd;
}
.dropdown2:hover .dropdown2-content {
    display: block;
}
.dropdownUnreadMessage:hover .dropdownUnreadMessage-content {
    display: block;
}
.dropdown2:hover .dropbtn {
    background-color: #3e8e41;
}
.top-border {
    position: fixed;
    left: 0;
    right: 0;
    z-index: 0;
    height: 40px;
    background-color: #cb3c29;
}
.tooltip {
    pointer-events: none;
}
.main-rightbar {
    top: 100px;
    right: 0;
    background-color: #ebebeb;
    min-width: 340px;
}
.main-rightbar .row .col-sm-6:nth-child(2) {
    padding-left: 5px;
}
.form-control.datepicker {
    background-image: url(/templates/insuranceportal/assets/images/css/icon-calendar2.svg);
    background-size: 24px 14px;
}
.loadWidget {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 200px;
    margin-left: -100px;
    margin-top: -26px;
    text-align: center;
    padding: 1em 0;
    background-color: rgba(203, 60, 41, 1);
    color: white;
}
.page_footer .row {
    margin-right: 0 !important;
}
.page_footer ul li:first-child {
    color: rgba(1, 1, 1, 1);
    font-size: 17px;
    padding-bottom: 10px;
    font-family: "Helvetica Neue";
}
.page_footer ul li:first-child a {
    color: rgba(1, 1, 1, 1) !important;
}
.page_footer .social_icons {
    display: inline-block;
    padding-right: 5px;
}
.page_footer ul li {
    font-size: 13px;
    padding-bottom: 2px;
    color: #7e7e7e;
    line-height: 20px;
}
.page_footer ul li span {
    padding-left: 26px;
}
.page_footer ul li a {
    color: #7e7e7e;
}
.page_footer ul li a:hover {
    color: #000;
}
.page_footer .last-child {
    padding-left: 50px;
}
.page_footer .fa {
    width: 25px;
    height: 25px;
    border-radius: 50px;
    text-align: center;
    padding-top: 5px;
    color: #fff;
}
page_footer .fa:hover {
    transition: .2s ease;
}
.page_footer .fa-facebook {
    background: #3b5998 !important;
}
.page_footer .fa-facebook:hover {
    background-color: #fff !important;
    color: #3b5998 !important;
    transition: .2s ease;
}
.page_footer .fa-twitter {
    background-color: #00aced !important;
    transition: .2s ease;
}
.page_footer .fa-twitter:hover {
    background-color: #fff !important;
    color: #00aced !important;
    transition: .2s ease;
}
.page_footer .fa-instagram {
    background: #f09433;
    background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    background: -webkit-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f09433", endColorstr="#bc1888", GradientType=1);
}
.page_footer .fa-instagram:hover {
    background-color: #fff;
    color: #f09433;
    transition: .2s ease;
}
.page_footer .fa-linkedin {
    background-color: #0077B5;
}
.page_footer .fa-linkedin:hover {
    background-color: #fff !important;
    color: #0077B5;
    transition: .2s ease;
}
.page_footer .fa-contact {
    padding-right: 16px;
    width: 0;
    height: 0;
    border-radius: 0;
    color: rgba(1, 1, 1, 1);
    font-size: 17px;
    display: initial;
}
.page_footer .fa-envelope {
    padding-right: 12px;
    font-size: 14px;
}
.page_footer .fa-phone {
    padding-right: 10px;
}
@media (max-width: 992px) {
    .page_footer ul li:first-child {
        padding: 10px 0 3px 0;
        font-size: 13px;
    }

    .page_footer {
        padding: 20px 0;
        margin-left: 0 !important;
    }

    .page_footer .last-child {
        padding-left: 16px;
    }

    .page_footer ul li {
        font-size: 13px;
    }

    .page_footer .social_icons {
        padding-right: 5px;
    }

    .md-widgets .gridster-wrapper {
        margin-left: 0 !important;
    }
}
@media (max-width: 1300px) and (min-width: 1024px) {
    .page_footer .last-child {
        padding-left: 90px;
    }

    .page_footer ul li {
        font-size: 13px;
    }
}
.page_footer ol, ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.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: 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;
}
.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;
}
.panel-default {
    border-radius: 0;
    border: 17px solid #ededed;
}
.text-left {
    text-align: left;
}
.md-login .btn-info {
    margin-top: 20px !important;
    background-color: #CB3C29;
    border-color: #CB3C29;
}
.md-policy-detail .nav-tabs > li.active > a,
.md-policy-detail .nav-tabs > li.active > a:focus,
.md-policy-detail .nav-tabs > li.active > a:hover {
    background-color: #f0f8ff;
    color: #357bb1;
    border-bottom: 2px solid #357bb1;
}
@media only screen and (max-width: 799px) {
    .gridster .gs-w {
        position: static !important;
        width: 319px !important;
        height: 200px !important;
        display: inline-block;
        text-align: left;
        padding-bottom: 20px !important;
        padding-right: 20px !important;
    }

    .gridster.client .gs-w {
        width: 412px !important;
        height: auto !important;
    }

    .widgets.gridster ul {
        margin-top: 20px;
    }

    .dropdown.settings-menu-controller i.icon.i-menu {
        display: none !important;
    }

    .widget-data .pieContainer {
        display: none;
    }

    .your_capital .pieContainer {
        float: none !important;
    }
}
@media only screen and (max-width: 1030px) {
    .gridster .gs-w {
        position: static !important;
        display: inline-block;
        text-align: left;
        padding-bottom: 20px !important;
        padding-right: 20px !important;
    }

    .widgets.gridster ul {
        margin-top: 20px;
        text-align: center;
        height: auto !important;
    }

    .dropdown.settings-menu-controller i.icon.i-menu {
        display: none !important;
    }

    .gridster.client .gs-w[data-sizey="5"] {
        height: 406px !important;
    }
}
.md-new-quote .row-field .checkbox label.form-label {
    padding-left: 10px;
}
.checkbox label::before {
    width: 16px;
    height: 16px;
    left: 10px;
    margin-top: 0;
    margin-left: -30px;
    border-radius: 3px;
}
.md-new-quote .checkbox label::after {
    left: 6px;
    top: calc(50% - 11px);
}
.checkbox input[type="checkbox"]:disabled + label::before, .checkbox input[type="radio"]:disabled + label::before {
    background-color: white;
    cursor: not-allowed;
    border: 1px solid #707070;
}
.checkbox input[type="checkbox"]:disabled:checked + label::before, .checkbox input[type="radio"]:disabled:checked + label::before {
    background-color: #707070;
    border-color: #707070;
}
.user-login {
    background-image: url(https://mywapic.wapic.com/assets/img/user-login.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 650px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
}
.md-new-quote .checkboxWrapper .checkbox label::before {
    left: 16px;
    z-index: 0;
    border-radius: 2px;
}
.md-new-quote .checkbox-top .checkboxWrapper .checkbox label::before {
    z-index: 0;
    top: 10px;
}
.md-new-quote .checkbox-top .checkbox-primary input[type="checkbox"]:checked + label::after,
.md-new-quote .checkbox-top .checkbox-primary input[type="radio"]:checked + label::after {
    color: #fff;
    top: -1px;
}
.checkbox-primary input[type="checkbox"]:checked + label::before,
.checkbox-primary input[type="radio"]:checked + label::before {
    background-color: #357bb1;
    border-color: #357bb1;
}
.checkbox-primary input[type="checkbox"]:indeterminate + label::before,
.checkbox-primary input[type="radio"]:indeterminate + label::before {
    background-color: rgba(203, 60, 41, 1);
    border-color: rgba(203, 60, 41, 1);
}
.checkbox.onTop label::before,
.checkbox.onTop label::after {
    top: 10px;
}
.radio-primary input[type="radio"] + label::after {
    background-color: rgba(203, 60, 41, 1);
}
.radio-primary input[type="radio"]:checked + label::before {
    border-color: rgba(203, 60, 41, 1);
}
.radio-primary input[type="radio"]:checked + label::after {
    background-color: rgba(203, 60, 41, 1);
}
input[type="checkbox"].styled:checked + label:after, input[type="radio"].styled:checked + label:after {
    font-family: "Helvetica Neue";
    content: "\f00c";
}
input[type="checkbox"] .styled:checked + label::before, input[type="radio"] .styled:checked + label::before {
    color: #fff;
}
input[type="checkbox"] .styled:checked + label::after, input[type="radio"] .styled:checked + label::after {
    color: #fff;
}
.ui-widget {
    font-family: "Helvetica Neue";
    font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: "Helvetica Neue";
    font-size: 1em;
}
@font-face {
    font-family: "Helvetica Neue";
    src: url("/templates/insuranceportal/assets/fonts/39E01E_2_0.eot");
    src: url("/templates/insuranceportal/assets/fonts/39E01E_2_0.eot?#iefix") format("embedded-opentype"), url("/templates/insuranceportal/assets/fonts/39E01E_2_0.woff2") format("woff2"), url("/templates/insuranceportal/assets/fonts/39E01E_2_0.woff") format("woff"), url("/templates/insuranceportal/assets/fonts/39E01E_2_0.ttf") format("truetype");
}
@font-face {
    font-family: "HelveticaNeueLTPro-Bd";
    src: url("/templates/insuranceportal/assets/fonts/39E01E_4_0.eot");
    src: url("/templates/insuranceportal/assets/fonts/39E01E_4_0.eot?#iefix") format("embedded-opentype"), url("/templates/insuranceportal/assets/fonts/39E01E_4_0.woff2") format("woff2"), url("/templates/insuranceportal/assets/fonts/39E01E_4_0.woff") format("woff"), url("/templates/insuranceportal/assets/fonts/39E01E_4_0.ttf") format("truetype");
}
@font-face {
    font-family: "HelveticaNeueLTPro-Roman";
    src: url("/templates/insuranceportal/assets/fonts/39E01E_3_0.eot");
    src: url("/templates/insuranceportal/assets/fonts/39E01E_3_0.eot?#iefix") format("embedded-opentype"), url("/templates/insuranceportal/assets/fonts/39E01E_3_0.woff2") format("woff2"), url("/templates/insuranceportal/assets/fonts/39E01E_3_0.woff") format("woff"), url("/templates/insuranceportal/assets/fonts/39E01E_3_0.ttf") format("truetype");
}
@font-face {
    font-family: "Gilroy-Medium";
    src: url("/templates/insuranceportal/assets/fonts/39E01E_0_0.eot");
    src: url("/templates/insuranceportal/assets/fonts/39E01E_0_0.eot?#iefix") format("embedded-opentype"), url("/templates/insuranceportal/assets/fonts/39E01E_0_0.woff2") format("woff2"), url("/templates/insuranceportal/assets/fonts/39E01E_0_0.woff") format("woff"), url("/templates/insuranceportal/assets/fonts/39E01E_0_0.ttf") format("truetype");
}
@font-face {
    font-family: "Gilroy-ExtraBold";
    src: url("/templates/insuranceportal/assets/fonts/39E01E_1_0.eot");
    src: url("/templates/insuranceportal/assets/fonts/39E01E_1_0.eot?#iefix") format("embedded-opentype"), url("/templates/insuranceportal/assets/fonts/39E01E_1_0.woff2") format("woff2"), url("/templates/insuranceportal/assets/fonts/39E01E_1_0.woff") format("woff"), url("/templates/insuranceportal/assets/fonts/39E01E_1_0.ttf") format("truetype");
}
@font-face {
    font-family: "HelveticaNeueLTPro-Md";
    font-style: normal;
    src: url("/templates/insuranceportal/assets/fonts/HelveticaNeueLTPro-Md.woff") format("woff"), url("/templates/insuranceportal/assets/fonts/HelveticaNeueLTPro-Md.ttf") format("truetype");
}
/*@font-face {
    font-family: "Helvetica Neue";
    font-style: normal;
    !*font-weight: 500;*!
    src: url("/templates/insuranceportal/assets/fonts/HelveticaNeueLTPro-Lt.ttf") format('truetype');
    !* IE9 Compat Modes *!
    !*src: url("/templates/insuranceportal/assets/fonts/Roboto-Medium.eot?#iefix") format("embedded-opentype"),url("/templates/insuranceportal/assets/fonts/Roboto-Medium.woff2") format("woff2"),url("/templates/insuranceportal/assets/fonts/Roboto-Medium.woff") format("woff"),url("/templates/insuranceportal/assets/fonts/Roboto-Medium.ttf") format("truetype"),url("/templates/insuranceportal/assets/fonts/Roboto-Medium.svg#svgFontName") format("svg");*!
    !* Legacy iOS *!
}*/
/*@font-face {
    font-family: "HelveticaNeueLTPro-Bd";
    font-style: normal;
    !*font-weight: 500;*!
    src: url("/templates/insuranceportal/assets/fonts/HelveticaNeueLTPro-Bd.ttf") format('truetype');
    !* IE9 Compat Modes *!
    !*src: url("/templates/insuranceportal/assets/fonts/Roboto-Medium.eot?#iefix") format("embedded-opentype"),url("/templates/insuranceportal/assets/fonts/Roboto-Medium.woff2") format("woff2"),url("/templates/insuranceportal/assets/fonts/Roboto-Medium.woff") format("woff"),url("/templates/insuranceportal/assets/fonts/Roboto-Medium.ttf") format("truetype"),url("/templates/insuranceportal/assets/fonts/Roboto-Medium.svg#svgFontName") format("svg");*!
    !* Legacy iOS *!
}*/
/*@font-face {
    font-family: "HelveticaNeueLTPro-Roman";
    font-style: normal;
    !*font-weight: 500;*!
    src: url("/templates/insuranceportal/assets/fonts/HelveticaNeueLTPro-Roman.ttf") format('truetype');
    !* IE9 Compat Modes *!
    !*src: url("/templates/insuranceportal/assets/fonts/Roboto-Medium.eot?#iefix") format("embedded-opentype"),url("/templates/insuranceportal/assets/fonts/Roboto-Medium.woff2") format("woff2"),url("/templates/insuranceportal/assets/fonts/Roboto-Medium.woff") format("woff"),url("/templates/insuranceportal/assets/fonts/Roboto-Medium.ttf") format("truetype"),url("/templates/insuranceportal/assets/fonts/Roboto-Medium.svg#svgFontName") format("svg");*!
    !* Legacy iOS *!
}*/
/*@font-face {
    font-family: "Gilroy-Medium";
    font-style: normal;
    !*font-weight: 500;*!
    src: url("/templates/insuranceportal/assets/fonts/Gilroy-Medium.ttf") format('truetype');
    !* IE9 Compat Modes *!
    !*src: url("/templates/insuranceportal/assets/fonts/Roboto-Medium.eot?#iefix") format("embedded-opentype"),url("/templates/insuranceportal/assets/fonts/Roboto-Medium.woff2") format("woff2"),url("/templates/insuranceportal/assets/fonts/Roboto-Medium.woff") format("woff"),url("/templates/insuranceportal/assets/fonts/Roboto-Medium.ttf") format("truetype"),url("/templates/insuranceportal/assets/fonts/Roboto-Medium.svg#svgFontName") format("svg");*!
    !* Legacy iOS *!
}*/
/*@font-face {
    font-family: "Gilroy-ExtraBold";
    font-style: normal;
    !*font-weight: 500;*!
    src: url("/templates/insuranceportal/assets/fonts/Gilroy-ExtraBold.ttf") format('truetype');
    !* IE9 Compat Modes *!
    !*src: url("/templates/insuranceportal/assets/fonts/Roboto-Medium.eot?#iefix") format("embedded-opentype"),url("/templates/insuranceportal/assets/fonts/Roboto-Medium.woff2") format("woff2"),url("/templates/insuranceportal/assets/fonts/Roboto-Medium.woff") format("woff"),url("/templates/insuranceportal/assets/fonts/Roboto-Medium.ttf") format("truetype"),url("/templates/insuranceportal/assets/fonts/Roboto-Medium.svg#svgFontName") format("svg");*!
    !* Legacy iOS *!
}*/
html {
    height: 100vh;
}
body {
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    font-family: "Helvetica Neue";
    font-weight: 400;
    background: rgb(239, 239, 239);
    background: linear-gradient(180deg, rgba(239, 239, 239, 1) 0%, rgba(250, 250, 250, 1) 100%);
    background-size: cover;
}
body:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: -1;
}
body:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: -1;
}
body.default-page {
    background: #eae9e9 url(/images/footer.png) center bottom repeat;
}
body.default-page:after {
    background: none;
}
#formMailForm-dropzone:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    z-index: -1;
}
#formMailForm-container {
    padding: 0 0 7px 0;
    text-align: center;
}
.btn {
    border: 0 solid transparent;
    border-radius: 0 !important;
    font-family: "Gilroy-ExtraBold";
    font-size: 14px;
    line-height: 30px;
    font-weight: 500;
    padding: 0 10px;
    text-transform: uppercase;
    text-align: center;
}
.btnEdit {
    background: url(/images/aspectaAT/controls/forward-arrow-right.svg) no-repeat center;
    background-size: 15px;
    width: 32px;
    float: right;
    height: 32px;
    margin: 0 12px 0 0;
    border-radius: 4px;
    border: solid 1px #e3e3e3;
}
.btnEdit:hover {
    background: url(/images/aspectaAT/controls/forward-arrow-right.svg) no-repeat center;
    background-size: 15px;
    width: 32px;
    float: right;
    height: 32px;
    margin: 0 12px 0 0;
    border-radius: 4px;
    border: solid 1px #306d9c;
    flex-grow: 0;
    background-color: #f0f8ff;
}
.btnDelete{
    background: url(/images/aspectaCH/non-tech-changes/icon-delete-destruction.svg) no-repeat center;
    width: 32px;
    float: right;
    height: 32px;
    margin: 0 12px 0 0;
    border-radius: 4px;
    border: solid 1px #e3e3e3;
}
.btnDelete:hover {
    background: url(/images/aspectaAT/icon-delete-destruction.svg) no-repeat center;
    float: right;
    margin: 0 12px 0 0;
    border-radius: 4px;
    border: solid 1px #e3e3e3;
    width: 32px;
    height: 32px;
    margin: 0 12px 0 0;
    padding: 6px 6px 6px 7px;
    border-radius: 4px;
    border: solid 1px #cb3c29;
    background-color: #ffe3df;
}
.btn-primary, .btn-info {
    background-color: rgba(203, 60, 41, 1);
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.28);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.28);
}
.btn-info {
    background-color: rgba(47, 47, 47, 1);
}
.btn-info:hover {
    background-color: rgba(203, 60, 41, 1);
}
.btn-success {
    background-color: rgba(203, 60, 41, 1);
    color: white;
}
.btn-success:hover, .btn-success:focus, .btn-success.active {
    background-color: rgba(47, 47, 47, 1);
    color: white;
}
.btn-default:hover, .btn-default:focus, .btn-default.active {
    background-color: #808080;
    color: white;
}
.filterForm .btn.chooseOne {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    padding: 4px 0;
    border-radius: 2px !important;
    text-transform: none;
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 16px;
    text-align: center;
    color: #ffffff;
    background-color: rgba(220, 220, 220, 1);
}
.filterForm .btn.chooseOne.active {
    background-color: #357bb1;
}
.radio label::after {
    background-color: #357bb1;
}
@media only screen and (max-width: 799px) {
    .nav-tabs > li {
        width: 170px;
    }
}
@media only screen and (min-width: 800px) {
    .nav-tabs > li {
        width: auto;
    }
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
    border: 0;
    border-bottom: 2px solid rgba(203, 60, 41, 1);
    color: black;
}
.panel-default > .panel-heading {
    background-color: white;
    border-radius: 0;
    padding: 0;
}
.line-block.payment > .row > div:last-child {
    text-align: right;
    color: rgba(203, 60, 41, 1);
}
@media (max-width: 799px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-20, .col-md-21, .col-md-22, .col-md-23 {
        position: relative;
        min-height: 1px;
    }

    .md-new-quote .formItem .control50 app-static-text .form-control.onlyShowValue.textElememt,
    .md-new-quote .formItem app-static-text .form-control.onlyShowValue.textElememt,
    .md-new-quote .formItem .control50 app-datetime .form-control.onlyShowValue.textElememt {
        margin-bottom: 8px !important;
    }

    .md-new-quote table.gridComponent td:first-child {
        padding-bottom: 0 !important;
    }
}
.main-content {
    max-width: 993px;
    margin: 0 auto;
    position: relative;
    left: 125px;
}
.main-content .mc-content {
    border-radius: 0;
    padding: 0 0;
}
.main-content .mc-footer {
    background-image: url("/templates/insuranceportal/assets/images/01.png");
    border-radius: 0;
    padding: 30px 15px;
}
body[data-no-bg="true"] .main-content .mc-content .white-bg-block {
    border-radius: 0;
    padding: 10px 18px;
    margin-bottom: 30px;
}
body[data-no-bg="true"] .main-content .mc-content .white-bg-block:last-child {
    margin-bottom: 0;
    background-color: rgba(232, 232, 232, 0.5);
}
body .main-content .mc-content .login.white-bg-block {
    border-radius: 0;
    padding: 30px 50px;
    margin-bottom: 30px;
}
.main-content .mc-footer {
    background: none;
}
.default-page .main-content .mc-footer {
    clear: both;
    background-color: rgba(232, 232, 232, 0.5);
    background-image: none;
    position: relative;
}
.body-left-menu .main-content .mc-content {
    width: 100%;
    max-width: 740px;
    background-color: rgba(220, 220, 220, 1);
}
.body-right-menu .main-content .mc-content {
    width: 100%;
    max-width: 100%;
    background-color: rgba(232, 232, 232, 0.5);
    padding: 20px 20px;
}
.body-right-menu .main-content .md-widgets .mc-content {
    background-color: inherit;
}
@media only screen and (min-width: 960px) {
    .body-left-menu .main-content .mc-content {
        background-color: rgba(220, 220, 220, 1);
        float: none;
        display: inline-block;
    }

    .body-left-menu .mc-footer {
        float: left;
    }

    .body-right-menu .main-content .mc-content {
        float: left;
        background-color: rgba(232, 232, 232, 0.5);
        padding: 20px 20px;
    }

    .body-right-menu .main-content .md-widgets .mc-content {
        background-color: inherit;
    }
}
.main-header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 65px;
    z-index: 1001;
    background-color: #eeeeee;
}
.main-header.default-page {
    background: none;
    box-shadow: none;
}
.main-header .mh-header {
    margin: 0 auto;
    max-width: 1260px;
    padding: 0;
    position: relative;
    z-index: 1;
}
.main-header .mh-header .page-title img {
    height: auto;
    margin-left: 4px;
}
.main-header .mh-header .sidebar-toggler span.icon-bar {
    display: block;
    width: 100%;
    height: 2px;
    margin: 0 0 4px 0;
    background-color: rgba(203, 60, 41, 1);
}
.main-header .mh-header .header-link {
    background-color: transparent;
    position: relative;
    float: right;
    display: block;
    margin-left: 25px;
    height: 24px;
    padding: 0;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.5px;
    color: #000;
    border: 0;
    text-decoration: none;
    font-weight: 530;
}
@media only screen and (max-width: 550px) {
    .main-header .mh-header .header-link.notif {
        display: inherit;
    }
}
@media only screen and (min-width: 550px) and (max-width: 870px) {
    .main-header .mh-header .header-link {
        margin-left: 0;
        width: 46px;
    }

    .main-header .mh-header .header-link span {
        display: none;
    }

    .main-header .mh-header .header-link.agent, .main-header .mh-header .header-link.notif {
        display: inherit;
    }
}
.main-header .mh-header .dropdown .dropdown-menu {
    min-width: 207px;
    margin: 0;
    padding: 8px 0;
    border-radius: 8px;
    box-shadow: 0 0 8px 0 rgb(0 0 0 / 8%);
    background-color: #fff;
    top: 32px;
}
.main-header .mh-header .dropdown .dropdown-menu > li > a {
    font-family: "HELVETICANEUELTPRO-ROMAN";
    font-size: 12px;
    color: #000;
    width: 100%;
    padding: 8px 19px 8px 0;
}
.main-header .mh-header .dropdown .dropdown-menu > li > a span.title {
    float: right;
    padding-left: 10px;
}
.main-header .mh-header .dropdown .dropdown-menu.dropdownMenu1 > li > a span.title {
    float: left;
    padding-left: 20px;
}
.main-header .mh-header .dropdown .dropdown-menu .menu-line {
    width: calc(100% - 38px);
    height: 1px;
    background-color: #ebebeb;
    margin: 8px 19px 8px 19px;
}
.main-header .mh-header .dropdown .dropdown-menu .menu-title {
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 11px;
    float: right;
    color: #707070;
    padding: 0 19px 8px 0;
}
.main-header .mh-header span.number {
    display: block;
    float: right;
    width: auto;
    height: 16px;
    min-width: 17px;
    line-height: 17px;
    text-align: center;
    background-color: rgba(203, 60, 41, 1);
    color: white;
    font-size: 12px;
    border-radius: 40px;
    padding: 0 4px;
}
.main-header .mh-header .header-link span.number {
    position: absolute;
    float: none;
    margin-left: 19px;
    top: 8px;
    left: 50%;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    width: 25px;
    background-color: rgba(203, 60, 41, 1);
    color: white;
}
.main-header .mh-header .page-title .breadcrumb * {
    float: left;
    min-height: auto;
    height: auto;
    border: 0;
    padding: 0;
    margin: 0;
    color: White;
    font-size: 14px;
    letter-spacing: 0.2px;
    font-weight: 500;
}
.md-new-quote .step-intro {
    margin-bottom: 0;
    position: relative;
    border: 0;
    padding: 0;
}
.md-new-quote .step-intro h1 {
    font-family: Gilroy-ExtraBold;
    font-size: 24px;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #262626;
    margin: 0;
}
.md-new-quote .step-intro .countdownTimer {
    position: absolute;
    right: 40px;
    top: 7px;
    color: #84847f;
    font-size: 18px;
    font-weight: bold;
    font-family: "Arial";
}
.md-new-quote .my65Element .btn.btn-primary,
.md-new-quote .my65Element2 .btn.btn-primary {
    background: #cb3c29;
    color: #fff;
    width: 55px;
    height: 39px;
    margin: 0 0 0 -20px;
    font-size: 28px;
    font-weight: lighter !important;
    border-radius: 0 !important;
}
.md-new-quote .row-field .btn-primary {
    color: black;
    width: 100%;
    margin: 0 0 8px 0;
    background-color: rgba(220, 220, 220, 1);
}
.md-new-quote .row-field .btn-primary:hover, .md-new-quote .row-field .btn-primary.active {
    color: white;
    background-color: initial;
}
.md-new-quote .gridComponent .row-field > div:nth-child(2) {
    width: 100%;
}
.md-new-quote .gridComponent .form-control.onlyShowValue, .md-new-quote .gridComponent input.onlyShowValue, .md-new-quote .gridComponent .form-control[disabled] {
    margin-top: 0;
}
.md-new-quote .row-field.prev-next-block {
    background-color: white;
    color: rgba(57, 85, 139, 0.83);
    margin: 0;
    padding: 0;
    border-bottom-left-radius: 25px 25px;
    border-bottom-right-radius: 25px 25px;
    height: auto;
    min-height: 50px;
    margin-bottom: 20px;
    margin-top: 10px;
}
.md-new-quote .row-field.prev-next-block .btn-default {
    display: block;
    width: auto;
    height: 40px;
    line-height: 40px;
    border-radius: 0;
}
.md-new-quote .row-field.prev-next-block .btn-default.next {
    margin: 10px 0 0 10px;
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
    padding: 0 20px;
    border-radius: 2px !important;
    background-color: #357bb1;
    background-image: none;
    height: 32px;
    line-height: 32px;
}
.md-new-quote .row-field.prev-next-block .btn-default.next:disabled:hover {
    background-position: center right 15px;
}
.md-new-quote .row-field.prev-next-block .btn-default.next.skip {
    gap: 10px;
    padding: 9px 20px;
    border-radius: 2px;
    border: solid 1px #357bb1;
    background-color: white;
    line-height: 1;
    letter-spacing: normal;
    text-align: center;
}
.md-new-quote .row-field.prev-next-block .btn-default.next.skip .step-title {
    color: #357bb1;
    line-height: 1;
}
.md-new-quote .row-field.prev-next-block .btn-default.prev {
    float: left;
    padding: 0 10px 0 0;
    margin: 10px 0 0 0;
    border: 0;
    font-size: 12px;
    background-position: center left 15px;
    border-radius: 0 !important;
}
.md-new-quote .row-field.prev-next-block .btn-default span.title,
.md-new-quote .row-field.prev-next-block .btn-default span.step-title {
    display: inline-block;
    width: auto;
    font-size: 14px;
    color: white;
    font-weight: normal;
    font-family: HelveticaNeueLTPro-Bd;
}
.md-new-quote .row-field.prev-next-block .btn-default span.title {
    text-transform: uppercase;
}
.md-new-quote .row-field.prev-next-block .btn-default span.title {
    padding: 0 10px 0 0;
}
.md-new-quote .row-field.prev-next-block .btn-default.prev span.title,
.md-new-quote .row-field.prev-next-block .btn-default.prev span.step-title {
    color: #357bb1;
    font-size: 12px;
}
.footer-button {
    padding: 20px 0 20px 33px;
}
.footer-button button.btn.btn-primary {
    width: 64px;
    height: 64px;
    margin: 0 18px 0 0;
    border-radius: 4px !important;
    border: solid 1px #306d9c;
    background-color: #ffffff;
    font-size: 10px;
    text-align: center;
    color: #306d9c;
    padding-top: 33px;
    box-shadow: none;
    text-transform: none;
}
.footer-button button.btn.btn-primary:hover {
    background-color: #f0f8ff
}
.footer-button button.btn.btn-primary.destruct {
    background-color: #ffe3df;
    border: solid 1px #cb3c29;
    color: #cb3c29;
}
.footer-button button.btn.btn-primary.save-btn,
.footer-button button.btn.btn-primary.send-btn,
.footer-button button.btn.btn-primary.change-SAVE-btn {
    background-image: url(/images/aspectaAT/Download.svg);
    background-repeat: no-repeat;
    background-size: 22px;
    background-position-y: 14px;
    background-position-x: center;
    padding-left: 0;
    padding-right: 0;
}
.footer-button button.btn.btn-primary.delete-btn,
.footer-button button.btn.btn-primary.cancel-btn,
.footer-button button.btn.btn-primary.disagree-btn,
.footer-button button.btn.btn-primary.change-CANCEL-btn,
.footer-button button.btn.btn-primary.change-DISAGREE-btn,
.footer-button button.btn.btn-primary.change-LMOD-CANCEL-btn {
    background-image: url(/images/aspectaAT/icon-delete-destruction.svg);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position-y: 14px;
    background-position-x: center;
    padding-left: 0;
    padding-right: 0;
}
.footer-button button.btn.btn-primary.calc-btn {
    background-image: url(/images/btn-ico-calculate.svg);
}
.footer-button button.btn.btn-primary.muw-btn,
.footer-button button.btn.btn-primary.change-MUWL-btn,
.footer-button button.btn.btn-primary.revaluation-btn {
    background-image: url(/images/btn-ico-value.svg);
}
.footer-button button.btn.btn-primary.print-btn {
    background-image: url(/images/btn-ico-print.svg);
}
.footer-button button.btn.btn-primary.view-btn {
    background-image: url(/images/btn-icon-view.svg);
}
.footer-button button.btn.btn-primary.copy-btn {
    background-image: url(/images/aspectaAT/Download.svg);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position-y: 17px;
    background-position-x: center;
}
.footer-button button.btn.btn-primary.clone-btn {
    background-image: url(/images/aspectaAT/icon-file-copy2.svg);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position-y: 14px;
    background-position-x: center;
    padding-left: 0;
    padding-right: 0;
}
.footer-button button.btn.btn-primary.btn-detail {
    background-image: url(/images/btn-ico-detail.svg);
    background-repeat: no-repeat;
    background-size: 50px;
    background-position-y: 0;
    background-position-x: center;
    padding-left: 0;
    padding-right: 0;
}
.footer-button button.btn.btn-primary.btn-back {
    background-image: url(/images/btn-ico-back.svg);
    background-repeat: no-repeat;
    background-size: 30px;
    background-position-y: 15px;
    background-position-x: center;
    padding-left: 0;
    padding-right: 0;
}
.footer-button button.btn.btn-primary.sigwait-btn,
.footer-button button.btn.btn-primary.confirm-btn,
.footer-button button.btn.btn-primary.change-SIGNWAIT-btn {
    background-image: url(/images/btn-ico-sign.svg);
}
.md-new-quote hr.line {
    display: none;
}
.md-new-quote .mainCover .formRadioButton,
.md-new-quote .additionalCovers .additionalCoverCheckbox,
.md-new-quote .premiumSummary {
    border: 1px solid white;
    border-radius: 4px;
    padding: 0 15px;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.md-new-quote .additionalCovers .additionalCoverCheckbox:hover {
    border: 1px solid rgba(203, 60, 41, 1);
}
.md-new-quote .mainCover .formRadioButton:hover,
.md-new-quote .mainCover .formRadioButton.selected,
.md-new-quote .mainCover .formRadioButton.selected:hover {
    border: 1px solid rgba(203, 60, 41, 1);
}
.chooseRate .formRadioButton {
    float: left;
    width: 48%;
    border: 1px solid rgba(203, 60, 41, 1);
    border-radius: 0;
    margin: 1%;
    padding: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.chooseRate .formRadioButton label.form-label {
    padding-top: 0;
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
    height: 20px;
    min-height: 20px;
    color: rgba(203, 60, 41, 1);
}
.chooseRate .formRadioButton ul li {
    margin: 5px 0;
    padding: 0 0 0 30px;
    color: rgba(203, 60, 41, 1);
    font-size: 15px;
    line-height: 24px;
    background-image: url("/templates/insuranceportal/assets/images/css/icon-check.png");
    background-repeat: no-repeat;
    background-position: center left;
}
.chooseRate .formRadioButton.selected {
    background-color: rgba(203, 60, 41, 1);
}
.chooseRate .formRadioButton.selected .radio label.form-label {
    background-color: rgba(203, 60, 41, 1);
    color: white;
}
.md-new-quote .sliderWrapper .md-slider-thumb {
    background-color: rgba(203, 60, 41, 1);
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
}
.md-new-quote .sliderWrapper .md-slider-ticks {
    background-color: rgba(203, 60, 41, 1);
}
.md-new-quote .sliderWrapper .md-slider-track-fill {
    background-color: rgba(203, 60, 41, 1);
}
.md-new-quote .review .col-md-6 .form-control {
    text-align: right;
    font-size: 16px;
    color: black;
    font-weight: 400;
    padding-right: 0;
}
.md-new-quote .review .review-item-wrapper {
    border: 1px solid #efefef;
    border-radius: 0;
    padding: 20px;
}
.mat-calendar-body-selected
{
    background-color: #673ab7!important;
    color: rgba(255,255,255,.87);
    border: 1px solid #673ab7;
    outline: 1px solid #673ab7;
    outline-offset: 2px;
}
.mat-calendar-body-today.mat-calendar-body-selected{
    box-shadow: none!important;
}
.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
    color: rgba(0,0,0,.38);
    background-color: #d5d5d5;
    border-radius: 0;
}
.mat-form-field-ripple {
    background-color: rgba(203, 60, 41, 1) !important;
}
.mat-accent .mat-slider-thumb, .mat-accent .mat-slider-thumb-label, .mat-accent .mat-slider-track-fill {
    background-color: rgba(203, 60, 41, 1) !important;
}
.md-new-quote .datepicker-container .ion-ios-calendar-outline:hover {
    color: rgba(203, 60, 41, 1);
}
.md-new-quote .datepicker-calendar .datepicker-calendar-top {
    background-color: rgba(203, 60, 41, 1) !important;
}
.md-new-quote .datepicker-calendar .a-button.u-is-primary {
    background-color: rgba(203, 60, 41, 1) !important;
    border: 1px solid rgba(203, 60, 41, 1) !important;
}
.md-new-quote .datepicker-calendar .a-button.u-is-secondary {
    background-color: transparent !important;
    color: rgba(203, 60, 41, 1) !important;
    border: 1px solid rgba(203, 60, 41, 1) !important;
}
.md-new-quote .datepicker-calendar .day.today {
    color: rgba(203, 60, 41, 1) !important;
}
.md-new-quote .datepicker-calendar .day.selected {
    background-color: rgba(203, 60, 41, 1) !important;
}
.md-new-quote .datepicker-calendar .day:hover {
    background-color: rgba(203, 60, 41, 1) !important;
}
.md-new-quote .datepicker-calendar .year:hover {
    background-color: rgba(203, 60, 41, 1) !important;
}
.md-new-quote .product-item {
    float: left;
    display: block;
    width: 46%;
    height: 333px;
    margin: 2%;
    text-align: left;
    padding: 0;
    border-radius: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #c7c7c7;
    background-position: top;
    max-width: 313px;
    min-width: 220px;
}
.md-new-quote .product-item .main {
    height: 100px;
    width: 100%;
    display: table;
    text-transform: uppercase;
}
.md-new-quote .product-item .main .firstcell {
    width: 70%;
    height: 98px;
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    padding-left: 20px;
}
.md-new-quote .product-item .main .secondcell {
    width: 10%;
    display: table-cell;
    vertical-align: middle;
    text-align: right;
    padding-right: 20px;
}
.md-new-quote .product-item .main .secondcell h4 {
    font-size: 48px;
    font-weight: lighter;
    color: black;
    padding-bottom: 8px;
}
.md-new-quote .product-item .main .firstcell h4 {
    color: rgba(203, 60, 41, 1);
    font-weight: bold;
    font-size: 24px;
    line-height: 38px;
    text-shadow: 1px 1px 1px white;
}
.main-sidebar > ul > li.open > a {
    position: relative;
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.06);
    background-color: white;
    border-top-right-radius: 16px 16px;
    border-bottom-right-radius: 16px 16px;
    font-family: Gilroy-ExtraBold;
    font-weight: normal;
}
.main-sidebar ul li a:hover {
    background-color: #ebebeb;
    border-top-right-radius: 16px 16px;
    border-bottom-right-radius: 16px 16px;
    font-family: Gilroy-ExtraBold;
    font-weight: normal;
}
.dataTable .table-row {
    display: block;
    width: 100%;
    height: auto;
    margin: 0 0 10px 0;
    position: relative;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    -webkit-box-shadow: 0 3px 5px 1px rgba(0, 0, 0, 0.07);
    -moz-box-shadow: 0 3px 5px 1px rgba(0, 0, 0, 0.07);
    box-shadow: 0 3px 5px 1px rgba(0, 0, 0, 0.07);
}
.dataTable .table-row .block .number {
    font-size: 13px;
    line-height: 15px;
    color: #aaa;
}
.dataTable .table-row .table-content .block.block-01 .value {
    font-size: 15px;
    line-height: 22px;
    color: #333;
}
.dataTable .table-row .table-content .block.block-20 {
    width: 20%;
    padding-bottom: 5px;
}
.mc-content-AT #details .panel-group .panel {
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.mc-content-AT #details .panel-group .panel:first-child {
    margin-bottom: 40px;
}
.md-intervention-detail .mc-content-AT .panel-group .panel {
    margin-bottom: 8px !important;
}
.mc-content-AT #covers .panel-group .panel {
    border: none;
    border-radius: 8px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.mc-content-AT .dataTable .table-row {
    margin-bottom: 8px;
    border-radius: 8px;
    border: solid 1px #707070;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}
.mc-content-AT .dataTable .table-row .table-content {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
.mc-content-AT .dataTable .table-row .table-footer {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    border-top: none;
}
.mc-content-AT .md-policy-list .dataTable.policy-detail .table-row .table-content .block {
    margin-bottom: 15px;
}
.mc-content-AT .md-policy-list .dataTable.policy-detail .table-row .table-content {
    padding: 0;
}
.mc-content-AT .md-policy-list .dataTable.policy-detail .table-row .table-footer {
    padding: 0;
}
.mc-content-AT .md-policy-list .dataTable.policy-detail .table-row {
    padding: 24px 24px 20px;
    margin-bottom: 33px;
    border: solid 1px #b8b8b8;
}
.mc-content-AT #policies-table.dataTable .table-row {
    padding: 24px 24px 20px;
    border: solid 1px #b8b8b8;
}
.mc-content-AT #policies-table.dataTable .table-row .table-content {
    padding: 0;
    border-radius: 0;
}
.mc-content-AT #policies-table.dataTable .table-row .table-footer {
    padding: 0;
    border-radius: 0;
}
.mc-content-AT #policies-table.dataTable .table-row .table-header,
.mc-content-AT .md-policy-list .dataTable.policy-detail .table-row .table-header {
    padding: 0;
    background-color: #fff;
}
.mc-content-AT #policies-table.dataTable .table-row .table-header .block,
.mc-content-AT .md-policy-list .dataTable.policy-detail .table-row .table-header .block {
    width: auto;
    margin-bottom: 7px;
}
.mc-content-AT span.pledged {
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 14px;
    padding: 2px 12px 3px 12px;
    color: #505050;
    border-radius: 4px;
    background-color: #ebebeb;
}
@media only screen and (min-width: 800px) {
    .md-clients-list .dataTable .table-row .table-content .block {
        float: left;
        width: 35%;
    }

    .md-clients-list .dataTable .table-row .table-content .block-01 {
        width: 50%;
    }

    .md-clients-list .dataTable .table-row .table-content .block-02 {
        width: 20%;
    }

    .md-clients-list .dataTable .table-row .table-content .block-03 {
        width: 20%;
    }

    .md-clients-list .dataTable .table-row .table-content .block-04 {
        width: 10%;
    }

    .md-policy-list .dataTable .table-row .table-footer .block {
        float: left;
        width: 16.6%;
    }
}
.md-pac-list .mc-content h4 {
    font-family: Gilroy-ExtraBold;
    font-size: 24px;
    line-height: 40px;
    color: #262626;
    margin-bottom: 9px;
    margin-top: 4px;
}
.md-pac-list.policy-change-list .mc-content h4 {
    margin-left: 8px;
}
.md-pac-list.policy-change-list .header-text {
    /*width: 887px;*/
   /* height: 48px;*/
    margin: 15px 1px 24px 10px;
    font-size: 17.5px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #505050;
}
.md-pac-list .mc-content .selected-filter .filter-label:hover .icon {
    background-color: rgba(47, 47, 47, 1);
}
.md-pac-list .mc-content .search input {
    display: block;
    position: absolute;
    right: 0;
    top: -13px;
    width: 250px;
    height: 40px;
    padding: 10px 36px 9px 15px;
    border-radius: 8px;
    border: solid 1px #707070;
    background-color: #ffffff;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}
@media only screen and (max-width: 800px) {
    .search-toggler.search {
        width: 100%;
        height: 40px;
        max-width: 240px;
    }
}
.md-pac-list .mc-content-AT.mc-content .search input {
    background: url(/images/aspectaAT/controls/search.svg) no-repeat;
    background-position-y: center;
    background-position-x: 224px;
    background-size: 18px;
    color: #707070;
}
.md-pac-list.md-user-list .mc-content .search input,
.md-pac-list.policy-change-list.mc-content .search input {
    background: url(/images/aspectaAT/controls/search.svg) no-repeat;
    background-position-y: center;
    background-position-x: 224px;
    background-size: 18px;
}
.md-pac-list .mc-content .rightbar-toggler.filter,
.md-pac-list .mc-content .rightbar-toggler.view {
    height: 40px;
    border-radius: 2px;
    border: solid 1px #357bb1;
    color: #357bb1;
    font-size: 16px;
    font-family: HelveticaNeueLTPro-Bd;
    text-align: center;
    padding: 12px 20px;
    margin-left: 16px;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 13px;
}
i.icon {
    width: 16px;
    height: 16px;
}
i.icon.i-filter {
    background: url(/images/aspectaAT/controls/filter.svg) center no-repeat;
}
i.icon.i-view {
    background: url(/images/aspectaAT/controls/sorting.svg) center no-repeat;
}
.md-pac-list .mc-content .rightbar-toggler span {
    bottom: 2px;
    position: relative;
}
div.dataTables_wrapper div.dataTables_processing {
    z-index: 3000;
    background-color: rgba(203, 60, 41, 1);
    color: white;
    top: 0 !important;
    padding: 10px 0 !important;
    height: auto !important;
    margin-top: 0 !important;
}
.modal-body .editor_upload .btn-default {
    display: inline-block;
    background-color: rgba(203, 60, 41, 1);
}
.modal .DTE_Footer button.btn-default,
.modal .DTE_Footer button.btn-default:focus{
    background-color: rgba(203, 60, 41, 1);
}
.ui-state-default:hover,
.ui-widget-content .ui-state-default:hover {
    background: #f6f6f6!important;
    color: #454545!important;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid grey;
    background: #f6f6f6!important;
    color: #454545!important;
}
.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 {
    background-color: #673ab7!important;
    color: rgba(255,255,255,.87)!important;
    border: 1px solid #673ab7;
    outline: 1px solid #673ab7;
    outline-offset: 2px;
    margin-left: 1px;

}
.gridster .gs-w[data-col="1"] {
    left: 0;
}
.gridster .gs-w[data-sizex="3"] {
    width: 58%;
}
.gridster .gs-w[data-col="3"] {
    left: 474.666px;
}
.md-widgets .widgets li .inner {
    padding: 24px 25px 33px 24px;
    border-radius: 16px;
    box-shadow: 0 0 16px 0 rgb(0 0 0 / 6%);
}
.md-widgets .widgets li.widget.gs-w.dragging .inner {
    border: 3px dashed #357bb1;
}
.md-widgets .widgets li .widget-wrapper .widget-data .numbers .number {
    font-size: 34px;
    font-weight: 400;
    position: relative;
    display: inline-block;
    min-width: 40px;
    padding: 0 5px;
    height: 40px;
    border-radius: 30px;
    background-color: #267e7b;
    text-align: center;
}
.md-widgets .widgets li .widget-wrapper .widget-data .numbers .number.warning {
    background-color: #cb3c29;
}
.md-widgets .widgets li .widget-wrapper .widget-data .numbers .number span.rate {
    display: inline-block;
    position: absolute;
    right: 0;
    bottom: 2px;
    float: right;
    font-size: 13px;
    line-height: 13px;
    color: #000;
    background-repeat: no-repeat;
    background-position: center right;
    padding-right: 15px;
}
.md-widgets .widgets li .widget-wrapper .widget-data .table > tbody > tr:hover > td {
    background-color: rgba(220, 220, 220, 1);
    cursor: pointer;
}
.md-widgets .widgets li .widget-wrapper .widget-data {
    margin: 0;
    height: auto;
}
.md-widgets .widgets li .widget-wrapper .widget-data .numbers.warning {
    background-color: #ffe3df;
}
.md-widgets .widgets li .widget-wrapper .widget-data .numbers.warning:hover {
    border: 1px solid #cb3c29;
    border-left: none;
}
.social_icons {
    display: inline-block;
    padding-right: 5px;
}
.md-widgets .widgets li .widget-wrapper .widget-data .progress-bar-stats a.href-link span.progress-block span.title {
    display: inline-block;
    width: 100%;
    font-size: 11px;
    line-height: 11px;
    color: rgba(203, 60, 41, 1);
}
.md-widgets .widgets li .widget-wrapper .widget-data .progress-bar-stats a.href-link span.progress-block.second span.title {
    color: rgba(203, 60, 41, 1);
}
.md-widgets .widgets li .widget-wrapper .widget-data .progress-bar-stats a.href-link span.progress-block span.line {
    float: left;
    display: block;
    width: 100%;
    height: 2px;
    background-color: rgba(220, 220, 220, 1);
}
.md-widgets .widgets li .widget-wrapper .widget-data .progress-bar-stats a.href-link span.progress-block.second span.line {
    background-color: rgba(220, 220, 220, 1);
}
.md-widgets .widgets li .widget-wrapper .widget-data .progress-bar-stats a.href-link span.progress-block span.line span.current {
    display: block;
    width: 30%;
    float: left;
    height: 2px;
    background-color: rgba(203, 60, 41, 1);
}
.md-widgets .widgets li .widget-wrapper .widget-data .progress-bar-stats a.href-link span.progress-block.second span.line span.current {
    background-color: rgba(203, 60, 41, 1);
}
.md-widgets .available-apps li {
    height: 32px;
    margin: 8px 0;
    padding: 0;
    width: auto;
    display: inline-block;
    float: right;
}
.md-widgets .available-apps li:hover {
    cursor: pointer;
    background: none;
    background-color: initial;
}
li.token-input-token {
    overflow: hidden;
    min-height: 40px !important;
    margin-bottom: 1px;
    padding: 10px 10px;
    background-color: #8ab1cf;
    color: black;
    font-weight: bold;
    cursor: default;
    display: block;
}
li.token-input-selected-token {
    background-color: #8ab1cf;
    color: black;
}
div.token-input-dropdown {
    position: absolute;
    width: 205px;
    background-color: #fff;
    overflow: hidden;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    cursor: default;
    font-size: 12px;
    font-family: Verdana;
    z-index: 99999999;
    min-width: 284px;
}
div.token-input-dropdown p {
    margin: 0;
    font-weight: bold;
    color: #777;
    height: 40px;
    padding: 10px 10px;
}
div.token-input-dropdown ul {
    margin: 0;
    padding: 0;
}
div.token-input-dropdown ul li {
    background-color: #fff;
    padding: 10px 10px;
    list-style-type: none;
    min-height: 40px;
}
div.token-input-dropdown ul li.token-input-dropdown-item {
    background-color: #fafafa;
}
div.token-input-dropdown ul li.token-input-dropdown-item2 {
    background-color: #fff;
}
div.token-input-dropdown ul li em {
    font-weight: bold;
    font-style: normal;
}
div.token-input-dropdown ul li.token-input-selected-dropdown-item {
    background-color: #8ab1cf;
    color: black;
}
.md-new-quote .review .col-md-6.form-label {
    text-align: left;
    font-size: 18px;
    padding-top: 20px;
    color: #666;
}
@media only screen and (min-width: 800px) {
    .dataTable .table-row .block .name {
        font-family: "HelveticaNeueLTPro-Bd";
        font-size: 12px;
        line-height: normal;
        color: #505050;
        overflow: initial;
        max-width: 500px;
    }
}
@media only screen and (max-width: 799px) {
    .dataTable .table-row .block .name {
        font-family: "HelveticaNeueLTPro-Bd";
        font-size: 12px;
        line-height: normal;
        color: #505050;
        overflow: initial;
        max-width: 300px;
    }
}
@media only screen and (max-width: 400px) {
    .dataTable .table-row .block .name {
        font-family: "HelveticaNeueLTPro-Bd";
        font-size: 12px;
        line-height: normal;
        color: #505050;
        overflow: initial;
        max-width: 200px;
    }
}
@media (max-width: 799px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-20, .col-md-21, .col-md-22, .col-md-23 {
        position: relative;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
    }
}
@media (min-width: 800px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-20, .col-md-21, .col-md-22, .col-md-23 {
        float: left;
    }

    .col-md-23 {
        width: 40%;
    }

    .col-md-22 {
        width: 30%;
    }

    .col-md-21 {
        width: 20%;
    }

    .col-md-20 {
        width: 10%;
    }
}
.md-new-quote ul.steps-list {
    display: inline-block;
    margin-left: 15px;
}
.md-new-quote span.menuLink {
    min-width: 212px;
}
.md-new-quote ul.steps-list li.step {
    padding: 0 0 14px 0;
    margin: 0;
}
.md-new-quote ul.steps-list li.step a {
    position: relative;
    display: block;
    line-height: 47px;
    height: 47px;
    padding: 0 0 0 65px;
    font-family: "Gilroy-Medium";
    font-size: 16px;
    font-weight: 500;
    color: #505050;
    opacity: 1;
    background-size: 24px 24px;
    margin: 0;
    background: none !important;
}
.md-new-quote ul.steps-list li.step a:after {
    content: "";
    display: block;
    width: 29px;
    height: 29px;
    border-radius: 90px;
    background-color: #fff;
    border: 1px solid #505050;
    position: absolute;
    top: 9px;
    left: 11px;
}
.md-new-quote ul.steps-list li.filled.step a:after {
    background: url(/images/aspectaAT/newcontract/step-ok.svg) center no-repeat;
    border: none;
}
.md-new-quote ul.steps-list li.step.active span.arrow {
    width: 31px;
    margin-left: -80px;
    min-width: auto;
    background: #cb3c29;
    position: absolute;
    -webkit-clip-path: polygon(50% 0, 50% 0, 50% 100%, 0 50%);
    clip-path: polygon(50% 0, 50% 0, 50% 100%, 0 50%);
    height: 46px;
    cursor: pointer;
}
.md-new-quote ul.steps-list li.step.active a {
    background-color: #cb3c29 !important;
    color: white;
    font-family: "Gilroy-ExtraBold";
    margin-top: 0;
}
.md-new-quote ul.steps-list li.step.active a:after {
    border: none;
    font-family: HelveticaNeueLTPro;
}
.md-new-quote ul.steps-list li.step a:hover span.arrow {
    width: 31px;
    margin-left: -80px;
    min-width: auto;
    background: #e3e3e3;
    position: absolute;
    -webkit-clip-path: polygon(50% 0, 50% 0, 50% 100%, 0 50%);
    clip-path: polygon(50% 0, 50% 0, 50% 100%, 0 50%);
    height: 46px;
    cursor: pointer;
}
.md-new-quote ul.steps-list li.step a:hover {
    color: #000000;
    opacity: 1;
    background-color: #e3e3e3 !important;
    font-family: "Gilroy-ExtraBold";
    margin-top: 0;
}
.md-new-quote ul.steps-list li.step a:before {
    background: #505050;
    height: 32px;
    left: 25px;
    top: 38px;
    z-index: -1;
}
.md-new-quote ul.steps-list li.step:nth-last-child(2) a:before {
    display: none;
}
.md-new-quote ul.steps-list li.step a span:after {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 14px;
    left: 14px;
    z-index: 999;
}
.md-new-quote ul.steps-list li.step.step1 a span:after,
.md-new-quote ul.steps-list li.step.step2 a span:after,
.md-new-quote ul.steps-list li.step.step3 a span:after,
.md-new-quote ul.steps-list li.step.step4 a span:after,
.md-new-quote ul.steps-list li.step.step5 a span:after,
.md-new-quote ul.steps-list li.step.step6 a span:after,
.md-new-quote ul.steps-list li.step.step7 a span:after,
.md-new-quote ul.steps-list li.step.step8 a span:after,
.md-new-quote ul.steps-list li.step.step9 a span:after {
    color: #505050;
    font-family: Roboto;
    font-size: 14px;
    font-weight: normal;
}
.md-new-quote ul.steps-list li.step.step1 a span:after {
    content: "1";
}
.md-new-quote ul.steps-list li.step.step2 a span:after {
    content: "2";
}
.md-new-quote ul.steps-list li.step.step3 a span:after {
    content: "3";
}
.md-new-quote ul.steps-list li.step.step4 a span:after {
    content: "4";
}
.md-new-quote ul.steps-list li.step.step5 a span:after {
    content: "5";
}
.md-new-quote ul.steps-list li.step.step6 a span:after {
    content: "6";
}
.md-new-quote ul.steps-list li.step.step7 a span:after {
    content: "7";
}
.md-new-quote ul.steps-list li.step.step8 a span:after {
    content: "8";
}
.md-new-quote ul.steps-list li.step.step9 a span:after {
    content: "9";
}
@media only screen and (max-width: 1059px) {
    .md-new-quote ul.steps-list li.step {
        display: block;
    }
}
.md-new-quote ul.steps-list li.filled.step.step1 a span:after,
.md-new-quote ul.steps-list li.filled.step.step2 a span:after,
.md-new-quote ul.steps-list li.filled.step.step3 a span:after,
.md-new-quote ul.steps-list li.filled.step.step4 a span:after,
.md-new-quote ul.steps-list li.filled.step.step5 a span:after,
.md-new-quote ul.steps-list li.filled.step.step6 a span:after,
.md-new-quote ul.steps-list li.filled.step.step7 a span:after,
.md-new-quote ul.steps-list li.filled.step.step8 a span:after,
.md-new-quote ul.steps-list li.filled.step.step9 a span:after {
    content: "";
}
.md-new-quote ul.steps-list li.step.introduction.active a span:after,
.md-new-quote ul.steps-list li.step.investment-portfolio.active a span:after,
.md-new-quote ul.steps-list li.step.insurance-coverage.active a span:after,
.md-new-quote ul.steps-list li.step.persona-data.active a span:after,
.md-new-quote ul.steps-list li.step.medical-underwriting.active a span:after,
.md-new-quote ul.steps-list li.step.attachments.active a span:after,
.md-new-quote ul.steps-list li.step.summary-step.active a span:after,
.md-new-quote ul.steps-list li.step.coversAndPackages.active a span:after,
.md-new-quote ul.steps-list li.step.approvals.active a span:after,
.md-new-quote ul.steps-list li.step.personalInformation.active a span:after,
.md-new-quote ul.steps-list li.step.questionnaire.active a span:after {
    color: #000000;
}
.nameBlue {
    width: 219.5px;
    min-height: 23px;
    flex-grow: 0;
    margin: 6px 0 0;
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #357bb1;
    overflow: hidden!important;
}
.columnsNew {
    width: 100%;
    height: 19px;
    flex-grow: 0;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #505050;
    width: 90px;
    margin-top: 6px;
    overflow: hidden;
}
.columnsNewId {
    width: 100%;
    height: 19px;
    flex-grow: 0;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #505050;
    width: 90px;
    margin-top: 6px;
    overflow: hidden;
}
.columnsNewBlack {
    font-size: 16px;
    color: black;
}
.columnsNewBlackStatus {
    width: 199.5px;
    width: 100%;
    height: 19px;
    flex-grow: 0;
    margin: 6px 0 0;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: black;
    width: 90px;
}
.columnsNewBlackDate {
    width: 199.5px;
    width: 100%;
    height: 19px;
    flex-grow: 0;
    margin: 6px 0 0;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: black;
    width: 90px;
    margin: 6px 10px 1px 0;
}
.dataTable .table-row .block .number {
    font-size: 13px;
    line-height: 15px;
    color: #aaa;
}
.dataTable .table-row .block .number-red {
    font-size: 13px;
    line-height: 15px;
    color: #cb3c29;;
}
.dataTable .table-row .table-content .block.block-01 .value {
    font-size: 15px;
    line-height: 22px;
    color: #333;
}
.md-policy-list .dataTable .table-row .table-content .block {
    margin-bottom: 15px;
}
.md-policy-list .dataTable .table-row .table-content .block.block-01,
.md-policy-list .dataTable .table-row .table-footer .block.block-01 {
    width: 15%;
}
.md-user-list .dataTable .table-row .table-content .block.block-20,
.md-policy-list.policy-change-list .dataTable .table-row .table-content .block.block-20,
.md-policy-list.policy-change-list .dataTable .table-row .table-footer .block.block-20 {
    width: 20%;
}
.md-user-list .dataTable .table-row .table-content .block.block-15 {
     width: 15%;
 }
.md-user-list .dataTable .table-row .table-content .block.block-30,
.md-policy-list.policy-change-list .dataTable .table-row .table-content .block.block-30,
.md-policy-list.policy-change-list .dataTable .table-row .table-footer .block.block-30 {
    width: 30%;
}
.md-user-list .dataTable .table-row .table-content .block.block-25,
.md-policy-list.policy-change-list .dataTable .table-row .table-content .block.block-25,
.md-policy-list.policy-change-list .dataTable .table-row .table-footer .block.block-25 {
    width: 25%;
}
.md-policy-list .dataTable .table-row .table-content .block.block-02,
.md-policy-list .dataTable .table-row .table-footer .block.block-02 {
    width: 22%;
}
.md-policy-list .dataTable .table-row .table-content .block.block-03,
.md-policy-list .dataTable .table-row .table-footer .block.block-03 {
    width: 30%;
}
.md-policy-list .dataTable .table-row .table-content .block.block-04,
.md-policy-list .dataTable .table-row .table-footer .block.block-04 {
    width: 30%;
}
.md-policy-detail .dataTable .table-row .table-content .block.block-04,
.md-policy-detail .dataTable .table-row .table-footer .block.block-04 {
    width: 33%;
}
.md-policy-list .dataTable .table-row .table-content .block.block-01.wider,
.md-policy-list .dataTable .table-row .table-footer .block.block-01.wider {
    width: 19.6%;
}
.md-policy-list .dataTable .table-row .table-content .block.block-01.narrower,
.md-policy-list .dataTable .table-row .table-footer .block.block-01.narrower {
    width: 13.6%;
}

.md-policy-list .dataTable .table-row .table-footer .block.block-45 {
    width: 45%;
}
.md-policy-list .dataTable .table-row .table-footer .block.block-55 {
    width: 55%;
}

.md-policy-list.policy-change-list .dataTable .table-row .table-content .block.block-06,
.md-policy-list.policy-change-list .dataTable .table-row .table-footer .block.block-06 {
    width: 50%;
    margin-bottom: 5px;
}
.dataTable .table-row .block .wrap.value {
    white-space: normal;
}
.md-new-quote .col-md-6 .form-control {
    text-align: right;
    margin-top: 0;
    padding: 3px 0;
}
.md-new-quote .review .col-md-6 .form-control {
    text-align: right;
    width: 100%;
}
.main-header .mh-header .header-link .icon.menu-offline-mode {
    background-image: url("/templates/insuranceportal/assets/images/css/online_b.png");
}
@media only screen and (max-width: 949px) {
    .md-new-quote .delete-quote {
        display: inline-block;
        width: 40px;
        height: 38px;
        line-height: 38px;
        text-indent: -5000px;
        font-size: 0.2px;
        background-color: transparent;
        border: 0;
        background-image: url(/templates/insuranceportal/assets/images/css/trash.png);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 24px 24px;
    }

    .md-new-quote .delete-quote, .md-new-quote .summary-toggler {
        display: none;
    }
}
.btn-primary.save-quote {
    margin-right: 5px;
}
@media only screen and (max-width: 950px) {
    .md-new-quote .save, .md-new-quote .ng-star-inserted {
        -webkit-box-shadow: 0 2px 5px 0 transparent;
        -moz-box-shadow: 0 2px 5px 0 transparent;
        box-shadow: 0 2px 5px 0 transparent;
    }

    .md-new-quote .save {
        display: inline-block;
        width: 40px;
        height: 38px;
        line-height: 38px;
        text-indent: -5000px;
        font-size: 0.2px;
        background-color: transparent;
        border: 0;
        background-image: url(/templates/insuranceportal/assets/images/css/icon-summary-save.svg);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 24px 24px;
    }
}
@media only screen and (max-width: 799px) {
    .md-new-quote .premiumSummary div.col-md-6 {
        float: left;
        width: 100%;
        color: #666;
    }

    .md-new-quote .premiumSummary label.form-label {
        line-height: 22px;
        padding-top: 20px;
        margin-bottom: 0;
        color: #666;
    }
}
@media only screen and (max-width: 767px) {
    .md-new-quote .mc-content {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0;
    }

    .default-page .mc-footer .col-xs-12:before {
        content: none !important;
    }

    .chooseRate .formRadioButton {
        float: none;
        width: 100%;
        margin: 5px 0;
    }

    .md-new-quote .additionalCovers .additionalCoverCheckbox, .md-new-quote .mainCover .formRadioButton {
        overflow: hidden;
        padding-bottom: 20px;
    }

    .md-new-quote .additionalCovers .additionalCoverCheckbox > div > div > div > div > app-checkbox > .row-field:first-child .checkbox label.form-label, .md-new-quote .mainCover .formRadioButton .radio label.form-label {
        padding-left: 5px;
        padding-right: 20px;
        left: 20px;
        padding-top: 3px;
        line-height: 17px;
    }

    .md-new-quote .additionalCovers .additionalCoverCheckbox > div > div > div > div > app-checkbox > .row-field:first-child .float-block-01, .md-new-quote .mainCover .formRadioButton .float-block-01 {
        position: static;
        float: left;
        width: 45%;
        margin-top: 0;
        text-align: left;
        padding-left: 25px;
    }

    .md-new-quote .additionalCovers .additionalCoverCheckbox > div > div > div > div > app-checkbox > .row-field:first-child .float-block-02, .md-new-quote .mainCover .formRadioButton .float-block-02 {
        position: static;
        float: right;
        width: 40%;
        margin-top: 0;
        padding: 0;
    }

    .md-new-quote .mainCover .formRadioButton h2 {
        margin-top: 100px;
    }

    .chooseRate.frequencyOfPayment .formRadioButton {
        float: none;
        width: 100% !important;
    }

    .md-new-quote .premiumSummary .col-md-6.form-label {
        float: left;
        width: 100%;
        line-height: 20px;
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0;
        font-weight: 300;
        color: #666;
        font-size: 18px;
    }

    .md-new-quote .premiumSummary .col-md-6 .form-control {
        float: left;
        line-height: 20px;
        padding-top: 0;
        padding-bottom: 9px;
        padding-right: 0;
        font-weight: 300;
        text-align: left;
    }

    .md-new-quote .review .col-md-6.form-label {
        float: none;
        width: 100%;
        padding-top: 9px;
        padding-bottom: 5px;
        padding-right: 0;
        line-height: 20px;
        font-weight: 300;
        border-top: 1px solid #e9e9e9;
    }

    .md-new-quote .review div.col-md-6 {
        width: 100%;
    }

    .md-new-quote .review div.col-md-6 .form-control {
        height: 100%;
        float: none;
        text-align: left;
        margin-top: 0;
        margin-bottom: 10px;
        line-height: 16px;
    }

    .form-horizontal .checkbox, .form-horizontal .radio {
        min-height: 0;
        margin-left: 0;
    }

    .md-new-quote .product-item .main .firstcell h4 {
        font-size: 20px;
    }

    .md-new-quote .product-item .main .secondcell h4 {
        font-size: 40px;
    }

    .md-new-quote table.gridComponent {
        margin-top: 10px;
        border-bottom: none;
    }

    .md-new-quote table.gridComponent td {
        padding: 0 15px;
        border-top: 0 solid transparent !important;
    }

    .md-new-quote table.gridComponent td button.btn {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .md-new-quote table.gridComponent, .md-new-quote table.gridComponent tr, .md-new-quote table.gridComponent td, .md-new-quote table.gridComponent th, .md-new-quote table.gridComponent thead, .md-new-quote table.gridComponent tbody {
        clear: both;
    }

    .md-new-quote table.gridComponent td {
        padding-bottom: 15px;
    }

    .md-new-quote table.gridComponent thead {
        display: none;
    }

    .md-new-quote table.gridComponent .row-field > div:first-child {
        display: block;
    }
}
.footer-distributed{
    box-sizing: border-box;
    width: 100%;
    text-align: left;
    font: bold 16px sans-serif;
    position: relative;
}
.footer-distributed .footer-left,
.footer-distributed .footer-center,
.footer-distributed .footer-right {
    display: inline-block;
    vertical-align: bottom;
}
.footer-distributed .footer-left .footer-logo {
    display: block;
    width: 276px;
}
.footer-distributed .footer-left .footer-logo.de {
    background: url("/images/aspectaCH/footer/versicherung_DE.png") no-repeat;
    height: 103px;
}
.footer-distributed .footer-left .footer-logo.en {
    background: url("/images/aspectaCH/footer/versicherung_EN.png") no-repeat;
    height: 146px;
}
.footer-distributed .footer-left .footer-logo.fr {
    background: url("/images/aspectaCH/footer/versicherung_FR.png") no-repeat;
    height: 139px;
}
.footer-distributed .footer-left .footer-logo.it {
    background: url("/images/aspectaCH/footer/versicherung_IT.png") no-repeat;
    height: 105px;
}
.footer-distributed .footer-left img {
    width: 70px;
    height: 56px;
}
.default-page .footer-distributed .footer-left img {
    width: auto;
}
.default-page .mc-footer .col-xs-12 {
    width: 1100px;
    margin: 0 auto;
    float: none;
    position: relative;
}
.default-page .mc-footer .col-xs-12:before {
    content: "";
    display: block;
    width: 311px;
    height: 204px;
    position: absolute;
    top: -83px;
    left: 0;
    background: url(/images/footer-bubble.png);
}
.footer-distributed .footer-left {
    width: 276px;
}
.footer-distributed h3 {
    color: #ffffff;
    font: normal 36px "Helvetica Neue", cursive;
    margin: 0;
}
.footer-distributed h3 span {
    color: #5383d3;
}
.footer-distributed .footer-links {
    margin: 0;
    padding: 0;
}
.footer-distributed .footer-links a {
    display: inline-block;
    width: 100px;
    margin: 0;
    font-family: Gilroy-ExtraBold;
    text-decoration: none;
    color: #262626;
    font-size: 16px;
    font-weight: 100;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
}
.footer-distributed .footer-company-name {
    display: inline-block;
    color: #000000;
    font-family: Gilroy-ExtraBold;
    font-size: 21px !important;
    font-weight: normal;
}
.footer-distributed .version-info {
    display: inline-block;
    color: #000000;
    font-family: Gilroy-Medium;
    font-size: 16px !important;
    font-weight: normal;
}
.footer-distributed .footer-center {
    width: calc(100% - 400px);
    text-align: center;
    min-width: 100px;
}
.body-right-menu .footer-distributed .footer-center {
    width: calc(100% - 400px);
}
.footer-distributed .footer-center i {
    background-color: rgba(231, 168, 128, 1);
    color: rgba(47, 47, 47, 1);
    font-size: 25px;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    text-align: center;
    line-height: 42px;
    margin: 10px 15px;
    vertical-align: middle;
}
.footer-distributed .footer-center i.fa-envelope {
    font-size: 17px;
    line-height: 38px;
}
.footer-distributed .footer-center p {
    vertical-align: middle;
    margin: 0;
}
.footer-distributed .footer-center p span {
    display: block;
    font-weight: normal;
    font-size: 14px;
    line-height: 2;
}
.footer-distributed .footer-center p a {
    line-height: 16px;
}
.footer-center .version-info a {
    color: #306d9c;
}
.footer-distributed .footer-right {
    width: 115px;
    text-align: right;
    padding-right: 10px;
}
.body-right-menu .footer-distributed .footer-right {
    width: 115px;
}
.footer-distributed .footer-company-about {
    line-height: 20px;
    color: rgba(47, 47, 47, 1);
    font-size: 13px;
    font-weight: normal;
    margin: 0;
}
.footer-distributed .footer-company-about span {
    display: block;
    color: rgba(47, 47, 47, 1);
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 20px;
}
.footer-distributed .footer-icons {
    display: inline-block;
    vertical-align: text-bottom;
    margin-bottom: 2px;
    width: 115px;
}
.default-page .footer-distributed .footer-icons {
    position: relative;
}
.footer-distributed .footer-right .footer-right-spacer {
    display: inline-block;
    width: calc(100% - 210px);
}
.footer-distributed .footer-right .footer-version-info {
    display: inline-block;
}
.default-page .footer-distributed .footer-right {
    width: 50%;
}
.footer-distributed .footer-icons a {
    margin-right: 5px;
    display: none;
}
.footer-distributed .footer-icons a:last-child {
    margin-right: 0;
}
@media (max-width: 573px) {
    .footer-distributed:before {
    }

    .default-page .mc-footer {
        height: 275px !important;
        bottom: 54px !important;
    }

    .footer-distributed {
        font: bold 14px sans-serif;
    }

    .footer-distributed .footer-icons {
        width: 100%;
        height: 45px;
        margin-top: 15px;
        POSITION: RELATIVE;
    }

    .footer-distributed .footer-left,
    .footer-distributed .footer-center,
    .footer-distributed .footer-right {
        display: block;
        width: 100% !important;
        margin-bottom: 0;
        text-align: center;
        float: none !important;
    }

    .default-page .version-info {
        text-align: center;
        padding-top: 15px !important;
    }

    .footer-distributed .footer-center i {
        margin-left: 0;
    }

    .default-page .footer-panel {
        height: 30px;
    }
}
.main-content .mc-footer p {
    padding-top: 0 !important;
    font-size: 14px;
    line-height: normal;
}
.mc-footer footer p {
    margin-bottom: 0;
}
.mc-footer .footer-left .text p {
    font-family: Gilroy-ExtraBold;
    font-size: 20px;
    font-weight: normal;
    letter-spacing: 0.8px;
    line-height: 20px;
    color: #000000;
}
div.row.row-field > div {
    width: 100% !important;
}
div.row.row-field.perc50 {
    width: 500px;
    display: table-cell;
}
div.row.row-field.perc50 .col-md-7,
div.row.row-field.perc50 .col-md-5,
div.row.row-field.perc50 .col-md-12 {
    padding: 0;
    padding-right: 15px;
}
div.row.row-field.perc50 .commission-modes-select {
    height: 42px;
    line-height: 46px;
    background: #fafafa;
    font-size: 15px;
    color: black;
    padding: 0 7px !important;
    -webkit-box-shadow: 0 4px 3px 0 rgba(0, 0, 0, 0.14) !important;
    -moz-box-shadow: 0 4px 3px 0 rgba(0, 0, 0, 0.14) !important;
    box-shadow: 0 4px 3px 0 rgba(0, 0, 0, 0.14) !important;
    border: 0;
    width: 100%;
}
div.row.row-field.perc50 .commission-modes-select option {
}
div.grid.row.row-field {
    padding-left: 15px;
    padding-right: 15px;
}
.md-new-quote button.btn.delete {
    position: relative;
    right: 0;
    top: 8px;
    padding-left: 0;
    padding-right: 0;
    width: 14px;
    background: transparent url("/templates/insuranceportal/assets/images/css/icon-delete.png") no-repeat center center;
}
.md-new-quote button.btn.grid-row-delete {
    background-repeat: no-repeat;
    background-size: 18px;
    width: 32px;
    height: 32px;
    border-radius: 2px !important;
    border: solid 1px #cb3c29;
    background: transparent url(/images/aspectaAT/icon-delete-destruction.svg) no-repeat center center;
}
.md-new-quote button.btn.grid-row-copy {
    width: 32px;
    height: 32px;
    border-radius: 2px !important;
    border: solid 1px #357bb1;
    background: transparent url(/images/aspectaAT/icon-file-copy2.svg) no-repeat center center;
    background-size: 18px 18px;
}
.md-new-quote button.btn.grid-row-delete:hover {
    background-color: #ffe3df;
}
.md-new-quote .row-field label.form-label {
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 14px;
    text-align: left;
    color: #262626;
    margin-top: 0;
    padding-top: 0;
}
/*
.md-new-quote .row-field label.form-label {
    font-family: GILROY-EXTRABOLD;
    font-size: 24px;
    line-height: normal;
    color: #262626;
}*/
.md-new-quote .summary-section .row-field label.form-label {
    font-size: 12px;
    color: #505050;
}
.md-new-quote .text-field .row-field label.form-label {
    font-size: 11px;
}
.md-new-quote .no-title-left-padding .row-field label.form-label {
    margin-left: 0;
}
.md-new-quote . summary-section .row-field label.form-label {
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 12px;
    line-height: normal;
}
.md-new-quote .row > div {
    width: 100% !important;
    float: none;
}
.mat-form-field-prefix, .mat-form-field-suffix {
    position: absolute !important;
    top: 8px;
}
.mat-form-field-prefix button.mat-icon-button, .mat-form-field-suffix button.mat-icon-button {
    background-image: url(/images/aspectaAT/Calendar.svg) !important;
    background-size: 20px;
    width: 21px;
    height: 23px;
    background-repeat: no-repeat;
}
.mat-form-field-prefix {
    left: 10px;
}
.mat-form-field-suffix {
    right: 10px;
}
.mat-form-field-flex {
    position: relative;
    display: block !important;
}
.optionButton50 .buttons-group .btn.btn-primary,
.optionButton50 .buttons-group .btn.btn-primary:nth-child(odd),
.optionButton30 .buttons-group .btn.btn-primary,
.optionButton30 .buttons-group .btn.btn-primary:nth-child(odd) {
    max-width: 222px;
    margin: 0 !important;
    border: 1px solid #e5a59d;
    background: #fafafa;
    color: #cb3c29;
    font-weight: bold;
}
.optionButton50 .buttons-group .btn.btn-primary.active,
.optionButton50 .buttons-group .btn.btn-primary:nth-child(odd).active,
.optionButton30 .buttons-group .btn.btn-primary.active,
.optionButton30 .buttons-group .btn.btn-primary:nth-child(odd).active {
    color: #fff;
    background: #cb3c29;
    position: relative;
}
.optionButton50 .buttons-group .btn.btn-primary.active:after,
.optionButton50 .buttons-group .btn.btn-primary:nth-child(odd).active:after,
.optionButton30 .buttons-group .btn.btn-primary.active:after,
.optionButton30 .buttons-group .btn.btn-primary:nth-child(odd).active:after,
button.btn-back:after,
.my65Element input.btn-primary[type="button"]:after,
.my65Element2 input.btn-primary[type="button"]:after,
.my65xElement input.btn.btn-primary:after {
    content: "";
    display: block;
    height: 9px;
    position: absolute;
    left: 2px;
    right: 2px;
    bottom: 3px;
    background: #fff;
    opacity: 0.15;
}
.optionButton50 .buttons-group .btn.btn-primary.wide {
    max-width: 333px;
    width: 50%;
}
.md-new-quote .mat-form-field {
    width: 100%;
}
.md-new-quote .mat-form-field-infix {
    padding: 0;
    border-top: 0;
    width: inherit;
}
.md-new-quote .mat-form-field-underline {
    bottom: 0;
    display: none;
}
.md-new-quote .mat-form-field-wrapper {
    padding-bottom: 0;
}
.md-new-quote .row-field app-validation-message {
    display: block;
    margin-top: 3px;
    margin-bottom: 0;
}
.md-new-quote table.table.table-striped app-validation-message {
    margin-bottom: 0;
}
.md-new-quote .row-field app-validation-message div,
.validationMessage {
    padding: 5px 0 0 3px;
    color: #cb3c29;
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 12px;
}
.md-new-quote .row-field app-validation-message div,
.md-new-quote .chart-options .validationMessage,
.pd-t5 div.validationMessage {
    margin-top: 3px;
}
.marginBottom20 {
    margin-bottom: 20px !important;
}
.marginTop3 {
    margin-top: 3px !important;
}
.marginTop10 {
    margin-top: 10px !important;
}
.paddingLeft12.columns3 app-button-event .col-sm-12 {
    padding-left: 12px;
}
.paddingLeftRight12.columns3 app-button-event .col-sm-12 {
    padding-left: 12px;
    padding-right: 12px;
}
.paddingRight12.columns3 app-button-event .col-sm-12 {
    padding-right: 12px;
}
.paddingTop15 div.row-field.row {
    padding-top: 15px;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    background-color: initial;
}
@-moz-document url-prefix() {
    .main-content .mc-content {
        padding-bottom: 0;
    }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .main-content .mc-content {
        padding-bottom: 0;
    }
}
.mat-form-field-appearance-legacy .mat-form-field-prefix .mat-datepicker-toggle-default-icon, .mat-form-field-appearance-legacy .mat-form-field-suffix .mat-datepicker-toggle-default-icon {
    width: 20px;
}
.body-left-menu .main-content .mc-left-menu {
    width: 250px;
    float: right;
    padding-left: 30px;
}
#mc-content-header {
    background-color: white;
    border: 0;
    padding: 0;
    display: none;
}
#mc-content-header .col-md-5,
#mc-content-header .col-md-7 {
    padding: 0 10px;
}
.mc-content .container > .quote-header-element label.form-label {
    padding: 0;
    margin: 0;
    font-size: 13px !important;
    color: #5e5e5e;
    text-transform: uppercase;
    font-weight: normal;
    font-family: Gilroy-ExtraBold;
}
#mc-content {
    background-image: none;
    background-color: white;
    padding: 40px 20px;
    z-index: auto !important;
    border-radius: 28px;
}
.fullPanel {
    background: none;
    height: auto;
    display: none;
}
ul.personTabs {
    margin-left: 0 !important;
}
ul.personTabs li {
    background: #d3d7db !important;
    color: #fff !important;
    height: 36px;
    line-height: 36px;
    padding: 0 35px 0 34px !important;
    position: relative;
    margin: 0 !important;
}
.md-new-quote.add-person {
    padding-right: 10px !important;
}
ul.personTabs li:after {
    content: "";
    display: block;
    width: 17px;
    height: 20px;
    position: absolute;
    top: 9px;
    left: 9px;
    background: url(/images/ico-person-a.svg) center no-repeat;
    background-size: 17px auto;
}
ul.personTabs li.active {
    color: #5a5a5a !important;
    background: #fff !important;
}
ul.personTabs li.active:after {
    background: url(/images/ico-person-b.svg) center no-repeat;
    background-size: 17px auto;
}
ul.personTabs li.step-valid:after,
ul.personTabs li.active.step-valid:after {
    background: url(/images/ok-icon2.png) center no-repeat;
    width: 21px;
    height: 30px;
    top: 2px;
    background-size: contain;
}
ul.personTabs li .removePerson {
    display: block;
    width: 10px;
    height: 10px;
    position: absolute !important;
    top: 13px !important;
    right: 12px !important;
    background: url(/images/tab-close.png) bottom no-repeat;
    background-size: 10px 20px;
    text-indent: -10000px;
}
.staticIcons {
    margin: 8px 0 0 0;
}
.staticIcons.download {
    display: table-column-group;
    float: right;
    margin-top: -21px;
}
.staticIcons button {
    height: 25px;
    width: 25px;
    background-repeat: no-repeat;
}
ul.personTabs li.active .removePerson {
    background-position: top;
}
.form-control, .form-control:focus,
.form-control:active,
.form-control.mat-input-element,
.form-control:focus.mat-input-element,
.form-control:active.mat-input-element {
    height: 40px;
    margin: 3px 0 0;
    padding: 10px;
    border-radius: 8px;
    border: solid 1px #707070;
    padding-left: 15px;
    font-family: "HelveticaNeueLTPro-Roman", Arial;
    font-size: 16px;
    color: #262626;
    background-color: white;
}
.filterForm ul.token-input-list {
    border-radius: 8px;
    background-image: url(/images/aspectaAT/controls/search.svg);
    background-size: 30px 18px;
    background-repeat: no-repeat;
    background-position: right bottom 9px;
}
.filterForm .form-group label {
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 14px;
    text-align: left;
    color: #505050;
    padding-left: 3px;
}
.filterForm .form-control.datepicker {
    background-color: white;
    background-image: url(/images/aspectaAT/Calendar.svg);
    background-size: 35px 20px;
}
.main-rightbar .btn-primary.applyFilter,
.filterForm #filter button.applyFilter {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    padding: 4px 0;
    border-radius: 2px !important;
    background-color: #357bb1;
    text-transform: none;
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 16px;
    text-align: center;
    color: #ffffff;
}
.filterForm #filter a.reset {
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 14px;
    text-align: center;
    color: #357bb1;
    background-color: initial;
    border: none;
    text-transform: none;
    margin-top: 10px;
    box-shadow: none;
}
.summary-section .form-control, .form-control:focus,
.summary-section .form-control:active,
.summary-section .form-control.mat-input-element,
.summary-section .form-control:focus.mat-input-element,
.summary-section .form-control:active.mat-input-element {
    font-size: 16px;
}
.md-new-quote .summary-section .formItem app-datetime .form-control.onlyShowValue.textElememt,
.md-new-quote .summary-section .formItem app-static-text .form-control.onlyShowValue.textElememt {
    padding: 2px 0 0 0;
    margin-left: 0;
}
.form-control:focus,
.form-control:active,
.form-control:focus.mat-input-element,
.form-control:active.mat-input-element,
.md-new-quote .mat-form-field input.mat-input-element:focus {
    border: solid 1px #357bb1 !important;
    line-height: 18px;
}
.form-control.onlyShowValue:focus,
.form-control.onlyShowValue:active,
.form-control.onlyShowValue:focus.mat-input-element,
.form-control.onlyShowValue:active.mat-input-element {
    border: none !important;
}
.has-error .form-control,
.has-error .form-control:focus,
.has-error .form-control:active,
.md-new-quote .has-error .mat-form-field input.mat-input-element {
    border: 1px solid #cb3c29 !important;
    padding-left: 15px;
}
.error-message-block {
    display: none;
}
.has-error .error-message-block {
    display: block;
    color: #cb3c29;
    margin: 3px 0 0 3px;
    font-size: 12px;
}
.is-valid .form-control {
    border: 1px solid #1daf72 !important;
    padding-left: 15px;
}
select.form-control, select.form-control:focus, select.form-control:active {
    padding-top: 4px;
    font-size: 16px;
    background-image: url(/images/aspectaAT/arrow-outline.svg);
    background-position: right 10px center;
    background-size: 18px;
    background-color: white;
}
.md-new-quote .btn.btn-primary {
    line-height: 30px;
}
.md-new-quote .buttons-group {
    padding-top: 4px;
}
.md-new-quote .imgOptionButton .btnContainer img {
    height: 80px;
}
.md-new-quote .imgOptionButton .btnContainer {
    width: 50%;
    float: left;
    position: relative;
}
.md-new-quote .btnContainer .img {
    text-align: center;
    cursor: pointer;
}
.md-new-quote .imgOptionButton .btnContainer .btn-primary.btn {
    width: 100%;
    max-width: none;
}
.md-new-quote .imgOptionButton .btnContainer app-tooltip {
    position: absolute;
    left: 64%;
    bottom: 94px;
    width: auto;
}
.href-link-pay {
    width: 28px;
    background-image: url(/templates/insuranceportal/assets/images/css/pay24.png);
    background-repeat: no-repeat;
    display: inline-block;
    background-position: center;
}
button.href-link {
    z-index: 2;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    height: 68px;
    width: 50px;
    background-color: inherit;
    border: none;
    background-image: url(/templates/insuranceportal/assets/images/css/icon-arrow-right-black.png);
    background-repeat: no-repeat;
    background-position: 15px 27px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.main-sidebar ul li a.menu-quotes {
    background-image: url("/images/aspectaCH/menu/Form.svg");
}
.main-sidebar ul li a.menu-clients {
    background-image: url("/images/aspectaCH/menu/Team.svg");
}
.main-sidebar ul li a.menu-interventions {
    background-image: url("/images/aspectaCH/menu/Exception.svg");
}
.main-sidebar ul li a.menu-policies {
    background-image: url("/images/aspectaCH/menu/Team.svg");
}
.main-sidebar ul li a.menu-changes {
    background-image: url(/images/aspectaCH/menu/NT-changes.svg);
}
.main-sidebar ul li a.menu-agents {
    background-image: url("/templates/insuranceportal/assets/images/css/aspecta/zprostredkovatele.png");
}
.main-sidebar ul li a.menu-life {
    background-image: url("/images/aspectaAT/menu/FileAdd.svg");
}
.main-sidebar ul li a.menu-news {
    background-image: url("/images/aspectaCH/menu/mail.svg");
}
.main-sidebar ul li a.elearning {
    background-image: url("/templates/insuranceportal/assets/images/css/aspecta/elearning.png");
}
.main-sidebar ul li a.pojistne-udalosti {
    background-image: url("/templates/insuranceportal/assets/images/css/aspecta/pojistne-udalosti-2.png");
}
.main-sidebar ul li a.stav-plateb {
    background-image: url("/templates/insuranceportal/assets/images/css/aspecta/stav-plateb-2.png");
}
.md-new-quote ul.steps-list li.step.baseInformation a {
    background-image: url(/templates/insuranceportal/assets/images/css/aspecta/zakladni-informace.png);
}
.md-new-quote ul.steps-list li.step.coversAndPackages a {
    background-image: url(/templates/insuranceportal/assets/images/css/aspecta/pojistne-kryti.png);
}
.md-new-quote ul.steps-list li.step.personalInformation a {
    background-image: url(/templates/insuranceportal/assets/images/css/aspecta/osobni-informace.png);
}
.md-new-quote ul.steps-list li.step.approvals a {
    background-image: url(/templates/insuranceportal/assets/images/css/aspecta/souhlasy-a-prilohy.png);
}
.md-new-quote ul.steps-list li.step.questionnaire a {
    background-image: url(/templates/insuranceportal/assets/images/css/aspecta/medicinsky-dotaznik.png);
}
.main-sidebar ul li a.menu-dashboard {
    background-image: url("/images/aspectaCH/menu/dashboard.svg");
}
.main-sidebar ul li {
    opacity: 1;
}
.main-sidebar ul li a {
    background-size: 24px 24px;
    background-repeat: no-repeat;
    padding: 15px 10px 15px 68px;
    font-size: 16px;
    line-height: 16px;
    color: #262626;
    min-height: 47px;
    max-height: 65px;
}
@media only screen and (max-width: 1100px) {

    .main-header.default-page {
        position: relative;
    }

    .main-sidebar {
        opacity: 0;
        visibility: hidden;
    }

    .main-sidebar {
        top: 100px;
    }
    .sidebar-active .main-sidebar {
        margin: 0;
        z-index: 9999;
    }

    .body-left-menu .main-content .mc-left-menu, .body-left-menu .main-content .mc-content, .body-left-menu .main-content .mc-footer {
        max-width: 100%!important;
        width: 100%;
    }

    .body-right-menu .main-content .mc-right-menu, .body-right-menu .main-content .mc-content, .body-right-menu .main-content .mc-footer {
        max-width: 100%!important;
        width: 100%;
    }
}
.dataTable .table-row > div {
    padding: 7px 20px;
}
.dataTable .table-row > a.href-link {
    background-position: 15px 15px;
    height: 50px
}
.dataTable .table-row > a.href-link:hover {
    background-position: 10px 15px;
}
.md-interventions-list .table-row .block .title {
    margin-bottom: 4px;
}
.md-interventions-list .unreadBold.table-row .block span.value {
    font-weight: bold;
}
.md-interventions-list .unresolvedAfterDeadline.table-row .block span.value {
    color: red !important;
}
.md-interventions-list div.table-row .block .value {
    line-height: 22px;
}
.md-interventions-list .table-row .block .checkbox {
    margin: 0;
}
@media (min-width: 768px) {
    .form-inline .checkbox input[type=checkbox],
    .form-inline .radio input[type=radio] {
        position: absolute;
    }
}
.md-interventions-list .table-row .block .checkbox input[type="checkbox"]:disabled + label,
.md-interventions-list .table-row .block .checkbox input[type="radio"]:disabled + label {
    opacity: 1;
}
.md-intervention-detail .form-group {
    margin-bottom: 0;
}
.md-intervention-detail .panel-default .panel-title {
    font-weight: 400;
}
.md-intervention-detail .panel-default .panel-body {
    padding: 0;
    border: none !important;
}
.md-intervention-detail .panel-body .form-group.left {
    display: inline-block;
    width: calc(50% - 10px);
    margin-right: 8px;
}
.md-intervention-detail .panel-body .form-group.right {
    display: inline-block;
    width: calc(50% - 10px);
    margin-left: 8px;
}
.md-intervention-detail .mc-content h3 {
    margin-top: 0;
    margin-bottom: 16px;
    font-size: 24px;
    font-family: Gilroy-ExtraBold;
    color: #262626;
}
.md-intervention-detail .panel-collapse h1 {
    display: inline-block;
    padding: 0;
    color: #357bb1;
    font-family: Gilroy-ExtraBold;
    margin: 0 0 16px 0;
    font-size: 20px;
    line-height: 20px;
}
.md-intervention-detail .panel-collapse .title.upload {
    padding-top: 32px;
}
.md-intervention-detail .panel-collapse .title.upload h1 {
    margin-bottom: 0;
}
.md-intervention-detail button.linkStyle {
    width: 100%;
    text-transform: none;
    font-size: 16px;
}
.md-intervention-detail button.linkInsideStyle {
    margin-left: 10px;
    text-transform: none;
}
.md-intervention-detail textarea.form-control {
    resize: none;
    width: 100%;
    height: 210px;
    margin: 0;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    line-height: 16px;
    padding: 16px !important;
    border: solid 1px #b8b8b8;
    color: #707070;
}
.md-intervention-detail select.form-control {
    padding: 11px 10px 9px 15px;
    line-height: 20px;
    margin: 0 0 30px 0;
}
.md-intervention-detail .lbl {
    margin: 16px 0 3px 0;
    padding: 0;
    font-family: HelveticaNeueLTPro-Bd;
    font-weight: normal;
    font-size: 14px;
    color: #505050;
}
.md-intervention-detail .documentUploadDiv div.drop-zone-box {
    border-radius: 8px;
    border: dashed 1px #8ab1cf;
}
.md-intervention-detail .documentUploadDiv .dropzone-container {
    margin: 0;
    padding: 0 0 32px 0;
    text-align: right;
}
.md-intervention-detail .documentUploadDiv .dropzone-container p {
    margin: 0 0 16px 0;
}
.md-intervention-detail .documentUploadDiv .mobileUploadDocBtn.btn {
    position: absolute;
    bottom: 32px;
    width: auto;
}
.c-uni-popup .modal-content,
.c-uni-popup .popup-content,
.user-profile-settings .modal-content,
.user-profile-settings .popup-content,
.md-intervention-detail .modal-content,
.md-intervention-detail .popup-content,
.md-policy-detail .modal-content,
.md-policy-detail .popup-content {
    border-radius: 8px;
    padding: 48px 40px;
}
.dataTableInAccordion .table-row .block span {
    display: block;
    overflow: hidden;
}
.dataTableInAccordion .table-row .block .title {
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 12px;
    line-height: normal;
    color: #505050;
    margin-bottom: 6px;
}
.dataTableInAccordion .table-row .block .value {
    color: #262626;
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 16px;
    line-height: normal;
    word-break: break-word;
}
.dataTableInAccordion .table-row .block .checkbox input[type="radio"]:disabled + label::before {
    border: 1px solid #505050;
}
.dataTableInAccordion .table-row .block button.btn-link.btn {
    color: #262626;
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 16px;
    line-height: normal;
    text-transform: none;
    padding: 0;
    white-space: normal;
    word-break: break-word;
}
.dataTableInAccordion .table-row > div {
    overflow: hidden;
}
.dataTableInAccordion .table-row .block {
    float: left;
    width: 20%;
}
.dataTableInAccordion .table-row .block .checkbox {
    margin-top: 0;
}
.dataTableInAccordion .table-row .block .checkbox input[type="checkbox"]:disabled + label,
.dataTableInAccordion .table-row .block .checkbox input[type="radio"]:disabled + label,
.md-interventions-list .table tr .checkbox input[type="checkbox"]:disabled + label {
    opacity: 1;
}
.md-interventions-list .table tr .checkbox label::after {
    padding-top: 2px;
}
.body-right-menu .main-content .mc-content {
    padding: 10px 18px;
}
.body-right-menu .main-content .md-user-list .mc-content,
.body-right-menu .main-content .md-agent-list .mc-content,
.body-right-menu .main-content .policy-change-list .mc-content {
    padding: 30px 47px;
   /* background-color: white;*/
   /* width: 994px;*/
   /* margin: 4px 170px 0 65px;*/
    border-radius: 28px;
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.06);
    background-color: #fff;
}
.body-right-menu .main-content .mc-content-AT.mc-content,
.main-content .mc-content .mc-content-AT.mc-content {
    border-radius: 28px;
    background-color: white;
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.06);
    padding: 44px 32px 26px 40px;
}
.main-content .mc-content.mc-content-NCH{
    border-radius: 28px;
    background-color: white;
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.06);
    padding: 24px 42px 32px 50px;
}
.md-new-quote .mat-form-field input.mat-input-element {
    margin: 3px 0 0;
    border: solid 1px #707070 !important;
    font-family: "HelveticaNeueLTPro-Roman";
    font-size: 16px !important;
    color: #262626;
    height: auto;
    width: calc(100% - 27px);
}
.md-new-quote .read-only .mat-form-field input.mat-input-element {
    color: #707070;
}
.body-left-menu .main-content .mc-content.Header {
    margin-bottom: 0;
    border-bottom: 1px solid rgba(203, 60, 41, 1);
}
.col-md-5 {
    padding-left: 15px;
    padding-right: 15px;
}
table.table-striped.table.gridComponent .row-field.row div.col-md-5 {
    padding-left: 10px;
    padding-right: 10px;
}
@media only screen and (max-width: 799px) {
    .md-new-quote .footer-button {
        width: inherit;
    }

    .md-new-quote .row-field.prev-next-block .btn-default span.step-title span {
        display: block;
    }
}
input.form-control[disabled] {
    margin: 0;
    color: #707070;
    background-color: #ebebeb;
}
.modal.in .modal-dialog {
    z-index: 1000000;
}
.md-new-quote .modal.in .modal-dialog.chart .modal-header {
    OVERFLOW-Y: scroll;
    max-height: 100vh;
}
@media (min-height: 1200px) {
    .md-new-quote .modal-dialog.chart {
        margin: auto;
    }
}
@media (max-height: 779px) {
    .md-new-quote .modal-dialog.chart {
        margin: auto;
    }
}
@media (max-width: 1600px) {
    .md-new-quote .modal.in .modal-dialog.chart {
        width: 70% !important;
    }
}
@media (max-width: 1400px) {
    .md-new-quote .modal.in .modal-dialog.chart {
        width: 80% !important;
    }
}
@media (max-width: 1200px) {
    .md-new-quote .modal.in .modal-dialog.chart {
        width: 90% !important;
    }
}
div.proposalNumber {
    padding: 0 10px;
    margin-bottom: -20px;
    margin-top: 5px;
    min-height: 20px;
}
.main-header .mh-header .header-link {
    position: relative;
    float: right;
    display: block;
    height: 20px;
    font-size: 16px;
    background-color: transparent;
    margin: 0 0 0 40px;
    padding: 0 0 0 30px;
    line-height: 20px;
    letter-spacing: 0;
    color: #000000;
    border: 0;
    text-decoration: none;
    text-transform: none;
    font-family: Gilroy-Medium;
}
.main-header .mh-header .header-link .icon {
    position: absolute;
    left: 0;
    top: 0;
    height: 20px;
    width: 20px;
    margin: 0;
}
.main-header .mh-header .header-link .icon.dashboard {
    background: url(/images/ico-settings.svg) center no-repeat;
    background-size: 20px 20px;
}
.main-header .mh-header .header-link .icon.notification {
    background: url(/images/aspectaAT/header/Bell.svg) center no-repeat;
    background-size: 20px 20px;
}
#dropdownMenu3 {
    background: url(/images/aspectaAT/header/User.svg) left center no-repeat;
    background-size: 20px 20px;
}
#dropdownMenu3 i {
    display: none;
}
#dropdownMenu3:after {
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    position: relative;
    background: url(/images/aspectaAT/header/arrow-outline.svg) center no-repeat;
    object-fit: contain;
    top: 2px;
    left: 2px;
}
.main-header .mh-header .header-link span.number {
    left: 12px;
    margin: 0;
    top: -5px;
    font-size: 10px;
    height: 16px;
    line-height: 16px;
    width: 16px;
    color: #fff;
    background: #c92b32;
    z-index: 1;
}
.main-header .mh-header .header-link span.number.offline {
    display: none;
}
#dropdownMenu3 span.number {
    left: 100%;
}
.main-content {
    margin-top: 125px;
    /*min-height: calc(100vmin - 276px);*/
    /*padding-bottom: 0;*/
}
.main-header .mh-header .page-title .breadcrumb {
    display: block;
    position: absolute;
    color: white;
    z-index: 1;
    padding: 0;
    line-height: 30px;
    top: 70px;
    left: 55px;
    font-size: 13px;
}
.main-header .mh-header .page-title {
    margin-top: 6px;
    padding-left: 20px;
    display: inline-flex;
}
.main-header.logo-only {
    display: block !important;
    background-color: transparent;
    box-shadow: none;
    position: relative;
    height: 56px;
    margin: 26px 0 24px 0;
}
.main-header.logo-only .mh-header {
    margin: 0;
    max-width: none;
}
.main-header.logo-only .mh-header .page-title {
    margin: 0 0 0 26px;
    padding: 0;
}
.main-header.logo-only .mh-header .page-title img {
    margin: 0;
    width: 70px;
    height: 56px;
}
.main-header .mh-header .sidebar-toggler {
    margin: 0;
    position: absolute;
    display: block;
    z-index: 999;
    top: 70px;
}
.main-sidebar {
    background-color: transparent;
    -webkit-transition: unset;
    -o-transition: unset;
    transition: unset;
    -webkit-box-shadow: unset;
    -moz-box-shadow: unset;
    box-shadow: unset;
    left: 50%;
    top: 125px;
    width: 226px;
    margin: 0 0 0 -630px;
    padding: 0;
    font-family: Gilroy-Medium;
    visibility: visible;
    opacity: 1;
    height: fit-content;
}
.main-content .mc-content {
    background-color: transparent;
    background-image: none;
}
body {
    background-attachment: fixed;
}
.header-row-one {
    margin-top: -30px;
    width: 100%;
    height: 51px;
}
.header-row-two {
    width: 100%;
    height: 30px;
    position: relative;
}
.main-header.default-page .top-border {
    display: none;
}
.default-page .main-content {
    width: 100%;
    left: 0;
    max-width: 100%;
}
.body-row-one {
    width: 100%;
    height: 464px;
    background: url(/images/hero-bg.jpg) center bottom repeat;
    position: relative;
}
.default-page .body-row-two-cell2 {
    background: url(/images/hero-text.png);
    width: 341px;
    height: 215px;
    position: absolute;
    top: 101px;
    left: 50%;
    margin: 0 0 0 -499px;
}
.main-header.default-page .header-row-two-cell2 {
    display: none;
}
.header-row-two-cell1 {
    width: 86px;
    height: 30px;
    background-size: 86px 30px;
    position: absolute;
    top: 0;
    right: -65px;
    display: none;
}
.header-row-two-cell1 img {
    display: none;
}
.body-row-two-cell1 {
    float: right;
    height: 50px;
}
.header-row-two-cell2 {
    float: right;
    margin-top: 6px;
    background-image: url(/images/Focus2.png);
    position: relative;
    z-index: 1;
    background-repeat: no-repeat;
    background-size: contain;
    width: 400px;
    height: 30px;
    display: none;
}
.header-picture {
    position: relative;
    z-index: 1;
    height: 50px;
}
.main-header .mh-header .sidebar-toggler span.icon-bar {
    background-color: white;
}
body.sidebar-active .main-sidebar {
    background-color: rgb(232, 232, 232);
}
div.dataTables_wrapper div.dataTables_length,
div.dataTables_wrapper div.dataTables_info,
div.dataTables_wrapper div.dataTables_paginate {
    color: #505050;
    font-family: "HelveticaNeueLTPro-Roman";
    font-size: 14px;
    line-height: 32px;
}
div.dataTables_wrapper div.dataTables_paginate {
    width: inherit;
}
div.dataTables_wrapper div.dataTables_length {
    border-right: 1px solid #b2b2b2;
}
div.dataTables_wrapper div.dataTables_info {
    border-left: none;
}
div.dataTables_wrapper .pagination > li > a,
div.dataTables_wrapper .pagination > li > span {
    background-color: #ebebeb;
    border-radius: 50%;
    color: #262626;
    font-size: 14px;
    width: 32px;
    height: 32px;
    padding: 0;
    margin: 0 0 0 8px;
    text-align: center;
    line-height: 32px;
}
div.dataTables_wrapper .pagination > li > a:hover,
div.dataTables_wrapper .pagination > .active > a:hover,
div.dataTables_wrapper .pagination > .active > span:hover {
    background-color: #f0f8ff;
}
div.dataTables_wrapper .pagination > li > a:active,
div.dataTables_wrapper .pagination > .active > a:active,
div.dataTables_wrapper .pagination > .active > span:active {
    color: #ffffff;
    background-color: #306d9c;
}
div.dataTables_wrapper .pagination > .active > a,
div.dataTables_wrapper .pagination > .active > span {
    color: #ffffff;
    background-color: #357bb1;
}
div.dataTables_wrapper .pagination li.disabled.paginate_button:not(.previous, .next) a {
    background-color: transparent;
}
div.dataTables_wrapper .pagination li.paginate_button.previous a,
div.dataTables_wrapper .pagination li.paginate_button.next a {
    width: 90px !important;
    border-radius: 8px;
    border: solid 1px #707070;
    background-color: #ffffff;
    color: #505050;
}
div.dataTables_wrapper .pagination li.paginate_button.previous a {
    padding-left: 10px;
}
div.dataTables_wrapper .pagination li.paginate_button.next a {
    padding-right: 10px;
}
div.dataTables_wrapper .pagination li.paginate_button.previous a:hover,
div.dataTables_wrapper .pagination li.paginate_button.next a:hover {
    background-color: #f0f8ff;
}
div.dataTables_wrapper .pagination li.paginate_button.previous a:active,
div.dataTables_wrapper .pagination li.paginate_button.next a:active {
    background-color: #f0f8ff;
    color: #262626;
}
div.dataTables_wrapper .pagination li.paginate_button.previous a::before,
div.dataTables_wrapper .pagination li.paginate_button.next a::after {
    content: "";
    display: inline-block;
    width: 9px;
    height: 14px;
    position: relative;
    top: 1px;
}
div.dataTables_wrapper .pagination li.paginate_button.previous a::before {
    right: 10px;
    background: url(/images/aspectaAT/controls/pagination-arrow-left.svg) center no-repeat;
}
div.dataTables_wrapper .pagination li.paginate_button.next a::after {
    left: 10px;
    background: url(/images/aspectaAT/controls/pagination-arrow-right.svg) center no-repeat;
}
div.dataTables_wrapper .pagination li.paginate_button.previous a:active::before,
div.dataTables_wrapper .pagination li.paginate_button.next a:active::after {
    filter: brightness(0%) saturate(100%) invert(23%) sepia(35%) saturate(1259%) hue-rotate(166deg) brightness(95%) contrast(94%);
}
div.dataTables_wrapper .pagination li.paginate_button.previous.disabled a,
div.dataTables_wrapper .pagination li.paginate_button.next.disabled a {
    background-color: #ebebeb;
    color: #707070;
    border-color: #707070;
}
div.dataTables_wrapper .pagination li.paginate_button.previous.disabled a::before,
div.dataTables_wrapper .pagination li.paginate_button.next.disabled a::after {
    filter: brightness(0%) saturate(100%) invert(46%) sepia(0%) saturate(1757%) hue-rotate(182deg) brightness(88%) contrast(65%);
}
div.dataTables_wrapper div.dataTables_length select {
    width: 65px !important;
    height: 32px;
    margin: 0 8px 0 7px !important;
    padding: 6px 9px 6px 13px !important;
    border-radius: 8px;
    border: solid 1px #707070;
    background-color: #ffffff;
    font-size: 14px;
    line-height: 14px;
    color: #505050;
}
div.dataTables_wrapper div.dataTables_length select.form-control {
    background-size: 12px 8px;
    background-image: url(/images/aspectaAT/controls/dropdown-arrow-down.svg);
    background-position: right 8px center;
}
@media only screen and (max-width: 600px) {
    .header-row-one {
        margin-left: 0;
    }

    .main-header .mh-header .header-link {
        margin: 0 0 0 30px;
    }

    .md-new-quote .product-item {
        float: none;
        width: 100%;
        margin: 30px auto;
    }

    .mc-content .container > .quote-header-element:nth-child(5) {
        margin-left: 0 !important;
        margin-top: 20px;
        min-width: 175px;
    }

    .mc-content .container > .quote-header-element:nth-child(4) {
        margin-top: 20px;
    }

    .md-new-quote .formItem .my90xElement_2 div {
        width: 100%;
    }

    .md-new-quote .formItem .my90xElement_2 {
        width: 50% !important;
    }
}
@media (min-width: 601px) and (max-width: 799px) {
    .md-new-quote #step2 table.gridComponent tr {
        height: 182px !important;
        padding: 0 15px;
    }

    td.my350Element_1 {
        width: calc(62% - 30px) !important;
    }

    #step2 td.my90xElement_1 {
        width: 32% !important;
        padding-right: 0 !important;
    }

    #step2 td.my90xElement_2:nth-child(5) {
        width: 29% !important;
        padding-right: 0 !important;
    }

    #step2 td.my90xElement_2:nth-child(6) {
        width: 29% !important;
        padding-left: 52px !important;
    }

    #step2 td.my90Element {
        width: 30% !important;
        padding-right: 0 !important;
    }

    #step2 td.myFlagElement {
        width: 6% !important;
        padding-right: 0 !important;
    }

    #step2 table.table.table-striped tr td:not([class]) {
        width: 5%;
        position: relative;
        top: -12px;
        padding: 0;
    }
}
@media (max-width: 650px) {
    .header-row-two-cell2 {
        display: none;
    }
}
@media only screen and (max-width: 799px) {
    .main-content {
        padding-left: 0;
        padding-right: 0;
    }

    div.dataTables_wrapper div.dataTables_length {
        border-right: none;
    }
}
@media only screen and (min-width: 950px) and (max-width: 1009px) {
    body:not(.default-page):not(.body-right-menu) .main-content {
        margin-left: 0;
        margin-right: 0;
        width: calc(100% - 210px);
        max-width: 80%;
        left: 0;
    }

    .body-right-menu .main-content {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
        max-width: 100%;
        left: 0;
    }

    .minHeader {
        width: calc(100% - 180px) !important;
    }

    .menuLink {
        min-width: 125px !important;
    }

    .md-new-quote .summary .summary-footer span.number {
        font-size: 20px;
    }

    .md-new-quote .summary .summary-footer span.number div.currency {
        font-size: 16px;
        float: right;
        padding-left: 5px;
        padding-top: 2px;
        font-weight: normal;
        font-family: HelveticaNeueLTPro-Roman;
    }

    .md-new-quote .summary {
        padding-top: 5px;
        margin-top: 0;
    }

    .md-new-quote .summary h5 {
        padding: 0 0 0 35px;
        margin: 0 0 0 8px;
    }

    .md-new-quote .summary label.form-label {
        font-size: 13px;
    }

    .summary .col-md-7, .summary .col-md-5, .summary .col-md-6 {
        padding: 0 18px;
    }

    .md-new-quote .summary .data-text {
        font-size: 13px;
        padding: 0 5px;
    }

    .md-new-quote .summary .summary-footer {
        padding: 0 10px;
        margin-top: 8px;
        height: 52px;
        display: flow-root;
    }

    .md-new-quote .summary .summary-footer .summary-label {
        width: 60px;
        font-size: 13px;
        padding-top: 8px;
    }

    .btn.btn-primary.calc-btn {
        background-position-x: 6px !important;
        padding-left: 31px !important;
    }
}
@media only screen and (min-width: 1010px) and (max-width: 1260px) {
    body:not(.default-page):not(.body-right-menu) .main-content {
        margin-left: 0;
        margin-right: 0;
        width: calc(100% - 270px);
        max-width: 78%;
        left: 20px;
    }

    .body-right-menu .main-content {
        margin-left: 0;
        margin-right: 0;
        width: calc(100% - 40px);
        max-width: 100%;
        left: 20px;
    }

    .minHeader {
        width: calc(100% - 240px) !important;
    }

    .md-new-quote .summary {
        padding-top: 5px;
        margin-top: 0;
    }

    .md-new-quote .summary .summary-footer {
        padding: 0 10px;
        margin-top: 8px;
        height: 52px;
        display: flow-root;
    }
}
@media only screen and (min-width: 950px) and (max-width: 1260px) {
    .fixme .row .col-sm-12 .fullPanel {
        max-width: 100%;
    }
}
@media only screen and (min-width: 1794px) {
    body .main-rightbar {
        right: 0;
    }
}
.personTabs.clearfix {
    max-width: calc(100% - 217px) !important;
}
.body-left-menu .main-content .mc-content, .body-left-menu .main-content .mc-footer {
    background-image: url(/templates/insuranceportal/assets/images/01.png);
}
.body-subpage-small .main-content {
    width: 100%;
}
.body-subpage-small.default-page .main-content {
    background: url(/images/home-bg.png) center top repeat;
    padding: 0;
    margin: 0;
}
.default-page .header-row-two-cell1 {
    display: none;
}
.default-page .main-content .mc-content {
    height: 322px;
    margin: 0 auto;
    width: 1062px;
    padding: 0;
    position: relative;
    top: -83px
}
.default-page .main-content .mc-content div {
    padding: 0;
    margin: 0;
}
.main-content .mc-footer {
    padding: 10px 0;
}
.body-subpage-small .main-content .mc-content {
    margin-bottom: 20px;
}
.body-subpage-small.default-page .main-wrapper .main-content .mc-content {
    margin-bottom: 9px;
}
.main-content .mc-content.quote-form {
    margin-bottom: 0;
    padding-bottom: 0 !important;
}
.main-content .mc-content.minContent {
    top: 40px;
    margin-bottom: 40px;
}
.body-right-menu .main-content .mc-footer {
    height: 155px;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.default-page .mc-footer {
    height: 156px;
    display: block;
    position: relative;
    bottom: 0;
    width: 100%;
    z-index: 6;
}
.default-page .main-content .mc-footer:after {
    content: "";
    display: block;
    width: 100%;
    height: 12px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(/images/top-border-shadow.png) center no-repeat;
}
@media (max-width: 500px) {
    .footer-panel {
        height: 333px;
    }

    .body-right-menu .main-content .mc-footer {
        position: relative;
    }

    .main-content .mc-footer {
        position: relative;
    }

    .main-content .mc-content {
        margin-bottom: 0;
    }
}
body {
    min-height: 100%;
    width: 100%;
    top: 0;
    position: static;
}
iframe body {
    background: none;
}
.main-wrapper {
    min-height: 100%;
    width: 100%;
    top: 0;
    position: absolute;
}
@media (min-width: 800px) {
    .main-header.default-page .header-row-two-cell2 {
        display: none;
    }
}
@media (max-width: 700px) {
    .default-page .body-row-two-cell2 {
        width: 54%;
        background-size: contain;
        background-repeat: no-repeat;
    }
}
.start-page.r1, .start-page.r2 {
    width: 467px;
    height: 322px;
    float: left;
    margin: 0 32px !important;
    position: relative;
}
.start-page.r1 {
    background: url(/images/start-bg-1.jpg) center bottom no-repeat;
}
.start-page.r2 {
    background: url(/images/start-bg-2.jpg) center bottom no-repeat;
}
.start-page.r1 .link,
.start-page.r2 .link {
    display: table;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.start-page.r1 .link:after,
.start-page.r2 .link:after {
    content: "";
    display: block;
    width: 66px;
    height: 64px;
    position: absolute;
    background: #fff url(/images/start-plus.png);
    right: -10px;
    bottom: -250px;
}
.start-page.r1 .link:hover:after,
.start-page.r2 .link:hover:after {
    background-color: #cc3c29;
}
.start-page.r1 .link span,
.start-page.r2 .link span {
    display: block;
    width: 100%;
    height: 83px;
    color: #cc3c29;
    font-size: 18px;
    font-weight: bold;
    padding: 0 0 0 111px;
    position: relative;
    -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.18);
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.18);
}
.start-page.r1 .link span:after,
.start-page.r2 .link span:after {
    content: "";
    display: block;
    width: 17px;
    height: 30px;
    position: absolute;
    top: 27px;
    right: 25px;
    background: url(/images/ico-start-arrow.png);
    background-size: 17px auto;
}
.start-page.r1 .link span {
    background: #fff url(/images/ico-start-1.svg) 40px center no-repeat;
    background-size: 49px auto;
    display: table-cell;
    vertical-align: middle;
}
.start-page.r2 .link span {
    background: #fff url(/images/ico-start-2.svg) 36px center no-repeat;
    background-size: 77px auto;
    padding: 0 47px 0 140px;
    display: table-cell;
    vertical-align: middle;
}
.body-subpage-small.default-page .main-sidebar {
    top: 385px;
    z-index: 4;
    background-image: url(/images/youplus_backgrounds-05.png);
}
.main-header.default-page .mh-header .sidebar-toggler {
    display: none;
}
.md-new-quote .summary .formItem .col-md-5,
.md-new-quote .summary .formItem .col-md-7 {
    width: 100%;
}
.form-control.onlyShowValue, input.onlyShowValue, .form-control[disabled] {
    box-shadow: unset !important;
}
.mat-tooltip.tooltip {
    font-size: 13px;
    color: yellow;
}
.mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] circle {
    stroke: rgba(203, 60, 41, 1);
}
#fixme .container div.col-sm-12 {
    padding: 0;
}
.fixme .row .col-sm-12 .fullPanel {
    background-color: #f8fafd;
    background-image: none;
    height: 100%;
}
@media only screen and (min-width: 950px) and (max-width: 1260px) {
    .md-new-quote .summary-toggler {
        display: none;
    }

    .body-left-menu .main-content .mc-content {
        max-width: 100%;
        float: left;
    }
}
@media only screen and (max-width: 1280px) {
    .main-header.default-page {
        position: relative;
    }

    .main-sidebar {
        opacity: 0;
        visibility: hidden;
    }

    .main-sidebar {
        top: 100px;
    }

    .sidebar-active .main-sidebar {
        margin: 0;
        z-index: 9999;
    }
}
@media only screen and (max-width: 1059px) {
    .md-new-quote .steps-list-toggler {
        display: none;
    }
}
@media screen and (max-width: 949px) {
    .body-left-menu .main-content .new-quote.mc-footer,
    .body-left-menu .main-content .mc-footer.subpage {
        width: 100%;
    }

    .md-new-quote ul.steps-list li.last {
        display: block;
    }

    .md-new-quote .steps-list-toggler {
        display: none;
    }

    .md-new-quote .summary {
        clear: both;
        display: none;
    }

    .fixme .row .col-sm-12 .fullPanel {
        background: none;
    }

    .main-content {
        width: 100%;
        left: 0;
    }

    .main-header {
        position: relative;
    }

    .body-subpage-small.default-page .main-content {
        background-size: cover;
    }

    .default-page .footer-distributed .footer-right {
        width: 40%;
    }

    .main-content {
        margin-top: 55px;
        left: 0;
    }

    .main-content .mc-content.minContent {
        top: 0;
        margin-bottom: 0;
    }

    .top-border {
        position: relative;
    }

    .body-right-menu .main-content .mc-content {
        max-width: 100%;
    }

    .md-widgets .gridster-wrapper {
        width: 100%;
    }

    .body-subpage-small .main-content {
        width: 100%;
    }

    .body-left-menu .main-content .mc-content {
        max-width: 100%;
    }

    .fullPanel {
        width: 100%;
        max-width: 100% !important;
    }

    .minHeader {
        position: relative !important;
        top: 0 !important;
        padding: 0 !important;
    }

    .footer-button {
        max-width: 100%;
    }

    .fixme .row .col-sm-12 {
        padding: 0;
    }

    .footer-distributed .footer-left,
    .footer-distributed .footer-left .text,
    .footer-distributed .footer-left .footer-logo,
    .footer-distributed .footer-center,
    .body-right-menu .footer-distributed .footer-center,
    .footer-distributed .footer-right,
    .body-right-menu .footer-distributed .footer-right,
    .footer-distributed .footer-right .footer-version-info {
        width: 100%;
        text-align: center;
        background-position-x: center !important;
    }

    .footer-distributed .footer-icons {
        display: none;
    }

    .footer-distributed .footer-center p {
        padding-top: 15px;
    }
}
@media screen and (max-width: 1088px) {
    .default-page .main-content .mc-content {
        width: 100%;
    }

    .default-page .mc-footer .col-xs-12 {
        width: 100%;
    }

    .default-page .body-row-two-cell2 {
        margin: 0;
        left: 30px;
    }

    .start-page.r1, .start-page.r2 {
        margin: 0 0 0 3% !important;
        width: 45%;
    }
}

@media (max-width: 573px) {

    .footer-distributed:before {
        /* top: 26px;*/
    }

    .default-page .mc-footer {
        height: 275px !important;
        bottom: 54px !important;
    }

    .footer-distributed{
        font: bold 14px sans-serif;
    }

    .footer-distributed .footer-icons{
        width: 100%;
        height: 45px;
        margin-top: 15px;
        POSITION: RELATIVE;
    }

    .footer-distributed .footer-left,
    .footer-distributed .footer-center,
    .footer-distributed .footer-right{
        display: block;
        width: 100% !important;
        margin-bottom: 0px;
        text-align: center;
        float: none !important;
    }

    .default-page .version-info {
        text-align: center;
        padding-top: 15px !important;
    }

    .footer-distributed .footer-center i{
        margin-left: 0;
    }

    .default-page .footer-panel {
        height: 30px;
    }
}

.md-new-quote.row-field.app-validation-message {
    color: #336699 !important;
    font-size: 11px;
    font-weight: 500;
}
.signModal {
    padding-top: 100px;
}
.md-intervention-detail .mc-content {
    background-color: transparent;
    padding: 0;
}
.md-intervention-detail .tab-pane > h6 {
    margin-bottom: 10px;
    margin-top: 30px;
}
.md-intervention-detail h4 {
    margin-top: 20px;
    margin-bottom: 40px;
    text-align: center;
    font-size: 25px;
    line-height: 30px;
}
.md-intervention-detail h4.panel-title {
    text-align: left;
    margin: 0;
}
.md-intervention-detail h4.back-link {
    color: black;
    margin: 0;
    text-align: left;
}
.md-intervention-detail h4.back-link a {
    color: black;
    background-image: url("/templates/insuranceportal/assets/images/css/icon-step-arrow-left-black.png");
    background-position: center left;
    background-repeat: no-repeat;
    padding-left: 30px;
}
.md-intervention-detail h5 {
    text-align: center;
}
.c-uni-popup .modal .modal-dialog .modal-header,
.c-uni-popup .popup-overlay .popup-content .modal-header,
.profile-page .modal .modal-dialog .modal-header,
.profile-page .popup-overlay .popup-content .modal-header,
.md-intervention-detail .modal .modal-dialog .modal-header,
.md-intervention-detail .popup-overlay .popup-content .modal-header,
.md-policy-detail .modal .modal-dialog .modal-header,
.md-policy-detail .popup-overlay .popup-content .modal-header {
    padding: 0;
    border: none;
}
.c-uni-popup .modal .modal-dialog .modal-body,
.c-uni-popup .popup-overlay .popup-content .modal-body,
.profile-page .modal .modal-dialog .modal-body,
.profile-page .popup-overlay .popup-content .modal-body,
.md-intervention-detail .modal .modal-dialog .modal-body,
.md-intervention-detail .popup-overlay .popup-content .modal-body,
.md-policy-detail .modal .modal-dialog .modal-body,
.md-policy-detail .popup-overlay .popup-content .modal-body {
    padding: 0;
    margin-top: 18px;
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 16px;
    text-align: center;
}
.c-uni-popup .modal .modal-dialog .modal-body,
.c-uni-popup .popup-overlay .popup-content .modal-body ul,
.profile-page .modal .modal-dialog .modal-body,
.profile-page .popup-overlay .popup-content .modal-body ul,
.md-intervention-detail .modal .modal-dialog .modal-body,
.md-intervention-detail .popup-overlay .popup-content .modal-body ul,
.md-policy-detail .modal .modal-dialog .modal-body,
.md-policy-detail .popup-overlay .popup-content .modal-body ul {
    padding-left: 18px;
    margin-top: 0;
    list-style-type: disc;
    margin-bottom: 20px;
}
.profile-page .modal .modal-dialog .modal-footer,
.profile-page .popup-overlay .popup-content .modal-footer,
.md-intervention-detail .modal .modal-dialog .modal-footer,
.md-intervention-detail .popup-overlay .popup-content .modal-footer,
.md-policy-detail .modal .modal-dialog .modal-footer,
.md-policy-detail .popup-overlay .popup-content .modal-footer {
    padding: 0;
    text-align: center;
    border: none;
    margin-top: 40px;
}
.c-uni-popup .modal .modal-dialog .modal-footer,
.c-uni-popup .popup-overlay .popup-content .modal-footer {
    padding: 0;
    text-align: center;
    border: none;
    margin-top: 32px;
}
.c-uni-popup .modal .modal-dialog .modal-header .modal-title,
.c-uni-popup .popup-overlay .popup-content .modal-header .modal-title,
.profile-page .modal .modal-dialog .modal-header .modal-title,
.profile-page .popup-overlay .popup-content .modal-header .modal-title,
.md-intervention-detail .modal .modal-dialog .modal-header .modal-title,
.md-intervention-detail .popup-overlay .popup-content .modal-header .modal-title,
.md-policy-detail .modal .modal-dialog .modal-header .modal-title,
.md-policy-detail .popup-overlay .popup-content .modal-header .modal-title {
    font-family: Gilroy-ExtraBold;
    font-size: 24px;
    line-height: normal;
    text-align: center;
    color: #262626;
}
.c-uni-popup .modal .modal-dialog.error .modal-header .modal-title:before,
.c-uni-popup .popup-overlay.error .popup-content .modal-header .modal-title:before,
.profile-page .modal .modal-dialog.error .modal-header .modal-title:before,
.profile-page .popup-overlay.error .popup-content .modal-header .modal-title:before,
.md-intervention-detail .modal .modal-dialog.error .modal-header .modal-title:before,
.md-intervention-detail .popup-overlay.error .popup-content .modal-header .modal-title:before,
.md-policy-detail .modal .modal-dialog.error .modal-header .modal-title:before,
.md-policy-detail .popup-overlay.error .popup-content .modal-header .modal-title:before {
    content: "";
    display: block;
    width: 56px;
    height: 56px;
    margin: 0 auto;
    background: url(/images/aspectaAT/controls/dialog-error-circle.svg) center no-repeat;
    background-size: 56px;
    margin-bottom: 16px;
}
.c-uni-popup .modal .modal-dialog.success .modal-header .modal-title:before,
.c-uni-popup .popup-overlay.success .popup-content .modal-header .modal-title:before,
.profile-page .modal .modal-dialog.success .modal-header .modal-title:before,
.profile-page .popup-overlay.success .popup-content .modal-header .modal-title:before,
.md-intervention-detail .modal .modal-dialog.success .modal-header .modal-title:before,
.md-intervention-detail .popup-overlay.success .popup-content .modal-header .modal-title:before,
.md-policy-detail .modal .modal-dialog.success .modal-header .modal-title:before,
.md-policy-detail .popup-overlay.success .popup-content .modal-header .modal-title:before {
    content: "";
    display: block;
    width: 56px;
    height: 56px;
    margin: 0 auto;
    background: url(/images/aspectaAT/controls/dialog-check-circle.svg) center no-repeat;
    background-size: 56px;
    margin-bottom: 16px;
}
.md-intervention-detail .tab-content > .tab-pane {
    padding: 20px 0;
}
.md-intervention-detail .nav-tabs {
    padding: 0;
}
.md-intervention-detail .nav-tabs > li > a {
    padding-left: 30px;
    padding-right: 30px;
}
.md-intervention-detail .nav-tabs > li > a:hover {
    border-bottom: 1px solid #dcdcdc;
    color: black;
}
.md-intervention-detail .nav-tabs > li.active > a,
.md-intervention-detail .nav-tabs > li.active > a:focus,
.md-intervention-detail .nav-tabs > li.active > a:hover {
    background-color: transparent;
    border-bottom: 2px solid #005e99;
}
.panel-default .panel-title button[role="button"]:active,
.panel-default .panel-title button[role="button"]:focus {
    border: 0;
    outline: 0;
}
.panel-default .panel-title button[role="button"] {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    padding: 20px 25px;
    background-color: transparent;
    background-image: url("/templates/insuranceportal/assets/images/css/icon-arrow-up.png");
    background-position: center right 15px;
    background-repeat: no-repeat;
    text-align: left;
    border: 0;
}
.panel-default .panel-title button[role="button"].collapsed {
    background-image: url("/templates/insuranceportal/assets/images/css/icon-arrow-down.png");
}
.staticIcons button.nodes {
    background-image: url(/images/aspecta/notesIcon.png);
    height: 36px;
    width: 33px;
    float: left;
    background-position-y: center;
    background-position-x: 5px;
}
.staticIcons button.Communication {
    font-size: 23px;
    margin: 0;
    color: #cb3c29;
    background: none;
    height: 36px;
    width: 33px;
    float: left;
    background-position-y: center;
    background-position-x: 5px;
}
.staticIcons button.documents {
    background-image: url(/images/aspecta/documentsIcon.png);
    width: 150px;
    background-color: #cb3c29;
    height: 36px;
    float: left;
    background-position-y: center;
    background-position-x: 5px;
    font-size: 11px;
    color: white;
    line-height: 12px;
    font-family: HelveticaNeueLTPro-Bd;
}
.staticIcons button.documents.download {
    background-size: 16px;
    width: 20px;
    height: 19px;
    border: none;
    background-position-x: center;
}
.fullPanel div.staticIcons {
    margin-bottom: -37px;
}
.staticIcons button.documents div {
    float: left;
    width: 105px;
    padding-left: 30px;
}
.staticIcons button.documents div.download {
    width: 100%;
}
.footer-button button.btn.btn-primary.change-btn,
.footer-button button.btn.btn-primary.change-CHANGE-btn {
    background-image: url(/images/aspecta/butonChange.png);
    background-size: 45%;
    background-position-y: 14px;
}
.footer-button button.btn.btn-primary.changeLog-btn,
.footer-button button.btn.btn-primary.printPreValuation-btn {
    background-image: url(/images/aspecta/buttonChangeLog.png);
    background-size: 45%;
    background-position-y: 21px;
}
.footer-button button.btn.btn-primary.pay-btn {
    background-image: url(/images/aspecta/buttonChangeLog.png);
    background-size: 45%;
    background-position-y: 21px;
}
.chooseRate .formFormatButton .title {
    font-size: 13.22px;
    font-weight: bold;
}
.formatButton.backImage {
    width: 120px;
    height: 100px;
    background-repeat: no-repeat;
    position: absolute;
    min-height: 125px;
    background-size: 62% 62%;
    background-position: 60% 85% !important;
}
.formatButton.backImage.invertColor {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}
.title.colorWhite {
    color: white;
}
.md-new-quote ul.steps-list li.step a span {
    margin-right: 0;
}
.chooseRate .formFormatButton100 .backImage {
    min-height: 50px;
    background-size: 53% 60%;
    background-color: inherit !important;
    box-shadow: none;
    border-radius: 0 !important;
    background-position: 0 0 !important;
}
.md-new-quote .row-field table app-validation-message {
    display: block;
}
.btn.btn-primary.calc-btn {
    background-image: url(/images/aspecta/calculate.png);
    background-color: #cb3c29;
    height: 38px;
    background-position-y: center;
    background-position-x: 14px;
    font-size: 15px;
    font-weight: normal !important;
    color: white;
    background-repeat: no-repeat;
    margin-left: 20%;
    padding-left: 39px;
    margin-bottom: 17px;
    width: 60%;
    border-radius: 0 !important;
    box-shadow: none;
    text-transform: capitalize;
    border: 2px solid #ffffffcf;
}
.md-new-quote .row-field app-tooltip {
    float: none;
    display: inline-block;
    padding-left: 5px;
}
.md-new-quote .row-field app-tooltip .btn-default {
    margin-top: -4px;
    background-size: cover;
    background: transparent url(/images/aspectaCH/modelation/InfoCircle.png) no-repeat center center;
}

.col-sm-12 .s1 app-tooltip .btn-default,
.col-sm-12 .s2 app-tooltip .btn-default,
.col-sm-12 .s3 app-tooltip .btn-default{
    background: transparent url(/images/aspectaCH/modelation/InfoCircleW.png) no-repeat center center !important;
}

.col-sm-12 .s0 app-tooltip .btn-default{
    background: transparent url(/images/aspectaCH/modelation/InfoCircleG.png) no-repeat center center !important;
}
.md-new-quote .step-intro.row-field app-tooltip .btn-default {
    margin-top: 13px;
    right: 10px;
    position: relative;
}
.optionButton50 .buttons-group .btn.btn-primary, .optionButton30 .buttons-group .btn.btn-primary {
    border-radius: 0 !important;
    font-family: Gilroy-ExtraBold;
    font-weight: 500 !important;
    -webkit-box-shadow: 3px 3px 4px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 3px 3px 4px 0 rgba(0, 0, 0, 0.2);
}
.md-new-quote .formItem .control50 app-static-text .form-control.onlyShowValue.textElememt,
.md-new-quote .formItem app-static-text .form-control.onlyShowValue.textElememt,
.md-new-quote .formItem .control50 app-datetime .form-control.onlyShowValue.textElememt {
    margin-bottom: 15px;
    margin-left: 3px;
}
.md-new-quote .formItem.text-field .control50 app-static-text .form-control.onlyShowValue.textElememt,
.md-new-quote .formItem.text-field app-static-text .form-control.onlyShowValue.textElememt,
.md-new-quote .formItem.text-field .control50 app-datetime .form-control.onlyShowValue.textElememt {
    margin: 0;
    padding: 0 0 0 5px;
    height: auto;
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 15px;
    color: #505050;
    line-height: 20px;
}
.control50 div.onlyShowValue {
    color: #5e5e5e;
    background-color: #dcdcdc;
    -webkit-box-shadow: 0 4px 3px 0 rgba(0, 0, 0, 0.14) !important;
    -moz-box-shadow: 0 4px 3px 0 rgba(0, 0, 0, 0.14) !important;
    box-shadow: 0 4px 3px 0 rgba(0, 0, 0, 0.14) !important;
}
.md-new-quote app-button-event .btn.btn-primary {
    background-color: #ffffff;
}
.md-new-quote .add-person app-button-event .btn.btn-primary {
    border: none;
    box-shadow: none;
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 14px;
    line-height: 1;
    text-align: center;
    color: #357bb1;
    text-transform: initial;
    padding-left: 23px;
    height: 16px;
    background-image: url(/images/aspectaAT/Add.svg);
    background-repeat: no-repeat;
    background-size: 16px;
    background-position-y: 0;
    background-position-x: 0;
    width: auto;
}
.rcm.mc-footer,
.new-quote.mc-footer,
.mc-footer.subpage {
    display: block;
    margin: 0 auto 48px;
    max-width: 1260px;
    float: none;
}
.body-right-menu .mc-footer div .col-xs-12,
.new-quote.mc-footer div.col-xs-12,
.mc-footer.subpage div.col-xs-12 {
    padding-left: 0;
    padding-right: 0;
}
.footer-button button.btn.btn-primary.disagree-btn,
.footer-button button.btn.btn-primary.change-DISAGREE-btn {
    font-size: 10px;
    letter-spacing: -0.7px;
}
.md-new-quote.user-newclient .help-block.cs-error,
#oldPasswordDiv > .help-block.cs-error {
    color: #cb3c29 !important;
    font-size: 11px;
    font-weight: 500;
}
.innerSignInfoMessage {
    height: 80px;
    overflow-y: hidden;
    text-align: left;
}
body.form-no-menu {
    background: #eef1f821 !important;
}
body.form-no-menu2 {
    background-image: linear-gradient(to top, #fafafa, rgba(250, 250, 250, 0.68)), url(/images/aspectaAT/registration/group.svg) !important;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
body.form-no-menu2 .main-content,
body.form-no-menu .main-content {
    margin-top: 0;
}
body.form-no-menu2 .main-header,
body.form-no-menu .main-header {
    display: none;
}
body.form-no-menu2 .fixme .row .col-sm-12 .fullPanel,
body.form-no-menu .fixme .row .col-sm-12 .fullPanel {
    background-color: white;
}
body.form-no-menu2 .minHeader,
body.form-no-menu .minHeader {
    top: 0 !important;
}
body.form-no-menu2:before,
body.form-no-menu:before {
    background: none !important;
}
.checkbox.checkbox-primary label.form-label {
    text-transform: initial;
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 16px;
    color: #505050;
}
.checkbox label::before {
    border-radius: 0;
    border: 1px solid #357bb1;
}
.my65xElement input.btn.btn-primary {
    color: #fff;
    background: #cb3c29;
    position: relative;
}
.c-uni-popup .btn.btn-primary,
.user-profile-settings .btn.btn-primary,
.md-technical-changes-list .btn.btn-primary,
.md-intervention-detail .btn.btn-primary,
.md-policy-detail .btn.btn-primary,
.btn.btn-info.uploadFiles {
    height: 32px;
    padding: 8px 20px;
    border-radius: 2px !important;
    background-color: #357bb1;
    border: solid 1px #357bb1;
    color: #ffffff;
    position: relative;
    font-family: HelveticaNeueLTPro-Bd;
    line-height: 14px;
    text-transform: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.md-technical-changes-list .btn.btn-primary:hover,
.md-intervention-detail .btn.btn-primary:hover,
.md-policy-detail .btn.btn-primary:hover,
.btn.btn-info.uploadFiles:hover {
    background-color: #306d9c;
}
.md-technical-changes-list .btn.btn-primary:active,
.md-intervention-detail .btn.btn-primary:active,
.md-policy-detail .btn.btn-primary:active,
.btn.btn-info.uploadFiles:active {
    background-color: #154971;
}
.md-technical-changes-list .btn.btn-primary[disabled],
.md-intervention-detail .btn.btn-primary[disabled],
.md-policy-detail .btn.btn-primary[disabled],
.btn.btn-info.uploadFiles[disabled],
.read-only .btn.btn-info.uploadFiles {
    background-color: #b8b8b8;
    border-color: #b8b8b8;
}
.md-intervention-detail .btn.btn-secondary,
.md-intervention-detail .btn.btn-terciary,
.md-technical-changes-list .btn.btn-terciary,
.md-policy-detail .btn.btn-secondary,
.md-policy-detail .btn.btn-terciary,
.btn.btn-info.browseFiles {
    height: 32px;
    padding: 8px 20px;
    border-radius: 2px !important;
    background-color: #ffffff;
    border: solid 1px #357bb1;
    color: #357bb1;
    position: relative;
    font-family: HelveticaNeueLTPro-Bd;
    line-height: 14px;
    text-transform: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.md-policy-detail .btn.btn-terciary {
    padding: 0;
    line-height: 1;
    height: 16px;
    font-size: 13px;
    text-align: left;
    width: fit-content;
}
.md-intervention-detail .btn.btn-secondary:hover,
.md-policy-detail .btn.btn-secondary:hover,
.btn.btn-info.browseFiles:hover {
    background-color: #f0f8ff;
    border: solid 1px #306d9c;
    color: #306d9c;
}
.md-intervention-detail .btn.btn-secondary:active,
.md-policy-detail .btn.btn-secondary:active,
.btn.btn-info.browseFiles:active {
    background-color: #f0f8ff;
    border: solid 1px #154971;
    color: #154971;
}
.md-intervention-detail .btn.btn-secondary[disabled],
.md-policy-detail .btn.btn-secondary[disabled],
.btn.btn-info.browseFiles[disabled],
.read-only .btn.btn-info.browseFiles {
    background-color: #ffffff;
    border: solid 1px #707070;
    color: #707070;
    cursor: default;
}
.md-intervention-detail .btn.btn-secondary.red {
    border: solid 1px #cb3c29;
    color: #cb3c29;
}
.md-intervention-detail .btn.btn-secondary.red:hover {
    border: solid 1px #cb3c29;
    background-color: #ffe3df;
    color: #cb3c29;
}
.md-intervention-detail .btn.btn-secondary.red:active {
    border: solid 1px #b33423;
    background-color: #ffe3df;
    color: #b33423;
}
.md-intervention-detail .btn.btn-terciary,
.md-policy-detail .btn.btn-terciary,
.md-technical-changes-list .btn.btn-terciary {
    background-color: #ffffff;
    border: solid 1px #ffffff;
}
.md-intervention-detail .btn.btn-terciary:hover,
.md-policy-detail .btn.btn-terciary:hover,
.md-technical-changes-list .btn.btn-terciary:hover {
    color: #306d9c;
}
.md-intervention-detail .btn.btn-terciary:active,
.md-policy-detail .btn.btn-terciary:active,
.md-technical-changes-list .btn.btn-terciary:active {
    color: #154971;
}
.md-intervention-detail .btn.btn-terciary[disabled],
.md-technical-changes-list .btn.btn-terciary[disabled],
.md-policy-detail .btn.btn-terciary[disabled] {
    color: #707070;
}
.md-technical-changes-list .btn.large,
.md-intervention-detail .btn.large,
.md-policy-detail .btn.large {
    height: 40px;
    padding: 11px 20px;
    font-size: 16px;
}
.md-intervention-detail .btn.browseFiles,
.md-intervention-detail .btn.btn-secondary.marginRight {
    margin-right: 6px;
}
.qrCode img {
    border: solid 3px;
    padding: 3px;
}
.qrCode canvas {
    border: solid 3px;
    padding: 0px;
}
.withAfter app-tooltip + input + .after {
    position: relative;
    width: auto;
    float: none;
    display: inline-block;
    padding: 0 0 0 3px;
    right: 0 !important;
}
.loadingModalConfirmMod button.close {
    font-size: 36px;
    font-weight: 100;
}
.confirmModButtons button {
    background-color: #cb3c29;
    border-radius: 0 !important;
    width: 49%;
    float: left;
}
.confirmModButtons .btn.btn-default {
    background-color: #a3a3a3;
}
.confirmModButtons .btn.btn-default:hover {
    background-color: #808080;
}
.confirmModButtons {
    padding-top: 15px;
}
.mt-10 .alert-danger, .mt-10 .alert-warning, .mt-10 .alert-info {
    font-weight: 600;
    color: black;
    border-radius: 10px;
}
.mt-10 .alert-danger {
    background-color: rgba(203, 60, 41, 0.33);
}
.mt-10 .alert-warning {
    background-color: #ffde8f;
}
.mt-10 .alert-info {
    background-color: #fdffe6;
}
.mc-content.quote-form.infoMessage {
    background-color: unset;
    background-image: none;
    display: block;
}
.alert.alert-warning.innerDiv {
    background-color: #fdffe6;
    font-weight: 600;
    color: black;
    border-radius: 0;
    font-size: 14px;
    border: 1px solid transparent;
}
.mt-10 .alert-info img, .mt-10 .alert-warning img, .mt-10 .alert-danger img, .alert.alert-warning.innerDiv img {
    height: 20px;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary.active {
    background-color: darkred;
    color: white;
}
.btn-primary.disabled.focus,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary[disabled].focus,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:hover {
    background-color: #cb3c29;
}
.intervention.mobileUpload {
    padding: 15px;
    padding-bottom: 25px;
}
.intervention.mobileUpload .btn-primary {
    float: right;
}
.user-profile-settings .popup-content h4,
.md-intervention-detail .popup-content h4,
.md-policy-detail .popup-content h4 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 20px;
    text-align: left;
}
.user-profile-settings .popup-content,
.md-intervention-detail .popup-content,
.md-policy-detail .popup-content {
    text-align: left;
}
.user-profile-settings .popup-content .row.row-field,
.md-intervention-detail .popup-content .row.row-field,
.md-policy-detail .popup-content .row.row-field {
    margin: 10px;
}
.md-intervention-detail .popup-content .qrCode canvas,
.md-policy-detail .popup-content .qrCode canvas {
    border: solid 3px;
    padding: 3px;
    margin-bottom: 12px;
}
@media (min-width: 768px) {
    .user-profile-settings .popup-content,
    .md-intervention-detail .popup-content,
    .md-policy-detail .popup-content {
        width: 600px;
        margin: 30px auto;
    }
}
.c-uni-popup .popup-overlay,
.user-profile-settings .popup-overlay,
.md-intervention-detail .popup-overlay,
.md-policy-detail .popup-overlay {
    visibility: hidden;
    position: fixed;
    z-index: 1001;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.4);
}
.c-uni-popup .popup-overlay.active,
.user-profile-settings .popup-overlay.active,
.md-intervention-detail .popup-overlay.active,
.md-policy-detail .popup-overlay.active {
    visibility: visible;
    text-align: center;
}
.c-uni-popup .popup-content,
.user-profile-settings .popup-content,
.md-intervention-detail .popup-content,
.md-policy-detail .popup-content {
    visibility: hidden;
    background-color: #ffffff;
    margin: auto;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 8px;
}
.c-uni-popup .popup-content {
    max-width: 571px;
}
.c-uni-popup .popup-content.active,
.user-profile-settings .popup-content.active,
.md-intervention-detail .popup-content.active,
.md-policy-detail .popup-content.active {
    visibility: visible;
}
.mc-content .container > .quote-header-element .PreValuationInd label.form-label {
    font-family: "Helvetica Neue";
    text-transform: inherit;
    font-size: 16px !important;
    padding-top: 10px !important;
    padding-left: 10px;
}
.PreValuationInd .checkbox-primary input[type="checkbox"]:checked + label::after,
.PreValuationInd .checkbox-primary input[type="radio"]:checked + label::after {
    padding-top: 10px;
}
@media (max-height: 900px) {
    @media (min-width: 1261px) {
        app-navigation {
            display: none;
        }
    }
}
@media (max-height: 779px) {
    @media (min-width: 1010px) and (max-width: 1260px) {
        app-navigation {
            display: none;
        }
    }
}
@media (max-height: 739px) {
    @media (max-width: 1009px) {
        app-navigation {
            display: none;
        }
    }
}
span.summ.infoTooltip.btn {
    background: transparent url("/templates/insuranceportal/assets/images/css/icon-info-tooltip.png") no-repeat center center;
    width: 13px !important;
    height: 14px;
    padding: 0;
    text-align: left;
    margin-bottom: 5px;
}
.formItem.OnlyField .col-md-7 {
    display: none;
}
.summary .quote-discount-element .form-control, .summary .quote-discount-element .form-control:focus, .summary .quote-discount-element .form-control:active {
    height: 30px;
    text-align: center;
    line-height: 30px;
    border: 1px solid #b4b4b4;
    margin: 5px 0;
    padding: 0 5px;
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.75);
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.75);
}
.summary .tooltip ul {
    list-style-type: disc;
    margin-left: 12px;
}
.summary .tooltip li:not(:last-child) {
    margin: 6px 0;
}
.summary .tooltip-inner {
    text-align: left;
    white-space: normal;
}
.modal-title.ModelInformation {
    width: auto;
    height: 500px;
    overflow-y: scroll;
}
.mc-content.quote-form.infoMessage.confirm {
    margin: 0;
    padding: 0;
    float: left;
    width: 99%;
}
.row.row-field.text-left {
    text-align: left;
}
.contacts img.message {
    width: 19px;
    padding-bottom: 2px;
    vertical-align: middle;
}
.contacts img.phone {
    width: 19px;
    padding-bottom: 2px;
    vertical-align: middle;
}
.contacts .row.row-field {
    padding-bottom: 20px;
    color: rgb(216, 87, 67);
    font-family: "Helvetica Neue";
    font-style: normal;
}
.contacts .row.row-field {
    padding-bottom: 20px;
    color: rgb(216, 87, 67);
    font-family: "Helvetica Neue";
    font-style: normal;
}
.contacts .row.row-field label.form-label.head {
    color: black;
}
.contacts label {
    font-weight: 600;
}
.main-header .mh-header .header-link .icon.contact {
    background: url(/images/aspectaAT/header/Contact.svg) center no-repeat;
    background-size: 19px 20px;
}
.declaration div.textOverflow,
.declaration div.textElememt {
    height: auto;
    line-height: 1.5em;
    overflow: hidden;
    width: 100%;
    white-space: normal;
    margin-bottom: 0 !important;
}
.declarationTitle h2 {
    color: #cb3c29;
}
.uhover {
    color: #cb3c29;
    font-weight: 600;
}
.reg-custom-radio .container {
    display: inline-block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100px;
    font-weight: 600;
    min-width: 170px;
}
.reg-custom-radio .container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
.reg-custom-radio .checkmark {
    position: absolute;
    top: 1px;
    left: 10px;
    height: 16px;
    width: 16px;
    background-color: white;
    border-radius: 50%;
    border: 1px solid #357bb1;
}
.reg-custom-radio .container:hover input ~ .checkmark {
    background-color: white;
}
.reg-custom-radio .container input:checked ~ .checkmark {
    background-color: white;
}
.reg-custom-radio .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.reg-custom-radio .container input:checked ~ .checkmark:after {
    display: block;
    background: #357bb1;
}
.reg-custom-radio .container .checkmark:after {
    top: 3px;
    left: 3px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: white;
}
.mc-content-AT .table.one-header {
    border: solid 1px #e3e3e3;
    border-radius: 6px;
}
.mc-content-AT .table.one-header tbody tr.odd {
    background-color: #ffffff !important;
}
.mc-content-AT .table.one-header tbody tr.even {
    background-color: #f0f0f0 !important;
}
.mc-content-AT .table.one-header thead {
    display: table-header-group;
    background-color: #e9e9e9;
    color: #000000;
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 14px;
}
.mc-content-AT .table.one-header > thead > tr > th {
    padding: 14px 16px 11px 16px !important;
    border-bottom: 1px solid #b8b8b8 !important;
    font-weight: normal;
}
.mc-content-AT .table.one-header > thead > tr > th:first-child {
    border-top-left-radius: 6px;
}
.mc-content-AT .table.one-header > thead > tr > th:last-child {
    border-top-right-radius: 6px;
}
.mc-content-AT .table.one-header > tbody > tr > td {
    padding: 13px 16px 11px 16px !important;
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 14px;
    color: #505050;
}
.mc-content-AT .table.one-header > tbody > tr:last-child > td:first-child {
    border-bottom-left-radius: 6px;
}
.mc-content-AT .table.one-header > tbody > tr:last-child > td:last-child {
    border-bottom-right-radius: 6px;
}
#popup .agent-news .CH-Message a.datatable-href-link,
.dataTable a.datatable-href-link {
    z-index: 2;
    display: block;
    height: 20px;
    background-color: transparent;
    background-image: url("/images/aspectaAT/controls/forward-arrow-right.svg");
    background-repeat: no-repeat;
    background-size: 20px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.dataTable a.datatable-href-link:hover {
    background-position: 5px 0;
}
.md-policy-list .dataTable a.datatable-href-link {
    position: absolute;
    top: 35%;
    transform: translate(0, -50%);
    right: 6px;
    width: 30px;
    height: 24px;
    background-size: 24px;
}
.md-qoutes-list #quotes-table tbody tr td.block-05,
.md-interventions-list #interventions-table tbody tr td.block-07 {
    padding-left: 4px !important;
    padding-right: 4px !important;
    width: 3%;
}
.md-qoutes-list #quotes-table tbody tr td.block-01 {
    width: 16%;
}
.md-qoutes-list #quotes-table tbody tr td.block-02 {
    width: 28%;
    word-wrap: break-word;
    max-width: 250px;
}
.md-qoutes-list #quotes-table tbody tr td.block-03 {
    width: 24%;
}
.md-qoutes-list #quotes-table tbody tr td.block-04 {
    width: 12%;
}
.md-qoutes-list #quotes-table tbody tr td.block-042 {
    width: 17%;
}
.md-qoutes-list .block.block-10 {
    width: 100%;
    float: left;
}
.md-interventions-list #interventions-table tbody tr td.block-01 {
    width: 18%;
}
.md-interventions-list #interventions-table tbody tr td.block-02 {
    width: 20%;
    max-width: 200px;
    word-wrap: break-word;
}
.md-interventions-list #interventions-table tbody tr td.block-03 {
    width: 14%;
}
.md-interventions-list #interventions-table tbody tr td.block-04 {
    width: 14%;
}
.md-interventions-list #interventions-table tbody tr td.block-05 {
    width: 15%;
}
.md-interventions-list #interventions-table tbody tr td.block-06 {
    width: 14%;
}
.md-policy-detail #collection-table .block-01 {
    width: 16% !important;
}
.md-policy-detail #collection-table .block-02 {
    width: 14% !important;
}
.md-policy-detail #collection-table .block-03 {
    width: 20% !important;
}
/*.md-policy-detail #collection-table .block-04 {
    width: 10% !important;
}*/
.md-policy-detail #collection-table .block-05 {
    width: 10% !important;
}
.md-policy-detail #collection-table .block-06 {
    width: 10% !important;
}
.md-policy-detail #collection-table .block-07 {
    width: 10% !important;
}
.md-qoutes-list .fa.fa-user.icon {
    background: white;
    color: #0000004f;
    height: auto;
    font-size: 20px;
    width: 9px;
}
.md-qoutes-list .block.block-10 span.value {
    line-height: 28px;
}
@media only screen and (max-width: 799px) {
    .md-qoutes-list .dataTable .table-row .table-content .block.block-03 {
        padding-bottom: 15px;
    }
}
.md-new-quote .fa.fa-exclamation-triangle.icon {
    padding-top: 13px;
    background: #cb3c29;
    color: white;
    min-width: 20px;
    width: 20px;
    height: auto;
    text-align: center;
    font-size: 14px;
    webkit-box-shadow: 0 4px 3px 0 rgba(0, 0, 0, 0.14) !important;
    -moz-box-shadow: 0 4px 3px 0 rgba(0, 0, 0, 0.14) !important;
    box-shadow: 0 4px 3px 0 rgba(0, 0, 0, 0.14) !important;
}
.md-new-quote .display-flex {
    display: flex;
}
.md-new-quote .ng2-auto-complete-wrapper {
    background-image: url(/images/aspectaAT/arrow-outline.svg);
    background-repeat: no-repeat;
    background-position: right 10px center;
}
.md-new-quote .display-flex .ng2-auto-complete-wrapper {
    width: 100%;
}
.md-policy-list.md-pac-list .dataTable .table-row .table-content .block span.policie-bold,
.md-policy-list.md-pac-list .dataTable .table-row .table-footer .block span.policie-bold {
    font-size: 16px;
    color: #262626;
    line-height: normal;
    font-family: HelveticaNeueLTPro-Roman;
    font-weight: normal;
    padding-right: 7px;
    max-width:250px;
}
.md-policy-list.md-pac-list .dataTable .table-row .block .title {
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 12px;
    line-height: normal;
    color: #505050;
    overflow: initial;
    margin-top: 8px;
    margin-bottom: 4px;
}
.md-user-list .dataTable .table-row .block .title,
.md-policy-list.md-pac-list.policy-change-list .dataTable .table-row .block .title {
    margin: 0 11px 6px 0;
}
.md-user-list .dataTable .table-row .block .titleStatus,
.md-policy-list.md-pac-list.policy-change-list .dataTable .table-row .block .titleStatus {
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 12px;
    line-height: normal;
    color: #505050;
    overflow: initial;
}
.md-user-list .dataTable .table-row .block .titleDate,
.md-policy-list.md-pac-list.policy-change-list .dataTable .table-row .block .titleDate {
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 12px;
    line-height: normal;
    color: #505050;
    overflow: initial;
    margin: 0 10px 1px 0;
}
.md-user-list .dataTable .table-row .block .titleBlack,
.md-policy-list.md-pac-list.policy-change-list .dataTable .table-row .block .titleBlack {
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 12px;
    line-height: normal;
    color: #262626;
    overflow: initial;
}
.md-user-list .dataTable .table-row .block .titleBlackId,
.md-policy-list.md-pac-list.policy-change-list .dataTable .table-row .block .titleBlackId {
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 12px;
    line-height: normal;
    color: #262626;
    overflow: initial;
}
.md-policy-list.md-pac-list .dataTable .table-row .block .inline {
    width: 48%;
    display: inline-block;
    min-width: 130px;
    margin-bottom: 6px;
}
.md-policy-list.md-pac-list .dataTable .table-row .block .inline.productName {
    line-height: 9px;
    overflow: initial;
}
.columnsUp {
    width: calc(100% - 100px);
    height: 67px;
    flex-grow: 0;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 8px;
    padding: 12px 2px 16px 0;
    border-bottom: solid 1px #e3e3e3;
}
.buttonsEditDel {
    width: 100px;
    height: 75px;
    float: right;
    margin-top: -45px;
    margin-right: -22px;
}
@media only screen and (max-width: 799px) {
    .md-user-list .dataTable .table-row .table-content .block.block-15,
    .md-user-list .dataTable .table-row .table-content .block.block-25,
    .md-user-list .dataTable .table-row .table-content .block.block-30,
    .md-user-list .dataTable .table-row .table-content .block.block-20,
    .md-policy-list .dataTable .table-row .table-content .block.block-01,
    .md-policy-list .dataTable .table-row .table-content .block.block-03,
    .md-policy-list .dataTable .table-row .table-content .block.block-02,
    .md-policy-list .dataTable .table-row .table-content .block.block-04,
    .md-policy-list.policy-change-list .dataTable .table-row .table-content .block.block-25,
    .md-policy-list.policy-change-list .dataTable .table-row .table-content .block.block-6,
    .md-policy-list.policy-change-list .dataTable .table-row .table-content .block.block-30,
    .md-policy-list.policy-change-list .dataTable .table-row .table-content .block.block-20{
        width: 50%;
        float: left;
        padding-bottom: 0;
    }

    .md-policy-list .dataTable .table-row .table-footer .block.block-01,
    .md-policy-list .dataTable .table-row .table-footer .block.block-02,
    .md-policy-list .dataTable .table-row .table-footer .block.block-03,
    .md-policy-list .dataTable .table-row .table-footer .block.block-04 {
        width: 50%;
    }
    .columnsUp{
        border-bottom: none;
    }
    .buttonsEditDel {
        margin-top: -54px;
    }
    .md-user-list .dataTable .table-row .table-content .block.block-15,
    .md-user-list .dataTable .table-row .table-content .block.block-25,
    .md-user-list .dataTable .table-row .table-content .block.block-30,
    .md-user-list .dataTable .table-row .table-content .block.block-20{
    min-height: 50px;
    }
}
#filter a.btn.reset i.fa.fa-trash {
    font-size: 20px;
}
.mc-content-AT a.back-link,
.news-detail a.back-link{
    display: block;
    height: 16px;
    margin-bottom: 21px;
    color: #357bb1;
    background-color: transparent;
    background-image: url(/images/aspectaAT/controls/back-arrow-left.svg);
    background-size: 16px;
    background-repeat: no-repeat;
}
.news-detail a.back-link{
    margin-bottom: 16px;
}
.mc-content-AT a.back-link span,
.news-detail a.back-link span{
    display: block;
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 14px;
    line-height: 16px;
    margin-left: 22px;
}
.news-detail,
.news-detail-text,
.news-detail-img{
    padding: 11px 0px 0px 11px;
}
.news-detail-text{
    font-family: HELVETICANEUELTPRO-ROMAN;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #000;
    margin-top: 7px;
}
.news-detail .title {
    margin: 0;
    font-family: Gilroy-ExtraBold;
    font-size: 24px;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #262626;
}

.news-detail .row.detail{
    display: flex;
    margin-left: -12px;
}
.news-detail .news-block01{
    margin: 12px 8px 10px 13px;
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 14px;
    line-height: normal;
    text-align: center;
    color: #000;
}
.news-detail .news-block02{
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 12px;
    line-height: normal;
    text-align: center;
    color: #ffe3df;
    margin: 9px 9px 10px 8px;
    padding: 4px 8px;
    border-radius: 4px;
    background-color: #cb3c29;
}
.news-detail .news-block02.T-IMPORTANT{
    color: #ffe3df;
    background-color: #cb3c29;
}
.news-detail .news-block02.T-BUSINESS,
.news-detail .news-block02.T-OPERATING{
    background-color: #f0f8ff;
    color: #306d9c;
}
.news-detail .news-block03{
    font-family: "Helvetica Neue";
    font-size: 14px;
    line-height: normal;
    text-align: center;
    color: #aaa;
    margin-left: 15px;
    margin-top: 11px;
}
.news-detail .news-block03 span.not-read-label{
    float: left;
    padding-right: 40px;
    color: #cb3c29;
}
.news-detail .news-block03.checkbox label::before {
    border-radius: 0px;
    border: 1px solid #cb3c29;
    margin-top: -2px;
}
.news-detail .news-block03.checkbox label:after {
    border-radius: 0px;
    border: 1px solid #cb3c29;
    background-color: #cb3c29;
    margin-top: -2px;
}
.news-detail .news-block03 .read-message {
    padding-top: 2px;
    padding-left: 20px;
}
.md-policy-detail .panel .panel-person.panel-collapse {
    padding: 16px 15px 19px 24px;
    display: flow-root;
}
.md-policy-detail .panel .panel-body.address {
    padding: 0;
}
.md-policy-detail .panel .panel-person .panel-title,
.md-policy-detail .panel .panel-beneficiaries .panel-title,
.md-policy-detail .panel .panel-mainCovers .panel-title,
.md-policy-detail .panel .panel-additionalCovers .panel-title {
    font-family: "Gilroy-ExtraBold";
    font-size: 20px;
    color: #357bb1;
    margin-bottom: 24px;
}
.md-policy-detail .panel .panel-mainCovers .panel-title,
.md-policy-detail .panel .panel-additionalCovers .panel-title {
    font-size: 16px;
    margin-bottom: 3px;
}
.md-policy-detail .panel .panel-additionalCovers .panel-title {
    margin-top: 7px;
}
.md-policy-detail .panel .panel-beneficiaries .panel-title {
    margin-top: 19px;
    margin-bottom: 13px;
}
.md-policy-detail .panel .panel-beneficiaries .panel-subtitle {
    font-family: "Gilroy-ExtraBold";
    font-size: 16px;
    color: #357bb1;
    margin-top: 0;
    margin-bottom: 9px;
}
.md-policy-detail .panel .panel-beneficiaries .panel-subtext,
.md-policy-detail .panel-additionalCovers .po-person-cover .panel-subtext {
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.5;
    color: #000000;
    margin-bottom: 14px;
}
.md-policy-detail .panel .panel-beneficiaries .panel-subtitle.specificBeneficiaries {
    padding-top: 3px;
    margin-bottom: 0;
}
.md-policy-detail .panel .row.row-text .col-md-5 {
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 12px;
    line-height: 20px;
    color: #505050;
    overflow: initial;
    padding: 0 0 2px 0;
    width: 100%;
}
.md-policy-detail .panel .row.row-text {
    margin: 0;
    padding-bottom: 2px;
}
.md-policy-detail .panel .row.row-text .col-md-7 {
    padding: 0;
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 16px;
    color: #262626;
    width: 100%;
}
.md-policy-detail .panel .row.row-text .col-md-7 .panel-text {
    padding-right: 12px;
    word-break: break-word;
}
.md-policy-detail .panel .row.row-text.perc20-size {
    width: 20%;
    margin-right: 0;
    margin-bottom: 5px;
    float: left;
}
.md-policy-detail .panel .row.row-text.perc40-size {
    width: 40%;
    margin-right: 0;
    margin-bottom: 5px;
    float: left;
}
.md-policy-detail .panel .po-person-beneficiaries .beneficiaries .row.row-text.margin-top {
    margin-top: 22px;
}
.md-policy-detail .panel .row.row-text.quarter-size {
    width: 25%;
    margin-right: 0;
    margin-bottom: 10px;
    float: left;
}
.md-policy-detail .panel .row.row-text.half-size {
    width: 50%;
    margin-right: 0;
    margin-bottom: 10px;
    float: left;
}
.md-policy-detail .panel .row.row-text.full-size {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
    float: left;
}
.md-policy-detail .panel .row.row-text.three-quarter-size {
    width: 75%;
    margin-right: 0;
    margin-bottom: 10px;
    float: left;
}
.md-policy-detail .panel .row.row-text .col-md-5.half-size {
    width: 20.83333334%;
}
.md-policy-detail .panel .row.row-text.float-right {
    float: right;
}
.md-policy-detail .panel .row.row-text.clear-both {
    clear: both;
}
.md-policy-detail .panel .row.row-text.clear-left {
    clear: left;
}
.md-policy-detail .panel-body {
    padding: 10px 0;
}
.md-policy-detail #details .panel-body {
    padding: 0;
}
.md-policy-detail .nav-tabs {
    border-bottom-color: #b8b8b8;
}
.md-policy-detail .nav-tabs > li > a {
    font-family: "Gilroy-ExtraBold";
    font-size: 20px;
    padding: 10px 15px;
    margin: 0 10px 0 0;
    height: 40px;
    color: #505050;
    text-transform: none;
}
.md-new-quote table.table.table-striped.gridComponent {
    margin-bottom: 0;
}
.md-policy-detail .tab-pane.inkaso h4 {
    display: none;
}
.md-policy-detail .tab-pane.inkaso .mc-content,
.md-policy-detail .tab-pane.documents .mc-content {
    margin-bottom: 0;
    padding: 0;
    background: none;
}
.md-policy-detail .tab-pane .free-balance,
.md-policy-detail .tab-pane.inkaso .md-policy-detail br {
    display: none;
}
.md-policy-detail .tab-pane .md-pac-list .table-responsive {
    margin-top: 0;
}
.md-policy-detail .tab-pane.documents .dataTable.table > thead {
    display: contents;
}
.md-policy-detail .tab-pane.documents .dataTable thead .table-content {
    display: flex;
    background-color: #e9e9e9;
    color: #000000;
    font-family: HelveticaNeueLTPro-Bd;
    font-weight: normal;
    font-size: 14px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border: solid 1px #e3e3e3;
    border-bottom: 1px solid #b8b8b8;
    height: 40px;
    padding-top: 10px;
    padding-left: 17px;
    padding-right: 20px;
}
.mc-content-AT .tab-pane.documents .dataTable .table-row .table-content {
    background-image: url(/images/aspectaAT/newcontract/IconCheckCircle.svg);
    background-repeat: no-repeat;
    background-position-y: 15px;
    background-position-x: 15px;
    background-color: initial;
    height: 45px;
}
.md-policy-detail .mc-content-AT .tab-pane.documents .dataTable .table-row {
    border: none;
    min-height: 30px;
    border-radius: 0;
    padding-top: 2px;
    margin-bottom: 0;
}
.md-policy-detail .tab-pane.documents .dataTable .table-row .table-content .block.block-01 .value,
.md-policy-detail .tab-pane.documents .dataTable .table-row .table-content .block.block-02 .value,
.md-policy-detail .tab-pane.documents .dataTable .table-row .table-content .block.block-03 .value,
.md-policy-detail .tab-pane.documents .dataTable .table-row .table-content .block.block-04 .value {
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 14px;
    text-align: left;
    color: #505050;
    line-height: 30px;
}
.md-policy-detail .tab-pane.documents .dataTable .table-row .table-content .block.block-01 .value {
    padding-left: 20px;
}
.md-policy-detail .tab-pane.documents .dataTable .table-row .table-content .block-04 button {
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 14px;
    color: #357bb1;
    background-color: initial;
    text-transform: none;
    border: none;
    box-shadow: none;
    padding: 0;
    margin: 2px 0 0 0;
    line-height: initial;
}
.md-policy-detail .tab-pane.documents .dataTable.table > tbody > tr:nth-of-type(even) {
    background-color: #ebebeb !important;
}
.md-policy-detail .tab-pane.documents .dataTable thead .table-content .block-01,
.md-policy-detail .tab-pane.documents .dataTable .table-row .table-content .block-01 {
    width: 20%;
}
.md-policy-detail .tab-pane.documents .dataTable thead .table-content .block-02,
.md-policy-detail .tab-pane.documents .dataTable .table-row .table-content .block-02 {
    width: 16%;
}
.md-policy-detail .tab-pane.documents .dataTable thead .table-content .block-03,
.md-policy-detail .tab-pane.documents .dataTable .table-row .table-content .block-03 {
    width: 49%;
}
.md-policy-detail .tab-pane.documents .dataTable thead .table-content .block-04,
.md-policy-detail .tab-pane.documents .dataTable .table-row .table-content .block-04 {
    width: 15%;
}
.md-policy-detail .tab-pane.documents .dataTable .table-row .table-content .block-05 {
    width: 50%;
}
.md-policy-detail .tab-pane.documents .dataTable .table-row .table-content .block-04 {
    display: flex;
    justify-content: center;
}
.md-policy-detail .tab-pane.documents .dataTable .table-row .table-content .block-01 span,
.md-policy-detail .tab-pane.documents .dataTable .table-row .table-content .block-02 span,
.md-policy-detail .tab-pane.documents .dataTable .table-row .table-content .block-03 span {
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
}
@media only screen and (max-width: 799px) {
    .md-policy-detail .tab-pane.documents .dataTable .table-row .table-content .block-01 {
        width: 30%;
    }

    .md-policy-detail .tab-pane.documents .dataTable .table-row .table-content .block-02 {
        width: 30%;
    }

    .md-policy-detail .tab-pane.documents .dataTable .table-row .table-content .block-03 {
        display: none;
    }

    .md-policy-detail .tab-pane.documents .dataTable .table-row .table-content .block-04 {
        width: 30%;
    }

    .nav-tabs > li {
        width: auto;
    }

    .md-policy-detail .tab-pane.documents .dataTable thead .table-content .block-01 {
        width: 30%;
    }

    .md-policy-detail .tab-pane.documents .dataTable thead .table-content .block-02 {
        width: 30%;
    }

    .md-policy-detail .tab-pane.documents .dataTable thead .table-content .block-03 {
        display: none;
    }

    .md-policy-detail .tab-pane.documents .dataTable thead .table-content .block-04 {
        width: 30%;
    }
}
.md-policy-detail .po-person-cover .dataTable .table-row .table-content .block.paddright {
    padding-right: 10px;
}
.md-policy-detail .po-person-cover .dataTable .table-row .table-content .block-100 {
    width: 100%;
    text-align: center;
    padding-bottom: 5px;
}
.md-policy-detail .po-person-cover .dataTable .table-row .table-content .block-22 {
    width: 22%;
}
.md-policy-detail .po-person-cover .dataTable .table-row .table-content .block-20 {
    width: 20%;
}
.md-policy-detail .po-person-cover .dataTable .table-row .table-content .block-13 {
    width: 13%;
}
.md-policy-detail .po-person-cover .dataTable .table-row .table-content .block-12 {
    width: 12%;
}
.md-policy-detail .po-person-cover .dataTable .table-row .table-content .block-15 {
    width: 15%;
}
.md-policy-detail .po-person-cover .dataTable .table-row .table-content .block-16 {
    width: 16%;
}
.md-policy-detail .po-person-cover .dataTable .table-row .table-content .block-33 {
    width: 33.33%;
}
.md-policy-detail .po-person-cover .dataTable .table-row .table-content .block-28 {
    width: 28%;
}
.md-policy-detail .po-person-cover .dataTable .table-row .table-content .block-29 {
    width: 29%;
}
.md-policy-detail .po-person-cover .dataTable .table-row .table-content .block-40 {
    width: 40%;
}
.md-policy-detail .po-person-cover .dataTable .table-row .table-content .block-85 {
    width: 85%;
}
.md-policy-detail .po-person-cover .dataTable .table-row .table-content .block-170 {
    min-width: 200px;
    width: 27%;
}
.md-policy-detail .po-person-cover .dataTable .table-row .table-content .block-105 {
    min-width: 105px;
    width: 16.3%;
}
.md-policy-detail .po-person-cover .dataTable .table-row .table-content .block-145 {
    min-width: 145px;
    width: 22.5%;
}
.md-policy-detail .po-person-cover .dataTable .table-row .table-content .block-130 {
    min-width: 130px;
    width: 20.2%;
}
.md-policy-detail .po-person-cover .dataTable .table-row .table-content .block-60 {
    min-width: 60px;
    width: 10%;
}
.md-policy-detail .po-person-cover .white-space-normal span {
    white-space: normal;
}
.md-policy-detail .po-person-cover .dataTable .table-row > div {
    padding: 0;
}
.md-policy-detail .po-person-cover .dataTable .table-row {
    margin: 0 0 3px 0
}
.md-policy-detail .panel .panel-person .block.block-70 {
    width: 70%;
}
.md-policy-detail .panel .panel-person .block.block-100 {
    width: 100%;
}
.md-policy-detail .panel .panel-person .block.block-15 {
    width: 15%;
    float: right;
}
.md-policy-detail .panel .panel-person .block {
    float: left;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.md-policy-detail .panel .panel-person .block .value {
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 12px;
    color: #505050;
}
.md-policy-detail .panel .panel-person .block span {
    display: block;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.md-policy-detail .panel .panel-person .block .title {
    font-size: 13px;
    line-height: 15px;
    color: #aaa;
}
.md-policy-detail .panel .panel-person .block span.policie-bold {
    font-size: 14px;
    color: #505050;
    height: 18px;
    font-family: HelveticaNeueLTPro-Bd;
}
@media only screen and (max-width: 799px) {
    .md-policy-detail .po-person-cover .dataTable .table-row .table-content .block-15 {
        width: 25%;
    }

    .md-policy-detail .po-person-cover .dataTable .table-row .table-content .block-40 {
        width: 100%;
        padding: 5px 0;
    }

    .md-policy-detail .po-person-cover .dataTable .table-row .table-content .block-85 {
        width: 100%;
        padding: 5px 0;
    }

    .md-policy-detail .panel .panel-person .block.block-70 {
        width: 100%;
    }

    .md-policy-detail .panel .panel-person .block.block-15 {
        width: 50%;
    }
}
.panel-group .panel a.person.collapsed,
.md-intervention-detail .panel-group .panel .panel-heading .panel-title a.collapsed {
    background-image: url(/images/aspectaAT/controls/accordion-arrow-down.svg);
    border: solid 1px #8ab1cf;
    border-radius: 8px;
}
.panel-group .panel a.person,
.md-intervention-detail .panel-group .panel .panel-heading .panel-title a {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #f0f8ff;
    background-image: url(/images/aspectaAT/controls/accordion-arrow-up.svg);
    background-position: center right 15px;
    background-size: 20px;
    background-repeat: no-repeat;
    border: solid 1px #357bb1;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.mc-content-AT #covers .panel-group .panel .po-person.collapse,
.md-intervention-detail .panel-group .panel .panel-collapse.collapse {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
.mc-content-AT #covers .panel-group .panel .po-person.collapsing,
.mc-content-AT #covers .panel-group .panel .po-person.collapse.in {
    border: solid 1px #357bb1;
    border-top: none;
    padding-top: 24px;
    padding-right: 11px;
    padding-left: 21px;
    padding-bottom: 22px;
}
.md-intervention-detail .panel-group .panel .panel-collapse.collapsing,
.md-intervention-detail .panel-group .panel .panel-collapse.collapse.in {
    border: solid 1px #357bb1;
    border-top: none;
    padding-top: 32px;
    padding-right: 63px;
    padding-left: 63px;
    padding-bottom: 32px;
}
.mc-content-AT #covers .panel-group .panel .po-person.collapsing,
.md-intervention-detail .panel-group .panel .panel-collapse.collapsing {
    display: none;
}
.md-policy-detail .footer-button {
    padding: 0;
}
.md-new-quote.hide-header .mc-content.Header {
    display: none;
}
.md-new-quote.travel-product ul.personTabs li.active:after {
    background: url(/images/travel.png) center no-repeat;
    background-size: 26px auto;
    top: 5px;
    left: 2px;
    width: 32px;
}
.md-new-quote.travel-product ul.personTabs li:after {
    content: "";
    display: block;
    height: 20px;
    position: absolute;
    background: url(/images/travel.png) center no-repeat;
    background-size: 26px auto;
    top: 5px;
    left: 2px;
    width: 32px
}
.sumarText div.form-control.onlyShowValue.textElememt {
    border: 0;
    color: white;
    background: none;
}
.sumarText div.col-md-7 {
    display: none;
}
.md-new-quote .formItem .sumarText .control50 app-static-text .form-control.onlyShowValue.textElememt,
.md-new-quote .formItem .sumarText app-static-text .form-control.onlyShowValue.textElememt,
.md-new-quote .formItem .sumarText .control50 app-datetime .form-control.onlyShowValue.textElememt {
    margin-bottom: 0;
}
.agents-table .radio-button .DTE_Field_InputControl {
    padding-top: 4px;
    display: flex !important;
    height: 34px;
}
.agents-table .radio-button .DTE_Field_InputControl div {
    display: flex !important;
    height: 15px;
    padding-top: 3px;
}
.agents-table .radio-button .DTE_Field_InputControl div div {
    padding-right: 15px;
}
.agents-table .form-horizontal .control-label {
    padding-top: 0;
    margin-bottom: 0;
    text-align: right;
    display: flex;
    justify-content: right;
    align-items: center;
    height: 34px;
}
.agents-table .form-control,
.agents-table .form-control:focus,
.agents-table .form-control:active,
.agents-table .form-control.mat-input-element,
.agents-table .form-control:focus.mat-input-element,
.agents-table .form-control:active.mat-input-element {
    height: 34px;
}
.agents-table .form-control[disabled],
.agents-table .form-control[readonly],
.agents-table fieldset[disabled] .form-control {
    background-color: #ebebeb;
}
.md-widgets .gridster-wrapper {
    width: auto;
    margin: 0 -18px 0 -18px;
}
.gridster .gs-w[data-col="2"] {
    left: 0;
}
.gridster .gs-w[data-sizex="2"][data-col="2"] {
    left: 168px;
}
.gridster .gs-w[data-sizex="2"][data-col="3"] {
    left: 336px;
}
.gridster .gs-w[data-sizex="2"][data-col="4"] {
    left: 504px;
}
.gridster .gs-w[data-sizex="2"][data-col="5"] {
    left: 672px;
}
.gridster .gs-w[data-sizex="2"][data-col="6"] {
    left: 672px;
}
.gridster .gs-w[data-sizex="2"] {
    width: 319px;
}
.gridster .gs-w[data-sizey="1"] {
    height: 92px;
}
.gridster .gs-w[data-sizey="2"] {
    height: 200px;
}
.gridster .gs-w[data-sizey="3"] {
    height: 308px;
}
.gridster .gs-w[data-sizey="4"] {
    height: 416px;
}
.md-widgets .widgets li {
    padding: 0;
}
.gridster .gs-w[data-sizex="3"] {
    width: 488px;
}
.gridster .gs-w[data-sizex="3"][data-col="4"],
.gridster .gs-w[data-sizex="3"][data-col="3"],
.gridster .gs-w[data-sizex="3"][data-col="2"] {
    left: 505px;
}
.gridster .gs-w[data-row="2"] {
    top: 108px;
}
.gridster .gs-w[data-row="3"] {
    top: 216px;
}
.gridster .gs-w[data-row="4"] {
    top: 324px;
}
.gridster .gs-w[data-row="5"] {
    top: 432px;
}
.gridster .gs-w[data-row="6"] {
    top: 540px;
}
.gridster .gs-w[data-row="7"] {
    top: 648px;
}
.gridster .gs-w[data-row="8"] {
    top: 756px;
}
.gridster .gs-w[data-row="9"] {
    top: 864px;
}
.gridster .gs-w[data-row="10"] {
    top: 972px;
}
.gridster .gs-w[data-row="11"] {
    top: 1080px;
}
.gridster .gs-w[data-row="12"] {
    top: 1188px;
}
.gridster .gs-w[data-row="13"] {
    top: 1296px;
}
.md-widgets .widgets li .widget-wrapper h4.headline {
    max-width: 500px;
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 16px;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #000;
    display: inline-block;
}
.md-widgets .widgets li .widget-wrapper.your_payment h4.headline {
    max-width: 350px;
}
.md-widgets .widgets li .widget-wrapper .widget-data span.count {
    font-family: "GILROY-EXTRABOLD";
    font-size: 20px;
    text-align: center;
    color: #fff;
}
.md-widgets .widgets li .widget-wrapper .widget-data .numbers .title.bold {
    color: black;
}
@media only screen and (max-height: 630px) {
    .loadingModalConfirmMod div.modal-dialog {
        margin: 10px auto;
        overflow-y: scroll;
        height: 100%;
    }
}
@media only screen and (max-height: 1130px) {
    .tech-changes-uni-form .popup-content {
        overflow-y: auto;
        max-height: calc(100% - 50px);
    }
}
.uploadFiles .cs-error-wjcaptcha1 {
    display: none !important;
}
.uploadFiles .required.captcha.form-control.inputtext.invalid {
    border-bottom: 2px solid rgba(203, 60, 41, 1);
}
.uploadFiles .required.captcha.form-control.inputtext {
    width: 100%;
}
.uploadFiles.alert.alert-success {
    margin-top: 10px;
}
.uploadFiles .checkbox label::after {
    height: 13px;
}
.remote-sign .popup-overlay {
    position: fixed;
    z-index: 1001;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
}
.remote-sign .popup-content {
    max-width: 600px;
    margin: 30px auto;
    padding-left: 10px;
    padding-right: 10px;
}
.col-md-12.remote {
    display: none;
}
@media only screen and (max-width: 949px) {
    .col-md-12.remote {
        margin-top: 10px;
    }
}
.remote .qrCode canvas {
    border: 10px solid white;
}
.remote .qrCode {
    float: left;
    padding-right: 20px;
    padding-bottom: 20px;
    line-height: 0;
}
.remote .logo {
    float: left;
    border-radius: 14px;
    background-image: url(/images/aspecta/uplus_logo.png);
    background-size: 62px 62px;
    width: 62px;
    height: 62px;
}
.remote .text {
    float: left;
    width: calc(100% - 521px);
    min-width: 332px;
    height: 62px;
    margin-left: 10px;
    margin-right: 10px;
}
.remote .text .t1 {
    font-family: "Gilroy-ExtraBold";
    font-size: 14px;
    color: #000000;
}
.remote .text .t2 {
    font-family: "Helvetica Neue";
    font-size: 11px;
    line-height: 11px;
    font-weight: bold;
    color: #d10004;
    margin-bottom: 0;
}
.remote .appStores {
    float: left;
    height: 62px;
}
.remote .guideText {
    float: left;
    width: calc(100% - 215px);
    padding: 13px 0 15px 2px;
    font-weight: bold;
    font-size: 13px;
    font-family: "HelveticaNeueLTPro-Roman";
}
.remote .guideText p {
    margin-bottom: 5px;
}
.remote .guideText .circle {
    display: inline-block;
    height: 20px;
    width: 20px;
    line-height: 20px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: #cb242d;
    color: white;
    text-align: center;
    margin-right: 5px;
}
.remote .guideText .square {
    display: inline-block;
    font-family: Helvetica Neue;
    font-size: 17px;
    font-weight: 100;
    height: 20px;
    width: 22px;
    line-height: 17px;
    background-color: #cb242d;
    color: white;
    text-align: center;
}
.remote .guideText .oval {
    display: inline-block;
    font-size: 12px;
    font-weight: 100;
    padding: 0 10px 0 10px;
    line-height: 20px;
    background-color: #cb242d;
    color: white;
    text-align: center;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.remote .guideText .check {
    width: 24px;
    height: 20px;
    position: relative;
    bottom: 1px;
}
.remote .bottomPictures {
    clear: both;
    width: 100%;
    height: 350px;
}
.remote .bottomPictures .phone {
    width: 160px;
    height: 100%;
    float: left;
    background-repeat: no-repeat;
    background-position-y: bottom;
    text-align: center;
    font-family: "Gilroy-ExtraBold";
    font-size: 14px;
    color: #cb242d;
}
.remote .bottomPictures .phone.cz1 {
    background-image: url(/images/aspecta/cz1.png);
}
.remote .bottomPictures .phone.cz2 {
    background-image: url(/images/aspecta/cz2.png);
}
.remote .bottomPictures .phone.cz3 {
    background-image: url(/images/aspecta/cz3.png);
}
.remote .bottomPictures .phone.cz4 {
    background-image: url(/images/aspecta/cz4.png);
}
.remote .bottomPictures .phone.cz5 {
    background-image: url(/images/aspecta/cz5.png);
}
.remote .bottomPictures .phone.sk1 {
    background-image: url(/images/aspecta/cz1.png);
}
.remote .bottomPictures .phone.sk2 {
    background-image: url(/images/aspecta/cz2.png);
}
.remote .bottomPictures .phone.sk3 {
    background-image: url(/images/aspecta/cz3.png);
}
.remote .bottomPictures .phone.sk4 {
    background-image: url(/images/aspecta/cz4.png);
}
.remote .bottomPictures .phone.sk5 {
    background-image: url(/images/aspecta/cz5.png);
}
.remote .bottomPictures .arrow {
    width: 33px;
    height: 100%;
    float: left;
    background-image: url(/images/aspecta/arrow_dark.png);
    background-size: 25px 26px;
    background-repeat: no-repeat;
    background-position-x: 50%;
    background-position-y: 50%;
}
@media only screen and (max-width: 991px) {
    .remote .bottomPictures {
        margin: 0 auto;
        width: 546px;
    }

    .bottomPictures .arrow.margin {
        margin-left: 64px;
    }
}
.remote-sign .modal-header {
    padding: 15px 5px;
}
.md-new-quote .modal-dialog.Warning .modal-header h4 {
    color: #cb3c29;
    font-weight: bold;
}
.confirmModButtons.distanceSign button {
    width: 100%;
}
.md-interventions-list .fa.fa-user.icon {
    background: white;
    color: #0000004f;
    height: auto;
    font-size: 20px;
    width: 9px;
}
.mc-content.quote-form.minContent app-documents .dz-message {
    min-height: 120px;
    margin: 0;
    max-width: 100%;
    width: 100%;
}
tr.highlightIntervention td {
    color: red !important;
}
tr.interventionsWidget td:nth-child(1),
tr.interventionsWidget th:nth-child(1) {
    width: 50%;
}
tr.interventionsWidget td:nth-child(2), tr.interventionsWidget td:nth-child(3),
tr.interventionsWidget th:nth-child(2), tr.interventionsWidget th:nth-child(3) {
    width: 25%;
    padding-left: 0 !important;
}
.md-widgets .widgets li .widget-wrapper .widget-data .numbers.red .title,
.md-widgets .widgets li .widget-wrapper .widget-data .numbers.red .number {
    color: #c9252b;
}
.md-widgets .widgets li .widget-wrapper .widget-data .numbers.orange .title,
.md-widgets .widgets li .widget-wrapper .widget-data .numbers.orange .number {
    color: orange;
}
.defSettings-mc-right-menu {
    float: right;
    width: 260px;
    padding-left: 30px;
    margin-left: 0;
    margin-right: 0;
}
@media only screen and (min-width: 1060px) {
    .defSettings-mc-right-menu {
        float: right;
        width: 260px;
        padding-left: 30px;
    }
}
@media only screen and (max-width: 1260px) {
    .defSettings-mc-right-menu {
        max-width: 100% !important;
        width: 100%;
    }
}
.defSettings-main-rightbar {
    background-color: white;
    -webkit-box-shadow: 1px 0 5px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 0 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 1px 0 5px 0 rgba(0, 0, 0, 0.2);
    width: 260px;
    z-index: 900;
    position: fixed;
    bottom: 0;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    overflow-y: auto;
    top: 90px;
    margin-left: 250px;
    right: unset;
    visibility: hidden;
    opacity: 0;
    background: url(/images/aspecta-bg-zima.jpg) center top no-repeat fixed;
    background-size: cover;
}
@media only screen and (min-width: 1794px) {
    .defSettings-main-rightbar {
        margin-left: 250px;
        right: unset;
    }
}
@media only screen and (max-width: 1793px) {
    .defSettings-main-rightbar {
        right: 0;
    }
}
@media only screen and (max-width: 1260px) {
    .defSettings-main-rightbar {
        right: 0;
    }
}
.defSettings-settingsModalBlock {
    padding: 20px;
}
.defSettings-items {
    width: 200px;
    display: inline-block;
}
.defSettings-items.title {
    width: 100%;
    padding: 20px;
    background-color: white;
}
.defSettings-main-rightbar i.icon {
    float: right;
    margin-right: 20px;
    width: 20px;
    height: 20px;
    background-size: 20px;
}
.defSettings-rightbar-active .defSettings-main-rightbar {
    visibility: visible;
    opacity: 1;
}
.widgetDefSettingIcon {
    background-image: url(/templates/insuranceportal/assets/images/css/icon-menu.svg);
    background-repeat: no-repeat;
    background-size: cover;
}
.widget-portfolio.title {
    font-size: 14px;
    margin-bottom: 2px;
    margin-top: 0;
    color: black;
    font-weight: 600;
}
.md-widgets .available-apps {
    width: auto;
    margin: 0 -18px 0 -18px;
    max-width: 993px;
}
.md-widgets span.warning {
    color: #c9252b;
}
.md-widgets span.info {
    color: #188609;
}
.dropdown.settings-menu-controller i.icon.i-menu {
    background-image: url(/images/aspectaAT/add-widgets.svg);
    padding: 15px;
    margin-right: 10px;
    margin-top: 5px;
    background-size: auto;
}
.dropdown.settings-menu-controller.open i.icon.i-menu,
.dropdown.settings-menu-controller i.icon.i-menu:hover {
    background-image: url(/images/aspectaAT/add-widgets-blue.svg);
}
.md-widgets .widgets li .widget-wrapper.warning {
}
.md-widgets .widgets li .widget-wrapper.info {
}
.md-widgets .widgets li .widget-wrapper .widget-data .numbers {
    height: 41px;
    margin: 0;
    background-color: #e6f5f5;
    border-bottom-left-radius: 30px;
    border-top-left-radius: 30px;
    position: relative;
    margin-bottom: 15px;
    border-bottom-right-radius: 12px;
    border-top-right-radius: 12px;
}
.md-widgets .widgets li .widget-wrapper .widget-data .numbers:hover {
    border: 1px solid #267e7b;
    border-left: none;
}
.md-widgets .widgets li .widget-wrapper .widget-data .numbers .title.bold {
    display: inline;
    text-transform: uppercase;
    height: 20px;
    font-size: 13px;
    vertical-align: super;
}
.md-widgets .widgets li .widget-wrapper .widget-data .numbers .title.bold {
    text-transform: capitalize;
    margin: 14px 0 14px 16.2px;
    font-family: "HELVETICANEUELTPRO-BD";
    font-size: 12px;
    color: #267e7b;
    padding: 0;
    line-height: 0;
    height: auto;
    display: inline-block;
    position: absolute;
    top: 7px;
}
.md-widgets .widgets li .widget-wrapper .widget-data .numbers .title.bold.warning {
    color: #cb3c29;
}
.md-widgets .widgets li .widget-wrapper .icon.i-menu.title {
    display: none;
}
.md-widgets .widgets li .widget-wrapper.info .icon.i-menu.title {
    background-image: url(/images/aspecta/ikona-ok.svg);
}
.md-widgets .widgets li .widget-wrapper .widget-header {
    height: 45px;
}
.md-widgets .widgets li .widget-wrapper .widget-data .numbers.thirth2 {
    float: left;
    width: 45%;
    height: 82px;
    margin-bottom: 15px;
    margin-right: 15px;
    padding: 15px;
    position: relative;
}
.md-widgets .widgets li .widget-wrapper .widget-data .numbers.thirth100 {
    float: left;
    width: 100%;
    height: 82px;
    margin-bottom: 15px;
    margin-right: 15px;
    padding: 15px;
    position: relative;
}
.md-widgets .widgets li .widget-wrapper .widget-data .numbers.thirth {
    float: left;
    width: 20%;
    height: 82px;
    margin-bottom: 15px;
    padding: 15px;
    margin-right: 15px;
    position: relative;
}
.md-widgets .widgets li .widget-wrapper .widget-data .numbers.thirth.last {
    margin-right: 0;
    width: 27%;
}
.md-widgets .widgets li .widget-wrapper.portfolio h4.headline,
.md-widgets .widgets li .widget-wrapper.proposals h4.headline {
    height: 35px;
    max-width: 100%;
}
.md-widgets .widgets li .widget-wrapper .widget-data .numbers .title {
    color: black;
    margin-top: 0;
    font-size: 14px;
    padding-bottom: 8px;
    font-family: sans-serif;
}
.md-widgets .widgets li .widget-wrapper.proposals .left {
    float: left;
    background-color: white;
    padding-right: 10px;
}
.md-widgets .widgets li .widget-wrapper.proposals .right {
    float: right;
    background-color: white;
    padding-left: 10px;
}
.md-widgets .widgets li .widget-wrapper.proposals .line {
    background-image: url(/images/aspecta/Untitled.png);
}
.md-widgets .widgets li .widget-wrapper.proposals .left,
.md-widgets .widgets li .widget-wrapper.proposals .right,
.md-widgets .widgets li .widget-wrapper.proposals.line {
    color: black;
}
.md-widgets .widgets li .widget-wrapper.proposals .proposal-header,
.md-widgets .widgets li .widget-wrapper.proposals .proposal-row {
    display: flow-root;
    padding-bottom: 13px;
}
.md-widgets .widgets li .widget-wrapper.proposals .proposal-header {
    font-weight: bold;
    font-family: sans-serif;
    line-height: 15px;
}
.md-widgets .widgets li .widget-wrapper.proposals .widget-data {
}
.md-widgets .widgets li .widget-wrapper .widget-data .small-portfolio {
    display: none;
}
@media only screen and (max-width: 799px) {
    .md-widgets .widgets li .widget-wrapper .widget-data .small-portfolio {
        display: initial;
    }

    .md-widgets .widgets li .widget-wrapper .widget-data .big-portfolio {
        display: none;
    }
}
@media (max-width: 573px) {
    .default-page .body-row-two-cell2 {
        top: 120px;
    }

    .default-page .main-content .mc-content {
        height: 661px;
    }

    .start-page.r1, .start-page.r2 {
        margin: 0 0 50px 5% !important;
        width: 90%;
    }
}
.refResult {
    font-size: 14pt;
    font-weight: 600;
    color: #cb3c29;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !Important;
    background-color: white !important;
    background-image: none;
    height: 596px;
}
.refResult .refResultTitle {
    padding: 25px;
}
.refResult .refResultButtons {
    padding-left: 25px;
    padding-right: 25px;
    display: flex;
    justify-content: center;
}
.refResult .refResultButtons .btn {
    margin: 10px;
    min-width: 70px;
}
.ul-format ul {
    list-style: initial;
    padding-left: 20px;
}
.md-widgets .widgets li .widget-wrapper.portfolio .widget-data .numbers .number {
    position: absolute;
    top: 70%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 23px;
}
.md-widgets .widgets li .widget-wrapper.portfolio .widget-data .numbers .title {
    position: absolute;
    top: 33%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 12px;
}
div.communication .body,
div.communication .comment {
    background: #f8fafd;
    -webkit-box-shadow: 0 0 9.8px 0.2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 9.8px 0.2px rgba(0, 0, 0, 0.2);
}
div.communication .header {
    border: none;
    background: none;
    border-bottom: 1px solid;
    margin-bottom: 10px;
    height: 50px;
    border-color: #cb3c29;
}
div.communication .body {
    height: 300px;
    background-color: white;
    overflow-y: scroll;
    padding-bottom: 10px;
}
div.communication .comment {
    height: 80px;
    border-top: none;
    background-color: white;
    padding: 5px;
}
div.communication .comment textarea {
    height: 70px;
    width: calc(100% - 80px);
    width: -moz-calc(100% - 80px);
    width: -webkit-calc(100% - 80px);
    display: inline;
    line-height: 20px;
    font-size: 14px;
}
div.communication {
    height: 450px;
}
div.communication h1 {
    margin: 0 0 10px;
    padding: 0;
    font-size: 24px;
    line-height: 28px;
    font-weight: 400;
    color: #5a5a5a;
}
div.communication .comment .btn.btn-primary {
    float: right;
    margin-top: 20px;;
}
div.communication .body .message {
    width: fit-content;
    background: #cb3c29;
    border-radius: 11px;
    padding: 5px;
    padding-left: 15px;
    padding-right: 15px;
    max-width: 80%;
    margin-left: 10px;
    margin-right: 10px;
    color: white;
    font-size: 13px;
    word-break: break-word;
}
div.communication .body .unread {
    font-weight: bold;
}
div.communication .body .message.right,
div.communication .body .label.right {
    float: right;
}
div.communication .body .message.left {
    float: left;
    background: #f5b8b0;
    color: black;
}
div.communication .body .label.left {
    float: left;
}
div.communication .body .label {
    padding: 5px;
    max-width: 80%;
    color: #5a5a5a;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
}
.dropdownUnreadMessage {
    font-size: 15px;
    color: black;
    text-transform: none;
    font-weight: 400;
    padding: 10px 20px;
    overflow: hidden;
}
.dropdownUnreadMessage-row {
    font-size: 15px;
    color: black;
    text-transform: none;
    font-weight: 400;
    padding: 10px 20px;
    overflow: hidden;
}
.dropdownUnreadMessage-content {
    margin-left: 150px;
}
.md-agent-list .mc-content .dataTable .table-row .table-footer .block.block-02.perc15 {
    width: 15%;
}
.md-agent-list .mc-content .dataTable .table-row .table-footer .block.block-02.perc20 {
    width: 22%;
}
.md-agent-list .mc-content .dataTable .table-row .table-footer .block.block-02.perc30 {
    width: 30%;
}
.md-agent-list .mc-content .dataTable .table-row .table-footer .block.block-02.perc35 {
    width: 33%;
}
@media only screen and (max-width: 799px) {
    .md-agent-list .mc-content .dataTable .table-row .table-footer .block.block-02.perc15,
    .md-agent-list .mc-content .dataTable .table-row .table-footer .block.block-02.perc20,
    .md-agent-list .mc-content .dataTable .table-row .table-footer .block.block-02.perc30,
    .md-agent-list .mc-content .dataTable .table-row .table-footer .block.block-02.perc35 {
        width: 100%;
        display: grid;
    }
}
.tooltip-block.step-button {
    background: transparent url(/templates/insuranceportal/assets/images/css/icon-tooltipW.png) no-repeat center center;
    min-width: 48px;
    background-size: cover;
    padding-right: 7px;
    margin-right: 10px;
    padding-top: 1px;
}
.body-content .formRadioButton .checkbox,
.body-content .formRadioButton .radio {
    margin-top: 0;
    margin-bottom: 0;
}
.documentUploadDiv .form-label.upload-files {
    color: black;
    font-size: 15px;
    padding-top: 10px;
    font-weight: 400;
}
.documentUploadDiv .radio {
    margin-top: 5px;
}
.owner-information {
    font-family: "Helvetica Neue";
    font-size: 16px;
    font-weight: 100;
    text-transform: initial;
    color: #5a5a5a;
    padding-top: 10px;
    padding-bottom: 10px;
}
.upload-files.popup-overlay {
    visibility: hidden;
    position: fixed;
    z-index: 1001;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.4);
}
.upload-files.popup-overlay.active {
    visibility: visible;
    text-align: center;
}
.upload-files .popup-content {
    visibility: hidden;
    background-color: #fefefe;
    margin: auto;
    border: 1px solid #888;
    border-radius: 6px;
    max-width: 700px;
}
.upload-files .popup-content.active {
    visibility: visible;
}
.widget-wrapper.portfolio .headline {
    float: left;
}
.col-sm-9.unread-document,
.col-sm-9.unread-document h3 {
    font-weight: 700;
}
#popup {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    outline: 0;
    z-index: 2147483647;
    background: rgba(0, 0, 0, 0.35);
    display: block;
}
#popup:has(.agent-news) {
    margin-top: -120px;
    position: absolute;
    bottom: auto;
    background: inherit;
}
#popup .agent-news-background {
    position: fixed;
    top: 0;
    right: 0px;
    bottom: 0;
    left: 0px;
    overflow: hidden;
    outline: 0;
    z-index: 999;
    background: rgba(0, 0, 0, 0.35);
    display: block;
}
#popup .agent-news {
    max-width: 571px;
    position: relative;
    margin: 130px auto;
    background-color: white;
    padding: 40px 48px;
    max-height: 679px;
    border-radius: 8px;
    z-index: 1000;
}
#popup .agent-news .checkbox label {
    flex-grow: 0;
    font-family: HELVETICANEUELTPRO-ROMAN;
    font-size: 16px;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #505050;
    padding-top: 1px!important;
}
.btn.btn-default.ok {
    color: #fff;
    background: #cb3c29;
    position: relative;
    font-weight: lighter !important;
    border-radius: 0 !important;
    width: 250px;
    margin: 0 150px 0 150px;
}
.btn.btn-info.ok {
    height: 40px;
    padding: 8px 20px;
    border-radius: 2px !important;
    background-color: #ffffff;
    border: solid 1px #357bb1;
    color: #357bb1;
    position: relative;
    font-family: HelveticaNeueLTPro-Bd;
    line-height: 14px;
    text-transform: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btnlater {
    height: 40px;
    padding: 8px 20px;
    background-color: #ffffff;
    border: solid 0;
    color: #cb3c29;
    position: relative;
    font-family: HelveticaNeueLTPro-Bd;
    line-height: 14px;
    text-transform: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
#popupPasswordExpiration .password-expiration-popup .btn.btn-info.ok {
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    width: 200px;
}
.btn.btn-info.ok:hover {
    background-color: #f0f8ff;
    border: solid 1px #306d9c;
    color: #306d9c;
}
#popupPasswordExpiration .password-expiration-popup .btn.btn-info.btnlater {
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    width: 200px;
}
#popup .agent-news .checkbox label::after {
    height: 13px;
    margin-top: 3px;
}
#popup .agent-news .col-sm-9 {
    width: 500px;
    padding-top: 5px;
}
#popup .agent-news hr {
    margin-top: 10px;
    margin-bottom: 10px;
}
#popup .agent-news .col-sm-3 {
    width: 130px
}
@media (max-width: 800px) {
    #popup .agent-news .col-sm-9,
    #popup .agent-news {
        width: 100%;
    }

    .btn.btn-default.ok {
        max-width: 250px;
        margin: 0;
    }
}
#popup .agent-news .img-responsive {
    max-height: 100px;
}
.news-list .img-responsive {
    max-height: 150px;
}
#popup .agent-news .news {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 497px;
    padding-left: 16px;
    padding-right: 15px;
}
#popup .agent-news .row.checkbox-agentNews {
    padding-top: 20px;
    display: flex;
    padding-bottom: 8px;
}
#popup .agent-news .row .ok-agentNews {
    height: 25px;
}
#popup .agent-news .btn.btn-default.ok {
    padding: 9px 20px;
    border-radius: 2px !important;
    background-color: #357bb1;
    font-family: "HELVETICANEUELTPRO-BD";
    font-size: 14px;
    line-height: 1;
    text-align: center;
    color: #fff;
    float: right;
    width: auto;
    margin: 0;
    margin-right: 15px;
    text-transform: none;
}
#popup .agent-news .checkbox, .radio {
    margin-top: 0;
    margin-bottom: 0;
}
@media (min-width: 340px) {
    .news-list .col-sm-3 {
        width: 150px;
    }
}
@media(max-height:900px) {
    #popup .agent-news {
        height: auto;
        max-height: none;
    }
    #popup .agent-news .news {
        height: auto;
        max-height: none;
    }
}
div.alert.col-sm-12 {
    margin-bottom: 0;
}
app-final-declarations div.alert.col-sm-12 {
    margin: 0 0 10px 15px;
    width: calc(100% - 30px);
}
.mt-10 .bmi-high,
div.modal-title.ReflexSubmited span.bmi-high {
    color: rgb(255, 0, 0);
    font-size: 18px;
}
.mt-10 .bmi-middle,
div.modal-title.ReflexSubmited span.bmi-middle {
    color: rgb(222, 169, 0);
    font-size: 18px;
}
.mt-10 .bmi-normal,
div.modal-title.ReflexSubmited span.bmi-normal {
    color: rgb(0, 176, 80);
    font-size: 18px;
}
.mt-10 .bmi-low,
div.modal-title.ReflexSubmited span.bmi-low {
    color: rgb(255, 192, 0);
    font-size: 18px;
}
div.modal-title.ReflexSubmited span[class*="bmi-"] {
    font-size: 16px;
    font-weight: 600;
}
div.modal-title.ReflexSubmited span.infoModal-title {
    font-size: 16px;
}
.modal-dialog.AuditLog {
    width: 1200px;
}
.modal-title.AuditLog {
    height: 500px;
    overflow-y: scroll;
}
.modal-title.AuditLog .table.table-striped tr td {
    word-break: break-all;
}
.modal-title.AuditLog .table-striped > tbody > tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0.16);
}
.tooltipInsideAfterButton {
    background: transparent url(/templates/insuranceportal/assets/images/css/icon-tooltipW.png) no-repeat center center;
    background-size: 20px;
    width: 20px;
    height: 30px;
    float: right;
    position: relative;
    display: inline-block;
}
.formItem.uploadFiles .chooseRate .radio label::before,
.formItem.uploadFiles .chooseRate .radio label::after {
    display: none;
}
.formItem.uploadFiles .chooseRate .radio {
    padding-left: 0;
}
.formItem.uploadFiles .chooseRate .formRadioButton .radio {
    height: 60px;
}
.formItem.uploadFiles .chooseRate .formRadioButton {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 0;
    padding-bottom: 0;
}
.formItem.uploadFiles .chooseRate .formRadioButton label.form-label {
    height: auto;
    margin-top: 20px;
}
.formItem.uploadFiles label.form-label {
    font-family: Gilroy-ExtraBold;
    font-size: 13px;
    line-height: 22px;
    padding: 15px 0 0 0;
    margin: 0;
    font-weight: 500;
    color: #cb3c29;
    text-transform: uppercase;
    padding-top: 0;
}
.formItem.uploadFiles .row.row-field {
    padding: 5px 0;
    margin: 5px 0;
}
.formItem.uploadFiles .chooseRate .formRadioButton label.form-label {
    padding-top: 0;
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
    height: 20px;
    min-height: 20px;
    font-family: "Helvetica Neue";
    text-transform: none;
}
.formItem.uploadFiles .chooseRate.clearfix {
    margin-left: 5px;
    margin-right: 5px;
}
.checkbox.checkbox-primary label.form-labels {
    font-family: "Helvetica Neue";
    font-size: 16px;
    font-weight: 100;
    text-transform: initial;
    color: #5a5a5a;
}
.uploadFiles.header {
    margin-bottom: -10px;
    padding-top: 15px;
    padding-bottom: 20px;
    background-color: rgba(232, 232, 232, 0.5);
}
.tab-pane.fond .panel .panel-body .formItem .row.row-field {
    border-bottom: 1px solid;
    border-color: #ddd;
    padding-bottom: 10px;
    margin-top: 10px;
}
.main-content .content-information {
    text-align: center;
    margin-top: 44px;
    margin-bottom: 15px;
    margin-left: 10px;
    margin-right: 10px;
    font-weight: bold;
    color: #d10004;
    font-size: 16px;
}
.md-report-claim #reportClaimForm3 div.dropzone-container div {
    font-size: 13px;
}
@media only screen and (min-width: 1261px) {
    .main-content .content-information.form {
        width: 720px;
    }
}
.summary .data-text.highRisk {
    padding-left: 10px;
    padding-bottom: 10px;
}
.summary .data-text.highRisk .highRiskLabel {
    width: 114px;
    color: white;
    display: inline-block;
    font-size: 12px;
}
.summary .data-text.highRisk .number {
    font-size: 16px;
    color: white;
    padding-top: 10px;
}
#popupPasswordExpiration {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    outline: 0;
    z-index: 2147483647;
    background: rgba(0, 0, 0, 0.35);
    display: block;
}
#popupPasswordExpiration .password-expiration-popup {
    width: 600px;
    border-radius: 8px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
    margin-bottom: auto;
    background-color: white;
    padding: 15px;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
#popupPasswordExpiration .password-expiration-footer,
#popupPasswordExpiration .password-expiration-body {
    text-align: center;
}
.password-expiration-popup .password-expiration-body .row h4 {
    font-family: Gilroy;
    font-size: 24px;
    font-weight: 800;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #262626;
}
.password-expiration-popup .password-expiration-body .row span {
    font-family: HelveticaNeuebyLinotype-Roman;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #505050;
}
#popupPasswordExpiration span.icon-error-circle {
    background-image: url(/images/aspectaAT/icon-error-circle.svg);
    width: 56px;
    height: 56px;
    display: inline-block;
    position: relative;
    margin: 24px 0 0 0;
    background-size: contain;
    background-repeat: no-repeat;
}
@media (max-width: 600px) {
    #popupPasswordExpiration .password-expiration-popup,
    #popupPasswordExpiration .password-expiration-footer,
    #popupPasswordExpiration .password-expiration-body,
    #popupPasswordExpiration .password-expiration-body .row {
        width: 100%;
    }

    .btn.btn-default.ok {
        max-width: 250px;
        margin: 0;
    }

    #popupPasswordExpiration .password-expiration-footer {
        margin-top: 10px;
    }
}
.formItem.controlPep {
    margin-bottom: 0;
    margin-top: -20px !important;
}
.formItem.controlPep .form-control.textElememt {
    padding-left: 0 !important;
    height: 30px;
}
.formItem.controlPep .form-control.textElememt .textOverflow {
    line-height: 28px;
}
.md-new-quote ul.steps-list li.step a span:after {
    top: 0;
    left: 21px;
}
.md-new-quote .breadcrumbs-two {
    overflow: hidden;
    width: 100%;
}
.md-new-quote ul.breadcrumbs-two {
    margin: 0;
    padding: 0;
    list-style: none;
}
.md-new-quote ul.breadcrumbs-two li {
    float: left;
    margin: 0 .5em 0 1em;
    margin-bottom: 10px;
}
.md-new-quote ul.breadcrumbs-two div.li-element {
    background: white;
    padding: 14px 15px;
    float: left;
    text-decoration: none;
    color: #707070;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
    position: relative;
    cursor: pointer;
    min-width: 140px;
    text-align: center;
    font-family: HelveticaNeueLTPro-Roman;
}
.md-new-quote ul.breadcrumbs-two div.li-element.active ::before {
    content: "";
    position: absolute;
    margin-top: -14px;
    border-width: 24px 0 24px 18px;
    border-style: solid;
    border-color: white white white transparent;
    left: -17px;
}
.md-new-quote ul.breadcrumbs-two div.li-element.active ::after {
    content: "";
    position: absolute;
    margin-top: -14px;
    border-top: 24px solid transparent;
    border-bottom: 24px solid transparent;
    border-left: 18px solid white;
    right: -17px;
    top: 14px;
}
.md-new-quote ul.breadcrumbs-two div.li-element.inactive {
    margin-top: 4px;
    padding-top: 10px;
    margin-bottom: 4px;
    padding-bottom: 10px;
}
.md-new-quote ul.breadcrumbs-two div.li-element.inactive::before {
    content: "";
    position: absolute;
    border-style: solid;
    border-color: white white white transparent;
    margin-top: -10px;
    padding-top: 0;
    border-width: 20px 0 20px 15px;
    left: -15px;
    width: 0;
    border-right-width: thin;
}
.md-new-quote ul.breadcrumbs-two div.li-element.inactive::after {
    content: "";
    position: absolute;
    margin-top: -10px;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 15px solid white;
    right: -14px;
}
.md-new-quote ul.breadcrumbs-two div.li-element.active,
.md-new-quote ul.breadcrumbs-two div.li-element.filled {
    margin-right: 3px;
    color: #262626;
}
.md-new-quote ul.breadcrumbs-two div.li-element.filled {
    font-size: 14px;
}
.md-new-quote ul.breadcrumbs-two div.li-element.filled:hover {
    font-family: HelveticaNeueLTPro-Bd;
    border-left-width: thin;
}
.md-new-quote ul.breadcrumbs-two div.li-element.active {
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 16px;
}
.md-new-quote ul.breadcrumbs-two div.li-element.active b {
    font-weight: 400;
}
.md-new-quote ul.breadcrumbs-two div.li-element.filled span.filled-icon {
    background-image: url(/images/aspectaAT/newcontract/filled.svg);
    width: 16px;
    height: 16px;
    display: inline-block;
    position: relative;
    top: 1px;
    padding-left: 24px;
    background-size: contain;
    background-repeat: no-repeat;
}
.md-new-quote ul.breadcrumbs-two li:last-child div.li-element.active {
    margin-right: 0;
}
.md-new-quote ul.breadcrumbs-two div.li-element.filled::before {
    content: "";
    position: absolute;
    margin-top: -14px;
    border-width: 24px 0 24px 18px;
    border-style: solid;
    border-color: white white white transparent;
    left: -18px;
    width: 0;
    border-right-width: thin;
}
.md-new-quote ul.breadcrumbs-two div.li-element.filled::after {
    content: "";
    position: absolute;
    margin-top: -14px;
    border-top: 24px solid transparent;
    border-bottom: 24px solid transparent;
    border-left: 18px solid white;
    right: -17px;
}
.md-new-quote ul.breadcrumbs-two li:first-child div.li-element.filled::before,
.md-new-quote ul.breadcrumbs-two li:first-child div.li-element.active b::before,
.md-new-quote ul.breadcrumbs-two li:first-child div.li-element.inactive::before {
    display: none;
}
.md-new-quote ul.breadcrumbs-two li:last-child div.li-element.filled::after,
.md-new-quote ul.breadcrumbs-two li:last-child div.li-element.active b::after,
.md-new-quote ul.breadcrumbs-two li:last-child div.li-element.inactive::after {
    display: none;
}
.md-new-quote ul.breadcrumbs-two li:first-child,
.md-new-quote ul.breadcrumbs-two li:first-child,
.md-new-quote ul.breadcrumbs-two li:first-child {
    margin-left: 0;
}
.md-new-quote ul.breadcrumbs-two li:last-child {
    margin-right: 0;
}
.md-new-quote .submenu {
    width: calc(100% - 100px);
    padding-bottom: 15px;
    height: 48px;
    overflow-y: hidden;
    overflow-x: hidden;
    display: inline-block;
    float: left;
}
.md-new-quote .submenu ul {
    width: max-content;
}
.md-new-quote .submenu ul.count-1 {
    width: 100%;
}
.md-new-quote ul.count-1.breadcrumbs-two li {
    min-width: 100%;
}
.md-new-quote ul.count-1.breadcrumbs-two li .li-element {
    min-width: 100%;
}
.md-new-quote ul.count-2.breadcrumbs-two li .li-element {
    min-width: 310px;
}
.md-new-quote ul.count-3.breadcrumbs-two li .li-element {
    min-width: 200px;
}
.md-new-quote ul.count-4.breadcrumbs-two li .li-element {
    min-width: 150px;
}
.md-new-quote .submenuScrButton {
    display: inline-block;
    background: white;
    padding: 12px 12px 12px 14px;
    float: left;
    border: none;
    margin-top: 0;
}
.md-new-quote .submenuScrButton.left {
    float: left;
    border-top-left-radius: 24px 24px;
    border-bottom-left-radius: 24px 24px;
}
.md-new-quote .submenuScrButton.right {
    float: right;
    border-top-right-radius: 24px 24px;
    border-bottom-right-radius: 24px 24px;
    padding: 12px 13px;
    margin-top: 0;
}
.md-new-quote .submenuScrButton.right.big-element {
    margin-top: 0;
}
.md-new-quote .submenuScrButton input {
    width: 24px;
    height: 24px;
    background-color: white;
    background-image: url(/images/aspectaAT/newcontract/arrow.svg);
    border: none;
    background-size: auto;
    background-repeat: no-repeat;
    display: block;
}
.md-new-quote .submenuScrButton.right input {
    transform: rotate(180deg);
}
.md-new-quote .submenuScrButton input:hover {
    background-image: url(/images/aspectaAT/newcontract/arrow-hover.svg);
    background-size: auto;
}
.md-new-quote .summary-fields {
    border-radius: 28px;
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.06);
    background-color: #ffffff;
    padding: 30px;
    margin-top: 0;
    margin-bottom: 20px;
}
.md-new-quote .summary-fields p.title {
    font-family: "GILROY-EXTRABOLD";
    font-size: 20px;
    text-align: left;
    color: #cb3c29;
}
.md-new-quote .summary-fields .element {
    padding-bottom: 16px;
}
.md-new-quote .summary-fields .element.p-bottom-6,
.md-new-quote .summary-fields .element.p-bottom-0 {
    padding-bottom: 6px;
}
.md-new-quote .summary-fields div.name {
    font-family: "HelveticaNeueLTPro-Roman";
    font-size: 14px;
    color: #707070;
    padding-bottom: 6px;
}
.md-new-quote .summary-fields div.value {
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 16px;
    line-height: 1;
    color: #505050;
}
.md-new-quote .summary-fields .text-field-small div.name {
    display: none;
}
.md-new-quote .summary-fields .text-field-small div.value {
    font-family: "HelveticaNeueLTPro-Roman";
    font-size: 12px;
    color: #000000;
    padding-bottom: 5px;
    line-height: 1;
}
.md-new-quote .summary-fields .p-bottom-0 div.name {
    padding-bottom: 0;
}
.md-new-quote .summary-fields .m-top-10 {
    margin-top: 10px;
}
.md-new-quote .summary-fields .text-field-small {
    padding-bottom: 0;
}
.md-new-quote .summary-fields .text-field-small.last {
    padding-bottom: 10px;
}
.md-new-quote .mc-content.quote-form.submenu {
    background-image: none;
    margin-bottom: 9px !important;
    background-color: #eeeeee;
}
.md-new-quote .summary-fields div.value .c1,
.md-new-quote .summary-fields div.value .c2 {
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 16px;
    text-align: left;
    color: #262626;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    max-width: 80%
}
.md-new-quote .summary-fields div.value .c1 {
    float: left;
}
.md-new-quote .summary-fields div.value .c2 {
    float: right;
}
.md-new-quote .summary-fields div.value .c3 {
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 12px;
    text-align: left;
    color: #262626;
    display: inline-block;
    padding-bottom: 15px;
    padding-top: 5px;
}
.md-new-quote .summary-fields div.value .c4 {
    display: flow-root;
}
.md-new-quote .fixme {
    display: none;
}
.md-new-quote .mc-content.quote-form.minContent {
    display: inline-block;
}
.md-new-quote .mc-left-menu {
    display: inline-block;
}
.md-new-quote .mc-content .q-descript {
    font-family: "HelveticaNeueLTPro-Roman";
    font-size: 16px;
    font-weight: normal;
    color: #505050;
    margin: 0;
}
.md-new-quote .mc-content .v-descript {
    font-family: "HelveticaNeueLTPro-Roman";
    font-size: 16px;
    line-height: 1.5;
    font-weight: normal;
    color: #505050;
    margin: 0;
}
.md-new-quote .mc-content .v-descript .row-field.description {
    padding-left: 15px;
    padding-bottom: 0;
}
.md-new-quote .mc-content .q-descript b {
    font-family: HelveticaNeueLTPro-Bd;
    font-weight: normal;
}
.md-new-quote .mc-content .q-descript .row-field.description {
    padding: 0 15px;
    line-height: 1.5;
}
.md-new-quote .mc-content .benef-table .q-descript .row-field.description {
    font-family: Gilroy-ExtraBold;
    font-size: 20px;
    color: #357bb1;
    padding-bottom: 20px;
}
.md-new-quote .optionButtonArrangementType .btnContainer {
    width: auto;
    float: left;
    position: relative;
}
.md-new-quote .radioButtonArrangementType .radio img {
    width: 48px;
    height: 48px;
}
.md-new-quote .radioButtonArrangementType .radio .img {
    text-align: center;
    cursor: pointer;
}
.md-new-quote .radioButtonArrangementType .formRadioButton {
    display: inline-flex;
    cursor: pointer;
    margin: 16px 16px 0 0;
}
.md-new-quote .radioButtonArrangementType .formRadioButton .radio {
    cursor: pointer;
    border-radius: 8px;
    width: 190px;
    height: 148px;
    border: solid 1px #b8b8b8;
    margin: 0;
    padding: 8px 0 0 0;
}
.md-new-quote .radioButtonArrangementType .formRadioButton .radio:hover {
    border: solid 1px #306d9c;
}
.md-new-quote .radioButtonArrangementType .formRadioButton.disabledRadio .radio:hover {
    border: solid 1px #b8b8b8;
}
.md-new-quote .radioButtonArrangementType .formRadioButton.selected .radio {
    border: solid 1px #306d9c;
    background-color: #f0f8ff;
}
.md-new-quote .radioButtonArrangementType .formRadioButton .form-label-title {
    height: 25px;
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 16px;
    text-align: center;
    color: #262626;
}
.md-new-quote .radioButtonArrangementType .formRadioButton.selected .form-label-title {
    color: #154971;
}
.md-new-quote .radioButtonArrangementType .formRadioButton .form-label-description {
    height: 29px;
    margin: 0 30px;
    font-family: "HelveticaNeueLTPro-Roman";
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #707070;
}
.md-new-quote .radioButtonArrangementType .formRadioButton .radio input {
    opacity: 0;
    text-align: center;
    height: 20px;
    margin-top: 10px;
    left: 50%;
    margin-left: 2px;
}
.md-new-quote .radioButtonArrangementType label.form-label {
    height: 25px;
    font-family: Gilroy-ExtraBold;
    font-size: 20px;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #357bb1;
}
.md-new-quote .formItem.section .form-control.onlyShowValue.textElememt {
    margin: 0;
    font-family: Gilroy-ExtraBold;
    font-size: 20px;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #357bb1;
    padding: 0;
    height: auto;
}
.md-new-quote .formItem.in-row .col-md-7 {
    width: 130px !important;
    float: left;
    padding-top: 10px;
}
.md-new-quote .formItem.in-row .col-md-5 {
    width: 200px !important;
    float: left;
}
.md-new-quote .formItem.in-row .col-md-7 label.form-label {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #262626;
    font-family: "Helvetica Neue";
}
.md-new-quote .formItem.in-row .col-md-5 .form-control.onlyShowValue.textElememt {
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 16px;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #262626;
}
.md-new-quote .validationMessageField .validationMessage {
    width: 400px;
    padding-bottom: 0;
}
.md-new-quote .formItem.field-s6 {
    width: 500px;
}
.md-new-quote .formItem.field-s7 {
    width: 650px;
}
.md-new-quote .formItem.field-s5 {
    width: 400px;
}
.md-new-quote .formItem.field-s100 {
    width: 662px;
}
.md-new-quote .formItem.field-s100 textarea {
    max-width: 100%;
    height: 100px;
    line-height: 1.5;
    margin-top: 5px;
}
.md-new-quote .formItem.text-field2 .textOverflow,
.md-new-quote .formItem.field-s100.text-field .textOverflow,
.md-new-quote .formItem.section .textOverflow {
    white-space: break-spaces;
}
.md-new-quote .formItem.c-title .textOverflow {
    font-family: "HelveticaNeueLTPro-Bd";
    margin-left: 3px;
    font-size: 14px;
    text-align: left;
    color: #505050;
}
.md-new-quote .formItem.text-field2 .form-label {
    font-family: GILROY-EXTRABOLD;
    font-size: 16px;
    text-align: left;
    color: #357bb1;
}
.md-new-quote .formItemField .formItem.field-with-bottom {
    margin-top: 0;
}
.md-new-quote .formItemField .formItem.field-no-bottom {
    margin-top: 0;
}
.md-new-quote .formItem.field-with-bottom .form-control.onlyShowValue.textElememt {
    padding-top: 5px;
    padding-bottom: 15px;
}
.md-new-quote .formItem.field-no-bottom .form-control.onlyShowValue.textElememt {
    padding-top: 5px;
    padding-bottom: 0;
}
.md-new-quote .formItemField .formItem.field-no-top {
    margin-top: 0;
}
.md-new-quote .formItem.text-field2 .textElememt {
    padding: 15px 0 0 0;
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #505050;
    height: auto;
}
.md-new-quote .formItem.text-field3 .textElememt {
    padding: 15px 0 0 0;
    font-family: HELVETICANEUELTPRO-BD;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    height: auto;
    letter-spacing: normal;
    text-align: left;
    color: #262626;
}
.md-new-quote .formItem.text-field2 .form-control.onlyShowValue.textElememt {
    margin: 0 0 0 3px;
}
.md-new-quote .formItem.field-s6.in-row.pt-10 .col-md-5 {
    width: 380px !important;
}
.md-new-quote .formItem.field-s7.in-row.pt-10 .col-md-5 {
    width: 540px !important;
}
.md-new-quote .formItem.field-s4 {
    width: 400px;
}
.md-new-quote .formItem.field-s3 {
    width: 396px;
}
.md-new-quote .formItem.field-s2 {
    width: 190px;
}
.md-new-quote .formItem.field-s11 {
    width: 241px;
}
md-new-quote .formItem.field-s10 {
    width: 100%;
}
md-new-quote .formItem.in-row {
    width: 100%;
}
.md-new-quote .formItem.in-row app-static-text .form-control.onlyShowValue.textElememt {
    margin-bottom: 0;
}
.md-new-quote .formItem.field-s3.inline {
    width: 293px;
    margin-right: 16px;
}
.md-new-quote .formItem.field-s33.inline {
    width: 319px;
    margin-right: 16px;
}
.md-new-quote .benef-table .formItem.field-s3.inline {
    width: 285px;
    margin-right: 16px;
}
.md-new-quote .benef-table .formItem.field-s4.inline {
    width: 386px;
    margin-right: 16px;
}
.md-new-quote .benef-table .formItem.field-s2.inline {
    width: 185px;
    margin-right: 16px;
}
.md-new-quote .formItem.field-s11.inline {
    width: 241px;
    margin-right: 16px;
}
.md-new-quote .tooltipAfterText app-tooltip {
    display: inline-block;
    float: none;
}
.md-new-quote .formItem.field-s2.inline {
    width: 190px;
    margin-right: 16px;
}
.md-new-quote .summary-section .formItem.field-s2.inline {
    width: 204px;
    margin-right: 6px;
}
.md-new-quote .summary-section .formItem app-static-text .form-control.onlyShowValue.textElememt {
    margin-bottom: 0;
    height: auto;
}
.md-new-quote .formItem.field-s4.inline {
    width: 400px;
    margin-right: 16px;
}
.md-new-quote .formItem.field-s10.inline {
    width: 100%;
    margin-right: 16px;
}
.md-new-quote .formItem.field-s10.inline.small-label {
    padding-left: 207px;
}
.md-new-quote .formItem.small-label.sum-atr1 {
    margin-top: 0;
    padding-left: 210px;
    padding-right: 84px;
    max-width: 421px;
}
.md-new-quote .formItem.small-label.sum-atr1.validationMessageType-default app-static-text .form-control.onlyShowValue.textElememt .textOverflow {
    min-width: 160px;
}
.md-new-quote .formItem.small-label.sum-atr2 {
    margin-top: 5px;
}
.md-new-quote .summary-section .formItem.sum-field app-static-text .form-control.onlyShowValue.textElememt {
    margin-bottom: 0;
    padding-bottom: 0;
    height: fit-content;
}
@media only screen and (max-width: 400px) {
    .md-new-quote .formItem.field-s2,
    .md-new-quote .formItem.field-s3,
    .md-new-quote .formItem.field-s4,
    .md-new-quote .formItem.field-s5,
    .md-new-quote .formItem.field-s6,
    .md-new-quote .formItem.field-s7,
    .md-new-quote .formItem.field-s100,
    .md-new-quote .formItem.field-s10,
    .md-new-quote .formItem.field-s2.inline,
    .md-new-quote .formItem.field-s3.inline,
    .md-new-quote .formItem.field-s4.inline,
    .md-new-quote .formItem.field-s5.inline,
    .md-new-quote .formItem.field-s10.inline,
    .md-new-quote .formItem.field-s11.inline {
        width: 100%;
    }

    .md-new-quote .validationMessageField .validationMessage {
        width: 100%;
        padding-bottom: 0;
    }
}
@media only screen and (max-width: 699px) {
    .md-new-quote .formItem.field-s100 {
        width: 100%;
    }
}
.md-new-quote ul.steps-list li.step.filled p {
    margin-top: -10px;
}
.md-new-quote ul.steps-list li.step.filled a:hover span.arrow {
    width: 31px;
    margin-left: -80px;
    min-width: auto;
    background: #e3e3e3;
    position: absolute;
    -webkit-clip-path: polygon(50% 0, 50% 0, 50% 100%, 0 50%);
    clip-path: polygon(50% 0, 50% 0, 50% 100%, 0 50%);
    height: 46px;
    cursor: pointer;
}
.md-new-quote ul.steps-list li.step.filled a:hover {
    background-color: #e3e3e3 !important;
    color: black;
}
.md-new-quote ul.steps-list li.step.filled a:hover {
    font-family: HelveticaNeueLTPro-Bd;
    margin-top: 0;
}
.md-new-quote ul.steps-list li.step.filled a:hover::after {
    border: none;
    font-family: HelveticaNeueLTPro;
}
.md-new-quote ul.steps-list li.step.filled:hover {
    display: block;
}
.md-new-quote ul.steps-list li.step.filled a:hover {
    font-family: "Gilroy-ExtraBold";
}
.md-new-quote .numberMask {
    text-align: left;
    padding-right: 50px !important;
}
.md-new-quote .withAfter .after {
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 14px;
    line-height: normal;
    color: #707070;
    width: 65px;
    border-left: 1px #707070 solid;
    height: 40px;
    margin: 0;
    top: 3px;
    padding: 12px 0 10px 8px;
}
.md-new-quote .with-before .before {
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 14px;
    line-height: normal;
    color: #707070;
    width: 54px;
    border-right: 1px #707070 solid;
    height: 40px;
    margin: 0;
    top: 0;
    margin-left: 15px;
    padding: 12px 0 10px 14px;
    left: 0;
    position: absolute;
}
.md-new-quote app-text .with-before .before {
    top: 3px;
}
.md-new-quote .formItem.shift-right .row.row-field {
    margin-left: 30px;
}
.md-new-quote .formItem.rectangle-410 .row.row-field {
    display: inline-block;
    margin-left: 0;
    padding: 12px 50px 12px 0;
    background-color: #f0f8ff;
    border-left: solid 1px;
    border-color: #357bb1;
}
.md-new-quote .formItem.rectangle-410.read-only .row.row-field {
    background-color: #f6f6f6;
    border-color: #505050;
}
.md-new-quote .formItem.rectangle-410 .col-md-7 {
    width: 276px !important;
    display: inline-block;
    float: left;
    padding-top: 7px;
}
.md-new-quote .formItem.rectangle-410 .col-md-7 .form-label {
    font-family: "HelveticaNeueLTPro-Roman";
    color: #262626;
}
.md-new-quote .formItem.rectangle-410.read-only .col-md-7 .form-label {
    color: #505050;
    font-size: 14px;
}
.md-new-quote .formItem.rectangle-410 .col-md-5 {
    width: 81px !important;
    display: inline-block;
}
.md-new-quote .formItem.rectangle-410 .col-md-5 .form-control.numberMask {
    padding: 0 10px 0 10px;
    padding-right: 10px !important;
    margin: 0 0 0 0;
    width: 50px;
    height: 32px;
    background-color: white;
    border: 1px solid #8ab1cf;
    font-family: "HELVETICANEUELTPRO-BD";
    font-size: 16px;
    text-align: center;
    color: #357bb1;
}
.md-new-quote .formItem.rectangle-410.read-only .col-md-5 .form-control.numberMask {
    background-color: #f6f6f6;
    color: #262626;
    font-size: 16px;
    font-family: "HelveticaNeueLTPro-Roman";
    border: none;
}
.md-new-quote .formItem.rectangle-410 .col-md-5.withAfter .after {
    width: 15px;
    top: 10px;
    font-family: "HelveticaNeueLTPro-Roman";
    border: none;
    height: 0;
    padding-top: 0;
    font-size: 16px;
    color: #505050;
}
.md-new-quote .formItem.rectangle-410.read-only .col-md-5.withAfter .after {
    color: #262626;
    font-size: 16px;
    font-family: "HelveticaNeueLTPro-Roman";
}
.md-new-quote .formItem.rectangle-410 .col-md-5.withAfter app-validation-message {
    display: none;
}
.md-new-quote .formItem.rectangle-410 {
    padding-bottom: 10px;
}
.md-new-quote .formItem.rectangle-410.has-error {
    padding-bottom: 0;
}
.md-new-quote .portfolio-comp .formItemContent {
    display: inline-block;
}
.md-new-quote .portfolio-box {
    width: 190px;
    height: 222px;
    margin: 0 16px 16px 0;
    padding: 0 0 0 0;
    border-radius: 8px;
    border: solid 1px #b8b8b8;
    background-color: #ffffff;
    position: relative;
}
.md-new-quote .portfolio-box .last-section1 {
    position: absolute;
    width: 100%;
    bottom: 16px;
}
.md-new-quote .portfolio-box .last-section2p {
    position: absolute;
    width: 100%;
    bottom: 15px;
}
.md-new-quote .portfolio-box .last-section2 {
    position: absolute;
    width: 100%;
    bottom: 8px;
}
.md-new-quote .portfolio-box .secondary-button {
    padding: 8px 9px;
}
.md-new-quote .portfolio-box:hover .secondary-button {
    background-color: #f0f8ff;
}
.md-new-quote .portfolio-box .pb-rc {
    height: 20px;
    margin: -1px -1px 9px -1px;
    padding: 4px 28.3px 2px 30.5px;
    z-index: 1;
    border: none;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    font-family: "HelveticaNeueLTPro-Roman";
    font-size: 12px;
    letter-spacing: normal;
    text-align: center;
    line-height: normal;
    color: #ffffff;
}
.md-new-quote .portfolio-box.recommended .pb-rc {
    background-color: #2d9793;
}
.md-new-quote .portfolio-box .pb-nm {
    margin: 0 20px 8px 20px;
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 16px;
    text-align: left;
    color: #262626;
    display: block;
    line-height: normal;
}
.md-new-quote .portfolio-box .pb-desc {
    margin: 9px 20px 8px 20px;
    align-self: stretch;
    flex-grow: 0;
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 12px;
    text-align: left;
    color: #262626;
}
.md-new-quote .portfolio-box .field-tooltip {
    background: url(/images/aspectaAT/InfoCircleA.svg) center center;
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
    display: inline-table;
    background-size: 12px 12px;
    background-position-y: center;
    margin-left: -2px;
}
.md-new-quote .portfolio-box.recommended .field-tooltip {
    background: url(/images/aspectaAT/InfoCircleR.svg) center center;
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
    display: inline-table;
    background-size: 12px 12px;
    background-position-y: center;
    margin-left: -2px;
}
.md-new-quote .portfolio-box.active .field-tooltip {
    background: url(/images/aspectaAT/InfoCircleS.svg) center center;
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
    display: inline-table;
    background-size: 12px 12px;
    background-position-y: center;
    margin-left: -2px;
}
.md-new-quote .portfolio-box.disabled .field-tooltip {
    background: url(/images/aspectaAT/InfoCircleU.svg) center center;
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
    display: inline-table;
    background-size: 12px 12px;
    background-position-y: center;
    margin-left: -2px;
}
.md-new-quote .portfolio-box.recommended .pb-nm,
.md-new-quote .portfolio-box.recommended .pb-desc {
    color: #0c615e;
}
.md-new-quote .portfolio-box.active .pb-nm,
.md-new-quote .portfolio-box.active .pb-desc {
    color: #154971;
}
.md-new-quote .portfolio-box .pb-sm {
    margin: 0 20px 8px 20px;
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 12px;
    text-align: left;
    color: #505050;
    display: block;
}
.md-new-quote .portfolio-box .pb-sm2 {
    margin: 0 20px 0 20px;
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 12px;
    text-align: left;
    display: block;
    color: #357bb1;
    line-height: 1;
    border: none;
    background-color: inherit;
    padding: 0;
    width: auto;
}
.md-new-quote .portfolio-box.disabled .pb-sm2 {
    display: none;
}
.md-new-quote .portfolio-box.recommended .pb-sm {
    color: #267e7b;
}
.md-new-quote .portfolio-box.active .pb-sm {
    color: #306d9c;
}
.md-new-quote .portfolio-box .pb-rt {
    height: 16px;
    margin: 9px 20px 8px 20px;
    font-family: "HelveticaNeueLTPro-Roman";
    font-size: 12px;
    letter-spacing: normal;
    text-align: left;
    color: #707070;
    display: block;
    padding: 0;
}
.md-new-quote .secondary-button {
    height: 32px;
    padding: 6px 23px;
    border-radius: 2px;
    border: solid 1px #357bb1;
    background-color: #ffffff;
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: center;
    color: #357bb1;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.md-new-quote .secondary-button[disabled] {
    opacity: 0.7;
    cursor: not-allowed;
}
.md-new-quote .portfolio-box .pb-nrc, .md-new-quote .portfolio-box .pb-empty {
    height: 20px;
}
.md-new-quote .modal.portfolio-popup {
    z-index: 9999999999;
    display: block;
    background: rgba(0, 0, 0, 0.35);
}
.md-new-quote .portfolio-box .pb-is {
    width: 101px;
    height: 16px;
    margin: 5px 20px 2px 20px;
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #262626;
}
.md-new-quote .portfolio-box .last-section2p-first .pb-is {
    margin: 0 20px 0 20px;
}
.md-new-quote .portfolio-box.disabled, .md-new-quote .portfolio-box.active.disabled,
.md-new-quote .portfolio-box.disabled:hover, .md-new-quote .portfolio-box.active.disabled:hover,
.md-new-quote .portfolio-popup .pp-fond.disabled {
    background-color: #ebebeb;
    cursor: not-allowed;
}
.md-new-quote .portfolio-box.disabled .secondary-button {
    color: #707070;
    border: solid 1px #707070;
    background-color: #ebebeb;
    cursor: not-allowed;
}
.md-new-quote .portfolio-box.disabled .pb-iv .pb-numberMask,
.md-new-quote .portfolio-box.active.disabled .pb-sm,
.md-new-quote .portfolio-box.disabled .pb-nm,
.md-new-quote .portfolio-box.disabled .pb-desc,
.md-new-quote .portfolio-box.disabled .pb-rt,
.md-new-quote .portfolio-box.disabled.recommended .pb-nm,
.md-new-quote .portfolio-box.disabled.recommended .pb-sm,
.md-new-quote .portfolio-box.disabled .pb-sm,
.md-new-quote .portfolio-popup .pp-fond.selected.disabled .pp-left,
.md-new-quote .portfolio-popup .pp-fond.selected.disabled .pp-right,
.md-new-quote .portfolio-popup .pp-fond.selected.disabled .fond-name,
.md-new-quote .portfolio-popup .pp-fond.selected.disabled .fond-desc,
.md-new-quote .portfolio-popup .pp-fond.selected.disabled .fond-dp,
.md-new-quote .portfolio-popup .pp-fond.selected.disabled .fond-share .after,
.md-new-quote .portfolio-box.disabled .pb-iv span.after {
    background-color: #ebebeb;
    color: #707070;
}
.md-new-quote .portfolio-popup .pp-fond.selected.disabled .fond-share .pb-numberMask,
.md-new-quote .portfolio-box.disabled .pb-iv .pb-numberMask {
    background-color: #ebebeb;
    color: #707070;
    border: solid 1px #707070;
    cursor: not-allowed;
}
.md-new-quote .portfolio-box:hover {
    background-color: #f0f8ff;
}
.md-new-quote .portfolio-box .pb-iv .pb-numberMask {
    width: 42px;
    height: 24px;
    margin: 1px 3px 0 20px;
    line-height: normal;
    letter-spacing: normal;
    padding: 3px 4px 2px;
    border-radius: 8px;
    border: solid 1px #505050;
    background-color: #ffffff;
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 16px;
    text-align: center;
    color: #357bb1;
}
.md-new-quote .portfolio-box .pb-iv span.after {
    width: 16px;
    height: 19px;
    margin: 3px 0 0 0;
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 16px;
    text-align: left;
    color: #505050;
}
.md-new-quote .portfolio-box .pb-iv .delete-button {
    background-image: url(/images/aspectaAT/icon-delete-destruction.svg);
    background-size: cover;
    float: right;
    width: 20px;
    height: 22px;
    margin-right: 17px;
    margin-top: 0;
}
.md-new-quote .portfolio-box .last-section2p .delete-button {
    background-image: url(/images/aspectaAT/icon-delete-destruction.svg);
    background-size: cover;
    float: right;
    width: 18px;
    height: 20px;
    margin-right: 17px;
    margin-top: 11px;
    cursor: pointer;
}
.md-new-quote .portfolio-box .last-section2p-first {
    width: 130px;
    display: inline-block;
}
.md-new-quote .formItem.field-portfolio {
    margin-top: 0;
    float: left;
}
.md-new-quote .portfolio-box .pb-iv div.delete-button:hover {
    cursor: pointer;
}
.md-new-quote .portfolio-box.active {
    border: solid 1px #357bb1;
    background-color: #f0f8ff;
}
.md-new-quote .portfolio-box.active .pb-rc {
    background-color: #357bb1;
}
.md-new-quote .portfolio-box.active .pb-nrc {
    height: 20px;
    margin: -1px -1px 9px -1px;
    padding: 4px 28.3px 2px 30.5px;
    z-index: 1;
    border: none;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    font-family: "HelveticaNeueLTPro-Roman";
    font-size: 12px;
    letter-spacing: normal;
    text-align: center;
    line-height: normal;
    color: #ffffff;
    background-color: #357bb1;
}
.md-new-quote .portfolio-box.active .pb-empty {
    height: 0;
}
.md-new-quote .portfolio-popup .modal-header {
    padding: 35px;
}
.md-new-quote .portfolio-popup .modal-dialog {
    width: 760px;
}
@media (max-width: 768px) {
    .md-new-quote .portfolio-popup .modal-dialog {
        width: auto;
    }
}
.md-new-quote .portfolio-popup .pp-name {
    font-family: "Gilroy-ExtraBold";
    font-size: 24px;
    font-stretch: normal;
    font-weight: 300;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #262626;
    display: inline-block;
    padding-bottom: 15px;
}
.md-new-quote .portfolio-popup .pp-rc {
    width: 114px;
    height: 20px;
    margin: 0 0 4px 14px;
    padding: 3px 11px 2px 12.8px;
    border-radius: 2px;
    background-color: #2d9793;
    display: inline-block;
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 12px;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    vertical-align: middle;
    color: #ffffff;
}
.md-new-quote .portfolio-popup .pp-rc.m-hide {
    display: none;
}
.md-new-quote .portfolio-popup .pp-sm {
    width: 165px;
    height: 14px;
    margin: 0 54px 30px 0;
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #505050;
}
.md-new-quote .portfolio-popup .pp-fond {
    height: 102px;
    display: inline-flex;
    margin-bottom: 15px;
}
.md-new-quote .portfolio-popup .pp-fond:hover {
    background-color: #f0f8ff;
}
.md-new-quote .portfolio-popup .pp-fond.disabled:hover {
    background-color: white;
}
.md-new-quote .portfolio-popup .pp-fond .pp-left {
    border-bottom-left-radius: 8px;
    border-top-left-radius: 8px;
    border: solid 1px #b8b8b8;
    background-color: #fff;
    width: 540px;
    height: 102px;
    display: inline-block;
    padding: 0 18px 0 21px;
}
.md-new-quote .portfolio-popup .pp-fond .pp-right {
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
    border: solid 1px #b8b8b8;
    background-color: #fff;
    border-left: none;
    width: 145px;
    height: 102px;
    display: inline-block;
}
.md-new-quote .portfolio-popup .pp-buttons {
    padding-top: 20px;
}
.md-new-quote .f-left {
    float: left;
}
.md-new-quote .f-right {
    float: right;
}
.md-new-quote .portfolio-popup .fond-name {
    margin: 17px 68px 6px 0;
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 16px;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #262626;
    width: 320px;
    float: left;
}
.md-new-quote .portfolio-popup .fond-rc {
    float: right;
    height: 20px;
    margin-top: 5px;
    border-radius: 2px;
    background-color: #2d9793;
    font-family: "HelveticaNeueLTPro-Roman";
    font-size: 12px;
    text-align: center;
    color: #ffffff;
    padding: 2px 10px 0 10px;
}
.md-new-quote .portfolio-popup .fond-desc {
    margin: 6px 132px 13px 1px;
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 12px;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #505050;
}
.md-new-quote .portfolio-popup .fond-val {
    margin: 13px 31px 16px 1px;
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 14px;
    line-height: normal;
    display: initial;
    text-align: left;
    color: #357bb1;
}
.md-new-quote .portfolio-popup .pp-fond.recommended .fond-val,
.md-new-quote .portfolio-popup.recommended .fond-val {
    color: #2d9793;;
}
.md-new-quote .portfolio-popup .button-leave {
    padding: 6px 0 0 28px;
}
.button-leave {
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 14px;
    line-height: 1;
    letter-spacing: normal;
    text-align: center;
    color: #357bb1;
    border: none;
    background-color: inherit;
}
.button-leave:hover {
    color: #306d9c;
}
.button-leave:active {
    color: #154971;
}
.button-confirm {
    padding: 9px 20px;
    border-radius: 2px;
    background-color: #357bb1;
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 16px;
    line-height: 1;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    border: none;
}
.button-confirm:hover {
    background-color: #306d9c;
}
.button-confirm:active {
    background-color: #154971;
}
.button-delete {
    padding: 9px 20px;
    border-radius: 2px;
    background-color: white;
    border: 1px solid #cb3c29;
    color: #cb3c29;
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 14px;
    line-height: 1;
    letter-spacing: normal;
    text-align: center;
}
.button-delete:hover {
    border: solid 1px #cb3c29;
    background-color: #ffe3df;
    color: #cb3c29;
}
.button-delete:active {
    border: solid 1px #b33423;
    background-color: #ffe3df;
    color: #b33423;
}
.md-new-quote .w-50 {
    width: 50%;
    text-align: center;
}
.md-new-quote .portfolio-popup .fond-dp {
    margin: 25px 0 0;
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 12px;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #262626;
}
.md-new-quote .portfolio-popup .fond-proportion {
    display: inline;
}
.md-new-quote .portfolio-popup .fond-proportion .pb-numberMask {
    display: inline;
    width: 42px;
    height: 24px;
    margin: 9px 8px 0 41px;
    padding: 3px 13px 2px 11px;
    border-radius: 8px;
    background-color: #ebebeb;
    border: none;
    font-family: "HelveticaNeueLTPro-Roman";
    font-size: 16px;
    text-align: center;
    color: #505050;
}
.md-new-quote .portfolio-popup .fond-proportion .after {
    display: inline;
    width: 16px;
    height: 19px;
    margin: 3px 0 2px 7px;
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 16px;
    text-align: left;
    color: #505050;
}
.md-new-quote .b-Box {
    width: 190px;
    height: 142px;
    margin: 0 16px 16px 0;
    padding: 0;
    display: inline-block;
}
.md-new-quote .b-Box .un {
    width: 100%;
    height: 100%;
    border-radius: 8px;
    background-color: white;
    border: solid 1px #b8b8b8;
}
.md-new-quote .b-Box .un:hover {
    background-color: #f0f8ff;
}
.md-new-quote .b-Box.selected .un {
    border-radius: 8px;
    border: solid 1px #357bb1;
    background-color: #f0f8ff;
}
.md-new-quote .b-Box.disabled .un {
    background-color: #ebebeb;
    cursor: not-allowed;
}
.md-new-quote .b-Box .header {
    height: 20px;
    margin: 0 0 13px;
}
.md-new-quote .b-Box.selected .header {
    margin: 0 0 13px;
    padding: 4px 29.2px 2px 31.4px;
    background-color: #357bb1;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    font-family: "HelveticaNeueLTPro-Roman";
    font-size: 12px;
    text-align: center;
    color: #ffffff;
    line-height: 1;
}
.md-new-quote .b-Box div {
    display: block;
}
.md-new-quote .b-Box .bb-text {
    height: 22px;
    margin: 0 0 0 18px;
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 12px;
    text-align: left;
    color: #707070;
}
.md-new-quote .b-Box .bb-title {
    height: 28px;
    margin: 0 0 0 18px;
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 14px;
    text-align: left;
    color: #505050;
}
.md-new-quote .b-Box .bb-text1,
.md-new-quote .b-Box .bb-text2 {
    height: 20px;
    margin: 0 0 0 18px;
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 12px;
    text-align: left;
    color: #505050;
}
.md-new-quote .b-Box.selected .bb-title {
    color: #154971;
}
.md-new-quote .b-Box.selected .bb-text1,
.md-new-quote .b-Box.selected .bb-text2 {
    color: #306d9c;
}
.md-new-quote .bootstrap-select.btn-group .dropdown-toggle .filter-option {
    font-family: "Helvetica Neue";
    padding: 0;
    font-size: 15px;
    margin-top: -5px;
    text-transform: capitalize;
}
.md-new-quote .bootstrap-select > .dropdown-toggle {
    color: black;
    height: 40px;
    padding: 10px;
    border-radius: 8px !important;
    background-color: white;
    border: solid 1px #b8b8b8;
}
.md-new-quote .bootstrap-select .dropdown-toggle:focus {
    outline: none !important;
}
.md-new-quote .formItem.project-table table tr th {
    width: 105px;
    height: 14px;
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 12px;
    font-weight: 400;
    text-align: left;
    color: #262626;
    border-bottom: solid 1px #b8b8b8;
}
.md-new-quote .formItem.project-table table.projection-sum tr th {
    width: 126px;
}
.md-new-quote .formItem.project-table table {
    border-collapse: separate;
}
.md-new-quote .formItem.project-table table tr th:nth-child(5),
.md-new-quote .formItem.project-table table tr th:nth-child(6),
.md-new-quote .formItem.project-table table tr th:nth-child(7) {
    width: 125px;
}
.md-new-quote .formItem.project-table table.projection-sum tr th:nth-child(5),
.md-new-quote .formItem.project-table table.projection-sum tr th:nth-child(6),
.md-new-quote .formItem.project-table table.projection-sum tr th:nth-child(7) {
    width: 30px;
}
.md-new-quote .formItem.project-table table tr th:nth-child(2),
.md-new-quote .formItem.project-table table tr th:nth-child(3),
.md-new-quote .formItem.project-table table tr th:nth-child(4) {
    text-align: center;
    border-top: solid 1px #b8b8b8;
}
.md-new-quote .formItem.project-table table tr th:nth-child(1) {
    padding-left: 10px;
}
.md-new-quote .formItem.project-table table tr th:nth-child(2) {
    border-left: solid 1px #b8b8b8;
    border-top-left-radius: 5px;
    border-collapse: collapse;
}
.md-new-quote .formItem.project-table table tr th:nth-child(4) {
    border-right: solid 1px #b8b8b8;
    border-top-right-radius: 5px;
    border-collapse: collapse;
}
.md-new-quote .formItem.project-table table tr th:nth-child(5),
.md-new-quote .formItem.project-table table tr th:nth-child(7),
.md-new-quote .formItem.project-table table tr th:nth-child(6) {
    text-align: center;
}
.md-new-quote .formItem.project-table table tr td:nth-child(5) {
    padding-left: 5px;
}
.md-new-quote .formItem.project-table table thead tr {
    border-bottom: 1px solid;
    border-bottom-color: #b8b8b8;
    height: 32px;
}
.md-new-quote .formItem.project-table table tbody tr {
    background-color: #f6f6f6;
    height: 32px;
}
.md-new-quote .formItem.project-table table tbody tr:nth-of-type(odd) {
    background-color: #ffffff;
}
.md-new-quote .formItem.project-table table tbody tr td {
    font-family: "HelveticaNeueLTPro-Roman";
    font-size: 12px;
    color: #000000;
    text-align: center;
    padding-right: 0;
}
.md-new-quote .formItem.project-table table tbody tr td:first-child {
    padding: 0;
    text-align: center;
}
.md-new-quote .formItem.project-table table.projection-sum tbody tr td:first-child {
    padding: 0;
    min-width: 260px;
    max-width: 260px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: pre;
    text-align: left;
    padding-left: 10px;
}
.md-new-quote .formItem.project-table table tbody tr td:last-child {
    padding-right: 0;
    padding-left: 25px;
}
.md-new-quote .formItem.project-table table.projection-sum tbody tr:last-child td,
.md-new-quote .formItem.project-table table.projection tbody tr:last-child td {
    border-bottom: solid 1px #b8b8b8;
}
.md-new-quote .formItem.project-table {
    margin-top: 15px;
    margin-bottom: 15px;
}
.md-new-quote div.row.row-field > div.chart-border {
    border: 1px solid;
    border-color: #b8b8b8;
    border-radius: 6px;
    padding: 20px;
    margin: 15px;
    max-width: 662px;
}
.md-new-quote .col-md-10.portfolio-sms {
    margin-top: 15px;
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 20px;
    letter-spacing: normal;
    text-align: left;
    color: #707070;
    margin-left: 0;
    margin-right: 15px;
    width: -webkit-fill-available !important;
    margin-bottom: 20px;
}
.md-new-quote .col-md-10.portfolio-sms.p-sms-single {
    color: #357bb1;
}
.md-new-quote .col-md-10.portfolio-sms.p-sms-multi {
    border-bottom: 1px solid;
    border-color: #b8b8b8;
    margin-left: 15px;
    padding-left: 0;
    display: inline-flex;
    flex-flow: wrap;
}
.md-new-quote .col-md-10.portfolio-sms.p-sms-multi .p-sms-button {
    padding: 10px 20px 3px 13px;
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 20px;
    cursor: pointer;
}
.md-new-quote .col-md-10.portfolio-sms.p-sms-multi .p-sms-button.selected {
    background-color: #f0f8ff;
    color: #357bb1;
    border-color: #357bb1;
    border-bottom: 2px solid;
}
.md-new-quote app-option-button .buttons-group {
    display: inline-flex;
}
.md-new-quote .buttons-group {
    display: inline-flex;
}
.md-new-quote .row-field .buttons-group .btn-primary {
    width: 201.9px;
    height: 67px;
    padding: 17px 27.8px 16px 20.2px;
    border: solid 1px;
    border-color: #b4b7b4;
    background-color: white;
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 14px;
    text-align: center;
    color: #000000;
    white-space: normal;
    line-height: normal;
    text-transform: initial;
    box-shadow: none;
    margin: 0;
}
.md-new-quote .row-field .buttons-group .btn-primary.active {
    background-color: #357bb1;
    border-color: #357bb1;
    color: #ffffff;
}
.md-new-quote .row-field .buttons-group .btnContainer:first-child button {
    border-top-left-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
}
.md-new-quote .row-field .buttons-group .btnContainer button {
    border-right: none;
}
.md-new-quote .row-field .buttons-group .btnContainer:last-child button {
    border-top-right-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
}
.md-new-quote .row-field .buttons-group .btnContainer:last-child button {
    border-right: solid 1px #b4b7b4;
}
.md-new-quote .row-field .buttons-group .btnContainer:last-child button.active {
    border-right: solid 1px #357bb1;
}
.md-new-quote .row-field .buttons-group.disabled .btn-primary.active {
    border: solid 1px #b8b8b8;
    background-color: #b8b8b8;
}
.md-new-quote .row-field .buttons-group.disabled .btnContainer:last-child button.active {
    border-right: solid 1px #b8b8b8;
    background-color: #b8b8b8;
}
.md-new-quote .row-field .buttons-group.disabled .btnContainer button {
    cursor: not-allowed;
}
.md-new-quote .formItem.section .row-field h2 {
    margin: 0;
    font-family: Gilroy-ExtraBold;
    font-size: 20px;
    text-align: left;
    color: #357bb1;
    padding-left: 0 !important;
    padding-top: 0;
    padding-bottom: 0;
}
.md-new-quote .formItem.radio-button-at .formRadioButton {
    width: auto;
    min-width: 100px;
    display: inline-block;
}
.md-new-quote .benef-table .formItem.radio-button-at .formRadioButton {
    padding-top: 6px;
}
.md-new-quote .formItem.radio-button-at .formRadioButton .radio {
    display: flex;
    padding-left: 32px;
    padding-top: 6px;
    line-height: 1.4;
}
.md-new-quote .formItem.radio-button-at .formRadioButton .form-label-title {
    font-family: HELVETICANEUELTPRO-ROMAN;
    font-size: 16px;
    text-align: left;
    color: #505050;
}
.md-new-quote app-final-declarations .formItem.radio-button-at .formRadioButton {
    padding-top: 10px;
}
.md-new-quote app-final-declarations .radio + .radio {
    margin-top: 0;
}
.md-new-quote app-final-declarations .checkbox-primary input[type="checkbox"]:checked + label::after,
.md-new-quote app-final-declarations .checkbox-primary input[type="radio"]:checked + label::after {
    color: #fff;
    padding-left: 0;
    margin-left: -23px;
}
.md-new-quote .formItem.radio-button-at .formRadioButton.disabledRadio > *,
.md-new-quote .formItem.radio-button-at .formRadioButton.disabledRadio .form-label-title {
    opacity: 1;
    color: #707070;
    cursor: not-allowed;
}
.md-new-quote .formRadioButton.disabledRadio .radio input:checked ~ .checkmark:after {
    background-color: #707070;
}
.md-new-quote .formRadioButton .radio .checkmark .radio-checked {
    top: 3px;
    left: 3px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #357bb1;
    position: absolute;
    min-width: 0;
    padding: 0;
}
.md-new-quote .formRadioButton.disabledRadio .radio .checkmark .radio-checked {
    background-color: #707070;
}
.md-new-quote .formRadioButton.disabledRadio .checkbox label::before {
    border-color: #707070;
}
.md-new-quote .formRadioButton .radio input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
.md-new-quote .formRadioButton .radio .checkmark {
    position: absolute;
    top: 8px;
    left: 6px;
    height: 16px;
    width: 16px;
    background-color: white;
    border: solid 1px #357bb1;
    border-radius: 50%;
}
.md-new-quote .formRadioButton.disabledRadio .radio .checkmark {
    border: solid 1px #707070;
}
.md-new-quote .has-error .formRadioButton .radio .checkmark {
    border: 1px solid #cb3c29;
}
.md-new-quote .radioButtonArrangementType .formRadioButton .radio .checkmark {
    top: 80%;
    left: 87px;
}
.md-new-quote .formRadioButton .radio:hover input ~ .checkmark {
    background-color: white;
}
.md-new-quote .formRadioButton .radio input:checked ~ .checkmark {
    background-color: white;
    border: solid 1px #357bb1;
}
.md-new-quote .formRadioButton .radio input:disabled:checked ~ .checkmark {
    background-color: white;
    border: solid 1px #707070;
}
.md-new-quote .formRadioButton .radio .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.md-new-quote .formRadioButton .radio input:checked ~ .checkmark:after {
    display: block;
}
.md-new-quote .formRadioButton .radio .checkmark:after {
    top: 3px;
    left: 3px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #357bb1;
}
.md-new-quote .s-persons {
    width: 292px;
    height: 100%;
    margin: 0 0 15px 0;
    border-top-left-radius: 8px !important;
    border-top-right-radius: 8px !important;
    border-bottom-left-radius: 8px !important;
    border-bottom-right-radius: 8px !important;
    background-color: #ffffff;
    border: none;
    padding: 7px 40px 6px 15px;
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.06);
}
.md-new-quote .s-persons .text-left:first-child:after {
    content: "";
    display: block;
    width: 40px;
    height: calc(100% - 15px);
    background: url(/images/aspectaAT/controls/accordion-arrow-down.svg) no-repeat center;
    background-size: 20px;
    position: absolute;
    top: 0;
    right: 0;
}
.md-new-quote .open .s-persons {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
.md-new-quote .s-persons:active, .md-new-quote .s-persons:focus {
    border: none;
    outline: none;
}
.md-new-quote .dropdown-menu {
    margin-left: -15px;
}
.md-new-quote .dropdown-menu .dropdown-item {
    width: 276px;
    height: 100%;
    background-color: #ffffff;
    text-align: center;
    position: relative;
}
.md-new-quote .dropdown-menu .dropdown-item:last-child {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
.md-new-quote .dropdown-menu .dropdown-item .text-l {
    width: 228px;
    border-radius: 4px;
    padding: 7px 8px 6px 8px;
    cursor: pointer;
}
.md-new-quote .dropdown-menu .dropdown-item .text-l:hover {
    background-color: #f0f8ff;
}
.md-new-quote .dropdown-menu button.dropdown-item {
    border: none;
    border-bottom: none;
    min-height: 35px;
    height: auto;
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 14px;
    text-align: left;
    color: #262626;
    padding-top: 10px;
    padding-left: 10px;
    width: 100%;
}
.md-new-quote .dropdown-menu button.dropdown-item.active {
    color: #262626;
    text-decoration: none;
    background-color: #b8b8b8;
    outline: 0;
}
.md-new-quote .dropdown-menu {
    padding: 8px;
    margin-top: -15px;
    border: none;
    border-top: 1px solid #b8b8b8;
    margin-left: 0;
    border-radius: 0 0 8px 8px;
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.06);
}
.md-new-quote .insurance-categories .b-Box .un {
    background-image: url(/images/icons/p02.png);
    background-size: 55px;
    background-repeat: no-repeat;
    background-position: center;
    background-position-y: 35px;
}
.md-new-quote .insurance-categories .b-Box .un .text-l1 {
    padding-top: 60px;
    text-align: center;
}
.md-new-quote .content-table table thead {
    margin: 20px 0 48px 15px;
    padding: 0 0 13px;
    border-radius: 6px;
    border-bottom: solid 1px #b8b8b8;
    background-color: #e3e3e3;
}
.md-new-quote .content-table table.table-striped thead th.infoTooltipHeader {
    width: 200px;
}
.md-new-quote .content-table table th:first-child {
    border-top-left-radius: 10px;
    width: 160px;
}
.md-new-quote .content-table table th:last-child {
    border-top-right-radius: 10px;
}
.md-new-quote .content-table .table.table-striped tr th,
.md-new-quote .content-table table.table-striped thead th.infoTooltipHeader {
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #000000;
    text-transform: initial;
}
.md-new-quote .content-table .table.table-striped.table colgroup col.mycol2_tooltip {
    width: 0;
}
.md-new-quote .content-table .table.table-striped.table colgroup col.mycol2 {
    width: 150px;
}
.md-new-quote .content-table .table.table-striped.table colgroup col.mycol3 {
    width: 150px;
}
.md-new-quote .content-table .table.table-striped.table colgroup col.mycol4 {
    width: 190px;
}
.md-new-quote .content-table .table.table-striped.table colgroup col.mycol5 {
    width: 394px;
}
.md-new-quote .content-table td.mycol2 .textOverflow,
.md-new-quote .content-table td.mycol3 .textOverflow,
.md-new-quote .content-table td.mycol4 .textOverflow,
.md-new-quote .content-table td.mycol5 .textOverflow {
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #2f2f2f;
}
.md-new-quote .content-table td.mycol4 .textOverflow {
    color: #000000;
}
.md-new-quote .content-table td.mycol2 .textOverflow {
    font-family: HelveticaNeueLTPro-Bd;
    text-align: left;
    color: #000000;
}
.md-new-quote .content-table table.table-striped tbody span.infoTooltip.btn {
    background: transparent url(/images/aspectaCH/covers/info-circle.svg) no-repeat center center;
    padding-top: 11px;
    background-size: 12px;
    position: absolute;
    right: 88px;
    top: 2px;
}
.md-new-quote .content-table .table.table-striped tr th.mycol4 {
    padding-right: 60px;
}
.md-new-quote .content-table .table.table-striped tr td.mycol4 {
    padding-right: 55px;
}
.md-new-quote .content-table app-static-text .textElememt {
    margin-bottom: 0 !important;
}
.md-new-quote .content-table .table.table-striped thead tr {
    height: 39px;
}
.md-new-quote .content-table table.gridComponent.table.table-striped tbody tr {
    height: 46px;
    position: relative;
}
.md-new-quote .content-table .table.table-striped tr td {
    padding: 0 5px 0 8px;
}
.md-new-quote .content-table .table.table-striped td {
    border-bottom: solid 1px #e3e3e3;
}
.md-new-quote .content-table .table.table-striped tr:last-child td:first-child {
    border-left: solid 1px #e3e3e3;
    border-bottom-left-radius: 10px;
}
.md-new-quote .content-table .table.table-striped tr:last-child td:last-child {
    border-right: solid 1px #e3e3e3;
    border-bottom-right-radius: 10px;
}
.md-new-quote .gridComponent .internal-element .row-field > div:first-child {
    display: inline-block;
}
.md-new-quote .table.table-striped.table colgroup col.mycol350_tooltip {
    width: 40px;
}
.md-new-quote .table.table-striped.table colgroup col.mycol290_tooltip {
    width: 30px;
}
.md-new-quote .table.table-striped.table colgroup col.mycol90 {
    width: 90px;
}
.md-new-quote .table.table-striped.table colgroup col.mycol150 {
    width: 150px;
}
.md-new-quote .table.table-striped.table colgroup col.mycol110 {
    width: 110px;
}
.md-new-quote .table.table-striped.table colgroup col.mycol290 {
    width: 290px;
}
.md-new-quote .table.table-striped.table colgroup col.mycol350 {
    width: 340px;
}
.md-new-quote .table.table-striped.table colgroup col.mycoll00 {
    width: 100px;
}
.md-new-quote .table.table-striped.table colgroup col.show-inner-element {
    width: 55px;
}
.md-new-quote .table.table-striped.table colgroup col.show-inner-element-del {
    width: 40px;
}
.md-new-quote .table.table-striped.table .inner-section {
    border-right: 1px solid #357bb1;
    border-bottom: 1px solid #357bb1;
    border-left: 1px solid #357bb1;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    padding: 20px 20px 20px 40px;
    width: 670px;
}
.md-new-quote table.table.table-striped .inner-section app-validation-message {
    margin-bottom: 8px;
    display: inline-block;
}
.md-new-quote .table.table-striped.table .inner-section.hide-section {
    display: none;
}
.md-new-quote .benef-table .table.table-striped.table tbody tr {
    background-color: #f0f8ff;
    height: auto;
}
.md-new-quote .benef-table table.table.table-striped .row-element .col-md-5 input.form-control {
    height: 32px;
    padding-top: 9px !important;
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 16px;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #357bb1;
    border-radius: 8px;
    border: solid 1px #8ab1cf;
    background-color: #ffffff;
    padding-right: 10px !important;
    padding-left: 10px !important;
    margin-top: 0;
}
.md-new-quote .benef-table table.table.table-striped .row-element .col-md-5 input.form-control[disabled] {
    background-color: #ebebeb;
}
.md-new-quote .benef-table table.table.table-striped .row-element .form-control.onlyShowValue.textElememt {
    margin-bottom: 0;
}
.md-new-quote .benef-table table.table.table-striped .mycol350.row-element .form-control.onlyShowValue.textElememt {
    padding-top: 6px;
    font-family: "GILROY-EXTRABOLD";
    font-size: 17px;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: left;
    color: #262626;
}
.md-new-quote .benef-table .table.table-striped tr th {
    display: none;
}
.md-new-quote .benef-table table.table-striped.table.gridComponent .mycol150.row-element .row-field.row div.col-md-5 {
    padding-right: 30px;
}
.md-new-quote .benef-table table.table-striped tbody span.infoTooltip.btn {
    background-image: none;
    height: 16px;
}
.md-new-quote .benef-table table.table-striped.table.gridComponent .inner-section .row-field.row div.col-md-5,
.md-new-quote .benef-table table.table-striped.table.gridComponent .inner-section .row-field.row div.col-md-7,
.md-new-quote .benef-table table.table-striped.table.gridComponent .inner-section .row-field.row div.col-md-12 {
    padding-left: 15px;
    padding-right: 15px;
}
.md-new-quote .benef-table table.table.table-striped .col-md-5 input.form-control {
    padding-top: 8px !important;
}
.md-new-quote .benef-table table.table.table-striped .btn-unpacked,
.md-new-quote .benef-table table.table.table-striped .btn-packed {
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-color: inherit;
    float: right;
    margin-top: 7px;
}
.md-new-quote .benef-table table.table.table-striped .btn-unpacked {
    background-image: url(/images/aspectaAT/arrow-up.png);
}
.md-new-quote .benef-table table.table.table-striped .btn-packed {
    background-image: url(/images/aspectaAT/arrow-down.png);
}
.md-new-quote .benef-table table.table.table-striped .btn:active.btn-unpacked,
.md-new-quote .benef-table table.table.table-striped .btn:active.btn-packed {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.md-new-quote .benef-table table.table.table-striped .btns-row {
    height: 32px;
}
.md-new-quote .benef-table table.table.table-striped .btn.delete.delete-row {
    height: 32px;
    padding: 9px 20px;
    border-radius: 2px !important;
    border: solid 1px #b33423;
    background-color: #ffe3df;
    line-height: 1;
    color: #b33423;
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 14px;
    text-transform: capitalize;
    width: auto;
    background-image: none;
    top: 0;
    float: right;
    margin-right: 30px;
    margin-bottom: 30px;
}
.md-new-quote .benef-table .table.table-striped tr td div.withAfter span.after {
    padding: 0 0 0 6px;
    height: 20px;
}
.md-new-quote .benef-table table {
    border-collapse: separate;
}
.md-new-quote .benef-table tr td {
    border-bottom: solid 1px #8ab1cf !important;
    border-top: solid 1px #8ab1cf !important;
    margin-top: 10px;
}
.md-new-quote .benef-table tr td:first-child {
    border-top-left-radius: 8px;
    border-left: solid 1px #8ab1cf;
}
.md-new-quote .benef-table tr td:last-child {
    border-top-right-radius: 8px;
    border-right: solid 1px #8ab1cf;
}
.md-new-quote .benef-table tr.error-block td {
    border-bottom: solid 1px #cb3c29 !important;
    border-top: solid 1px #cb3c29 !important;
}
.md-new-quote .benef-table tr.error-block td:first-child {
    border-left: solid 1px #cb3c29;
}
.md-new-quote .benef-table tr.error-block td:last-child {
    border-right: solid 1px #cb3c29;
}
.md-new-quote .benef-table tr.collaps td:first-child {
    border-bottom-left-radius: 8px;
}
.md-new-quote .benef-table tr.collaps td:last-child {
    border-bottom-right-radius: 8px;
}
.md-new-quote .benef-table tr:first-child {
    margin-top: 0;
}
.md-new-quote .benef-table .space-row {
    height: 10px
}
.md-new-quote .btn.large-primary {
    width: auto;
    height: 40px;
    margin: 10px 10px 10px 0;
    padding: 12px 20px;
    border-radius: 2px !important;
    border: solid 1px #357bb1;
    font-family: "HELVETICANEUELTPRO-BD";
    font-size: 16px;
    line-height: 1;
    color: #357bb1;
    background-color: white;
    box-shadow: none;
    text-transform: capitalize;
}
.md-new-quote .btn.large-primary.icon-plus {
    padding-left: 40px;
    background-image: url(/images/aspectaAT/PlusCircle_3.svg);
    background-repeat: no-repeat;
    background-size: 16px;
    background-position-y: 0;
    background-position-x: 0;
    background-position: 15px 11px;
}
.md-new-quote .btn.large-primary.icon-copy {
    padding-left: 40px;
    background-image: url(/images/aspectaAT/PlusCircle_3.svg);
    background-repeat: no-repeat;
    background-size: 16px;
    background-position-y: 0;
    background-position-x: 0;
    background-position: 15px 11px;
}
.md-new-quote .btn.large-primary:hover {
    background-color: #357bb1;
    color: #ffffff;
}
.md-new-quote .btn.large-primary.icon-plus:hover {
    background-image: url(/images/aspectaAT/PlusCircle.svg);
}
.md-new-quote .btn.large-primary.icon-copy:hover {
    background-image: url(/images/aspectaAT/PlusCircle.svg);
}
.md-new-quote .benef-table .grid.row.row-field {
    max-width: 700px;
}
@media only screen and (max-width: 799px) {
    .md-new-quote .benef-table .table.table-striped.table colgroup col.mycol290 {
        width: 100% !important;
    }

    .md-new-quote table.gridComponent tr {
        margin-bottom: 0 !important;
    }

    .md-new-quote .benef-table .table.table-striped.table tbody tr.collaps {
        border-radius: 8px;
    }

    .md-new-quote .benef-table .table.table-striped.table tbody tr {
        border: 1px solid #357bb1;
        border-radius: 8px 8px 0 0;
    }

    .md-new-quote .benef-table table.table-striped.table.gridComponent .inner-section {
        width: 100%;
    }

    .md-new-quote .benef-table tr.error-block td:last-child,
    .md-new-quote .benef-table tr td:last-child {
        border-top-right-radius: 8px;
        border-right: solid 1px #8ab1cf;
    }

    .md-new-quote .benef-table tr.error-block td,
    .md-new-quote .benef-table tr td {
        border-radius: 0;
        border: none !important;
    }

    .md-new-quote .gridComponent .bt-p0 app-static-text .form-control.onlyShowValue.textElememt .textOverflow {
        text-align: center;
    }

    .md-new-quote .benef-table.read-only table.table-striped.table.gridComponent .bt-p2 .row-field.row {
        width: max-content;
        margin: auto;
    }

    table.table-striped.table.gridComponent .bt-p1 .row-field.row {
        width: max-content;
        margin: auto;
    }

    table.table-striped.table.gridComponent .bt-p2 .row-field.row {
        width: max-content;
        margin: auto;
    }

    .md-new-quote button.btn.grid-row-delete,
    .md-new-quote button.btn.grid-row-copy {
        display: block;
        margin: auto;
    }

    .md-new-quote .benef-table tr td:nth-child(1),
    .md-new-quote .benef-table tr td:nth-child(5) {
        display: none !important;
    }

    .md-new-quote #grid-authorizedPerson_MATURITY .benef-table tr td:nth-child(3) {
        display: none !important;
    }

    .md-new-quote #grid-authorizedPerson_MATURITY .benef-table tr td:nth-child(5) {
        display: block !important;
    }
}
.md-new-quote .benef-table table .formItem {
    margin-top: 0;
}
.md-new-quote .formItem.children-200 .formRadioButton {
    min-width: 200px;
}
.md-new-quote .formItem.children-300 .formRadioButton {
    min-width: 300px;
}
.md-new-quote .formItem.children-inherit .formRadioButton {
    width: inherit;
    height: 33px;
}
.md-new-quote .formItem.children-inherit.radio-button-at .formRadioButton {
    height: auto;
    width: 100%;
}
.md-new-quote .rollable .toggleButton {
    top: 0;
    background-position-x: right;
    z-index: 1;
}
.md-new-quote .inner-form .row.row-field.children-header {
    background-color: #f0f8ff;
    border: solid 1px #357bb1;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    margin-right: 0;
    margin-left: 0;
    background-image: url(/images/aspectaCH/covers/f-edit-icon.svg);
    background-size: 20px;
    background-position-y: 15px;
    background-position-x: 15px;
    padding-left: 30px;
    background-repeat: no-repeat;
}
.md-new-quote .inner-form .row.row-field.children-header.packed {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
.md-new-quote .inner-form .children-body {
    border-left: solid 1px #357bb1;
    border-right: solid 1px #357bb1;
    border-bottom: solid 1px #357bb1;
    padding-top: 0;
    padding-left: 30px;
    padding-bottom: 30px;
    padding-right: 30px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
.md-new-quote .inner-form .row.row-field.children-header h2 {
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 14px;
    color: #505050;
}
.md-new-quote .rollable .toggleButton {
    top: 5px;
    background-position-x: right;
    right: 15px;
    background-image: url(/images/aspectaAT/arrow-up.png);
}
.md-new-quote .rollable.hiddenFormItem .toggleButton {
    top: 5px;
    background-position-x: right;
    right: 15px;
    background-image: url(/images/aspectaAT/arrow-down.png);
}
.md-new-quote .rollable.inner-form {
    margin-bottom: 30px;
}
.md-new-quote .benef-table .withAfter .after {
    border: none;
}
.md-new-quote .table.table-striped.documents {
    border-collapse: separate;
}
.md-new-quote .table.table-striped.documents thead tr {
    background-color: #ebebeb;
}
.md-new-quote .table.table-striped.documents thead tr th {
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    height: 35.8px;
    padding-left: 20px;
}
.md-new-quote .table.table-striped.documents tbody tr {
    min-width: 45px;
    height: auto;
}
.md-new-quote .table.table-striped.documents thead tr th {
    text-transform: capitalize;
    border-bottom: solid 1px #b8b8b8 !important;
    border-top: solid 1px #e3e3e3 !important;
    margin-top: 10px;
    min-width: 180px;
}
.md-new-quote .table.table-striped.documents thead tr th:first-child {
    border-top-left-radius: 8px;
    border-left: solid 1px #e3e3e3;
}
.md-new-quote .table.table-striped.documents thead tr th:last-child {
    width: 120px;
    border-top-right-radius: 8px;
    border-right: solid 1px #e3e3e3;
    min-width: 120px;
}
.md-new-quote .table.table-striped.documents tr:last-child td:first-child {
    border-bottom-left-radius: 8px;
    border-left: solid 1px #e3e3e3;
}
.md-new-quote .table.table-striped.documents tr:last-child td:last-child {
    border-bottom-right-radius: 8px;
    border-right: solid 1px #e3e3e3;
}
.md-new-quote .table.table-striped.documents tr:last-child td {
    border-bottom: solid 1px #e3e3e3;
}
.md-new-quote .table.table-striped.documents tr td:first-child {
    border-left: solid 1px #e3e3e3;
}
.md-new-quote .table.table-striped.documents tr td:last-child {
    border-right: solid 1px #e3e3e3;
}
.md-new-quote .table.table-striped.documents tr td {
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #2f2f2f;
    padding-top: 14px;
    padding-left: 20px;
    padding-bottom: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.md-new-quote .table.table-striped.documents tr td.pl-0 {
    padding-left: 0;
}
.section-documents .table-striped.documents > tbody > tr:nth-of-type(even) {
    background-color: #ebebeb;
}
.md-new-quote .btn.btn-primary.download {
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 14px;
    line-height: normal;
    color: #357bb1;
    background-color: inherit;
    box-shadow: none;
    width: auto;
    text-transform: capitalize;
}
.md-new-quote .table.table-striped.documents tr td.col-md-1 span {
    width: 16px;
    height: 16px;
    position: relative;
    padding-left: 20px;
    display: inline-block;
    vertical-align: sub;
}
.md-new-quote .table.table-striped.documents tr td.col-md-1.filled span {
    background-image: url(/images/aspectaAT/newcontract/filled.svg);
    background-repeat: no-repeat;
}
@media only screen and (max-width: 799px) {
    .md-new-quote .table.table-striped.documents thead tr th,
    .md-new-quote .table.table-striped.documents tbody tr {
        height: auto;
    }

    .md-new-quote .table.table-striped.documents thead tr th {
        width: auto;
    }

    .md-new-quote .formItem.field-s10.inline.small-label {
        padding-left: 0;
        margin-top: 0;
    }

    .md-new-quote .formItem.field-s10.inline.small-label.first {
        margin-top: 0;
    }
}
.md-new-quote .formItem.summary-section {
    border-radius: 6px;
    border: solid 1px #e3e3e3;
    padding: 27px 18px 18px 18px;
    margin: 0 0 16px 0;
    display: grid;
}
.md-new-quote .person-row .icon,
.md-new-quote .person-row .person-name,
.md-new-quote .person-row .person-type {
    float: left;
}
.md-new-quote .person-row {
    display: flow-root;
    padding-top: 10px;
}
.md-new-quote .person-row .icon {
    width: 18px;
    height: 18px;
    position: relative;
    padding-left: 20px;
    top: 1px;
}
.md-new-quote .person-row.filled .icon {
    background-image: url(/images/aspectaAT/newcontract/filled.svg);
    background-repeat: no-repeat;
}
.md-new-quote .person-row.invalid .icon {
    background-image: url(/images/aspectaAT/exclamation-circle.svg);
    background-repeat: no-repeat;
}
.md-new-quote .person-row .person-name {
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 14px;
    text-align: left;
    color: #000000;
}
.md-new-quote .person-row .person-type {
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 14px;
    text-align: left;
    color: #707070;
}
.md-new-quote .person-row.invalid .person-warning {
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 14px;
    text-align: right;
}
.md-new-quote .person-row.invalid .person-warning {
    float: right;
}
.md-new-quote .person-row.invalid .person-warning,
.md-new-quote .person-row.invalid .person-name,
.md-new-quote .person-row.invalid .person-type {
    color: #cb3c29;
}
.md-new-quote .person-row.invalid .person-warning {
    color: #466e95;
}
.md-new-quote .person-row .person-type, .md-new-quote .person-row .person-name {
    padding: 0 0 5px 5px;
}
.md-new-quote .summary {
    border-radius: 28px;
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.06);
    background-color: #ffffff;
    padding: 30px;
    margin-top: 0;
    margin-bottom: 20px;
}
.md-new-quote .summary .summary-footer {
    background-color: inherit;
    border-bottom-right-radius: 28px;
    border-bottom-left-radius: 28px;
    margin: 0;
    padding: 15px 0 0 0;
    line-height: 1;
}
.md-new-quote div.desc-01 {
    font-family: "GILROY-EXTRABOLD";
    font-size: 24px;
    text-align: center;
    color: #262626;
}
.md-new-quote .summary .summary-body {
    border-bottom: 1px solid #b8b8b8;
    padding: 10px 0 10px 0;
}
.md-new-quote div.desc-02 {
    font-family: "GILROY-EXTRABOLD";
    font-size: 20px;
    color: #cb3c29;
    padding-bottom: 10px;
}
.md-new-quote div.desc-03 {
    font-family: "HelveticaNeueLTPro-Roman";
    font-size: 14px;
    color: #707070;
    padding-bottom: 5px;
}
.md-new-quote div.desc-04 {
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 16px;
    color: #262626;
    padding-bottom: 5px;
}
.md-new-quote div.desc-05 {
    font-family: "HelveticaNeueLTPro-Roman";
    font-size: 12px;
    color: #505050;
    padding-bottom: 5px;
}
.md-new-quote div.desc-06 {
    font-family: "HelveticaNeueLTPro-Roman";
    font-size: 14px;
    color: #262626;
}
.md-new-quote div.desc-07 {
    font-family: "GILROY-EXTRABOLD";
    font-size: 20px;
    text-align: center;
    color: #262626;
    padding-bottom: 15px;
}
.md-new-quote div.desc-08 {
    font-family: "HelveticaNeueLTPro-Roman";
    font-size: 12px;
    text-align: center;
    color: #154971;
}
.md-new-quote div.doc-desc-01 {
    font-family: "GILROY-EXTRABOLD";
    font-size: 24px;
    text-align: left;
    color: #262626;
}
.md-new-quote div.doc-desc-02 {
    font-family: "HelveticaNeueLTPro-Roman";
    font-size: 16px;
    text-align: left;
    color: #262626;
    margin-top: 15px;
    margin-bottom: 15px;
}
.md-new-quote .button-back {
    font-family: "GILROY-MEDIUM";
    font-size: 16px;
    color: #505050;
    background: white;
    border: none;
    background-image: url(/images/aspectaAT/back.jpg);
    background-repeat: no-repeat;
    background-size: 18px;
    background-position-y: center;
    background-position-x: 0;
    padding-left: 22px;
}
.md-new-quote .button-back:active {
    outline: none;
}
.md-new-quote .small-label .col-md-7 {
    display: none;
}
.md-new-quote .small-label .textOverflow {
    height: auto;
    font-family: "HelveticaNeueLTPro-Roman";
    font-size: 12px;
    color: #262626;
}
.md-new-quote .formItem.small-label .form-control.onlyShowValue.textElememt {
    margin: 0;
    padding: 0;
    height: 20px;
}
.md-new-quote .formItem.small-label {
    margin-top: -10px;
}
.md-new-quote .button-documents {
    margin-left: auto;
    margin-right: auto;
    padding: 9px 20px;
    border-radius: 2px;
    border: solid 1px #707070;
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 14px;
    line-height: 1;
    color: #707070;
    display: block;
    width: 100%
}
.md-new-quote .button-documents:disabled {
    opacity: 0.7;
    cursor: not-allowed;
}
.md-new-quote .section-documents .col-md-10.portfolio-sms.p-sms-multi {
    margin-left: 0;
    margin-right: 0;
}
.md-new-quote .btn.btn-default.step-button {
    margin: 20px 0 0 0;
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
    padding: 0 20px;
    border-radius: 2px !important;
    background-color: #357bb1;
    background-image: none;
    height: 32px;
    float: right;
    line-height: 32px;
    text-transform: capitalize;
    display: inline-block;
    width: auto;
    font-size: 16px;
    color: white;
    font-family: HelveticaNeueLTPro-Bd;
    margin-left: 10px;
    margin-top: 15px;
}
.md-new-quote .btn.btn-default.quote-inner-button {
    color: #357bb1;
    border: 1px solid #357bb1;
    background: white;
    text-transform: inherit;
}
.md-new-quote .btn.btn-default.step-button:disabled {
    background-color: #b8b8b8;
    font-size: 14px;
    font-family: "HelveticaNeueLTPro-Bd";
    color: #ffffff;
    opacity: 1;
    cursor: not-allowed;
}
.md-new-quote .btn.btn-default.quote-inner-button:disabled {
    color: #b8b8b8;
    border: 1px solid #b8b8b8;
    background: white;
}
.md-new-quote .inner-to-right .btn.btn-default.step-button:disabled {
    margin-top: 15px;
}
.checkbox input[type="checkbox"]:focus + label::after, .checkbox input[type="radio"]:focus + label::after,
.checkbox input[type="checkbox"]:focus + label::before, .checkbox input[type="radio"]:focus + label::before {
    outline: none;
}
.md-new-quote .fd-h1 {
    font-family: Gilroy-ExtraBold;
    font-size: 24px;
    text-align: left;
    color: #262626;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
}
.md-new-quote .fd-h2 {
    font-family: Gilroy-ExtraBold;
    font-size: 20px;
    text-align: left;
    color: #357bb1;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
}
.md-new-quote .fd-h2-m {
    font-family: Gilroy-ExtraBold;
    font-size: 20px;
    text-align: left;
    color: #357bb1;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 9px;
}
.md-new-quote .fd-l1 {
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 16px;
    text-align: left;
    color: #262626;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
}
.md-new-quote .fd-d1 {
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
}
.md-new-quote .fd-d1 .checkbox label::before {
    top: 0;
    margin-top: 10px;
}
.md-new-quote .fd-d1 .checkbox label::after {
    top: 0;
    margin-top: 2px;
}
.md-new-quote .fd-d2, .md-new-quote .fd-d3 {
    min-width: 293px;
    display: inline-block;
    margin-right: 15px;
}
.md-new-quote .fd-d3 {
    float: right;
}
.md-new-quote .fd-d2 {
    float: left;
}
.md-new-quote .fd-d4 {
    display: inline-flex;
    padding-left: 15px;
}
.md-new-quote .fd-d5 {
    padding-top: 20px;
}
.md-new-quote .fd-d5 .col-sm-12 .alert-message {
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 16px;
    color: #cb3c29;
    padding-top: 20px;
}
.md-new-quote .prev-next-block.fd {
    margin: 40px 0 20px 0;
}
.md-new-quote .fd-back {
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 14px;
    line-height: 1;
    text-align: center;
    color: #357bb1;
    border: none;
    background-color: white;
    margin-bottom: 15px;
}
.md-new-quote .fd-confirm {
    padding: 9px 20px;
    border-radius: 2px;
    background-color: #357bb1;
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 14px;
    line-height: 1;
    text-align: center;
    color: #ffffff;
    float: right;
    border: none;
    margin-left: 5px;
    margin-bottom: 5px;
}
.md-new-quote .fd-confirm.inverse,
.md-new-quote .fd-confirm.inverse:focus {
    color: #357bb1;
    border: 1px solid #357bb1;
    background: white;
    padding: 8px 20px;
    margin-left: 100px;
}
.md-new-quote .fd-confirm:focus, .md-new-quote .fd-back:focus {
    outline: none;
    border: none;
}
.md-new-quote button[disabled].fd-confirm {
    background-color: #b8b8b8;
    font-weight: 100;
    color: white;
    border: none;
}
.md-new-quote .row-field.prev-next-block .btn-default.prev span.title,
.md-new-quote .row-field.prev-next-block .btn-default.prev span.step-title {
    font-size: 14px;
}
.md-new-quote .children-body.hiddenFormItem {
    display: none;
}
.md-new-quote .formItemContent, .md-new-quote .formItemField {
    display: inline-block;
    vertical-align: top;
}
.md-new-quote .formItemContent.item-full-row, .md-new-quote .formItemField.item-full-row {
    width: 100%;
}
.md-new-quote .formItemContent.item-full-row.margin-top-10 .formItem.section, .md-new-quote .formItemField.item-full-row.margin-top-10 .formItem.section {
    margin-top: 10px;
}
.md-new-quote .formItem.add-person {
    margin-top: 10px;
}
.modal-dialog.Info {
    width: 571px;
}
.modal-dialog.Info.risk-profile {
    width: 776px;
}
@media only screen and (max-width: 776px) {
    .modal-dialog.Info.risk-profile {
        width: 100%;
    }
}
.modal-dialog.Info.risk-profile button {
    padding: 12px 20px;
    background-color: #357bb1;
    color: white;
    line-height: 1;
    text-transform: capitalize;
    border-radius: 2px !important;
}
.modal-dialog.Info.risk-profile .modal-header {
    padding: 40px 71px;
}
.md-new-quote .modal-dialog.Info.risk-profile .infoModal-title-normal {
    padding-top: 30px;
}
.modal-dialog.Info .modal-header, .modal-dialog.Info .modal-footer {
    border-bottom: none;
    border-top: none;
    padding: 0;
}
.modal-dialog.Info .modal-header {
    padding: 40px 40px;
}
.modal-dialog.Info .modal-footer {
    padding: 0 40px 40px 40px;
    text-align: center;
}
.modal-dialog .modal-footer .button-leave {
    height: 34px;
}
.md-new-quote app-documents h2 {
    margin: 31px 286px 10px 0;
    font-family: Gilroy-ExtraBold;
    font-size: 20px;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #357bb1;
}
.md-new-quote .inLineBlock {
    display: inline-block;
    padding-bottom: 15px;
}
.md-new-quote .onlyInLineBlock {
    display: inline-block;
}
.md-new-quote .inLineBlock .formItem.field-s3.inline,
.md-new-quote .inLineBlock .formItem.field-s11.inline {
    display: inherit;
}
.md-new-quote .add-documents .secondary-button {
    margin: 16px 49px 0 2px;
}
.md-new-quote .add-documents {
    padding-bottom: 40px;
}
iframe.read-only {
    opacity: 0.7;
}
.dissable-elements {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}
.md-new-quote .table.table-striped tr td div.withAfter input[type=number], .md-new-quote .withAfter input[type=text] {
    margin: 3px 0 0;
}
.md-new-quote .with-before input[type=text] {
    padding-left: 60px;
}
.md-new-quote .formItem.section .formItemContent.field-right .textOverflow,
.md-new-quote .section .formItemContent.field-right,
.md-new-quote .formItemField.field-right {
    text-align: right;
    display: block;
}
.formItemField.alert-info-step,
.md-new-quote .section .formItemContent.alert-error,
.md-new-quote .formItemField.alert-info,
.md-new-quote .formItemField.alert-info-blue,
.md-new-quote .formItemField.alert-error {
    background-color: white;
}
.md-new-quote .section .formItemContent.field-right .form-control.onlyShowValue,
.md-new-quote .formItemField.field-right .form-control.onlyShowValue {
    padding-right: 0;
}
.md-new-quote .section .formItemContent.alert-error .form-control.onlyShowValue,
.md-new-quote .formItemField.alert-error .form-control.onlyShowValue {
    color: #cb3c29;
    margin-bottom: 0;
}
.md-new-quote .formItemField.alert-info-step .form-control.onlyShowValue.textElememt {
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 12px;
    text-align: right;
    color: #707070;
    margin-bottom: 0;
    padding: 0;
}
.md-new-quote .formItemField.alert-info .form-control.onlyShowValue {
    color: #1daf72;
    margin-bottom: 0;
}
.md-new-quote .formItemField.alert-info-blue .form-control.onlyShowValue {
    color: #357bb1;
    margin-bottom: 0;
}
.md-new-quote .formItemField.alert-info-step,
.md-new-quote .section .formItemContent.alert-error .formItem app-static-text .form-control.onlyShowValue.textElememt,
.md-new-quote .formItemField.alert-error .formItem app-static-text .form-control.onlyShowValue.textElememt,
.md-new-quote .formItemField.alert-info .formItem app-static-text .form-control.onlyShowValue.textElememt,
.md-new-quote .formItemField.alert-info-blue .formItem app-static-text .form-control.onlyShowValue.textElememt {
    font-family: "HelveticaNeueLTPro-Bd";
    margin-bottom: 0;
    font-size: 14px;
}
.md-new-quote .formItemField.alert-error .formItem.validationMessageType-default app-static-text .form-control.onlyShowValue.textElememt,
.md-new-quote .formItemField.alert-info .formItem.validationMessageType-default app-static-text .form-control.onlyShowValue.textElememt,
.md-new-quote .formItemField.alert-info-blue .formItem.validationMessageType-default app-static-text .form-control.onlyShowValue.textElememt {
    height: auto;
    padding-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    line-height: 18px;
}
.md-new-quote .section .formItemContent.alert-error .formItem.validationMessageType-default app-static-text .form-control.onlyShowValue.textElememt {
    height: auto;
    padding-bottom: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
}
.md-new-quote .formItem.validationMessageType-default app-static-text .form-control.onlyShowValue.textElememt .textOverflow {
    white-space: initial;
}
.md-new-quote .formItem.validationMessageType-default.sum-atr2 app-static-text .form-control.onlyShowValue.textElememt .textOverflow {
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 14px;
}
.language-button {
    border: none;
    padding: 10px 15px;
    width: 100%;
    text-align: left;
}
.language-button:hover {
    background-color: #ddd;
}
.md-new-quote .delete-person {
    background-image: url(/images/aspectaAT/icon-delete-destruction.svg);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position-y: center;
    background-position-x: center;
    padding-left: 0;
    padding-right: 0;
    width: 48px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 4px;
    cursor: pointer;
}
.md-new-quote .delete-person:hover {
    background-color: #ffe3df;
}
.md-new-quote .bt-menu {
    display: none;
}
@media only screen and (max-width: 1380px) {
    .body-left-menu.body-new-product .md-new-quote .bt-menu {
        display: block;
        width: 50px;
        margin: 10px auto;
        float: right;
        background-color: #cb3c29 !important;
        color: white;
        font-family: "Gilroy-ExtraBold";
        font-size: 18px;
        border: none;
        border-radius: 10px;
    }

    .body-left-menu.body-new-product .md-new-quote .mc-left-menu-fixed.m-hide {
        display: none;
    }

    .body-left-menu.body-new-product .md-new-quote .m-hide {
        display: none;
    }

    .body-left-menu.body-new-product .md-new-quote .mc-left-menu {
        position: fixed;
        right: 0;
        z-index: 2;
        background: white;
        width: 329px;
        top: 106px;
        height: 100%;
    }

    .body-left-menu.body-new-product .md-new-quote .mc-left-menu.tranform-left-menu {
        height: 64px;
        width: auto;
        padding-top: 10px;
        background: inherit;
    }
}
@media only screen and (max-width: 1260px) {
    body.body-left-menu.body-new-product .main-content {
        width: 740px;
        margin: 55px auto 30px auto;
    }
}
@media only screen and (max-width: 740px) {
    body.body-left-menu.body-new-product .main-content {
        width: 100%;
        margin: 55px auto 0 auto;
    }

    .md-new-quote .fd-d4 {
        display: table-cell;
        width: 100%;
    }
}
.md-new-quote .row-field.prev-next-block .btn-default.inner-button {
    height: 32px;
    padding: 6px 23px;
    border-radius: 2px !important;
    border: solid 1px #357bb1;
    background-color: #ffffff;
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 14px;
    line-height: 1;
    text-align: center;
    color: #357bb1;
    margin-left: 10px;
    margin-right: auto;
    margin-top: 10px;
    display: inline-block;
    text-transform: none;
}
.md-new-quote .row > div.inner-to-right {
    float: right;
    display: inline-block;
    width: auto !important;
}
.md-new-quote #step7 .row > div.inner-to-right {
    float: none;
    display: block;
}
.md-new-quote .fd-d200 {
    min-width: 200px;
    display: inline-block;
    margin-right: 15px;
}
.md-new-quote .fd-d170 {
    width: 200px;
    display: inline-block;
    margin-right: 15px;
}
.md-new-quote .fd-d30 {
    min-width: 30px;
    display: inline-block;
    margin-right: 0;
}
.md-new-quote .fd-d30r {
    min-width: 30px;
    display: inline-block;
    margin-right: 0;
    float: right;
}
.md-new-quote .button-max-chart {
    width: 36px;
    height: 36px;
    flex-grow: 0;
    padding: 9px;
    background-image: url(/images/aspectaAT/fund-view.svg);
    background-repeat: no-repeat;
    border: 1px solid #707070;
    background-color: initial;
    background-size: 18px 18px;
    border-radius: 8px;
    background-position-x: center;
    background-position-y: center;
}
.md-new-quote .button-max-chart-close {
    background-image: url(/images/aspectaAT/icon-close.png);
    width: 36px;
    height: 36px;
    flex-grow: 0;
    padding: 9px;
    background-repeat: no-repeat;
    border: none;
    background-color: initial;
    background-size: 18px 18px;
    background-position-x: center;
    background-position-y: center;
}
.md-new-quote ng2-auto-complete {
    border: solid 1px #357bb1 !important;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    z-index: 11 !important;
}
.ng2-auto-complete-wrapper .form-control:focus {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.ng2-auto-complete-wrapper .form-control {
    padding-right: 28px;
    text-overflow: ellipsis;
    overflow: hidden;
    background-image: url(/images/aspectaAT/arrow-outline.svg);
    background-repeat: no-repeat;
    background-position: right 10px center;
}
.ng2-auto-complete-wrapper li.item {
    border-bottom: none;
    min-height: 35px;
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 14px;
    text-align: left;
    color: #262626;
    padding-top: 10px;
    padding-left: 10px;
}
.ng2-auto-complete-wrapper ul {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
.md-new-quote .ocr-button button.btn.btn-primary {
    border: none;
    box-shadow: none;
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 14px;
    line-height: 1;
    text-align: center;
    color: #357bb1;
    text-transform: initial;
    padding-left: 30px;
    height: 19px;
    background-image: url(/images/aspectaAT/Idcard.png);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position-y: 0;
    background-position-x: 0;
    width: auto;
    margin-left: 3px;
    margin-bottom: 0;
}
.md-policy-detail .mc-content-AT .tab-content > .tab-pane {
    padding: 24px 0 0 0;
}
.md-policy-detail .mc-content-AT .investitions .dataTable .table-row,
.md-policy-detail .panel-group .po-person .dataTable .table-row {
    border-color: #e3e3e3;
}
.md-policy-detail .panel-group.investitions .font12:not(.font-bold),
.md-policy-detail .panel-group.investitions .font14:not(.font-bold),
.md-policy-detail .panel-group .po-person .font14:not(.font-bold) {
    font-family: HelveticaNeueLTPro-Roman;
}
.md-policy-detail .panel-group.investitions {
    margin-bottom: 42px;
}
.md-policy-detail .panel-group.portfolios {
    margin-bottom: 16px;
}
.md-policy-detail .panel-group.investitions .dataTable .table-row .table-content .block-10 {
    width: 10%;
}
.md-policy-detail .panel-group.investitions .dataTable .table-row .table-content .block-8 {
    width: 8%;
}
.md-policy-detail .panel-group.investitions .dataTable .table-row .table-content .block-9 {
    width: 9%;
}
.md-policy-detail .panel-group.investitions .dataTable .table-row .table-content .block-40 {
    width: 40%;
}
.md-policy-detail .panel-group.investitions .dataTable .table-row .table-content .block-30 {
    width: 30%;
}
.md-policy-detail .panel-group.investitions .dataTable .table-row .table-content .block-20 {
    width: 20%;
}
.md-policy-detail .panel-group.investitions .dataTable .table-row .table-content .block-15 {
    width: 15%;
}
.md-policy-detail .panel-group.investitions .dataTable .table-row .table-content .block-12 {
    width: 12%;
}
.md-policy-detail .panel-group.investitions .dataTable .table-row .table-content .block-14 {
    width: 14%;
}
.md-policy-detail .panel-group.investitions .dataTable .table-row .table-content .block-13 {
    width: 13%;
}
.md-policy-detail .panel-group.investitions .dataTable .table-row .table-content .block-35 {
    width: 35%;
}
.md-policy-detail .panel-group.investitions .dataTable .table-row .table-content .block-11 {
    width: 11%;
}
.md-policy-detail .panel-group.investitions .dataTable .table-row .table-content .block-6 {
    width: 6%;
}
.md-policy-detail .panel-group.investitions .dataTable .table-row .table-content .block-8 {
    width: 8%;
}
.md-policy-detail .panel-group.investitions .dataTable .table-row .table-content .block-7 {
    width: 7%;
}
.md-policy-detail .panel-group.investitions .dataTable .table-row .table-content.header .block-10,
.md-policy-detail .panel-group.investitions .dataTable .table-row .table-content.header .block-40,
.md-policy-detail .panel-group.investitions .dataTable .table-row .table-content.header .block-30,
.md-policy-detail .panel-group.investitions .dataTable .table-row .table-content.header .block-15 {
    padding-bottom: 5px;
}
.md-policy-detail .panel-group.investitions .dataTable .table-row:nth-child(2) .table-content,
.md-policy-detail .panel-group .po-person .dataTable .table-row:nth-child(2) .table-content {
    border-top: none;
}
.md-policy-detail .panel-group.investitions .dataTable .table-row .table-content,
.md-policy-detail .panel-group .po-person .dataTable .table-row .table-content {
    border-radius: 0;
    padding-top: 15px;
    padding-bottom: 10px;
    margin-left: 35px;
    margin-right: 15px;
    padding-left: 0;
}
.md-policy-detail .panel-group .po-person .dataTable .table-row .table-content {
    margin-left: 20px;
}
.md-policy-detail .panel-group.investitions .dataTable .table-row,
.md-policy-detail .panel-group .po-person .dataTable .table-row {
    border-radius: 0;
    background-color: white;
    margin: 0;
}
.md-policy-detail .panel-group.investitions .dataTable .table-row:first-child,
.md-policy-detail .panel-group .po-person .dataTable .table-row:first-child {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    background-color: #e3e3e3;
}
.md-policy-detail .panel-group.investitions .dataTable .table-row:last-child,
.md-policy-detail .panel-group .po-person .dataTable .table-row:last-child {
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}
.md-policy-detail .panel-group.investitions .dataTable .table-row:first-child .table-content,
.md-policy-detail .panel-group .po-person .dataTable .table-row:first-child .table-content {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    background-color: #e3e3e3;
    padding-top: 10px;
    padding-bottom: 5px;
}
.md-policy-detail .panel-group.investitions .dataTable .table-row:last-child .table-content,
.md-policy-detail .panel-group .po-person .dataTable .table-row:last-child .table-content {
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}
.md-policy-detail .panel-group.investitions .dataTable .table-row:first-child .table-content .block span.title,
.md-policy-detail .panel-group .po-person .dataTable .table-row:first-child .table-content .block span.title {
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 14px;
    line-height: normal;
    text-align: left;
    color: #000000;
    white-space: initial;
    padding-right: 10px;
}
.md-policy-detail .panel-group.investitions .dataTable .table-row.f-line {
    border-top: 1px solid #b8b8b8;
}
.md-policy-detail .panel-group.investitions .dataTable .table-row:nth-child(2).f-line {
    border-top: none;
}
.md-policy-detail .panel-group.investitions .dataTable .table-row.f-line .table-content {
    border-top: none;
}
.md-policy-detail .panel-group.investitions .dataTable .table-row.s-line,
.md-policy-detail .panel-group .po-person .dataTable .table-row.s-line {
    border-top: 1px solid #e3e3e3;
}
.md-policy-detail .panel-group.investitions .dataTable .table-row.s-line .table-content,
.md-policy-detail .panel-group .po-person .dataTable .table-row.s-line .table-content {
    border-top: none;
}
.md-policy-detail .panel-group.investitions .title,
.md-policy-detail .panel-group .po-person .title {
    color: #505050;
}
.md-policy-detail .panel-group.investitions .font12 {
    font-size: 12px;
}
.md-policy-detail .panel-group.investitions .font14,
.md-policy-detail .panel-group .po-person .font14 {
    font-size: 14px;
    line-height: 18px;
}
.md-policy-detail .panel-group.investitions .font16 {
    font-size: 16px;
}
.md-policy-detail .panel-group.investitions .font-bold,
.md-policy-detail .panel-group .po-person .font-bold {
    font-family: HelveticaNeueLTPro-Bd;
}
.md-policy-detail .panel-group .po-person .withTooltip {
    margin-left: 25px;
}
.md-policy-detail .panel-group.investitions .font-blue {
    color: #357bb1;
}
.md-policy-detail .panel-group.investitions .font-right {
    text-align: right
}
.md-policy-detail .panel-group.investitions .cursor-pointer {
    cursor: pointer;
}
.md-policy-detail .panel-group.investitions .dataTable .table-row:first-child .table-content .block span.title.font-right,
.md-policy-detail .panel-group .po-person .dataTable .table-row:first-child .table-content .block span.title.font-right {
    text-align: right
}
.md-policy-detail .panel-group.investitions .font-mt5 {
    margin-top: 5px
}
.md-policy-detail .block.block-100 {
    width: 100%;
    float: left;
    font-family: Gilroy-ExtraBold;
    font-size: 20px;
    color: #357bb1;
    padding-bottom: 20px;
}
.md-policy-detail .block.block-100.with-subtext {
    padding-bottom: 5px;
}
.md-policy-detail .block.block-100.subtext {
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 14px;
    padding-bottom: 15px;
}
.md-new-quote .pd-t5 .validationMessage,
.md-new-quote input.form-control[disabled].pd-t5,
.md-new-quote .pd-t5 {
    margin-top: 6px;
}
.md-new-quote .portfolio-popup .pp-fond.selected .pb-numberMask.has-error,
.md-new-quote .portfolio-box .pb-iv.has-error .pb-numberMask {
    border: 1px solid #cb3c29 !important;
}
.md-new-quote .empty-button,
.md-new-quote .empty-button:focus,
.md-new-quote .empty-button:active {
    background-color: white;
    border: none;
    padding: 0;
}
.md-new-quote .font14 {
    font-size: 14px;
}
.md-new-quote .font16 {
    font-size: 16px;
}
.md-new-quote .font24 {
    font-size: 24px;
}
.md-new-quote .font-bold {
    font-family: HelveticaNeueLTPro-Bd;
}
.md-new-quote .font-blue {
    color: #357bb1;
}
.md-new-quote .font-black {
    color: #000000;
}
.md-new-quote .float-right {
    float: right
}
.md-new-quote .display-ib {
    display: inline-block
}
.md-new-quote .popup-projection .title {
    padding-left: 15px;
    padding-bottom: 19px;
    padding-top: 15px;
    display: block;
}
.md-new-quote .popup-projection .modal-dialog {
    width: 800px;
    padding: 0 20px 0 20px;
}
.md-new-quote .popup-projection .row {
    padding-left: 20px;
    padding-right: 20px;
}
.md-new-quote .popup-projection .projection-grid {
    height: 500px;
    overflow-y: scroll;
}
a.login-button {
    border: 0 solid transparent;
    font-family: "Gilroy-ExtraBold";
    font-size: 14px;
    padding: 0 10px;
    text-transform: uppercase;
    text-align: center;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.28);
    background-color: rgba(47, 47, 47, 1);
    width: 180px;
    line-height: 30px;
    color: #fff;
    background: #cb3c29;
    position: relative;
    font-weight: lighter !important;
    border-radius: 0 !important;
    margin-top: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
}
a.login-button:focus, a.login-button:hover {
    color: white;
}
.logoff-popup {
    display: none;
}
.md-new-quote .form-control.numberMask.if-select {
    background-image: url(/images/aspectaAT/find-button.png);
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: center;
    background-position: 98% 50%;
    cursor: default;
}
.md-new-quote .chart-options {
    display: flex;
}
.md-new-quote .chart-options.inline {
    display: inline;
}
.md-new-quote .mt-25 {
    margin-top: 25px;
}
.md-new-quote .d-block {
    display: block;
}
.h-15 {
    height: 15px;
}
.md-new-quote .infoModal-warning-icon {
    text-align: center
}
.md-new-quote .infoModal-title-big {
    font-family: "GILROY-EXTRABOLD";
    font-size: 24px;
    text-align: center;
    padding-top: 10px;
}
.md-new-quote .infoModal-title-normal {
    font-family: "HelveticaNeueLTPro-Roman";
    font-size: 16px;
    text-align: center;
    padding-top: 10px;
}
.md-new-quote .infoModal-title-li-normal {
    font-family: "HelveticaNeueLTPro-Roman";
    font-size: 16px;
    padding-top: 10px;
}
.md-new-quote .infoModal-title-li-normal li:first-child {
    padding-top: 10px;
}
.md-new-quote .mc-content .v-descript.p-top-0 .row-field.description,
.md-new-quote .mc-content .q-descript.p-top-0 .row-field.description {
    padding-top: 0;
}

.md-new-quote .cur-pointer {
    cursor: pointer;
}
.md-new-quote .numb-component .form-control {
    border: none;
    background-color: inherit;
    width: 60px;
    color: #262626;
    text-align: right;
    padding-right: 20px;
    padding-left: 0;
}
.md-new-quote .numb-component .display-flex span {
    border: none;
    background-color: inherit;
    color: #262626;
    font-family: "HelveticaNeueLTPro-Roman";
    font-size: 16px;
    padding-top: 11px;
}
.md-new-quote .formItem.rectangle-410.numb-component .row.row-field {
    padding-top: 7px;
    padding-bottom: 7px;
}
.md-new-quote .numb-component app-validation-message {
    display: none;
}
.md-new-quote .chart-error {
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #cb3c29;
    padding: 20px 0;
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 14px;
}
.client-registration, .client-registration-client {
    width: 970px;
    border-radius: 16px;
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.06);
    background-color: #ffffff;
    margin-top: 0;
    margin-bottom: 100px;
    display: flex;
}
.left-panel, .left-panel-client  {
    width: 361px;
    min-height: 484px;
    border-bottom-left-radius: 16px;
    border-top-left-radius: 16px;
    display: block;
    position: relative;
}
.left-panel-client {
    background-image: linear-gradient(to top, #ce3f2a, rgba(255, 255, 255, 0)), linear-gradient(to bottom, #ce3f2a, #ce3f2a);
}
.left-panel {
    background-image: linear-gradient(to bottom, #d8ecff 0%, rgba(255, 255, 255, 0) 100%), linear-gradient(to bottom, #e3f1fe, #e3f1fe);
}
.right-panel {
    min-height: 400px;
    width: 609px;
}
.right-panel .step1 {
    min-height: 400px;
    width: 609px;
    display: block;
    background: url(/images/aspectaAT/registration/icon1.svg) center bottom;
    background-repeat: no-repeat;
    background-position-y: 64px;
    background-position-x: 44px;
    padding: 75px 120px;
}
.right-panel .step5,
.right-panel .step6,
.right-panel .step7,
.right-panel .step4,
.right-panel .step3,
.right-panel .step2 {
    min-height: 400px;
    width: 609px;
    display: block;
    background: url(/images/aspectaAT/registration/icon2.svg) center bottom;
    background-repeat: no-repeat;
    background-position-y: 64px;
    background-position-x: 44px;
    padding: 75px 120px;
    min-height: 560px;
}
.right-panel .step4,
.right-panel .step5 {
    background: url(/images/aspectaAT/registration/icon3.svg) center bottom;
    background-repeat: no-repeat;
    background-position-y: 64px;
    background-position-x: 44px;
}
.right-panel .step6 {
    background: url(/images/aspectaAT/registration/icon4.svg) center bottom;
    background-repeat: no-repeat;
    background-position-y: 64px;
    background-position-x: 44px;
}
.right-panel .step7 {
    background: none;
}
.main-content-center {
    min-height: calc(100vmin - 252px);
    padding-bottom: 0;
    max-width: 993px;
    margin: 0 auto;
    position: relative;
    width: 1000px;
    background-color: transparent;
}
.client-registration .step7 .field-head-title, .client-registration-client .step7 .field-head-title {
    text-align: center;
}
.client-registration .field-head-title, .client-registration-client .field-head-title {
    display: block;
    width: 100%;
    font-family: Gilroy-ExtraBold;
    font-size: 24px;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #262626;
    padding-bottom: 48px;
}
.client-registration .field-nav-title, .client-registration-client .field-nav-title {
    font-family: Gilroy-ExtraBold;
    font-size: 16px;
    line-height: normal;
    color: #262626;
    margin-bottom: 32px;
}
.client-registration .field-nav-title-big, .client-registration-client .field-nav-title-big {
    font-family: Gilroy-ExtraBold;
    font-size: 28px;
    text-align: center;
    color: #cb3c29;
}
.client-registration .field-nav-title-big-black {
    font-family: Gilroy-ExtraBold;
    font-size: 28px;
    text-align: center;
    color: #262626;
}
.client-registration-client .field-nav-title-big-black1, .client-registration-client .field-nav-title-big-black2 {
    text-align: center;
    width: 100%;
    flex-grow: 0;
    letter-spacing: 0.2px;
    color: #fff;
    font-family: 'HelveticaNeueLTPro-Bd';
    font-size: 28px;
    font-weight: bold;
    margin-left: auto;
}
.client-registration-client .field-nav-title-big-black1 {
    max-height: 35px;
    width: max-content;
    margin-right: auto;
}
.client-registration .crf-nav-big, .client-registration-client .crf-nav-big {
    background-image: url(/images/uportal-logo.png);
    width: 206px;
    background-repeat: no-repeat;
    height: 100px;
    background-size: 150px 34px;
    background-position-x: center;
}
.client-registration .field-nav .nav-value, .client-registration-client .field-nav .nav-value {
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 14px;
    line-height: normal;
    text-align: left;
    color: #262626;
}
.client-registration .validationMessage, .validationMessage22, .client-registration-client .validationMessage, .validationMessage22 {
    padding-left: 3px;
    color: #cb3c29;
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 12px;
    padding-top: 3px;
}
.client-registration .field-nav, .client-registration-client .field-nav {
    margin-bottom: 20px;
    padding-left: 30px;
    background: url(/images/aspectaAT/registration/layer2.svg) left center;
    background-repeat: no-repeat;
}
.client-registration .field-nav.active, .client-registration-client .field-nav.active {
    background: url(/images/aspectaAT/registration/active.png) left center;
    background-repeat: no-repeat;
}
.client-registration .field-nav.invalid, .client-registration-client .field-nav.invalid {
    background: url(/images/aspectaAT/registration/invalid.png) left center;
    background-repeat: no-repeat;
}
.client-registration .field-title, .client-registration-client .field-title {
    display: inline-block;
    width: auto;
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #505050;
    padding-bottom: 3px;
    padding-left: 3px;
}
.client-registration .field-underline, .client-registration-client .field-underline {
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 12px;
    text-align: left;
    color: #357bb1;
    margin-top: 5px;
    text-decoration: underline;
}
.client-registration .field-link, .client-registration-client .field-link  {
    font-family: 'HelveticaNeueLTPro-Bd';
    font-size: 14px;
    color: #357bb1;
    text-decoration: underline;
    margin-top: 7px;
    height: 17px;
    width: 100%;
}
.client-registration .field-button .buttonLogon, .client-registration-client .field-button .buttonLogon,
.user-registration .field-button .buttonLogon {
    padding: 12px 20px;
    border-radius: 2px;
    background-color: #357bb1;
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 16px;
    line-height: 1;
    color: #ffffff;
    border: none;
    width: 100%;
}
.policy-detail.dataTable .display-flex {
    display: flex;
}
.md-new-quote .field-tooltip,
.md-new-quote .tooltipAfterText app-tooltip span.btn-default,
.policy-detail.dataTable .field-tooltip {
    width: 14px;
    height: 14px;
    padding-right: 14px;
    display: inline-block;
    background: url(/images/aspectaAT/question-circle.svg) left center;
    background-repeat: no-repeat;
}
.md-policy-detail .panel-label .field-tooltip {
    width: 16px;
    height: 16px;
    margin-left: 5px;
    display: inline-block;
    position: absolute;
    background: url(/images/aspectaCH/icon-tooltip.svg) no-repeat left center;
    background-size: 16px;
}
.md-policy-detail .dataTable .table-content .block .field-tooltip {
    width: 16px;
    height: 16px;
    margin-left: 0;
    display: block;
    position: absolute;
    background: url(/images/aspectaCH/icon-tooltip.svg) no-repeat left center;
    background-size: 16px;
    top: 15px
}
.md-new-quote .tooltipAfterText app-tooltip span.btn-default {
    background-position: center bottom;
}
.md-new-quote .tooltipAfterText app-tooltip .tooltip-inner {
    width: 200px;
}
.client-registration .field-tooltip, .client-registration-client .field-tooltip, .md-qoutes-list .field-tooltip, .md-policy-list .field-tooltip, .md-interventions-list .field-tooltip {
    width: 20px;
    height: 20px;
    display: inline-block;
    background: url(/images/aspectaAT/registration/InfoCircle.svg) left bottom;
    background-repeat: no-repeat;
}
.client-registration .field-value, .client-registration-client .field-value {
    display: block;
    width: 100%;
    padding-bottom: 32px;
}
.client-registration .field-button, .client-registration-client .field-button,
.user-registration .field-button {
    height: 40px;
}
.client-registration .field-button button, .client-registration-client .field-button button,
.user-registration .field-button button {
    padding: 12px 20px;
    border-radius: 2px;
    background-color: #357bb1;
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 16px;
    line-height: 1;
    color: #ffffff;
    border: none;
    float: right;
}
.client-registration .field-button.left1 button, .client-registration-client .field-button.left1 button,
.user-registration .field-button.left1 button {
    float: left;
    margin-top: 30px;
}
.client-registration .field-button.left2 button, .client-registration-client .field-button.left2 button,
.user-registration .field-button.left2 button {
    float: left;
}
.client-registration .field-button.center button, .client-registration-client .field-button.center button,
.user-registration .field-button.center button {
    float: none;
}
.client-registration .field-button.full button, .client-registration-client .field-button.full button,
.user-registration .field-button.full button {
    width: 100%;
}
.client-registration .field-button.center, .client-registration-client .field-button.center,
.user-registration .field-button.center {
    display: table;
    margin-left: auto;
    margin-right: auto;
}
.client-registration .field-button button:disabled, .client-registration-client .field-button button:disabled,
.user-registration .field-button button:disabled {
    background-color: #b8b8b8;
}
.client-registration .navigation, .client-registration-client .navigation {
    padding: 79px 80px 0 80px;
    max-height: 300px;
    display: inline-block;
    width: 100%;
}
.client-registration .footer {
    background: url(/images/aspectaAT/registration/crosses.svg) center bottom;
}
.client-registration-client .footer {
    background: url(/images/aspectaAT/registration/crosses_login.svg) center bottom 33px;
}
.client-registration .footer, .client-registration-client .footer  {
    background-repeat: no-repeat;
    width: 100%;
    height: 175px;
    position: absolute;
    bottom: 25px;
}
.client-registration .recaptcha, .client-registration-client .recaptcha {
    margin-bottom: 25px;
    padding-left: 30px;
}
.md-new-quote .validation-messeage-right .textElememt {
    text-align: right;
    height: auto;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    padding-bottom: 0;
    white-space: pre-line;
}
.md-new-quote .validation-messeage-right .textOverflow {
    white-space: pre-line;
}
.client-registration .field-value input[type="date"]::-webkit-calendar-picker-indicator, .client-registration-client .field-value input[type="date"]::-webkit-calendar-picker-indicator  {
    color: rgba(0, 0, 0, 0);
    opacity: 1;
    display: block;
    background: url(/images/aspectaAT/Calendar.svg) center center no-repeat;
    width: 20px;
    height: 20px;
    border-width: thin;
}
.client-verification-page-alert-warning,
.client-registration .register-alert-warning2, .client-registration-client .register-alert-warning2,
.client-registration .register-alert-warning, .client-registration-client .register-alert-warning,
.user-registration .register-alert-warning2,
.user-registration .register-alert-warning {
    border-radius: 8px;
    margin: 0 0 30px 0;
    border: solid 1px #cb3c29;
}
.client-verification-page-alert-warning .head-section,
.client-registration .register-alert-warning2 .head-section, .client-registration-client .register-alert-warning2 .head-section,
.client-registration .register-alert-warning .head-section, .client-registration-client .register-alert-warning .head-section,
.user-registration .register-alert-warning2 .head-section,
.user-registration .register-alert-warning .head-section {
    background-color: #cb3c29;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    min-height: 44px;
    margin-top: -1px;
}
.client-verification-page-alert-warning .head-info,
.client-registration .register-alert-warning2 .head-info, .client-registration-client .register-alert-warning2 .head-info, .client-registration .register-alert-warning2 .head-info, .client-registration-client .register-alert-warning2 .head-info,
.client-registration .register-alert-warning .head-info, .client-registration-client .register-alert-warning .head-info, .client-registration .register-alert-warning .head-info, .client-registration-client .register-alert-warning .head-info,
.user-registration .register-alert-warning2 .head-info,
.user-registration .register-alert-warning .head-info {
    background: url(/images/aspectaAT/registration/icon-info-circle-white.svg) left center;
    font-family: Gilroy-Medium;
    background-size: 22px 22px;
    background-repeat: no-repeat;
    font-size: 16px;
    text-align: left;
    color: #ffffff;
    min-height: 44px;
    margin-left: 15px;
    padding-left: 37px;
    letter-spacing: 0.8px;
    padding-top: 11px;
}
.client-verification-page-alert-warning .field-info,
.client-registration .register-alert-warning2 .field-info, .client-registration-client .register-alert-warning2 .field-info,
.client-registration .register-alert-warning .field-info, .client-registration-client .register-alert-warning .field-info,
.user-registration .register-alert-warning2 .field-info,
.user-registration .register-alert-warning .field-info {
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #cb3c29;
}
.client-verification-page .info-page-link {
    font-family: HELVETICANEUELTPRO-BD;
    font-size: 16px;
    line-height: normal;
    text-align: left;
    color: #357bb1;
    margin-top: 40px;
}
.client-verification-page-alert-warning .body-section,
.client-registration .register-alert-warning2 .body-section, .client-registration-client .register-alert-warning2 .body-section,
.client-registration .register-alert-warning .body-section, .client-registration-client .register-alert-warning .body-section,
.user-registration .register-alert-warning2 .body-section,
.user-registration .register-alert-warning .body-section {
    padding: 15px;
}
.client-registration .field-step2-1, .client-registration-client .field-step2-1,
.client-registration .field-step4-1, .client-registration-client .field-step4-1  {
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 16px;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
}
.client-registration .field-step4-2, .client-registration-client .field-step4-2 {
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 16px;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    margin-top: 15px;
}
.client-registration .field-step5-1, .client-registration-client .field-step5-1  {
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 16px;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    margin-bottom: 32px;
}
.client-registration .field-step2-2, .client-registration-client .field-step2-2 {
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 16px;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    padding-top: 32px;
}
.client-registration .field-step2-3, .client-registration-client .field-step2-3 {
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 16px;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    padding-top: 177px;
}
.client-registration .field-step5-3,
.client-registration-client .field-step5-3,
.client-verification-page .field-step5-3{
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 16px;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    padding-top: 84px;
}

.client-verification-page .field-step5-3 {
    padding-top: 50px!important;
}
.client-registration .field-step5-4 {
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 16px;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    padding-top: 5%;
}
.client-registration .field-step2-4,
.client-registration-client .field-step2-4,
.client-verification-page .field-step2-4 {
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 16px;
    letter-spacing: normal;
    text-align: left;
    color: #357bb1;
    text-decoration: underline;
    cursor: pointer;
    width: fit-content;
}
.client-registration .field-step2-5, .client-registration-client .field-step2-5,
.user-registration .field-step2-5 {
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 12px;
    text-align: left;
    color: #1daf72;
    margin-top: 5px;
}

.client-verification-page .TryToSendItAgainMessage{
    height: 14px;
    flex-grow: 0;
    font-family: 'HelveticaNeueLTPro-Roman';
    font-size: 12px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #1daf72;
    bottom: 88px;
    position: absolute;
}
.client-registration .field-step6-1, .client-registration-client .field-step6-1 {
    padding: 22px 18px 18px 38px;
    border-radius: 8px;
    background-color: #e6f5f5;
    margin-bottom: 16px;
}
.client-registration .field-step6-1 .title, .client-registration-client .field-step6-1 .title {
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 12px;
    text-align: left;
    color: #000000;
    margin-bottom: 8px;
}
.client-registration .field-step6-1 .child, .client-registration-client .field-step6-1 .child  {
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 12px;
    line-height: 1.5;
    text-align: left;
    color: #000000;
    padding-left: 20px;
    background: url(/images/aspectaAT/registration/passNoFilled.png) left center;
    background-repeat: no-repeat;
    background-position-y: 3px;
}
.client-registration .field-step6-1 .child.filled, .client-registration-client .field-step6-1 .child.filled {
    background: url(/images/aspectaAT/registration/passFilled.png) left center;
    background-repeat: no-repeat;
    color: #1daf72;
}
.client-registration .field-step6-1 .title.filled, .client-registration-client .field-step6-1 .title.filled {
    color: #1daf72;
}
.client-registration .field-step7-1, .client-registration-client .field-step7-1  {
    background: url(/images/aspectaAT/registration/icon5.svg) center center;
    background-repeat: no-repeat;
    margin-bottom: 10px;
    height: 100px;
}
.client-registration .field-step7-2, .client-registration-client .field-step7-2 {
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 16px;
    text-align: center;
    color: #000000;
    margin-bottom: 20px;
}
.md-new-quote .qr-button app-button-event .btn.btn-primary {
    height: 32px;
    padding: 6px 17px;
    border-radius: 2px !important;
    border: solid 1px #357bb1;
    background-color: #ffffff;
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 13px;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: center;
    color: #357bb1;
    margin-left: auto;
    margin-right: auto;
    margin-top: 29px;
}
.md-new-quote .calculate-button app-button-event .btn.btn-primary {
    font-family: "HELVETICANEUELTPRO-BD";
    font-size: 14px;
    letter-spacing: normal;
    text-align: center;
    color: #357bb1;
    display: flex;
    padding: 0 20px;
    border-radius: 2px !important;
    border: solid 1px #357bb1;
    box-shadow: none;
    text-transform: none;
    margin: 0;
}
.md-new-quote .formItemField .formItem.pt-n10 {
    margin-top: -10px;
}
.md-new-quote .formItemField .formItem {
    margin-top: 24px;
    padding-top: 0;
    margin-bottom: 0;
}
.md-new-quote .formItemField.alert-error .formItem,
.md-new-quote .formItemField.alert-info .formItem {
    margin-top: -10px;
}
.md-new-quote .section .formItemContent.alert-error .formItem {
    margin-top: 5px;
    padding-bottom: 5px !important;
}
.md-new-quote .formItemField .formItem.pt-0 {
    margin-top: 0;
}
.md-new-quote .formItemField .formItemContent.pt-0 .formItem,
.md-new-quote .formItemField .formItem.pt-16 {
    margin-top: 12px;
}
.md-new-quote .formItemField .formItem.pt-20 {
    margin-top: 16px;
}
.md-new-quote .formItemField .formItem.pt-10 {
    margin-top: 6px;
}
.md-new-quote .formItemField .formItem.pt-24 {
    margin-top: 20px;
}
#step5 .table.table-striped tr td,
.step12 .table.table-striped tr td {
    padding-left: 12px;
    padding-top: 9px;
    padding-bottom: 6px;
}
.bi-eye-slash {
    background: url(/images/aspectaAT/registration/eye.svg) left center;
    content: "";
    display: inline;
    position: absolute;
    right: 8px;
    width: 16px;
    top: 15px;
    height: 13px;
    border: none;
}
.bi-eye-slash:active {
    border: none;
}
#ui-datepicker-div.ui-widget.ui-widget-content {
    min-width: 284px;
    margin-left: 0;
}
.client-registration .register-alert-info, .client-registration-client .register-alert-info {
    border-radius: 8px;
    margin: 0 0 30px 0;
    border: solid 1px #1daf72;
}
.client-registration .register-alert-info .head-section, .client-registration-client .register-alert-info .head-section  {
    background-color: #1daf72;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    min-height: 44px;
}
.client-registration .register-alert-info .head-info, .client-registration-client .register-alert-info .head-info {
    background: url(/images/aspectaAT/registration/icon-info-circle-white.svg) left center;
    font-family: Gilroy-Medium;
    background-size: 22px 22px;
    background-repeat: no-repeat;
    font-size: 16px;
    text-align: left;
    color: #ffffff;
    min-height: 44px;
    margin-left: 15px;
    padding-left: 37px;
    letter-spacing: 0.8px;
    padding-top: 11px;
}
.client-registration .register-alert-info .field-info, .client-registration-client .register-alert-info .field-info {
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #1daf72;
}
.client-registration .register-alert-info .body-section, .client-registration-client .register-alert-info .body-section {
    padding: 15px;
}
.md-policy-detail .dataTable .table-row .block.block-eye {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 10px;
    left: 10px;
    background: url(/images/aspectaAT/IconEye.svg) left top 3px;
    background-repeat: no-repeat;
    cursor: pointer;
}
.md-new-quote .modal {
    overflow: auto;
}
@media (min-width: 1060px) {
    .agents-table .col-lg-4 {
        width: 40%;
    }

    .agents-table .col-lg-8 {
        width: 60%;
    }
}
.md-new-quote .formItem.hide-title .form-label {
    display: none;
}
.md-widgets .widget.gs-w .settings-menu-controller {
}
.md-widgets .widget.gs-w:hover .settings-menu-controller {
    display: inherit;
}
.my-chart-title {
    width: 500px;
    text-align: center;
    float: right;
}
@media (max-width: 1300px) and (max-width: 500px) {
    .my-chart-title {
        float: none;
    }
}
.gr_lbl {
    margin-bottom: 8px;
}
.gr_lbl_number {
    background-color: black;
    color: white;
    z-index: 1001;
    padding: 0 5px;
    min-width: 22px;
    height: 22px;
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    -o-border-radius: 11px;
    border-radius: 11px;
    display: inline-block;
    text-align: center;
}
.gr_lbl_number > span {
    position: relative;
    top: 1px;
    min-width: 8px;
    height: 17px;
    flex-grow: 0;
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 14px;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff;
}
.gr_lbl_note {
    font-family: HelveticaNeueLTPro-Roman;
    position: relative;
    top: 2px;
    font-size: 14px;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #262626;
}
.gr_lbl_note.pt-legend-desc {
    display: inline-block;
    font-family: HELVETICANEUELTPRO-BD;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #505050;
}
.pieValAColor {
    background-color: #000000;
}
.pieValBColor {
    background-color: #cb3c29;
}
.pieValCColor {
    background-color: #949494;
}
.f-cursor-pointer {
    width: min-content;
    cursor: pointer;
}
.agreement-generic {
    border-radius: 28px;
    background-color: white;
    box-shadow: 0 0 16px 0 rgb(0 0 0 / 6%);
    padding: 32px 46px 46px 46px;
    min-height: 718px;
}
.agreement-generic .title {
    margin: 0 0 36px 0;
    font-family: Gilroy-ExtraBold;
    font-size: 24px;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #262626;
}
.agreement-generic .text,
.agreement-generic .chbx {
    margin: 0 6px 15px 0;
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 16px;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #505050;
}
.agreement-generic .black {
    color: black;
}
.agreement-generic .blue {
    color: #357bb1;
}
.agreement-generic .bold {
    font-family: Gilroy-ExtraBold;
}
.agreement-generic .inline {
    display: inline;
}
.user-profile-settings .button-continue,
.agreement-generic .button-continue {
    border: none;
    align-items: center;
    padding: 9px 20px;
    border-radius: 2px;
    background-color: #357bb1;
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 14px;
    line-height: 1;
    text-align: center;
    color: #fff;
    margin-top: 10px;
}
.agreement-generic .button-continue:disabled {
    cursor: not-allowed;
    background-color: #b8b8b8;
}
.agreement-generic .checkbox label::before {
    top: 10px;
    width: 16px;
    height: 16px;
    border-radius: 3px;
}
.agreement-generic .checkbox input[type="checkbox"]:checked + label::after {
    background: url(/images/aspectaAT/checkbox-checked.svg);
    content: ".";
    background-position-y: 1px;
    background-repeat: no-repeat;
    border-radius: 3px;
    color: white;
    padding-left: 5px;
}
.language-section {
    margin-top: 20px;
}
.user-profile-settings .language-section {
    margin-top: 0;
}
.language-section .inner-element {
    padding-bottom: 29px;
    max-width: 400px;
    position: relative;
    min-height: 63px;
}
.language-section .inner-element.padBottomLower {
    padding-bottom: 14px;
}
.language-section .title-t1 {
    font-family: GILROY-EXTRABOLD;
    font-size: 20px;
    text-align: left;
    color: #357bb1;
    padding-bottom: 19px;
    margin-top: 9px;
}
.language-section .text-t1 {
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 16px;
    text-align: left;
    color: #000;
    margin-bottom: 20px;
}
.language-section .lbl-l1 {
    font-family: "HELVETICANEUELTPRO-BD";
    font-size: 14px;
    text-align: left;
    position: relative;
    color: #262626;
    margin: 0;
}
.language-section .i-tooltip {
    position: absolute;
    right: -21px;
    top: 1px;
    width: 17px;
    height: 17px;
    background: transparent url(/images/aspectaCH/icon-tooltip.svg) no-repeat center center;
    background-size: cover;
}
.userAgreement .title {
    margin: 40px 0 24px 0;
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 16px;
    line-height: normal;
    text-align: left;
    color: #357bb1;
}
.profile-page .userAgreement .title {
    margin: 30px 0 24px 0;
}
.userAgreement .confirm-date-label {
    min-height: 14px;
    margin: 0 0 6px;
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 12px;
    line-height: normal;
    text-align: left;
    color: #505050;
}
.userAgreement .confirm-date {
    min-height: 19px;
    margin: 0 48px 0 0;
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 16px;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #262626;
}
.userAgreement .date-of-update {
    width: 100%;
    min-height: 85px;
    flex-grow: 0;
    margin: 25px 0 0 0;
    border-radius: 6px;
    border: solid 1px #e3e3e3;
}
.userAgreement .date-of-update-head {
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 14px;
    line-height: normal;
    text-align: left;
    color: #000;
    padding: 11px 16px;
    border-bottom: 1px solid #b8b8b8;
    background: #e3e3e3;
}
.userAgreement .date-of-update-row {
    color: #000;
    padding: 14px 24px 0 16px;
    background: white;
    height: 43px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}
.date-of-update-row-value {
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 14px;
    text-align: left;
    color: #505050;
}
.date-of-update-row-download {
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 14px;
    text-align: left;
    color: #357bb1;
    float: right;
}
.date-of-update-row-download a {
    color: #357bb1;
}
.client-registration .form-control.datepicker, .client-registration-client .form-control.datepicker {
    background-color: white;
    background-image: url(/images/aspectaAT/Calendar.svg);
    background-size: 45px 20px;
}
.logonHeader {
    position: static;
    margin-left: -60px;
    background: url(/images/aspectaAT/registration/icon4.svg) left top;
    background-repeat: no-repeat;
    height: 44px;
    vertical-align: bottom;
}
.logonHeader > h3 {
    margin-left: 60px;
    position: absolute;
    font-family: Gilroy-ExtraBold;
}
.user-registration {
    width: 970px;
    border-radius: 16px;
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.06);
    background-color: #ffffff;
    margin-top: 0;
    margin-bottom: 100px;
    display: flex;
}
.user-registration-inn {
    width: 361px;
    margin: 30px 0 0 110px;
}
.pswHelp, .pswInfo {
    border-radius: 8px;
}
.pswHelp {
    background-color: #E6F5F5;
    padding: 18px 37px 18px 37px;
    margin: 32px 0 16px 0;
}
.pswInfo {
    background: #F0F8FF;
    font-family: HelveticaNeueLTPro-Roman;
    padding: 18px 37px 18px 45px;
    margin: 32px 0 0 0;
    font-size: 12px;
}
.pswInfo .pswInfoImg {
    position: absolute;
    width: 16px;
    margin: 0 0 0 -27px;
}
.pswHelp > label {
    flex-grow: 0;
    margin: 0 5px 8px 0;
    font-family: HELVETICANEUELTPRO-BD;
    font-size: 12px;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
}
.pswHelp ul {
    flex-grow: 0;
    margin: 0 0 0 14px;
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    text-align: left;
    line-height: 1.5;
    color: #262626;
}
.pswHelp .inf_mark {
    position: absolute;
    margin-top: -5px;
    font-size: 20px;
    color: #505050;
}
.pswHelp_ok {
    color: #1EAF72;
}
.pswHelp_ok li {
    color: black;
}
li.pswHelp_ok {
    color: #1EAF72;
    list-style-image: url(/images/aspectaAT/registration/passFilled.png);
}
.pswHelp_nok ul {
    list-style-image: url(/images/aspectaAT/registration/passNoFilled.png);
}
.pswHelp_ok ul {
    list-style: disc;
    list-style-image: url(/images/aspectaAT/registration/passNoFilled.png);
}
.lbl_control, .lbl_control:hover {
    font-family: HELVETICANEUELTPRO-BD;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #505050;
}
.lbl_paragraph, .lbl_paragraph:hover {
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    cursor: pointer;
    color: #000;
}
a.lbl_paragraph {
    color: #357bb1;
    text-decoration: underline;
}
.widget-wrapper .tooltip-block {
    background: transparent url(/images/aspectaAT/QuestionCircleFull.svg) no-repeat center center;
    min-width: 18px;
    min-height: 18px;
    background-size: 18px;
    display: inline-block;
    margin-left: 4px;
}
.md-new-quote .row-field label .radio-button-normal {
    font-family: HelveticaNeueLTPro-Roman;
    margin-left: 4px;
    font-size: 14px;
    text-align: left;
    color: #505050;
    margin-top: 0;
    padding-top: 0;
}
.md-new-quote .row-field label .radio-button-bold {
    font-family: "HelveticaNeueLTPro-Bd";
    margin-left: 4px;
    font-size: 14px;
    text-align: left;
    color: #505050;
    margin-top: 0;
    padding-top: 0;
}
.widget-wrapper.investment .widget-investment.title,
.widget-wrapper.portfolio .widget-portfolio.title {
    height: 50px;
    flex-grow: 0;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border: solid 1px #e3e3e3;
    padding: 8px 0 7px 16px;
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #262626;
    background-color: #e3e3e3;
    font-weight: normal;
    margin: 0;
    position: relative;
}
.widget-wrapper.investment .widget-investment.value,
.widget-wrapper.portfolio .widget-portfolio.value {
    height: 50px;
    border: solid 1px #e3e3e3;
    border-top: none;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    flex-grow: 0;
    font-family: Gilroy-ExtraBold;
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #262626;
    border-top: 1px solid #b8b8b8;
}
.widget-wrapper.investment .widget-investment.value:hover,
.widget-wrapper.portfolio .widget-portfolio.value:hover {
    background-color: #f0f8ff;
    border: 1px solid #357bb1;
    color: #357bb1;
}
.widget-wrapper.investment .widget-investment.value.with-padding,
.widget-wrapper.portfolio .widget-portfolio.value.with-padding {
    padding-bottom: 12px;
    padding-top: 12px;
    padding-left: 16px;
}
.widget-wrapper.investment .widget-investment.value a,
.widget-wrapper.portfolio .widget-portfolio.value a {
    color: #262626;
    padding-bottom: 12px;
    padding-top: 12px;
    padding-left: 16px;
    width: 100%;
    display: block;
}
.widget-wrapper.investment .widgetbox.w-first,
.widget-wrapper.portfolio .widgetbox.w-first {
    margin: 0 16px 16px 0;
    float: left;
    width: 211px;
}
li.widget.gs-w.dragging .widget-wrapper.investment .widgetbox.w-first,
li.widget.gs-w.dragging .widget-wrapper.portfolio .widgetbox.w-first {
    margin: 0 10px 16px 0;
}
.widget-wrapper.investment .widgetbox.w-second,
.widget-wrapper.portfolio .widgetbox.w-second {
    margin: 0 0 16px 0;
    float: left;
    width: 211px;
}
.widget-wrapper.portfolio .widgetbox.w-last {
    margin: 0 0 16px 0;
    float: right;
    width: 211px;
}
.widget-wrapper.investment .widget-investment.title .title-bottom,
.widget-wrapper.portfolio .widget-portfolio.title .title-bottom {
    position: absolute;
    bottom: 7px;
}
.md-widgets .settings-menu-controller > div {
    border: none;
    box-shadow: none;
    width: auto !important;
    padding: 0;
    margin: 6px 0 0 0;
    border-radius: 8px;
}
.md-widgets .settings-menu-controller > div a {
    height: 61px;
    padding: 21px 56px 21px 36px;
    border-radius: 8px;
    box-shadow: 0 0 16px 0 rgb(0 0 0 / 6%);
    border: solid 1px #b8b8b8;
    background: url(/images/aspectaAT/icon-delete-destruction.svg) no-repeat white;
    background-size: 18px;
    background-position-x: calc(100% - 26px);
    background-position-y: center;
    right: 10px;
    top: 30px;
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 16px;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #cb3c29;
}
.md-widgets .settings-menu-controller > div a:hover, .md-widgets .settings-menu-controller > div a:focus, .md-widgets .settings-menu-controller > div a:active {
    outline: none;
    text-decoration: none;
    background-color: inherit;
}
.md-widgets .btn.active, .md-widgets .btn:active {
    box-shadow: none;
}
.md-widgets .available-apps h4 {
    float: left;
    font-family: GILROY-EXTRABOLD;
    font-size: 24px;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #262626;
}
.md-widgets .available-apps .show-more-wrapper {
    display: block;
    text-align: right;
    padding: 0;
    margin: 0 0 24px 0;
}
.md-widgets .available-apps .show-more .more {
    background: transparent url(/images/aspectaAT/add-widgets.svg) no-repeat center center;
}
.md-widgets .available-apps .show-more .more:hover {
    background: transparent url(/images/aspectaAT/add-widgets-blue.svg) no-repeat center center;
}
.md-widgets .available-apps .show-more {
    padding-top: 6px;
}
.md-widgets .available-apps .show-more .less {
    background: transparent url(/images/aspectaAT/add-widgets-blue.svg) no-repeat center center;
}
.md-widgets .available-apps ul.widget-confiruration {
    min-width: 392px;
    max-width: 392px;
    position: absolute;
    z-index: 11;
    display: block;
    flex-direction: column;
    padding: 8px 24px;
    border-radius: 8px;
    box-shadow: 0 0 16px 0 rgb(0 0 0 / 6%);
    border: solid 1px #b8b8b8;
    background-color: #fff;
    right: 0;
    margin: 0;
}
.widget-add-button {
    display: inline-block;
    padding: 8px 17px;
    border-radius: 2px;
    border: solid 1px #357bb1;
    font-family: "HELVETICANEUELTPRO-BD";
    font-size: 14px;
    line-height: 1;
    color: #357bb1;
    float: right;
    margin-top: 0;
    max-width: 110px;
    min-width: 66px;
}
.widget-add-button.AByour_payment {
    margin-top: 10px;
}
.md-widgets .available-apps .widget-title {
    height: 32px;
    margin: 8px 0;
    padding: 0;
    width: 202px;
    float: left;
    padding-top: 8px;
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 16px;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #262626;
    margin-left: -25px;
}
.md-widgets .available-apps .widget-info {
    width: 50px;
    height: 32px;
    margin: 8px 0;
    background: transparent url(/images/aspectaAT/widget-unactive.png) no-repeat left center;
    float: left;
}
.md-widgets .available-apps .widget-info.widget-is-active {
    background: transparent url(/images/aspectaAT/widget-active.png) no-repeat left center;
}
.md-widgets .available-apps .widget-info.Nyour_payment {
    height: 53px;
}
.widget-not-allow{
    margin-top: 20px;
}
.md-widgets .settings-menu-controller > div.widget-disable {
    position: absolute;
    right: -15px;
    top: -21px;
    background-color: rgba(38, 38, 38, 0.2);
    height: 201px;
    border-radius: 16px;
    z-index: 10;
    display: none;
}
.md-widgets .settings-menu-controller.open > div.widget-disable {
    display: block;
}
.md-widgets .settings-menu-controller > div.widget-disable.x1 {
}
.md-widgets .settings-menu-controller > div.widget-disable.x2 {
    width: 319px !important;
}
.md-widgets .settings-menu-controller > div.widget-disable.x3 {
    width: 488px !important;
}
.md-widgets .settings-menu-controller > div.widget-disable.x4 {
}
.md-widgets .settings-menu-controller > div.widget-disable.y1 {
}
.md-widgets .settings-menu-controller > div.widget-disable.y2 {
    height: 200px !important;
}
.md-widgets .settings-menu-controller > div.widget-disable.y3 {
    height: 308px !important;
}
.md-widgets .settings-menu-controller > div.widget-disable.y4 {
    height: 416px !important;
}
.md-widgets .settings-menu-controller > div.widget-disable.y5 {
}
.md-new-quote .sbb-Box {
    width: 190px;
    height: 238px;
    border-radius: 8px;
    border: solid 1px #b8b8b8;
    background-color: #fff;
    float: left;
    margin: 0 16px 17px 0;
    position: relative;
}
.md-new-quote .SelectButtonBox .sbb-Box:nth-child(5) {
    margin-bottom: 30px;
}
.md-new-quote .sbb-header {
    height: 20px;
    margin: 0 0 8px;
    padding: 4px 31.7px 2px 34.1px;
    background-color: inherit;
    border-top-left-radius: 9px;
    border-top-right-radius: 9px;
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 12px;
    line-height: 1;
    text-align: center;
    color: #fff;
}
.md-new-quote .recommended .sbb-header {
    background-color: #2d9793;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.md-new-quote .selected .sbb-header {
    background-color: #357bb1;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.md-new-quote .evaluated .sbb-header,
.md-new-quote .resultat .sbb-header {
    background-color: #0c615e;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.md-new-quote .sbb-1 {
    font-family: "HELVETICANEUELTPRO-ROMAN";
    font-size: 12px;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #707070;
    padding: 0 20px 8px 20px;
}
.md-new-quote .sbb-2 {
    font-family: "HELVETICANEUELTPRO-BD";
    font-size: 16px;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #262626;
    padding: 0 20px 8px 20px;
}
.md-new-quote .recommended .sbb-2 {
    color: #0c615e;
}
.md-new-quote .selected .sbb-2 {
    color: #154971;
}
.md-new-quote .evaluated .sbb-2, .md-new-quote .resultat .sbb-2 {
    color: #0c615e;
}
.md-new-quote .sbb-3 {
    font-family: "HELVETICANEUELTPRO-BD";
    font-size: 12px;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #505050;
    padding: 0 20px 4px 20px;
}
.md-new-quote .recommended .sbb-3 {
    color: #267e7b;
}
.md-new-quote .selected .sbb-3 {
    color: #357bb1;
}
.md-new-quote .resultat .sbb-3, .md-new-quote .evaluated .sbb-3 {
    color: #267e7b;
}
.md-new-quote .sbb-4 button {
    background: inherit;
    border: none;
    font-family: "HELVETICANEUELTPRO-BD";
    font-size: 12px;
    line-height: normal;
    text-align: left;
    color: #357bb1;
    padding: 0;
    margin: 0 20px 8px 20px;
}
.md-new-quote .sbb-footer {
    position: absolute;
    bottom: 16px;
    width: 100%;
    text-align: center;
}
.md-new-quote .sbb-footer button {
    height: 32px;
    position: relative;
    align-items: center;
    font-family: "HELVETICANEUELTPRO-BD";
    font-size: 14px;
    background: initial;
    border: solid 1px #357bb1;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: center;
    margin: auto;
    padding: 9px 20px;
    color: #357bb1;
}
.md-new-quote .disabled .sbb-footer {
    display: none;
}
.md-new-quote .sbb-Box.disabled {
    border: solid 1px #b8b8b8;
    background-color: #ebebeb;
}
.md-new-quote .disabled .sbb-2 {
    color: #707070;
}
.md-new-quote .disabled .sbb-3 {
    color: #707070;
}
.md-new-quote .sbb-Box.recommended {
    border: solid 1px #2d9793
}
.md-new-quote .sbb-Box.selected {
    border: solid 1px #357bb1;
    background-color: #f0f8ff;
}
.md-new-quote .sbb-Box.resultat {
    border: solid 1px #0c615e;
    background-color: white;
}
.md-new-quote .as-checkbox .formRadioButton .radio .checkmark {
    border-radius: 0;
}
.md-new-quote .as-checkbox .formRadioButton .radio .checkmark:after {
    font-family: "FontAwesome";
    background-color: #357bb1;
    color: white;
    content: "\f00c";
    font-size: 12px;
    border-radius: 0;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    padding-left: 1px;
    padding-top: 0;
}
.md-new-quote .formItem.radio-button-at.columns-5 .formRadioButton {
    width: 134px;
}
.md-new-quote .formItem.radio-button-at.columns-4 .formRadioButton {
    min-width: 165px;
}
.md-new-quote .formItem.radio-button-at.columns-3 .formRadioButton {
    width: 255px;
}
.md-new-quote .formItem.radio-button-at.columns-3 .formRadioButton:nth-child(4),
.md-new-quote .formItem.radio-button-at.columns-3 .formRadioButton:nth-child(7) {
    width: 150px;
}
.md-new-quote .formItem.radio-button-at.columns-1 .formRadioButton {
    width: 100%;
}
.md-new-quote .radio-inline .col-sm-12 .formRadioButton {
    width: 107px;
    min-width: 107px;
    display: inline-flex;
    height: 30px;
}
.md-new-quote .radio-inline .col-sm-12 .option-list div.option-list-head {
    width: 270px;
    display: inline-flex;
    min-width: 270px;
    padding-right: 20px;
    padding-top: 6px;
}
.md-new-quote .radio-inline .col-sm-12 label.form-label {
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 16px;
    font-weight: normal;
    line-height: normal;
    color: #262626;
}
.md-new-quote .formItemField .formItem.radio-inline {
    margin-top: 5px;
}
.md-new-quote .formItemField .formItem .ot-1,
.md-new-quote .formItemField .formItem .ot-2 {
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 16px;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #262626;
    display: inline-block;
}
.md-new-quote .formItemField .formItem .ot-1 {
    width: 232px;
}
.md-new-quote .formItemField .formItem .ot-2 {
    width: 106px;
}
.md-new-quote .formItem.radio-button-at.show-mobile .formRadioButton .form-label-title {
    display: none;
}
.md-new-quote .radio-inline .option-list {
    display: inline-flex;
    width: auto;
}
@media (max-width: 750px) {
    .md-new-quote .hide-mobile {
        display: none;
    }

    .md-new-quote .formItem.radio-button-at.show-mobile .formRadioButton .form-label-title {
        display: inline-block;
    }

    .md-new-quote .radio-inline .col-sm-12 .formRadioButton {
        display: inline-block;
        width: 100%;
    }

    .md-new-quote .radio-inline .option-list {
        display: block;
    }

    .md-new-quote .radio-inline .col-sm-12 .option-list div.option-list-head {
        width: 100%;
        display: inline-block;
    }
}
.md-policy-detail #signalModelEventsBtn {
    position: absolute;
    right: 42px;
}
.md-technical-changes-list .mc-content-AT .table.one-header tbody tr.even {
    background-color: #ffffff !important;
}
.md-technical-changes-list .mc-content-AT .table.one-header tbody tr.odd.grey,
.md-technical-changes-list .mc-content-AT .table.one-header tbody tr.even.grey {
    background-color: #ebebeb !important;
}
.md-technical-changes-list .dataTable.table > tbody > tr > td {
    border-top: solid 1px #e3e3e3 !important;
}
.md-technical-changes-list .dataTable.table > tbody > tr:first-child > td {
    border-top: none !important;
}
.md-technical-changes-list .contract-number-text,
.md-technical-changes-list .modal-title-desc,
.md-technical-changes-list .page-subtext {
    font-family: Roboto;
    font-weight: normal;
    font-size: 16px;
    color: #000000;
}
.md-technical-changes-list .contract-number {
    font-family: "HelveticaNeueLTPro-Md";
    font-weight: normal;
    color: #357bb1;
}
.md-technical-changes-list.md-pac-list .mc-content h4 {
    float: none;
    margin: 0 0 19px 0;
}
.md-technical-changes-list h3 {
    display: inline-block;
    padding: 0;
    color: #357bb1;
    font-family: Gilroy-ExtraBold;
    margin: 20px 0 18px 0;
    font-size: 20px;
    line-height: 20px;
}
.md-technical-changes-list .download-email {
    display: block;
    font-family: HelveticaNeueLTPro-Bd;
    font-weight: normal;
    font-size: 12px;
    color: #357bb1;
    margin-top: 2px;
    cursor: pointer;
}
.md-technical-changes-list a.open-modal {
    display: block;
    font-family: HelveticaNeueLTPro-Bd;
    font-weight: normal;
    font-size: 14px;
    color: #357bb1;
    line-height: normal;
    margin-bottom: 18px;
    cursor: pointer;
}
.md-technical-changes-list a.open-modal:active {
    color: #154971;
}
.md-technical-changes-list a.open-modal:hover {
    color: #306d9c;
}
.md-technical-changes-list a.open-modal.last-item {
    margin-bottom: 0;
}
.md-technical-changes-list a.open-modal.IGNORE {
    color: #cb3c29;
}
.md-technical-changes-list a.open-modal.IGNORE:active {
    color: #a93223;
}
.md-technical-changes-list a.open-modal.IGNORE:hover {
    color: #a93223;
}
.md-technical-changes-list .value.executedSignalAction {
    font-family: HelveticaNeueLTPro-Bd;
    font-weight: normal;
    font-size: 14px;
    color: #707070;
}
.md-technical-changes-list .field-tooltip {
    width: 12px;
    height: 12px;
    margin-left: 4px;
    display: inline-block;
    background: url(/images/aspecta/verification/InfoCircle.svg) no-repeat left bottom;
}
.md-technical-changes-list #signalEventStatusFilterDdl {
    width: 300px;
    float: right;
    margin-top: 10px;
    line-height: 16px;
    padding: 11px 32px 9px 15px;
}
.agent_log .lbl_info {
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #505050;
}
.agent_log .form-label {
    font-family: HELVETICANEUELTPRO-BD;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #505050;
}
.agent_log .lbl_info a {
    font-family: HELVETICANEUELTPRO-BD;
    color: #357bb1;
}
.agent_log .field-button a {
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #357bb1;
}
.agent_log .eml_send_info {
    font-family: HELVETICANEUELTPRO-BD;
    font-size: 12px;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #1daf72;
}
.tech-changes-uni-form .popup-overlay {
    visibility: hidden;
    position: fixed;
    z-index: 1001;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.4);
}
.tech-changes-uni-form .popup-content {
    width: 774px;
    min-height: 496px;
    margin: 30px auto;
    padding: 38px 23px;
    visibility: hidden;
    background-color: #fff;
    border: 1px solid #888;
    border-radius: 8px;
    box-shadow: 0 0 16px 0 rgb(0 0 0 / 20%);
}
.tech-changes-uni-form .popup-content .modal-title {
    font-family: "Gilroy-ExtraBold";
    font-size: 24px;
    line-height: normal;
    text-align: center;
    color: #357bb1;
}
.tech-changes-uni-form .popup-content .modal-title-desc {
    margin-top: 18px;
}
.tech-changes-uni-form .popup-content .modal-header {
    padding-top: 0;
    padding-bottom: 30px;
}
.tech-changes-uni-form .modal-header, .tech-changes-uni-form .modal-footer {
    border: none;
}
.tech-changes-uni-form .popup-content .row.row-field {
    margin: 0;
}
.tech-changes-uni-form .modal-body {
    padding: 0;
}
.tech-changes-uni-form .popup-content .modal-header h4,
.tech-changes-uni-form .popup-content .modal-body h4 {
    color: #000000;
    text-align: left;
    margin-bottom: 12px;
}
.tech-changes-uni-form .modal-footer {
    padding: 15px;
    text-align: right;
}
.tech-changes-uni-form .modal-header.success,
.tech-changes-uni-form .modal-header.question {
    text-align: center;
    position: relative;
    top: 133px;
    height: 200px;
}
.tech-changes-uni-form .modal-footer.success,
.tech-changes-uni-form .modal-footer.question {
    text-align: center;
    position: relative;
    top: 138px;
}
.tech-changes-uni-form .modal-header.success h4,
.tech-changes-uni-form .modal-header.question h4 {
    text-align: center;
}
.tech-changes-uni-form .popup-content .modal-after-footer {
    border-top: 1px solid #b8b8b8;
    margin: 0 -40px;
    padding: 20px 40px 0 40px;
}
.tech-changes-uni-form .popup-content .btn.left {
    float: left;
    top: 5px;
}
.tech-changes-uni-form .popup-overlay.active {
    visibility: visible;
}
.tech-changes-uni-form .popup-content.active {
    visibility: visible;
}
.tech-changes-uni-form .popup-content.success,
.tech-changes-uni-form .popup-content.question {
    display: none;
    visibility: visible;
    background: white url(/images/aspectaAT/icon-check-circle.svg) no-repeat center 111px;
}
.tech-changes-uni-form .popup-content.question {
    background: white url(/images/aspectaAT/exclamation-circle_inv.svg) no-repeat center 111px;
}
.tech-changes-uni-form #modal-body-TARADJ-uni-popup .portfolio {
}
.tech-changes-uni-form #modal-body-TARADJ-uni-popup .portfolio .row.row-field {
    display: inline-block;
    margin-left: 0;
    padding: 7px 40px 7px 0;
    border-left: solid 1px;
    background-color: #f6f6f6;
    border-color: #505050;
}
.tech-changes-uni-form #modal-body-TARADJ-uni-popup .portfolio .col-md-7 {
    width: 276px !important;
    display: inline-block;
    float: left;
    padding-top: 9px;
}
.tech-changes-uni-form #modal-body-TARADJ-uni-popup .portfolio .col-md-7 .form-label {
    font-family: "HelveticaNeueLTPro-Roman";
    color: #262626;
    font-size: 14px;
}
.tech-changes-uni-form #modal-body-TARADJ-uni-popup .portfolio .col-md-5 {
    width: 81px !important;
    display: inline-block;
}
.tech-changes-uni-form .display-flex {
    display: flex;
}
.tech-changes-uni-form .portfolio input.form-control {
    border: none;
    background-color: inherit;
    width: 60px;
    color: #505050;
    text-align: right;
    padding-right: 10px;
    padding-left: 0;
    margin: 0;
}
.tech-changes-uni-form .form-group .form-label {
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 14px;
    text-align: left;
    color: #505050;
    margin-bottom: 3px;
}
.tech-changes-uni-form .form-group .form-label.value {
    font-family: "HelveticaNeueLTPro-Roman";
    font-size: 16px;
    color: #262626;
}
.tech-changes-uni-form .form-group .form-control {
    height: 40px;
    width: 277px;
    margin: 3px 0 0;
    border-radius: 8px;
    border: solid 1px #707070;
    background-color: #fff;
    font-family: "HelveticaNeueLTPro-Roman";
    font-size: 16px;
    line-height: normal;
    color: #262626;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    padding: 10px 15px;
}
.tech-changes-uni-form .form-group .form-control[disabled] {
    color: #707070;
    background-color: #ebebeb;
}
.tech-changes-uni-form .form-group.verifyCode {
    margin-top: 10px;
}
.tech-changes-uni-form .form-label.margin-bottom-10 {
    margin-bottom: 10px;
}
.tech-changes-uni-form .margin-bottom-25 {
    margin-bottom: 25px;
}
.tech-changes-uni-form .margin-bottom-35 {
    margin-bottom: 35px;
}
.tech-changes-uni-form .portfolio .display-flex span {
    border: none;
    background-color: inherit;
    color: #505050;
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 16px;
    padding-top: 9px;
}
.tech-changes-uni-form .checkbox {
    margin-top: 3px;
    margin-bottom: 3px;
}
.tech-changes-uni-form .checkbox label::before {
    top: 10px;
}
.tech-changes-uni-form .checkbox label::after,
.md-policy-detail .tab-pane.documents .filter .checkbox label::after {
    top: 3px;
}
.tech-changes-uni-form .checkbox-group {
    margin-left: 6px;
    width: calc(100% - 6px);
}
.tech-changes-uni-form div#infoMessages-uni-popup {
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 12px;
    text-align: right;
    color: #cb3c29;
    line-height: 14px;
}
.tech-changes-uni-form .customerConfirmInfoCbDiv {
    margin-top: 20px;
    margin-bottom: 20px;
}
.tech-changes-uni-form .after-sms-send {
    margin-top: 20px;
    margin-bottom: 20px;
}
.tech-changes-uni-form .after-sms-send .form-text {
    font-family: "HelveticaNeueLTPro-Roman";
    font-size: 16px;
    font-weight: normal;
    color: #000;
    margin-bottom: 17px;
}
.tech-changes-uni-form button.link.resend {
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 12px;
    color: #357bb1;
    text-decoration: underline;
    background: none;
    border: none;
    margin-top: 5px;
}
.tech-changes-uni-form .where-funds-inputs {
    margin-left: 30px;
}
.tech-changes-uni-form .withAfter {
    position: relative;
    width: 277px;
}
.tech-changes-uni-form .withAfter .after {
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 14px;
    line-height: normal;
    color: #707070;
    width: 43px;
    border-left: 1px #707070 solid;
    height: 40px;
    margin: 0;
    top: 0;
    padding-top: 12px;
    position: absolute;
    right: 0;
    text-align: center;
}
.tech-changes-uni-form .form-control.datepicker {
    background-color: white;
    background-image: url(/images/aspectaAT/Calendar.svg);
    background-size: 35px 20px;
    background-position: center right;
    background-repeat: no-repeat;
}
.md-new-quote .modal-dialog.Info button.link {
    color: #357bb1;
    text-decoration: underline;
    background: none;
    border: none;
}
.loading-indicator-sp {
    position: fixed;
    z-index: 99999;
    height: 2em;
    width: 2em;
    overflow: visible;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.loading-indicator-sp:before {
    content: "";
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .3);
}
.mat-progress-spinner {
    display: block;
    position: relative;
}
.mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] {
    animation: mat-progress-spinner-linear-rotate 2s linear infinite;
}
.mat-progress-spinner svg {
    position: absolute;
    transform: rotate(-90deg);
    top: 0;
    left: 0;
    transform-origin: center;
    overflow: visible;
}
.mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] circle {
    stroke: rgba(203, 60, 41, 1);
}
.mat-progress-spinner circle {
    fill: transparent;
    transform-origin: center;
    transition: stroke-dashoffset 225ms linear;
}
.mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] circle {
    transition-property: stroke;
    animation-duration: 4s;
    animation-timing-function: cubic-bezier(.35, 0, .25, 1);
    animation-iteration-count: infinite;
}
@keyframes mat-progress-spinner-linear-rotate {
    0% {
        transform: rotate(0)
    }
    100% {
        transform: rotate(360deg)
    }
}
@keyframes mat-progress-spinner-stroke-rotate-100 {
    0% {
        stroke-dashoffset: 268.60617px;
        transform: rotate(0)
    }
    12.5% {
        stroke-dashoffset: 56.54867px;
        transform: rotate(0)
    }
    12.5001% {
        stroke-dashoffset: 56.54867px;
        transform: rotateX(180deg) rotate(72.5deg)
    }
    25% {
        stroke-dashoffset: 268.60617px;
        transform: rotateX(180deg) rotate(72.5deg)
    }
    25.0001% {
        stroke-dashoffset: 268.60617px;
        transform: rotate(270deg)
    }
    37.5% {
        stroke-dashoffset: 56.54867px;
        transform: rotate(270deg)
    }
    37.5001% {
        stroke-dashoffset: 56.54867px;
        transform: rotateX(180deg) rotate(161.5deg)
    }
    50% {
        stroke-dashoffset: 268.60617px;
        transform: rotateX(180deg) rotate(161.5deg)
    }
    50.0001% {
        stroke-dashoffset: 268.60617px;
        transform: rotate(180deg)
    }
    62.5% {
        stroke-dashoffset: 56.54867px;
        transform: rotate(180deg)
    }
    62.5001% {
        stroke-dashoffset: 56.54867px;
        transform: rotateX(180deg) rotate(251.5deg)
    }
    75% {
        stroke-dashoffset: 268.60617px;
        transform: rotateX(180deg) rotate(251.5deg)
    }
    75.0001% {
        stroke-dashoffset: 268.60617px;
        transform: rotate(90deg)
    }
    87.5% {
        stroke-dashoffset: 56.54867px;
        transform: rotate(90deg)
    }
    87.5001% {
        stroke-dashoffset: 56.54867px;
        transform: rotateX(180deg) rotate(341.5deg)
    }
    100% {
        stroke-dashoffset: 268.60617px;
        transform: rotateX(180deg) rotate(341.5deg)
    }
}
@keyframes mat-progress-spinner-stroke-rotate-fallback {
    0% {
        transform: rotate(0)
    }
    25% {
        transform: rotate(1170deg)
    }
    50% {
        transform: rotate(2340deg)
    }
    75% {
        transform: rotate(3510deg)
    }
    100% {
        transform: rotate(4680deg)
    }
}
.panel.panel-default.uploadFiles .col-md-12.button {
    margin-top: 10px;
}
.formItem.uploadFiles .dropzone {
    padding: 35px 20px;
    position: relative;
    margin-bottom: 15px;
}
.dropzone-container.add-button {
    cursor: pointer;
    position: absolute;
    bottom: 15px;
    left: calc(50% - 90px);
}
.panel.panel-default.uploadFiles .col-md-12.button {
    margin-top: 10px;
}
.md-new-quote .modal-dialog.Info button.link {
    color: #357bb1;
    text-decoration: underline;
    background: none;
    border: none;
}
.md-new-quote .sign-button {
    width: 217px;
    height: 217px;
    padding: 24px;
    border-radius: 8px;
    border: solid 1px #b8b8b8;
    position: relative;
    margin-left: 15px;
    margin-bottom: 10px;
    display: inline-block;
}
.md-new-quote .newFDDesign .sign-button {
    width: auto;
    height: auto;
    padding: 24px;
    border-radius: 8px;
    border: solid 1px #b8b8b8;
    position: relative;
    margin-left: 15px;
    margin-bottom: 10px;
    display: inline-block;
}
.md-new-quote .sign-button .sb-title {
    width: 170px;
    height: 50px;
    margin: 0 0 4px;
    font-family: GILROY-EXTRABOLD;
    font-size: 16px;
    line-height: normal;
    text-align: center;
    color: #262626;
}
.md-new-quote .newFDDesign .sign-button .sb-title {
    height: 80px;
}
.md-new-quote .sign-button .sb-body {
    height: 70px;
}
.md-new-quote .newFDDesign .sign-button .sb-body {
    height: auto;
    margin: 24px;
}
.md-new-quote .sign-button.sb-qr .sb-body {
    background: transparent url(/images/aspectaAT/sign/qr-code.svg) no-repeat center center;
}
.md-new-quote .sign-button.sb-signoteck .sb-body {
    background: transparent url(/images/aspectaAT/sign/signoteck.svg) no-repeat center center;
    margin-top: -8px;
}
.md-new-quote .sign-button.sb-sign-manual .sb-body {
    background: transparent url(/images/aspectaAT/sign/signoteck.svg) no-repeat center center;
    margin-top: -8px;
}
.md-new-quote .newFDDesign .sign-button .sb-body {
    height: auto;
    margin: 24px;
    margin-top:18px;
    background: none;
}
.md-new-quote .sign-button .sb-footer {
    position: absolute;
    bottom: 0;
    margin-bottom: 24px;
    width: 164px;
}
.md-new-quote .newFDDesign .sign-button .sb-footer {
    position: relative;
    width: auto;
}

.md-new-quote .sign-button .sb-footer button {
    margin: 0 auto;
    display: block;
    padding: 8px 12px;
    border-radius: 2px;
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 12px;
    line-height: normal;
    text-align: center;
    color: #306d9c;
    border: solid 1px #357bb1;
    background: inherit;
}
.md-new-quote .sign-button .sb-footer button:disabled {
    border-color: #b8b8b8;
    color: #b8b8b8;
}
.md-new-quote .sign-section3 {
    margin-left: -20px;
    margin-right: -15px;
}
.md-new-quote .sign-section3 .fd-h2-m {
    margin-left: 20px;
}
.md-new-quote .formItemField .formItem.hide-element {
    display: none;
}
.dropzone .dz-preview .dz-error-message {
    margin-top: 15px;
}
.md-new-quote .modal.fade.mobileModal.Sign .modal-dialog.Info {
    max-width: 774px;
    width: auto;
}
.md-new-quote .modal.fade.mobileModal.Sign .modal-dialog.Info {
    border-radius: 8px;
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.2);
}
.md-new-quote .modal.fade.mobileModal.Sign .modal-dialog.Info .modal-header {
    padding: 80px 122px 25px 123px;
}

.md-new-quote .modal.fade.mobileModal.Sign .modal-dialog.Info .modal-header .md-new-quote .infoModal-title-big {
    padding-top: 0;
}
.md-new-quote .modal.fade.mobileModal.Sign .modal-dialog.Info ul {
    list-style: none;
    text-align: center;
    line-height: 1.5;
    color: #505050;
    padding: 0;
    margin: 0;
}
.md-new-quote .modal.fade.mobileModal.Sign .modal-dialog.Info .qrCode img {
    border: none;
    padding: 0;
    margin-top: 25px;
    margin-bottom: 25px;
    width: 170px;
    height: 170px;
}
.md-new-quote .modal.fade.mobileModal.Sign .modal-dialog.Info .modal-footer button:nth-child(1) {
    position: absolute;
    top: 25px;
    right: 25px;
    width: 16px;
    height: 16px;
    content-visibility: hidden;
    background-image: url(/images/aspectaAT/sign/close-btn.jpg);
    background-size: contain;
    background-repeat: no-repeat;
}
.md-new-quote .modal.fade.mobileModal.Sign .modal-dialog.Info .modal-footer {
    padding: 0 40px 63px 40px;
}
.md-new-quote .copy-modelation-with-risk-profile .infoModal-title-normal {
    padding-top: 20px;
}
.md-new-quote .modal-dialog.Info.copy-modelation-with-risk-profile .modal-footer button:nth-child(1),
.md-new-quote .modal-dialog.Info.BeforeOpenSignoteck .modal-footer button:nth-child(1) {
    position: absolute;
    top: 25px;
    right: 25px;
    width: 16px;
    height: 16px;
    content-visibility: hidden;
    background: url(/images/aspectaAT/sign/close-btn.jpg) white;
    background-size: contain;
    background-repeat: no-repeat;
}
.md-new-quote .modal-dialog.Info.copy-modelation-with-risk-profile .infoModal-title-big,
.md-new-quote .modal-dialog.Info.BeforeOpenSignoteck .infoModal-title-big {
    padding-top: 0;
    margin-top: 0;
}
.md-new-quote .modal-dialog.Info.copy-modelation-with-risk-profile .infoModal-warning-icon,
.md-new-quote .modal-dialog.Info.BeforeOpenSignoteck .infoModal-warning-icon {
    display: none;
}
.md-new-quote .modal-dialog.Info.BeforeOpenSignoteck {
    max-width: 774px;
    width: auto;
}
.md-new-quote .modal-dialog.Info.copy-modelation-with-risk-profile .infoModal-title-normal {
    color: #505050;
    text-align: left;
}
.md-new-quote .modal-dialog.Info.BeforeOpenSignoteck .infoModal-title-normal {
    color: #505050;
    padding-top: 20px;
}
.md-new-quote .modal-dialog.Info.copy-modelation-with-risk-profile .modal-header {
    padding: 55px;
}
.md-new-quote .modal-dialog.Info.BeforeOpenSignoteck .modal-header {
    padding: 80px 132px 58px 132px;
}
.md-new-quote .modal-dialog.Info.copy-modelation-with-risk-profile .modal-footer,
.md-new-quote .modal-dialog.Info.BeforeOpenSignoteck .modal-footer {
    padding: 0 49px 48px 49px;
}
.md-new-quote .modal-dialog.Info.BeforeOpenSignoteck .modal-footer {
    text-align: right;
}
.md-new-quote .modal-dialog.Info.BeforeOpenSignoteck .modal-footer button:nth-child(2) {
    margin-left: 10px;
    background: initial;
    text-transform: none;
    font-family: "HELVETICANEUELTPRO-BD";
    font-size: 14px;
    text-align: center;
    color: #357bb1;
    float: left;
}
.md-new-quote .modal-dialog.Info.copy-modelation-with-risk-profile .modal-footer button:nth-child(2),
.md-new-quote .modal-dialog.Info.BeforeOpenSignoteck .modal-footer button:nth-child(3),
.md-new-quote .modal-dialog.Info.BeforeOpenSignoteck .modal-footer button:nth-child(4) {
    margin-left: 10px;
    padding: 9px 20px;
    border-radius: 2px !important;
    text-transform: none;
    background-color: #357bb1;
    font-family: "HELVETICANEUELTPRO-BD";
    font-size: 14px;
    line-height: 1;
    text-align: center;
    color: #fff;
}
.md-new-quote .modal-dialog.Info.BeforeOpenSignoteck .modal-footer button:nth-child(3) {
    float: right;
}
@media (max-width: 774px) {
    .md-new-quote .modal.fade.mobileModal.Sign .modal-dialog.Info .modal-header {
        padding: 80px 60px 25px 60px;
    }

    .md-new-quote .modal-dialog.Info.BeforeOpenSignoteck .modal-header {
        padding: 80px 60px 58px 60px;
    }
}
app-info-modal .info-modal-inner {
    margin-top: -20px;
    padding: 0 55px 40px 60px;
}
app-info-modal .container2 {
    display: block;
    position: relative;
    padding-left: 25px;
    margin-bottom: 5px;
    cursor: pointer;
    font-size: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-family: "HelveticaNeueLTPro-Roman";
    color: #505050;
}
app-info-modal .container2 input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
app-info-modal .checkmark {
    position: absolute;
    top: 2px;
    left: 0;
    display: block;
    height: 16px;
    width: 16px;
    background-color: white;
    border: solid 1px #357bb1;
    border-radius: 50%;
}
app-info-modal .container2:hover input ~ .checkmark {
}
app-info-modal .container2 input:checked ~ .checkmark {
}
app-info-modal .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
app-info-modal .container2 input:checked ~ .checkmark:after {
    display: block;
}
app-info-modal .container2 .checkmark:after {
    top: 3px;
    left: 3px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #357bb1;
}
app-info-modal .container2 .checkmark:after {
    border-right: none;
    border-top: none;
}
.md-new-quote .group-cover-box {
    width: 190px;
    height: 198px;
    margin: 0 16px 0 0;
    border-radius: 8px;
    border: solid 1px #b8b8b8;
    background-color: #fff;
    position: relative;
}
.md-new-quote .group-cover-box .header {
    height: 20px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    text-align: center;
}
.md-new-quote .group-cover-box .image {
    height: 75px;
    background-image: url(/images/aspectaCH/covers/waiver.svg);
    background-repeat: no-repeat;
    background-size: 50px;
    background-position-y: 20px;
    background-position-x: center;
}
.md-new-quote .group-waiver .group-cover-box .image {
    background-image: url(/images/aspectaCH/covers/waiver.svg);
}
.md-new-quote .group-death .group-cover-box .image {
    background-image: url(/images/aspectaCH/covers/death.png);
    background-size: 40px;
}
.md-new-quote .group-disability .group-cover-box .image {
    background-image: url(/images/aspectaCH/covers/disability-black.svg);
    background-size: 40px;
}
.md-new-quote .group-cover-box .descript {
    height: 19px;
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 16px;
    line-height: normal;
    text-align: center;
    color: #262626;
}
.md-new-quote .group-cover-box .button {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 7px 7px;
    border-radius: 2px;
    border: solid 1px #357bb1;
    font-family: "HELVETICANEUELTPRO-BD";
    line-height: 1;
    text-align: center;
    color: #357bb1;
    cursor: pointer;
    position: absolute;
    bottom: 15px;
    width: 157px;
    margin-left: 16px;
}
.md-new-quote .group-cover-box.selected {
    border: solid 1px #357bb1;
    background-color: #f0f8ff;
}
.md-new-quote .group-cover-box.selected .header {
    background-color: #357bb1;
    color: #fff;
    font-family: "HELVETICANEUELTPRO-ROMAN";
    font-size: 12px;
    text-align: center;
    line-height: 1.7;
}
.md-new-quote .group-cover-box.selected .image {
    background-image: url(/images/aspectaCH/covers/waiver-selected.svg);
}
.md-new-quote .group-waiver .group-cover-box.selected .image {
    background-image: url(/images/aspectaCH/covers/waiver-selected.svg);
}
.md-new-quote .group-death .group-cover-box.selected .image {
    background-image: url(/images/aspectaCH/covers/death.png);
    background-size: 40px;
}
.md-new-quote .group-disability .group-cover-box.selected .image {
    background-image: url(/images/aspectaCH/covers/disability.svg);
    background-size: 40px;
}
.md-new-quote .group-cover-box.selected .descript {
    color: #154971;
}
.md-new-quote .group-cover-box.selected .button {
    border: solid 1px #cb3c29;
    color: #cb3c29;
    background-color: inherit;
}
.md-new-quote .group-cover-box.selected .button .button-image {
    background-image: url(/images/aspectaAT/icon-delete-destruction.svg);
    background-repeat: no-repeat;
    background-size: 15px;
    width: 20px;
    height: 16px;
    float: left;
}
.md-new-quote .group-cover-box.selected .button span {
    margin-top: 2px;
    float: right;
}
.md-new-quote .group-cover-box.disabled {
    background-color: #ebebeb;
    border: none;
}
.md-new-quote .group-cover-box.disabled .header {
    background-color: inherit;
}
.md-new-quote .group-cover-box.selected.disabled .header {
    background-color: #707070;
}
.md-new-quote .group-cover-box.disabled .image {
    background-image: url(/images/aspectaCH/covers/disability.svg)
}
.md-new-quote .group-cover-box.disabled .descript {
    color: #707070;
}
.md-new-quote .group-cover-box.disabled .button {
    border: solid 1px #707070;
    color: #707070;
    background-color: inherit;
    cursor: not-allowed;
}
.md-new-quote .group-cover-box.disabled .button .button-image {
    display: none;
}
.md-new-quote table.covers-sum {
    width: 667PX;
    table-layout: fixed;
}
.md-new-quote table.covers-sum thead {
    height: 39px;
}
.md-new-quote table.covers-sum thead th {
    background-color: #e3e3e3;
    font-weight: normal;
    font-family: "HelveticaNeueLTPro-Bd";
}
.md-new-quote table.covers-sum thead th:first-child {
    border-top-left-radius: 6px;
}
.md-new-quote table.covers-sum thead th:last-child {
    border-top-right-radius: 6px;
}
.md-new-quote table.covers-sum tbody tr {
    height: 40px;
    border-bottom: 1px solid #e3e3e3;
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
}
.md-new-quote table.covers-sum tbody tr:last-child td:last-child {
    border-bottom-right-radius: 6px;
}
.md-new-quote table.covers-sum thead tr td {
    text-align: right;
}
.md-new-quote table.covers-sum tbody tr td {
    text-align: right;
    color: #000000;
}
.md-new-quote table.covers-sum tbody tr td:first-child {
    padding-left: 18px;
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 14px;
    text-align: left;
    color: #000;
}
.md-new-quote table.covers-sum thead tr th:first-child,
.md-new-quote table.covers-sum tbody tr td:first-child {
    width: 250px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 20px;
}
.md-new-quote table.covers-sum thead tr th:nth-child(2),
.md-new-quote table.covers-sum tbody tr td:nth-child(2) {
    max-width: 150px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 35px;
    text-align: right;
}
.md-new-quote table.covers-sum thead tr th:nth-child(3),
.md-new-quote table.covers-sum tbody tr td:nth-child(3) {
    max-width: 150px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 60px;
    text-align: right;
}
.md-new-quote .table.table-striped.table.diagnosis-table .inner-section.hide-section {
    display: block;
    border-right: none;
    border-bottom: none;
    border-top: 1px solid #b8b8b8;
    border-left: none;
    position: relative;
    padding: 5px;
    padding-top: 20px;
}
.md-new-quote .table.table-striped.table.diagnosis-table #MedQuest_13_grid-innerSection0,
.md-new-quote .table.table-striped.table.diagnosis-table #MedQuest_14_grid-innerSection0 {
    border-top: none;
}
.md-new-quote table.gridComponent.table.table-striped.diagnosis-table #MedQuest_13_grid-innerSection0 button.btn.delete,
.md-new-quote table.gridComponent.table.table-striped.diagnosis-table #MedQuest_14_grid-innerSection0 button.btn.delete {
    display: none;
}
.md-new-quote table.gridComponent.table.table-striped.diagnosis-table tbody tr {
    display: none !important;
}
.md-new-quote table.gridComponent.table.table-striped.diagnosis-table button.btn.delete {
    position: absolute;
    right: 0;
    top: 16px;
    width: auto;
    background: initial;
    font-family: HELVETICANEUELTPRO-BD;
    font-size: 14px;
    color: #cb3c29;
    text-transform: inherit;
}
.md-new-quote table.gridComponent.table.table-striped.diagnosis-table .internal-element .row-field > div:first-child {
    padding-left: 10px;
}
.md-new-quote table.gridComponent.table.table-striped.diagnosis-table .formItemField.formItem.internal-element {
    margin-top: 0;
}
.md-new-quote .formItem.diagnosis-table {
    margin-top: -20px;
}
.md-new-quote table.table.table-striped.diagnosis-table .col-md-5 input.form-control {
    padding-top: 10px !important;
}
.md-new-quote table.table.table-striped.diagnosis-table textarea {
    max-width: 100%;
    line-height: 1.5;
    margin-top: 5px;
}
@media (max-width: 799px) {
    .md-new-quote .formItem.diagnosis-table {
        margin-top: -5px;
    }
}
.md-new-quote .mc-left-menu-fixed {
    z-index: 1 !important;
}
body.form-no-menu2 .md-new-quote .mc-left-menu-fixed,
body.form-no-menu .md-new-quote .mc-left-menu-fixed {
    top: 10px;
}
body.body-scroll-from-top .md-new-quote .mc-left-menu-fixed,
.md-new-quote .mc-left-menu-fixed {
    position: initial;
    left: unset;
    margin: 0 0 0 0;
    top: 120px;
    width: 292px;
    z-index: 101 !important;
}
@media (max-width: 950px) {
    .body-left-menu.body-new-product .md-new-quote .mc-left-menu {
        top: 0;
        z-index: 1001;
        overflow-y: auto;
    }
}
.md-new-quote .mc-content .text-HelveticaNeueby14 .row-field.description {
    font-family: HELVETICANEUELTPRO-BD;
    font-size: 14px;
    line-height: 1;
    letter-spacing: normal;
    color: #505050;
}
.md-new-quote .mc-content .GilroyExtraBold16 .row-field.description {
    font-family: GILROY-EXTRABOLD;
    letter-spacing: normal;
    text-align: left;
    color: #505050;
}
.md-new-quote .formItemField.alert-info.wop-alert .formItem.validationMessageType-default app-static-text .form-control.onlyShowValue.textElememt {
    font-family: "HELVETICANEUELTPRO-BD";
    font-size: 12px;
    display: inline-block;
    line-height: normal;
    margin-top: 0;
}
.md-new-quote .formItemField .formItem.content-table {
    margin-bottom: 10px;
}
.md-new-quote app-documents .fileName {
    display: none;
}
.body-right-menu .main-content .mc-content-AT.mc-content.substitute-page {
    padding: 32px 111px;
}
.body-right-menu .main-content .mc-content-AT.mc-content.substitute-page .page-icon {
    background-image: url(/images/aspectaCH/user/substitute-icon.png);
    background-size: contain;
    width: 48.3px;
    height: 39.2px;
    position: absolute;
    left: 45px;
    top: 23px;
}
.body-right-menu .main-content .mc-content-AT.mc-content.substitute-page .container {
    margin: 0;
    padding: 0;
}
.gilroy-extra-bold-24-left {
    font-family: GILROY-EXTRABOLD;
    font-size: 24px;
    text-align: left;
    color: #262626;
}
.helvetica-roman-normal-16-left {
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 16px;
    text-align: left;
    color: #505050;
}
.max-width-600 {
    max-width: 600px;
}
.max-width-361 {
    max-width: 361px;
}
.margin-botom-40 {
    margin-bottom: 40px;
}
.margin-botom-32 {
    margin-bottom: 32px;
}
.margin-botom-27 {
    margin-bottom: 27px;
}
.margin-botom-16, .form-control.margin-botom-16:active, .form-control.margin-botom-16:hover, .form-control.margin-botom-16:focus {
    margin-bottom: 16px;
}
.margin-botom-10 {
    margin-bottom: 10px;
}
.margin-botom-0 {
    margin-bottom: 0;
}
.helvetica-lino-bold-14-left {
    margin: 0;
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 14px;
    text-align: left;
    color: #505050;
}
.helvetica-lino-bold-12-left {
    margin: 0;
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 12px;
    text-align: left;
    color: #505050;
}
.helvetica-lino-bold-16-left-blue {
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 16px;
    text-align: left;
    color: #357bb1;
}
.helvetica-roman-13-left{
     margin: 0;
     font-family: 'HelveticaNeueLTPro-Roman';
     font-size: 13px;
     text-align: left;
     color: #505050;
     padding-bottom: 20px;
 }
.ch-primary-button {
    display: flex;
    padding: 9px 20px;
    border-radius: 2px;
    background-color: #357bb1;
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 14px;
    line-height: 1;
    text-align: center;
    color: #fff;
    border: none;
}
.ch-delete-button {
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 14px;
    color: #cb3c29;
    text-align: left;
    border: none;
    background-color: inherit;
}
.ch-primary-button:disabled {
    cursor: not-allowed;
    background-color: #b8b8b8;
}
.form-group.has-error .help-block.with-errors {
    margin-top: -12px;
    padding-left: 3px;
    font-family: "HelveticaNeueLTPro-Roman";
    font-size: 12px;
    line-height: normal;
    text-align: left;
    color: #cb3c29;
}
.client-verification-page .field-step5-2{
    align-self: stretch;
    flex-grow: 0;
    font-family: "HelveticaNeueLTPro-Roman";
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #000;
}

.body-right-menu .main-content .mc-content-AT.mc-content.substitute-page thead .col-xs-2,
.body-right-menu .main-content .mc-content-AT.mc-content.substitute-page thead .col-xs-8,
.body-right-menu .main-content .mc-content-AT.mc-content.substitute-page thead .col-xs-1 {
    border: none;
    background-color: #e3e3e3;
    font-family: "HELVETICANEUELTPRO-BD";
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    color: #000;
}
.body-right-menu .main-content .mc-content-AT.mc-content.substitute-page thead .col-xs-2 {
    border-top-left-radius: 6px;
}
.body-right-menu .main-content .mc-content-AT.mc-content.substitute-page thead .col-xs-1 {
    border-top-right-radius: 6px;
}
.body-right-menu .main-content .mc-content-AT.mc-content.substitute-page tr {
    height: 40px;
}
.body-right-menu .main-content .mc-content-AT.mc-content.substitute-page tbody .col-xs-2,
.body-right-menu .main-content .mc-content-AT.mc-content.substitute-page tbody .col-xs-8,
.body-right-menu .main-content .mc-content-AT.mc-content.substitute-page tbody .col-xs-1 {
    font-family: HELVETICANEUELTPRO-ROMAN;
    font-size: 14px;
    text-align: left;
    color: #505050;
    background-color: white;
}
.body-right-menu .main-content .mc-content-AT.mc-content.substitute-page .table > tbody > tr:last-child > td:last-child {
    border-bottom-right-radius: 6px;
}
.body-right-menu .main-content .mc-content-AT.mc-content.substitute-page .table > tbody > tr:last-child > td:first-child {
    border-bottom-left-radius: 6px;
}
.body-right-menu .main-content .mc-content-AT.mc-content.substitute-page .table {
    border: solid 1px #e3e3e3;
    border-radius: 6px;
    border-collapse: separate;
    background-color: #e3e3e3;
}
.mc-white-content {
    padding: 32px 111px;
    border-radius: 28px;
    background-color: white;
    box-shadow: 0 0 16px 0 rgb(0 0 0 / 6%);
    position: relative;
    margin-bottom: 30px;
}
.mc-white-content.profile-page .page-icon {
    background-image: url(/images/aspectaCH/user/profile-icon.png);
    background-size: contain;
    width: 48.3px;
    height: 39.2px;
    position: absolute;
    left: 45px;
    top: 23px;
}
.field-color {
    color: #262626;
}
.md-new-quote .static-field .row-field label.form-label {
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 14px;
    text-align: left;
    color: #505050;
}
.md-new-quote .formItem.static-field app-static-text .form-control.onlyShowValue.textElememt {
    margin: 0;
    padding: 0;
    min-height: 23px;
    display: contents;
}
.md-new-quote .benef-table .gridComponent .row-field > div:first-child {
    display: inline-block;
}
.md-new-quote .gridComponent .bt-p0 app-static-text .form-control.onlyShowValue.textElememt .textOverflow {
    font-family: GILROY-EXTRABOLD;
    font-size: 16px;
    color: #262626;
    margin-top: 5px;
}
table.table-striped.table.gridComponent .bt-p1 .row-field.row div.col-md-7 {
    width: 60px !important;
    display: inline-block;
    padding-left: 0;
    padding-top: 7px;
    padding-right: 0;
}
.md-new-quote .bt-p1.formItem.in-row .col-md-7 label.form-label {
    font-family: HELVETICANEUELTPRO-BD;
    font-size: 14px;
    color: #505050;
}
table.table-striped.table.gridComponent .bt-p1 .row-field.row div.col-md-5 {
    width: 20px !important;
    display: inline-block;
    padding-left: 0;
    padding-right: 0;
    padding-top: 9px;
}
.md-new-quote .bt-p1.formItem.in-row .col-md-5 .form-control.onlyShowValue.textElememt {
    font-family: HELVETICANEUELTPRO-BD;
    font-size: 14px;
    color: #505050;
}
table.table-striped.table.gridComponent .bt-p2 .row-field.row div.col-md-7 {
    width: 50px !important;
    display: inline-block;
    padding-left: 0;
    padding-right: 0;
    padding-top: 7px;
}
.md-new-quote .bt-p2.formItem.in-row .col-md-7 label.form-label {
    font-family: HELVETICANEUELTPRO-BD;
    font-size: 14px;
    color: #505050;
}
table.table-striped.table.gridComponent .bt-p2 .row-field.row div.col-md-5 {
    width: 50px !important;
    display: inline-block;
    padding-left: 0;
    padding-right: 0;
}
.md-new-quote .formItem.static-field.validationMessageType-default app-static-text .form-control.onlyShowValue.textElememt .textOverflow {
    font-family: HELVETICANEUELTPRO-ROMAN;
    font-size: 16px;
    text-align: left;
    color: #262626;
    line-height: 1.4;
    padding-top: 6px;
}
.myPanelClass {
    background: white;
    margin-top: 23px;
    border: 1px solid #357bb1;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    min-width: calc(100% + 24px) !important;
}
.myPanelClass.ct2-b2 {
    min-width: calc(100% - 1px) !important;
    margin-left: 15px;
    margin-top: 20px;
}
.myPanelClass100.myPanelClass {
    max-width: calc(100% - 20px) !important;
}
.myPanelClass588.myPanelClass {
    max-width: 588px;
}
.md-new-quote mat-select.mat-select.form-control {
    line-height: normal;
    font-family: HelveticaNeueLTPro-Roman;
}
.md-new-quote .mat-select-arrow {
    background-image: url(/images/aspectaAT/arrow-outline.svg);
    background-position: right -5px center;
    background-size: 18px;
    background-color: white;
    width: 17px;
    height: 18px;
    background-repeat: no-repeat;
    color: transparent;
    margin-top: -4px;
}
.md-new-quote .mat-select.mat-select-disabled,
.md-new-quote .mat-select.mat-select-disabled .mat-select-arrow {
    color: #ebebeb;
    background-color: #ebebeb;
}
.md-new-quote .mat-select-placeholder {
    font-family: "HelveticaNeueLTPro-Roman";
    font-size: 16px;
    color: #707070;
}
.md-new-quote mat-select.mat-select.form-control {
    padding-right: 7px;
}
.myPanelClass.mat-select-panel .mat-option {
    line-height: 40px;
    height: 40px;
}
.md-new-quote .mc-content .q-descript.p-top-0 {
    margin-top: 0;
}
.md-new-quote .mc-content .m-top-6 {
    margin-top: 6px;
}
.md-new-quote .mc-content .m-top-10 {
    margin-top: 10px;
}
.md-new-quote .mc-content .m-top-15 {
    margin-top: 15px;
}
.md-new-quote .mc-content .m-top-20 {
    margin-top: 20px;
}
.md-new-quote .mc-content .m-top-16 {
    margin-top: 16px;
}
.md-new-quote .mc-content .m-top-0 {
    margin-top: 0;
}
.md-new-quote .mc-content .m-top--10 {
    margin-top: -10px;
}

.md-new-quote .mc-content .m-bottom-15{
    margin-bottom: 15px;
}
.md-new-quote .mc-content .m-bottom--10{
    margin-bottom: -10px;
}
.md-new-quote .mc-content .m-right-10{
    margin-right: 10px;
}
.md-new-quote .mc-content .descriptRed {
    color: red;
}
.md-new-quote .mc-content .p-left-0 .col-md-5 .form-control.onlyShowValue {
    padding: 0;
    margin-bottom: -17px;
}
.md-new-quote .mc-content .benef-table .formItem.field-s3.m-right-50.inline,
.md-new-quote .mc-content .m-right-50 {
    margin-right: 50px;
}
.md-new-quote .formItem.q-descript .form-control.onlyShowValue.textElememt,
.md-new-quote .mc-content .q-descript.warning-title {
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 16px;
    color: #cb3c29;
}
.md-new-quote .mc-content .w-264 .tda-col-1 {
    width: 246px;
}
.md-new-quote .ct1-header, .md-new-quote .ct2-header {
    width: 100%;
    min-height: 45px;
    background-color: #e3e3e3;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    /* border-bottom: 1px solid #b8b8b8;*/
}
.md-new-quote .ct1-body {
    width: 100%;
    min-height: 45px;
    background-color: white;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom: solid 1px #e3e3e3;
    border-left: solid 1px #e3e3e3;
    border-right: solid 1px #e3e3e3;
    margin-top: -1px;
}
.md-new-quote .ct2-body {
    width: 100%;
    min-height: 70px;
    padding-top: 10px;
    background-color: white;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom: solid 1px #e3e3e3;
    border-left: solid 1px #e3e3e3;
    border-right: solid 1px #e3e3e3;
    margin-top: -1px;
    max-height: 108px;
}
.md-new-quote .ct1-header,
.md-new-quote .ct2-header,
.md-new-quote .ct1-body,
.md-new-quote .ct2-body {
    padding-left: 20px;
}
.md-new-quote .ct1-body,
.md-new-quote .ct2-body {
    padding-left: 20px;
    border-top: solid 1px #e3e3e3;
}
.md-new-quote .grid-full-row .ct2-body {
    margin-bottom: -5px;
}
.md-new-quote .formItemField .ct2-header .ct2-h1, .md-new-quote .formItemField .ct2-body .ct2-b1 {
    width: 170px;
}
.md-new-quote .formItemField .ct2-header .ct2-h2, .md-new-quote .formItemField .ct2-body .ct2-b2 {
    width: 85px;
}
.md-new-quote .formItemField .ct2-header .ct2-h3, .md-new-quote .formItemField .ct2-body .ct2-b3 {
    width: 145px;
}
.md-new-quote .formItemField .ct2-header .ct2-h4, .md-new-quote .formItemField .ct2-body .ct2-b4 {
    width: 130px;
}
.md-new-quote .formItemField .ct2-header .ct2-h5, .md-new-quote .formItemField .ct2-body .ct2-b5 {
    width: 80px;
}
.md-new-quote .ct1-body .formItem app-static-text .form-control.onlyShowValue.textElememt,
.md-new-quote .ct2-body .formItem app-static-text .form-control.onlyShowValue.textElememt {
    margin: 0;
}
.md-new-quote .ct2-body .formItem app-static-text .form-control.onlyShowValue.textElememt {
    margin: 0;
}
.md-new-quote .ct2-body .formItem.ct2-b4 app-static-text .form-control.onlyShowValue.textElememt {
    padding-top: 12px;
    padding-bottom: 8px;
}
.md-new-quote .ct1-body .ct1-b1.formItem app-static-text .form-control.onlyShowValue.textElememt,
.md-new-quote .ct2-body .ct2-b1.formItem app-static-text .form-control.onlyShowValue.textElememt {
    padding-left: 8px;
}
.md-new-quote .ct2-body .ct2-b1.formItem app-static-text .form-control.onlyShowValue.textElememt {
    height: auto;
}
.md-new-quote .formItemField .ct1-header .formItem,
.md-new-quote .formItemField .ct1-body .formItem,
.md-new-quote .formItemField .ct2-header .formItem,
.md-new-quote .formItemField .ct2-body .formItem {
    margin-top: 0;
}
.md-new-quote .formItemField .ct1-header .ct1-h1,
.md-new-quote .formItemField .ct1-header .ct1-h2,
.md-new-quote .formItemField .ct1-header .ct1-h3,
.md-new-quote .formItemField .ct2-header .ct2-h1,
.md-new-quote .formItemField .ct2-header .ct2-h2,
.md-new-quote .formItemField .ct2-header .ct2-h3,
.md-new-quote .formItemField .ct2-header .ct2-h4,
.md-new-quote .formItemField .ct2-header .ct2-h5 {
    padding: 11px 0;
    height: auto;
    word-break: break-word;
}
.md-new-quote .formItemField .ct1-header .ct1-h1,
.md-new-quote .formItemField .ct1-body .ct1-b1 {
    min-width: 170px;
    max-width: 170px;
}
.md-new-quote .formItemField .ct1-header .ct1-h2,
.md-new-quote .formItemField .ct1-body .ct1-b2 {
    min-width: 160px;
    max-width: 160px;
}
.md-new-quote .formItemField .ct1-header .ct1-h2 {
    padding-right: 10px;
}
.md-new-quote .formItemField .ct1-header .ct1-h3,
.md-new-quote .formItemField .ct1-body .ct1-b3 {
    min-width: 160px;
    max-width: 160px;
}
.md-new-quote .formItemField .ct1-body .ct1-b1 app-tooltip {
    float: left;
    margin-top: 16px;
    margin-left: -15px;
}
.md-new-quote .formItemField .ct2-body .ct2-b1 app-tooltip {
    float: left;
    margin-top: 10px;
    margin-left: -15px;
}
.md-new-quote .formItemField .ct1-header .form-control,
.md-new-quote .formItemField .ct1-body .form-control,
.md-new-quote .formItemField .ct2-header .form-control,
.md-new-quote .formItemField .ct2-body .form-control {
    font-size: 14px;
}
.md-new-quote .formItemField .ct1-header .form-control.numberMask,
.md-new-quote .formItemField .ct1-body .form-control.numberMask,
.md-new-quote .formItemField .ct2-header .form-control.numberMask,
.md-new-quote .formItemField .ct2-body .form-control.numberMask {
    line-height: 27px;
    height: 26px;
    margin-top: 13px;
    width: 100px;
    padding: 0 10px 0 10px !important;
}
.md-new-quote .formItemField .ct2-body app-text .form-control {
    line-height: 27px;
    height: 26px;
    margin-top: 13px;
    width: 40px;
    padding: 0 10px !important;
}
.md-new-quote .formItemField .ct1-body .ct1-b1 .form-control,
.md-new-quote .formItemField .ct2-body .ct2-b1 .form-control {
    font-family: "HelveticaNeueLTPro-Bd";
}
.md-new-quote .formItemField .ct1-body .ct1-b1 .textOverflow{
    line-height: 16px;
    display: inline-block;
    vertical-align: middle;
}
.md-new-quote .formItemField .ct1-body #ct1-b1{
    height: auto;
    min-height: 50px;
}

.md-new-quote .section2 h2 {
    font-family: Gilroy-ExtraBold;
    font-size: 16px;
    color: #357bb1;
}
.md-new-quote .ct2-body .ct2-b1.formItem.validationMessageType-default app-static-text .form-control.onlyShowValue.textElememt .textOverflow {
    line-height: 16px;
}
.md-new-quote .ct2-b6 button.btn.btn-primary {
    border: none;
    box-shadow: none;
    height: 19px;
    background-image: url(/images/aspectaAT/icon-delete-destruction.svg);
    background-repeat: no-repeat;
    margin-top: 19px;
}
.md-new-quote .ct2-body .formItem.validationMessageType-default mat-select {
    height: 26px;
    margin-top: 13px;
    padding: 0;
    width: 64px;
}
.md-new-quote .ct2-body .formItem.validationMessageType-default .mat-select-value {
    padding: 5px 10px;
    margin-top: 8px;
}
.md-new-quote .ct2-body .formItem.validationMessageType-default .mat-select-arrow {
    margin-top: 5px;
}
.absolutePosition {
    position: absolute;
}
.md-policy-detail .panel.notifyOnDefinedThreshold {
    box-shadow: none;
    -webkit-box-shadow: none;
    margin-bottom: 0;
}
.md-policy-detail .filter .row {
    display: flex;
    justify-content: flex-end;
}
.md-policy-detail .filter .title {
    display: inline-block;
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 14px;
    line-height: normal;
    color: #262626;
}
.md-policy-detail .filter .form-control.datepicker {
    background-color: white;
    background-image: url(/images/aspectaAT/Calendar.svg);
    background-size: 35px 20px;
    background-repeat: no-repeat;
    background-position: center right;
}
.md-policy-detail .pagination > .active > a {
    z-index: 1;
}
.modal-portfolioToDate button.close {
    opacity: .5;
    position: relative;
    left: 15px;
    bottom: 15px;
}
.modal-portfolioToDate button.close:hover {
    opacity: 1;
}
.modal-portfolioToDate button.close span {
    background-image: url(/images/aspectaCH/close.svg);
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    width: 16px;
    height: 16px;
}
.modal-portfolioToDate .popup-overlay {
    position: fixed;
    visibility: visible;
    z-index: 1001;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
}
.modal-portfolioToDate .popup-content {
    width: 774px;
    visibility: visible;
    min-height: 496px;
    margin: 30px auto;
    padding: 38px;
    background-color: #fff;
    border: 1px solid #888;
    border-radius: 8px;
    box-shadow: 0 0 16px 0 rgb(0 0 0 / 20%);
}
.modal-portfolioToDate .popup-content .modal-header {
    padding: 0 0 30px;
}
.modal-portfolioToDate .modal-header,
.modal-portfolioToDate .modal-footer {
    border: none;
}
.md-policy-detail .modal-portfolioToDate .popup-overlay .popup-content .modal-header .modal-title {
    font-family: "Gilroy-ExtraBold";
    font-size: 24px;
    line-height: normal;
    text-align: left;
    color: #000000;
    margin-bottom: 33px;
}
.modal-portfolioToDate .popup-content .modal-header h4 {
    color: #000000;
    text-align: left;
    margin: 0 0 12px;
}
.md-policy-detail .modal-portfolioToDate .popup-overlay .popup-content .modal-body {
    padding: 0;
    text-align: left;
}
.modal-portfolioToDate .popup-content .row.row-field {
    margin: 0;
}
.modal-portfolioToDate .form-group .form-label {
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 14px;
    text-align: left;
    color: #262626;
    margin-bottom: 3px;
}
.modal-portfolioToDate .form-group .form-control {
    height: 40px;
    width: 277px;
    margin: 3px 0 0;
    border-radius: 8px;
    border: solid 1px #707070;
    background-color: #fff;
    font-family: "HelveticaNeueLTPro-Roman";
    font-size: 16px;
    line-height: normal;
    color: #262626;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    padding: 10px 15px;
}
.modal-portfolioToDate #dateDiv-portfolioToDate {
    margin-bottom: 32px;
}
.modal-portfolioToDate .form-control.datepicker {
    background-color: white;
    background-image: url(/images/aspectaAT/Calendar.svg);
    background-size: 35px 20px;
    background-position: center right;
    background-repeat: no-repeat;
}
@media (max-width: 986px) {
    .main-content-center {
        width: auto !important;
        margin: 0 10px !important;
    }

    .client-registration, .user-registration, .client-registration-client, .user-registration {
        display: block;
        max-width: 480px;
        width: auto;
        margin: auto;
    }

    .user-registration {
        padding-top: 5px;
    }

    .left-panel,.left-panel-client {
        min-height: auto;
        width: auto;
        border-bottom-left-radius: 0;
        border-top-right-radius: 16px;
    }

    .left-panel > .footer, .left-panel-client > .footer {
        display: none;
    }

    .left-panel > .navigation, .left-panel-client > .navigation {
        padding: 20px 80px 20px 80px !important;
    }

    .right-panel {
        width: auto;
        margin: auto;
        margin-bottom: 40px;
    }

    .right-panel .step7, .right-panel .step6, .right-panel .step5, .right-panel .step4, .right-panel .step3, .right-panel .step2, .right-panel .step1 {
        padding: 40px 20px 40px 20px;
        max-width: 480px;
        width: auto;
        background-position-y: 25px;
        background-position-x: 20px;
    }

    .right-panel .field-head-title {
        margin-left: 50px;
        padding-bottom: 20px;
    }

    .right-panel .step7 > .field-head-title {
        margin-left: 0;
    }

    .logonHeader {
        margin-left: 0;
        margin-top: 20px;
    }

    .user-registration-inn {
        width: auto;
        margin: 30px 30px 0 30px;
    }
}
@media (max-width: 949px) {
    .md-new-quote .submenu {
        width: calc(100% - 108px);
    }
}
.md-new-quote div.row.row-field > div.tda-table {
    margin: 0 0 0 15px;
    width: calc(100% - 30px) !important;
}
.md-new-quote .tda-col-1, .md-new-quote .tda-col-2 {
    width: 50%;
    min-height: 48px;
    padding: 15px 10px 15px 41px;
}
.md-new-quote .tda-table {
    border-radius: 6px;
    border: solid 1px #e3e3e3;
}
.md-new-quote .tda-col-1 {
    background-color: #e3e3e3;
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 14px;
    color: #262626;
    border-right: solid 1px #b8b8b8;
}
.md-new-quote .tda-col-2 {
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 14px;
    padding-left: 23.5px;
    text-align: left;
    color: #262626;
}
.md-new-quote .tda-row {
    border-bottom: 1px solid #b8b8b8;
    display: flex;
}
.md-new-quote .tda-row:last-child {
    border-bottom: none;
}
@media (max-width: 600px) {
    .md-new-quote .tda-col-1, .md-new-quote .tda-col-2 {
        width: 100%;
    }

    .tda-col-1 {
        border-right: none;
    }
}
.md-new-quote .blue-row .tda-col-1, .md-new-quote .blue-row .tda-col-2 {
    color: #306d9c;
    font-family: HelveticaNeueLTPro-Bd;
}
.md-new-quote .premiumAllocation .tda-col-1 {
    width: 360px;
}
.info-event-button div.row.row-field > div.col-sm-12 {
    margin: 0 15px;
    min-height: 135px;
    border-radius: 8px;
    border: solid 1px #357bb1;
    width: calc(100% - 30px) !important;
    background: linear-gradient(90deg, #357bb1 36px, white 10px);
    padding: 8px 15px 8px 50px;
}
.info-event-button div.row.row-field > div.col-sm-12 .back-icon {
    background-image: url(/images/aspectaCH/modelation/InfoCircleWhite.png);
    background-repeat: no-repeat;
    background-size: 20px;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 8px;
    left: 8px;
}
.info-event-button .form-label-title,
.info-event-button div.row.row-field > div.col-sm-12 .button-label {
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.14;
    letter-spacing: normal;
    text-align: left;
    color: #357bb1;
    margin-top: 5px;
    margin-bottom: 15px;
    min-height: 65px;
}
.info-event-button .form-label-title {
    margin-top: 2px;
    margin-bottom: 0;
    min-height: 10px;
}
.info-event-button div.row.row-field > div.col-sm-12 .btn.btn-primary {
    min-height: 32px;
    align-items: center;
    padding: 0 20px;
    border-radius: 2px !important;
    border: solid 1px #357bb1;
    margin: 0;
    box-shadow: none;
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 14px;
    color: #357bb1;
    width: auto;
    text-transform: none;
}
.info-event-button div.row.row-field label.form-label {
    color: #357bb1;
    display: none;
}
.info-event-button div.row.row-field .radio {
    padding-left: 30px;
}
.md-new-quote .formItem.radio-button-at.radio-as-button .formRadioButton {
    width: fit-content;
}
.md-new-quote .formItem.radio-button-at.radio-as-button .formRadioButton.selected,
.md-new-quote .formItem.radio-button-at.radio-as-button .row.row-field.radio-val- .radio-opt-N,
.md-new-quote .formItem.radio-button-at.radio-as-button .form-label,
.md-new-quote .formItem.radio-button-at.radio-as-button .formRadioButton .checkmark {
    display: none;
}
.md-new-quote .formItem.radio-button-at.radio-as-button .formRadioButton {
    padding-left: 0;
}
.md-new-quote .formItem.radio-button-at.radio-as-button .formRadioButton .radio {
    padding-left: 20px;
    padding-top: 4px;
}
.md-new-quote .formItem.radio-button-at.radio-as-button .row.row-field.radio-val- .formRadioButton label .form-label-title,
.md-new-quote .formItem.radio-button-at.radio-as-button .row.row-field.radio-val-N .formRadioButton label .form-label-title {
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 14px;
    text-align: center;
    color: #357bb1;
}
.md-new-quote .formItem.radio-button-at.radio-as-button.optional-section .row.row-field.radio-val- .formRadioButton label .form-label-title,
.md-new-quote .formItem.radio-button-at.radio-as-button.optional-section .row.row-field.radio-val-N .formRadioButton label .form-label-title {
    text-transform: capitalize;
    font-size: 16px;
    line-height: 1;
}
.md-new-quote .formItem.radio-button-at.radio-as-button .row.row-field.radio-val-Y .formRadioButton label .form-label-title {
    flex-grow: 0;
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 14px;
    text-align: center;
    color: #b33423;
}
.md-new-quote .formItem.radio-button-at.radio-as-button.optional-section .row.row-field.radio-val-Y .formRadioButton label .form-label-title {
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 14px;
    color: #cb3c29;
}
.md-new-quote .formItem.radio-button-at.radio-as-button.optional-section .disabledRadio.formRadioButton.radio-opt-N {
    display: none;
}
.md-new-quote .formItem.radio-button-at.radio-as-button.optional-section .row.row-field.radio-val- .formRadioButton label:hover,
.md-new-quote .formItem.radio-button-at.radio-as-button.optional-section .row.row-field.radio-val-N .formRadioButton label:hover {
    background-image: url(/images/aspectaAT/PlusCircle.svg);
    background-color: #357bb1;
}
.md-new-quote .formItem.radio-button-at.radio-as-button.optional-section .row.row-field.radio-val- .formRadioButton label:hover .form-label-title,
.md-new-quote .formItem.radio-button-at.radio-as-button.optional-section .row.row-field.radio-val-N .formRadioButton label:hover .form-label-title {
    color: #ffffff;
}
.md-new-quote .formItem.radio-button-at.radio-as-button.optional-section .row.row-field.radio-val- .disabledRadio.formRadioButton label:hover,
.md-new-quote .formItem.radio-button-at.radio-as-button.optional-section .row.row-field.radio-val-N .disabledRadio.formRadioButton label:hover {
    background-image: url(/images/aspectaAT/PlusCircle_3.svg);
    background-color: unset;
}
.md-new-quote .formItem.radio-button-at.radio-as-button.optional-section .row.row-field.radio-val- .disabledRadio.formRadioButton label:hover .form-label-title,
.md-new-quote .formItem.radio-button-at.radio-as-button.optional-section .row.row-field.radio-val-N .disabledRadio.formRadioButton label:hover .form-label-title {
    color: #357bb1;
}
.md-new-quote .formItem.radio-button-at.radio-as-button .row.row-field.radio-val- .formRadioButton label,
.md-new-quote .formItem.radio-button-at.radio-as-button .row.row-field.radio-val-N .formRadioButton label {
    height: 32px;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 12px 20px;
    border-radius: 2px;
    border: solid 1px #357bb1;
    width: fit-content;
}
.md-new-quote .formItem.radio-button-at.radio-as-button .row.row-field.radio-val-N .disabledRadio.formRadioButton label {
    box-shadow: none;
    opacity: .65;
}
.md-new-quote .formItem.radio-button-at.radio-as-button.optional-section .row.row-field.radio-val- .formRadioButton label,
.md-new-quote .formItem.radio-button-at.radio-as-button.optional-section .row.row-field.radio-val-N .formRadioButton label {
    height: 40px;
    padding-left: 40px;
    background-image: url(/images/aspectaAT/PlusCircle_3.svg);
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: 15px 11px;
    margin: 8px 10px 10px 0;
}
.md-new-quote .formItem.radio-button-at.radio-as-button .row.row-field.radio-val-Y .formRadioButton label {
    background-image: url(/images/aspectaAT/icon-delete-destruction.svg);
    background-size: 20px;
    float: right;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    margin-right: -6px;
    margin-top: 0;
    cursor: pointer;
    z-index: 1;
}
.md-new-quote .formItem.radio-button-at.radio-as-button.optional-section .row.row-field.radio-val-Y .formRadioButton label {
    background: none;
    width: auto;
    margin-right: 0;
    margin-top: 16px;
    padding: 0;
}
.md-new-quote .formItem.radio-button-at.radio-as-button {
    position: relative;
}
.md-new-quote .formItem.radio-button-at.radio-as-button .row.row-field.radio-val-Y {
    position: absolute;
    right: 0;
}
.md-new-quote .formItem.radio-button-at.radio-as-button.optional-section .row.row-field.radio-val-Y {
    position: unset;
    right: unset;
    float: right;
    margin-bottom: -34px;
    min-height: 56px;
}
.md-new-quote .formItem.radio-button-at.radio-as-button.optional-section .row.row-field.radio-val-Y:after {
    content: "";
    display: block;
    width: 100%;
    border-top: 1px solid #b8b8b8;
    position: absolute;
    top: 0;
    left: 0;
}
.md-new-quote .formItem .abs-88 {
    width: 608px;
}
.tooltip .tooltip-inner {
    min-width: 74px;
    padding: 20px 16px;
    background: #505050;
    z-index: 111111111;
}
.agreement-generic .tooltip .tooltip-inner,
.user-profile-settings .tooltip .tooltip-inner {
    min-width: 200px;
}
.tooltip {
    opacity: 1 !important;
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 14px;
    line-height: 1.29;
    letter-spacing: normal;
    text-align: left;
    color: #fff;
    z-index: 1000;
}
.md-new-quote .big-tooltip .tooltip .tooltip-inner {
    min-width: 400px;
}
.tooltip.top .tooltip-arrow {
    border-top-color: #505050;
}
.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #505050;
}
.tooltip.left .tooltip-arrow {
    border-left-color: #505050;
}
.tooltip.right .tooltip-arrow {
    border-right-color: #505050;
}
.md-new-quote .benef-table.read-only table.table.table-striped .col-md-5 input.form-control {
    padding-top: 8px !important;
    border: none !important;
    background: inherit;
    margin-left: -15px;
    color: #262626;
    background-image: none;
    cursor: pointer;
}
.md-new-quote .benef-table.read-only table.table.table-striped .row-field label.form-label {
    color: #505050;
}
.md-new-quote .benef-table.read-only table.table.table-striped .row-element .col-md-5 input.form-control[disabled] {
    background-color: inherit;
}
.md-new-quote .benef-table.read-only .ng2-auto-complete-wrapper {
    background-image: none;
}
.md-new-quote .benef-table.read-only .mat-icon-button[disabled][disabled] {
    display: none;
}
.md-new-quote .benef-table.read-only .formRadioButton.radio-opt-F.disabledRadio {
    display: none;
}
.md-new-quote .benef-table.read-only .formRadioButton.radio-opt-F.disabledRadio.selected {
    display: block;
}
.md-new-quote .benef-table.read-only .formRadioButton.radio-opt-F.disabledRadio .checkmark {
    display: none;
}
.md-new-quote .benef-table.read-only .formRadioButton.radio-opt-M.disabledRadio {
    display: none;
}
.md-new-quote .benef-table.read-only .formRadioButton.radio-opt-M.disabledRadio.selected {
    display: block;
}
.md-new-quote .benef-table.read-only table.table.table-striped .btns-row,
.md-new-quote .benef-table.read-only .formRadioButton.radio-opt-M.disabledRadio .checkmark {
    display: none;
}
.md-new-quote .benef-table.read-only .formItem.radio-button-at .formRadioButton.disabledRadio > * {
    padding-left: 0;
}
.md-new-quote .benef-table.read-only table.table.table-striped .inner-section app-validation-message {
    display: block;
}
.md-new-quote .benef-table .table.table-striped.table colgroup col.bt-p1.mycol110 {
    width: 75px;
}
.md-new-quote .benef-table.read-only .table.table-striped.table colgroup col.mycol110 {
    width: 85px;
}
.md-new-quote .benef-table .table.table-striped.table colgroup col.mycol290 {
    width: 265px;
}
.md-new-quote .benef-table.read-only .table.table-striped.table colgroup col.mycol290 {
    width: 365px;
}
.md-new-quote .benef-table.read-only table.table.table-striped .in-row.bt-p2.row-element .col-md-5 input.form-control[disabled] {
    color: #505050;
    padding-right: 0 !important;
}
.md-new-quote .benef-table.read-only table.table-striped.table.gridComponent .bt-p2 .row-field.row div.col-md-7 {
    padding-top: 6px;
}
.md-new-quote .benef-table.read-only table.table-striped.table.gridComponent .bt-p2 .row-field.row div.col-md-7 label {
    font-size: 16px;
}
.md-new-quote .benef-table.read-only table.table-striped.table.gridComponent .bt-p2 .row-field.row div.col-md-5 {
    width: 45px !important;
}
.md-new-quote .internal-text-element {
    display: none;
}
.md-new-quote .benef-table.read-only table.table-striped.table.gridComponent .internal-text-element {
    display: block;
    opacity: 1;
    color: #707070;
    font-family: HELVETICANEUELTPRO-ROMAN;
    font-size: 16px;
    text-align: left;
    word-break: break-all;
}
.md-new-quote .benef-table.read-only table.table.table-striped app-text .col-md-5 input.form-control {
    display: none;
}
.md-new-quote .benef-table.read-only table.table.table-striped .benef-c1 {
    width: 285px;
}
.md-new-quote .benef-table.read-only table.table.table-striped .benef-c2 {
    width: 290px;
}
.md-new-quote .benef-table.read-only .table.table-striped.table colgroup col.show-inner-element-del {
    width: 0;
}
.md-policy-detail .tab-pane.documents .panel-group .panel {
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.md-policy-detail .tab-pane.documents .panel-group .panel .panel-heading .panel-title a {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #f0f8ff;
    background-image: url(/images/aspectaAT/controls/accordion-arrow-up.svg);
    background-position: center right 15px;
    background-size: 20px;
    background-repeat: no-repeat;
    border: solid 1px #357bb1;
    border-radius: 8px 8px 0 0;
    padding: 13px 41px 9px 41px;
}
.md-policy-detail .tab-pane.documents .panel-group .panel .panel-heading .panel-title a.collapsed {
    background-image: url(/images/aspectaAT/controls/accordion-arrow-down.svg);
    border: solid 1px #8ab1cf;
    border-radius: 8px;
}
.md-policy-detail .tab-pane.documents .panel .row.row-text.title {
    font-family: Gilroy-ExtraBold;
    font-size: 16px;
    color: #262626;
}
.md-policy-detail .tab-pane.documents .panel .row.row-text.subtitle {
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 12px;
    color: #505050;
}
.md-policy-detail .tab-pane.documents .panel-group .panel .panel-collapse.collapse {
    border-radius: 0 0 8px 8px;
}
.md-policy-detail .tab-pane.documents .panel-group .panel .panel-collapse.collapsing,
.md-policy-detail .tab-pane.documents .panel-group .panel .panel-collapse.collapse.in {
    border: solid 1px #357bb1;
    border-top: none;
    padding: 13px 43px;
}
.md-policy-detail .tab-pane.documents .panel-default .panel-body {
    padding: 0;
    border: none !important;
}
.md-policy-detail .tab-pane.documents .panel-default .panel-body .form-group {
    padding-left: 70px;
    padding-right: 70px;
}
.md-policy-detail .tab-pane.documents .panel-default .panel-body .docTypeAndMobileUpload {
    margin-bottom: 11px;
}
.md-policy-detail .tab-pane.documents .panel-default .panel-body .description {
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #505050;
    padding-bottom: 18px;
}
.md-policy-detail .tab-pane.documents .panel-default .panel-body .documentType {
    display: inline-block;
    vertical-align: top;
    margin-right: 31px;
}
.md-policy-detail .tab-pane.documents .panel-default .panel-body .documentType .lbl {
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #262626;
}
.md-policy-detail .tab-pane.documents .panel-default .panel-body .mobileUpload {
    display: inline-block;
    vertical-align: top;
    padding-top: 30px;
}
.md-policy-detail .tab-pane.documents .documentUploadDiv .dropzone-container {
    text-align: center;
}
.md-policy-detail .tab-pane.documents .docTypeAndMobileUpload select.form-control,
.md-policy-detail .tab-pane.documents .filter select.form-control {
    padding-top: 11px;
    line-height: 16px;
}
.md-policy-detail .tab-pane.documents .dataTable {
    border: solid 1px #e3e3e3;
    border-radius: 6px;
}
.md-policy-detail .tab-pane.documents .dataTable > tbody > tr > td.dataTables_empty {
    padding: 13px 16px 11px 16px !important;
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 14px;
    color: #505050;
}
.md-policy-detail .tab-pane.documents .dataTable .table-row .table-content .block-04 .absolute-section {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 170px;
}
.md-policy-detail .tab-pane.documents .dataTable .table-row .table-content .btn.btn-terciary {
    background-color: transparent;
    border: none;
}
.md-policy-detail .tab-pane.inkaso .filter .col-sm-3 {
    padding-left: 0;
    width: 200px;
}
.md-policy-detail .tab-pane.documents .filter .col-sm-2 {
    padding-left: 0;
    width: 10%;
}
.md-policy-detail .tab-pane.documents .filter .col-sm-3 {
    padding-left: 0;
    width: 20%;
}
.md-policy-detail .tab-pane.documents .filter .col-sm-4 {
    padding-left: 0;
    width: 25%;
}
.md-policy-detail .tab-pane.documents .filter .left-side {
    width: 32%;
    min-width: 287px;
    display: inline-block;
}
.md-policy-detail .tab-pane.documents .filter .right-side {
    min-width: 606px;
    width: 67%;
    display: inline-block;
}
.md-policy-detail .tab-pane.documents .filter .typ1 {
    min-width: 115px;
    width: 40%;
    display: inline-block;
}
.md-policy-detail .tab-pane.documents .filter .typ2 {
    min-width: 160px;
    width: 58%;
    display: inline-block;
}
.md-policy-detail .tab-pane.documents .filter .date {
    min-width: 160px;
    width: 30%;
    padding-right: 15px;
    display: inline-block;
    padding-bottom: 10px;
}
.md-policy-detail .tab-pane.documents .filter .dropdown {
    min-width: 234px;
    width: 38%;
    display: inline-block;
    padding-bottom: 10px;
}
@media only screen and (max-width: 715px) {
    .md-policy-detail .tab-pane.documents .filter .right-side {
        min-width: 200px;
        width: auto;
        display: inline-block;
    }

    .md-policy-detail .tab-pane.documents .filter .date {
        width: 100%;
        padding-right: 0;
    }

    .md-policy-detail .tab-pane.documents .filter .dropdown {
        width: 100%;
    }
}
.md-new-quote .formItem.section .section-as-label .row-field h2 {
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 14px;
    color: #262626;
}
.md-widgets.client .available-apps {
    width: auto;
    margin: -12px -18px 0 -18px;
    max-width: 993px;
}
.md-widgets.client .mc-content {
    padding-top: 0;
}
.md-widgets.client .available-apps .header {
    float: left;
}
.md-widgets.client .available-apps .header h4 {
    float: none;
}
.md-widgets.client .available-apps .header span {
    font-family: "HelveticaNeueLTPro-Roman";
    font-size: 16px;
    color: #262626;
}
.md-widgets .gridster-wrapper {
    margin: 48px -18px 0 -18px;
}
.widget-wrapper.advisor_contact {
    background-image: url(/images/aspecta/advisor_img.png);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 108px;
    padding-left: 132px;
    margin: 18px 0 0 0;
}
.md-widgets.client .redframe .inner {
    border-radius: 16px;
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.06);
    border: solid 2px #cb3c29;
}
.widget-wrapper.advisor_contact .header,
.widget-wrapper.advisor_contact .title .bold {
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 14px;
    text-align: left;
    font-weight: normal;
    color: #262626;
    margin-top: 0;
    padding-top: 0;
}
.widget-wrapper.client-widget .form-label {
    font-family: "HelveticaNeueLTPro-Roman";
    font-size: 14px;
    color: #262626;
}
.widget-wrapper.client-widget .form-label.bold {
    font-family: "HelveticaNeueLTPro-Bd";
    font-weight: normal;
    font-size: 14px;
    color: #262626;
}
.md-widgets.client .widgets li .widget-wrapper .widget-header {
    height: 32px;
}
.widget-wrapper.advisor_contact .advisorName {
    font-family: Gilroy-ExtraBold;
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #cb3c29;
}
.widget-wrapper a > .form-label {
    color: #262626;
    text-decoration: underline;
}
.widget-wrapper .form-label.bold,
.widget-wrapper .gr_lbl_note.bold {
    font-weight: bold;
    font-size: 16px;
    color: #262626;
}
.widget-wrapper .form-label.bold2,
.widget-wrapper .gr_lbl_note.bold2 {
    font-family: HELVETICANEUELTPRO-BD;
    font-size: 16px;
    color: #262626;
    display: inline-block;
}
.widgets li.widget.advisor_contact > .inner {
    border: solid #cb3c29 2px;
}
.md-widgets .widgets li .widget-wrapper.client-widget h4.headline {
    color: #262626;
}
.widget-wrapper.help_need h4,
.widget-wrapper.last_email h4,
.widget-wrapper.last_doc h4,
.widget-wrapper.your_contracts h4,
.widget-wrapper.your_capital h4,
.widget-wrapper.your_payment h4 {
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 24px;
    height: 24px;
}
.widget-wrapper.help_need .widget-header > h4 {
    background-image: url(/images/aspectaCH/help_mail.png);
}
.widget-wrapper.last_doc .widget-header > h4 {
    background-image: url(/images/aspectaCH/landscape_text_file.png);
}
.widget-wrapper.last_email .widget-header > h4 {
    background-image: url(/images/aspectaCH/message.png);
}
.widget-wrapper.your_contracts .widget-header > h4 {
    background-image: url(/images/aspectaCH/books.png);
}
.widget-wrapper.your_capital .widget-header > h4 {
    background-image: url(/images/aspectaCH/bar_graph.png);
}
.widget-wrapper.your_payment .widget-header > h4 {
    background-image: url(/images/aspectaCH/list_format.png);
}
.widget-wrapper.help_need h4 > span,
.widget-wrapper.last_email h4 > span,
.widget-wrapper.last_doc h4 > span,
.widget-wrapper.your_contracts h4 > span,
.widget-wrapper.your_capital h4 > span,
.widget-wrapper.your_payment h4 > span {
    display: block;
    padding: 3px 33px;
}
.widget-data .block {
    margin-bottom: 15px;
}
.float-right {
    float: right
}
.widget-wrapper.help_need textarea.form-control {
    height: 102px;
    resize: none;
}
.widget-wrapper.help_need .uplDocTable {
    list-style: none;
}
.widget-wrapper.help_need .uplDocTable .uplfile {
    font-family: "HelveticaNeueLTPro-Roman";
    vertical-align: top;
    font-size: 14px;
    color: #262626;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: calc(100% - 20px);
    margin-right: 0;
    padding-right: 2px;
    white-space: nowrap;
}
.fileupload > input[type=file].btn-info.browseFiles {
    height: 40px;
    border-radius: 8px !important;
    border: solid 1px #707070;
    padding: 6px 10px;
    font-family: "HelveticaNeueLTPro-Roman";
    font-size: 14px;
    color: #707070;
    background-color: white;
    display: inline;
    width: 260px
}
.fileupload > input[type=file].btn-info.browseFiles::file-selector-button {
    height: 28px;
    background-color: #ffffff;
    border-radius: 4px !important;
    color: #000000;
    border: solid 1px #707070;
}
.fileupload > input[type=file].btn-info.browseFiles::file-selector-button:hover {
    background-color: #f0f8ff;
}
.fileupload > button {
    border: 0;
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 14px;
    color: #357bb1;
    background-color: #ffffff;
    float: right;
    margin: 9px 5px;
}
.fileupload > button:disabled {
    color: #707070;
}
.widget-wrapper.client-widget button.browseFiles {
    float: right;
    margin-top: 10px;
}
.md-widgets .widgets li .widget-wrapper.client-widget
.widget-data .table > thead > tr > th {
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 14px;
    color: #262626;
    padding: 6px 10px !important;
}
.md-widgets .widgets li .widget-wrapper.client-widget
.widget-data .table > tbody > tr > td {
    font-family: "HelveticaNeueLTPro-Roman";
    font-size: 14px;
    color: #262626;
    padding: 10px 10px !important;
}
.md-widgets .widgets li .widget-wrapper.client-widget
.widget-data .table > tbody > tr {
    border-top: 1px solid #e3e3e3;
}
.md-widgets .widgets li .widget-wrapper.client-widget
.widget-data .table > thead > tr > th.right,
.md-widgets .widgets li .widget-wrapper.client-widget
.widget-data .table > tbody > tr > td.right {
    text-align: right;
}
.widget-wrapper.your_contracts .cnt_prod_combine,
.widget-wrapper.your_contracts .cnt_prod_standard {
    border-radius: 8px;
    margin: 10px 0;
    position: relative;
    min-height: 370px;
}
.gridster.client .gs-w[data-sizey="10"] .widget-wrapper.your_contracts .cnt_prod_combine,
.gridster.client .gs-w[data-sizey="10"] .widget-wrapper.your_contracts .cnt_prod_standard {
    min-height: 333px;
}
.widget-wrapper.your_contracts .table-responsive:nth-child(2) {
    margin-top: 20px;
}
.widget-wrapper.your_contracts .cnt_prod_combine .block,
.widget-wrapper.your_contracts .cnt_prod_standard .block {
    padding: 12px 24px 0 24px;
    margin-bottom: 12px;
    min-height: 55px;
}
.widget-wrapper.client-widget.your_contracts .cnt_prod_standard .dark,
.widget-wrapper.client-widget.your_contracts .cnt_prod_combine .dark {
    padding: 12px 24px;
    margin-bottom: 0;
}
.widget-wrapper.client-widget.your_contracts .cnt_prod_standard .dark {
    background-color: #2d9793;
}
.widget-wrapper.client-widget.your_contracts .cnt_prod_combine .dark {
    background-color: #357bb1;
}
.widget-wrapper.client-widget.your_contracts .cnt_prod_standard .dark .form-label,
.widget-wrapper.client-widget.your_contracts .cnt_prod_standard .dark .form-label .bold,
.widget-wrapper.client-widget.your_contracts .cnt_prod_combine .dark .form-label,
.widget-wrapper.client-widget.your_contracts .cnt_prod_combine .dark .form-label .bold {
    color: #ffffff;
}
.widget-wrapper.your_contracts .cnt_prod_combine .block .red,
.widget-wrapper.your_contracts .cnt_prod_standard .block .red {
    color: #b33423;
}
.widget-wrapper.your_contracts .cnt_prod_combine .block .blue,
.widget-wrapper.your_contracts .cnt_prod_standard .block .blue {
    color: #267e7b;
}
.widget-wrapper.your_contracts .cnt_prod_standard,
.widget-wrapper.your_contracts .cnt_prod_standard .btn {
    background-color: #e6f5f5;
}
.widget-wrapper.your_contracts .cnt_prod_combine,
.widget-wrapper.your_contracts .cnt_prod_combine .btn {
    background-color: #f0f8ff;
}
.widget-wrapper.your_contracts .btn {
    margin: 0 24px 14px 0;
    position: absolute;
    bottom: 0;
    right: 0;
}
.widget-wrapper.your_capital .chart_legend,
.widget-wrapper.your_payment .chart_legend {
    float: left;
    padding-left: 30px;
    margin: 10px 0 6px 0;
    display: flex;
    align-items: center;
}
.client-widget.your_payment .widget-header{
    margin-bottom: 15px;
}
.widget-wrapper.your_payment .chart_legend {
    float: left;
    padding-left: 30px;
    margin: 10px 0 6px 0;
    display: inline-block;
    align-items: center;
}
.widget-wrapper.your_capital .chart_legend_center {
    height: 190px;
    display: grid;
    margin-top: 0;
}
.widget-wrapper.your_payment .chart_legend_center {
    margin-top: 0;
    margin-left: 180px;
}
.widget-wrapper.your_capital .chart_legend .gr_lbl_number {
    float: left;
}
.widget-wrapper.your_payment .chart_legend .gr_lbl_number {
    float: left;
    margin-top: 4px;
}
.widget-wrapper.your_capital .chart_legend .gr_lbl_descr {
    width: 230px;
    display: inline-block;
    padding-left: 10px;
}
.widget-wrapper.your_payment .chart_legend .gr_lbl_descr {
    display: inline-block;
    width: calc(100% - 23px);
    padding-left: 10px;
}
.widget-wrapper.your_capital .pieValAColor {
    background-color: #2d9793;
}
.widget-wrapper.your_capital .pieValBColor {
    background-color: #357bb1;
}
.widget-wrapper.your_payment .pieValAColor {
    background-color: #b8b8b8;
}
.widget-wrapper.your_payment .pieValBColor {
    background: transparent url(/images/aspectaAT/chart-topup.png);
    background-size: 7px;
    background-color: transparent;
}
.widget-wrapper.your_payment .pieValCColor {
    background-color: #cb3c29;
}
.widget-wrapper.your_capital .gr_lbl_note.bold {
    font-family: "GILROY-EXTRABOLD";
    font-size: 20px;
    top: -1px;
    color: #262626;
}
.widget-wrapper.your_payment .gr_lbl_descr .form-label {
    padding: 12px;
    border-radius: 8px;
    background-color: #f0f8ff;
    font-family: HELVETICANEUELTPRO-BD;
    font-size: 14px;
    line-height: normal;
    text-align: left;
    color: #262626;
    margin-bottom: 8px;
}
.widget-wrapper.last_doc.seeAll #bSeeAll,
.widget-wrapper.last_email.seeAll #bSeeAll,
.widget-wrapper.last_doc.seeAll .preview-documents-table,
.widget-wrapper.last_email.seeAll .preview-documents-table {
    display: none;
}
.widget-wrapper.last_doc.preview #bSeePrev,
.widget-wrapper.last_email.preview #bSeePrev,
.widget-wrapper.last_doc.preview .full-documents-table,
.widget-wrapper.last_email.preview .full-documents-table,
.widget-wrapper.last_doc.preview .documents .col-sm-7,
.widget-wrapper.last_email.preview .documents .col-sm-7 {
    display: none;
}
.widget-wrapper.last_doc.seeAll .documents .col-sm-7,
.widget-wrapper.last_email.seeAll .documents .col-sm-7 {
    width: 100%;
    padding-left: 0;
}
.widget-wrapper.last_doc .documents .col-sm-7 .dataTables_paginate.paging_simple_numbers,
.widget-wrapper.last_email .documents .col-sm-7 .dataTables_paginate.paging_simple_numbers {
    text-align: center;
}
.widget-wrapper.last_doc .documents a.datatable-href-link,
.widget-wrapper.last_email .documents a.datatable-href-link {
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 14px;
    color: #357bb1;
    background: none;
    padding-left: 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 150px;
}
.md-widgets.client .widget-data .block .field-tooltip {
    width: 16px;
    height: 16px;
    margin-left: 5px;
    display: inline-block;
    position: absolute;
    background: url(/images/aspectaCH/icon-tooltip.svg) no-repeat left center;
    background-size: 16px;
}
.md-widgets.client .widget-data .block option {
    font-family: "HelveticaNeueLTPro-Roman";
    font-size: 16px;
    color: #262626;
}
.md-widgets.client .widget-data .block select option:disabled {
    color: #707070 !important;
}
.widget-wrapper.client-widget .modal.fade .modal-dialog {
    margin-top: 200px;
}
.widget-wrapper.client-widget .modal.fade .modal-dialog .close {
    position: absolute;
    top: 25px;
    right: 25px;
    width: 16px;
    height: 16px;
    color: #000000;
}
.md-widgets.client .modal.fade .modal-dialog .modal-content.center,
.md-widgets.client .modal.fade .modal-dialog .modal-content.center .modal-footer {
    text-align: center !important;
}
.md-widgets.client .modal.fade .modal-dialog .modal-content.success {
    background: white url(/images/aspectaAT/icon-check-circle.svg) no-repeat center top 40px;
    padding-top: 110px;
}
.md-widgets.client .modal.fade .modal-dialog .modal-content.error {
    background: white url(/images/aspectaAT/controls/dialog-error-circle.svg) no-repeat center top;
    padding-top: 110px;
}

.md-widgets.client .modal.fade .modal-dialog .btn.right {
    float: right;
}
.md-widgets.client .modal.fade .modal-dialog h4 {
    font-family: "Gilroy-ExtraBold";
    font-size: 24px;
}
.md-widgets.client .modal.fade .modal-dialog .modal-header,
.md-widgets.client .modal.fade .modal-dialog .modal-body {
    padding: 40px 40px 0 40px;
    border: none;
}
.md-widgets.client .modal.fade .modal-dialog .modal-footer {
    padding: 0 0 40px 0;
    border: none;
}
.md-widgets.client .modal.fade .modal-dialog #addInvestTb {
    width: 290px;
}
.md-widgets.client .modal.fade .modal-dialog .form-control.inneradd {
    -webkit-appearance: none !important;
    text-align: left;
    border: 0;
    border-radius: 0;
    border-right: 1px solid;
    background: transparent;
    position: absolute;
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 14px;
    line-height: normal;
    color: #707070;
    width: 54px;
    height: 40px;
    padding: 12px 0 10px 14px;
}
.md-widgets.client .modal.fade .modal-dialog .form-control.inneradd + input.form-control {
    padding-left: 60px;
    outline: none;
}
.md-widgets.client .modal.fade .modal-dialog .panel-title {
    font-family: "Gilroy-ExtraBold";
    font-size: 20px;
    color: #357bb1;
    margin-bottom: 24px;
}
.md-widgets.client .modal.fade .modal-dialog .float_div {
    float: left;
    padding: 20px;
}
.md-widgets.client .modal.fade .modal-dialog .btn {
    padding: 12px 20px;
    border-radius: 2px;
    background-color: #357bb1;
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 14px;
    line-height: 1;
    color: #ffffff;
    border: none;
    text-transform: none;
}
.md-widgets.client .modal.fade .modal-dialog .btn:disabled {
    background-color: #b8b8b8;
    color: #ffffff;
    opacity: 1;
    cursor: not-allowed;
}
.gridster.client .gs-w[data-sizex="1"] {
    width: 118px;
}
.gridster.client .gs-w[data-sizex="2"] {
    width: 265px;
}
.gridster.client .gs-w[data-sizex="3"] {
    width: 412px;
}
.gridster.client .gs-w[data-sizex="4"] {
    width: 559px;
}
.gridster.client .gs-w[data-sizex="5"] {
    width: 706px;
}
.gridster.client .gs-w[data-sizex="6"] {
    width: 853px;
}
.gridster.client .gs-w[data-sizex="7"] {
    width: 1000px;
}
.gridster.client .gs-w[data-col="2"] {
    left: 147px;
}
.gridster.client .gs-w[data-col="3"] {
    left: 294px;
}
.gridster.client .gs-w[data-col="4"] {
    left: 441px;
}
.gridster.client .gs-w[data-col="5"] {
    left: 588px;
}
.gridster.client .gs-w[data-col="6"] {
    left: 735px;
}
.gridster.client .gs-w[data-col="7"] {
    left: 882px;
}
.gridster.client .gs-w[data-sizey="1"] {
    height: 56px;
}
.gridster.client .gs-w[data-sizey="2"] {
    height: 136px;
}
.gridster.client .gs-w[data-sizey="3"] {
    height: 216px;
}
.gridster.client .gs-w[data-sizey="4"] {
    height: 296px;
}
.gridster.client .gs-w[data-sizey="5"] {
    height: 376px;
}
.gridster.client .gs-w[data-sizey="6"] {
    height: 456px;
}
.gridster.client .gs-w[data-sizey="7"] {
    height: 536px;
}
.gridster.client .gs-w[data-sizey="8"] {
    height: 616px;
}
.gridster.client .gs-w[data-sizey="9"] {
    height: 696px;
}
.gridster.client .gs-w[data-sizey="10"] {
    height: 776px;
}
.gridster.client .gs-w[data-sizey="11"] {
    height: 859px;
}
.gridster.client .gs-w[data-row="2"] {
    top: 80px;
}
.gridster.client .gs-w[data-row="3"] {
    top: 160px;
}
.gridster.client .gs-w[data-row="4"] {
    top: 240px;
}
.gridster.client .gs-w[data-row="5"] {
    top: 320px;
}
.gridster.client .gs-w[data-row="6"] {
    top: 400px;
}
.gridster.client .gs-w[data-row="7"] {
    top: 480px;
}
.gridster.client .gs-w[data-row="8"] {
    top: 560px;
}
.gridster.client .gs-w[data-row="9"] {
    top: 640px;
}
.gridster.client .gs-w[data-row="10"] {
    top: 720px;
}
.gridster.client .gs-w[data-row="11"] {
    top: 800px;
}
.gridster.client .gs-w[data-row="12"] {
    top: 880px;
}
.gridster.client .gs-w[data-row="13"] {
    top: 960px;
}
.md-widgets .gridster.client .settings-menu-controller > div.widget-disable.x1 {
}
.md-widgets .gridster.client .settings-menu-controller > div.widget-disable.x2 {
    width: 265px !important;
}
.md-widgets .gridster.client .settings-menu-controller > div.widget-disable.x3 {
    width: 412px !important;
}
.md-widgets .gridster.client .settings-menu-controller > div.widget-disable.x4 {
    width: 559px !important;
}
.md-widgets .gridster.client .settings-menu-controller > div.widget-disable.x5 {
    width: 706px !important;
}
.md-widgets .gridster.client .settings-menu-controller > div.widget-disable.x6 {
    width: 853px !important;
}
.md-widgets .gridster.client .settings-menu-controller > div.widget-disable.x7 {
    width: 1000px !important;
}
.md-widgets .gridster.client .settings-menu-controller > div.widget-disable.y1 {
}
.md-widgets .gridster.client .settings-menu-controller > div.widget-disable.y2 {
    height: 136px !important;
}
.md-widgets .gridster.client .settings-menu-controller > div.widget-disable.y3 {
    height: 216px !important;
}
.md-widgets .gridster.client .settings-menu-controller > div.widget-disable.y4 {
    height: 296px !important;
}
.md-widgets .gridster.client .settings-menu-controller > div.widget-disable.y5 {
    height: 376px !important;
}
.md-widgets .gridster.client .settings-menu-controller > div.widget-disable.y6 {
    height: 456px !important;
}
.md-widgets .gridster.client .settings-menu-controller > div.widget-disable.y7 {
    height: 536px !important;
}
.md-widgets .gridster.client .settings-menu-controller > div.widget-disable.y8 {
    height: 616px !important;
}
.md-widgets .gridster.client .settings-menu-controller > div.widget-disable.y9 {
    height: 696px !important;
}
.md-widgets .gridster.client .settings-menu-controller > div.widget-disable.y10 {
    height: 776px !important;
}
.md-widgets .gridster.client .settings-menu-controller > div.widget-disable.y11 {
    height: 856px !important;
}
.md-widgets .gridster.client .settings-menu-controller > div.widget-disable.y12 {
    height: 936px !important;
}
.md-widgets .gridster.client .settings-menu-controller > div.widget-disable.y13 {
    height: 1016px !important;
}
.c-uni-popup .but-p-1 {
    display: inline-block;
    align-items: center;
    gap: 10px;
    color: #357bb1;
    background-color: white;
    text-transform: capitalize;
}
.c-uni-popup .but-p-3 {
    display: inline-block;
    align-items: center;
    gap: 10px;
    color: #357bb1;
    background-color: white;
    text-transform: capitalize;
    border: solid 1px #357bb1;
    border-radius: 2px !important;
    padding: 0 20px;
}
.c-uni-popup .but-p-2 {
    display: inline-block;
    align-items: center;
    border-radius: 2px !important;
    gap: 10px;
    background-color: white;
    text-transform: capitalize;
    line-height: 1;
    color: #cb3c29;
    border: solid 1px #cb3c29;
    padding: 12px 20px;
}
.c-uni-popup .but-p-1:active,
.c-uni-popup .but-p-2:active,
.c-uni-popup .but-p-3:active {
    box-shadow: none;
    -webkit-box-shadow: none;
}
.c-uni-popup .popup-overlay .popup-content .modal-header .modal-subtitle {
    font-family: HELVETICANEUELTPRO-ROMAN;
    font-size: 16px;
    line-height: normal;
    letter-spacing: normal;
    color: #000;
    padding-top: 18px
}
.md-new-quote app-autocomplete .dropdown-menu,
.md-new-quote app-autocomplete-date .dropdown-menu,
.md-new-quote app-autocomplete-occupation .dropdown-menu {
    width: 293px;
    margin-top: -6px !important;
    padding: 0 !important;
    border: solid 1px #357bb1 !important;
    z-index: 999;
}
.md-new-quote app-autocomplete .dropdown-menu > li > a,
.md-new-quote app-autocomplete-date .dropdown-menu > li > a,
.md-new-quote app-autocomplete-occupation .dropdown-menu > li > a {
    border-bottom: none;
    min-height: 35px;
    height: auto;
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 14px;
    text-align: left;
    color: #262626;
    padding-top: 10px;
    padding-left: 10px;
}
.md-new-quote app-autocomplete .dropdown-menu > .active > a, .md-new-quote app-autocomplete .dropdown-menu > .active > a:focus, .md-new-quote app-autocomplete .dropdown-menu > .active > a:hover,
.md-new-quote app-autocomplete-date .dropdown-menu > .active > a, .md-new-quote app-autocomplete-date .dropdown-menu > .active > a:focus, .md-new-quote app-autocomplete-date .dropdown-menu > .active > a:hover,
.md-new-quote app-autocomplete-occupation .dropdown-menu > .active > a, .md-new-quote app-autocomplete-occupation .dropdown-menu > .active > a:focus, .md-new-quote app-autocomplete-occupation .dropdown-menu > .active > a:hover {
    color: #262626;
    text-decoration: none;
    background-color: #b8b8b8;
    outline: 0;
}
.md-new-quote app-autocomplete .form-control.typeAhead-I,
.md-new-quote app-autocomplete-date .form-control.typeAhead-I,
.md-new-quote app-autocomplete-occupation .form-control.typeAhead-I {
    padding-right: 28px;
    text-overflow: ellipsis;
    overflow: hidden;
    background-image: url(/images/aspectaAT/arrow-outline.svg);
    background-repeat: no-repeat;
    background-position: right 10px center;
}
.md-new-quote .formItem.field-s3.inline app-autocomplete .dropdown-menu,
.md-new-quote .formItem.field-s3.inline app-autocomplete-date .dropdown-menu,
.md-new-quote .formItem.field-s3.inline app-autocomplete-occupation .dropdown-menu {
    width: 293px;
}
.md-new-quote .field-s3 app-autocomplete .dropdown-menu,
.md-new-quote .field-s3 app-autocomplete-date .dropdown-menu,
.md-new-quote .field-s3 app-autocomplete-occupation .dropdown-menu {
    width: 396px;
}
.md-new-quote .field-s11 app-autocomplete .dropdown-menu,
.md-new-quote .field-s11 app-autocomplete-date .dropdown-menu,
.md-new-quote .field-s11 app-autocomplete-occupation .dropdown-menu {
    width: 241px;
}
.md-new-quote .field-s4 app-autocomplete .dropdown-menu,
.md-new-quote .field-s4 app-autocomplete-date .dropdown-menu,
.md-new-quote .field-s4 app-autocomplete-occupation .dropdown-menu {
    width: 400px;
}
@media only screen and (max-width: 799px) {
    .form-horizontal .checkbox, .form-horizontal .radio {
        min-height: 27px !important;
    }
}
.mat-datepicker-content .mat-calendar {
    border: none;
    border-radius: 6px;
    -webkit-box-shadow: 0 0 10px 2px rgb(0 0 0 / 28%);
    box-shadow: 0 0 10px 2px rgb(0 0 0 / 28%);
}
.md-new-quote .summary-fields .element.hide-item,
.md-new-quote .tda-row.hide-item,
.md-new-quote .formItem.radio-button-at .formRadioButton.hide-item {
    display: none;
}
.md-new-quote app-static-text .row.row-field {
    margin-bottom: -9px;
}
.md-new-quote app-checkbox .col-sm-12,
.md-new-quote .formItem.radio-button-at .col-sm-12 {
    margin-bottom: -5px;
}
.upload-component {
    width: 260px;
    border-radius: 8px;
    border: solid 1px #707070;
    height: 40px;
    padding: 5px 10px;
    display: inline-block;
}
.upload-component label {
    font-family: HELVETICANEUELTPRO-ROMAN;
    font-size: 14px;
    text-align: left;
    color: #262626;
    border-radius: 4px;
    border: solid 1px #b8b8b8;
    cursor: pointer;
    padding: 5px 5px;
    display: inline;
}
.upload-component input {
    border: none;
    font-family: HELVETICANEUELTPRO-ROMAN;
    font-size: 14px;
    color: #707070;
    max-width: 148px;
    display: inline;
    padding-top: 4px;
    background-color: inherit;
}
.md-new-quote .iframeWrapper .header {
    border: solid 1px #357bb1;
    border-bottom: 0;
    border-radius: 8px 8px 0 0;
    background-color: #f1f8ff;
    padding: 17px 45px 20px 17px;
}
.md-new-quote .iframeWrapper .header .headerImage {
    display: block;
    width: 22px;
    position: absolute;
}
.md-new-quote .iframeWrapper .header .textWrapper {
    width: 100%;
    padding-left: 40px;
    position: relative;
    display: block;
}
.md-new-quote .iframeWrapper .header .textWrapper .title {
    color: #154971;
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 16px;
    margin-bottom: 8px;
}
.md-new-quote .iframeWrapper .header .textWrapper .text {
    color: #505050;
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 14px;
}
.md-new-quote .iframeWrapper iframe.iframeBox {
    border: solid 1px #357bb1;
    border-radius: 0 0 8px 8px;
    height: 700px !important;
}
.body-new-product .cdk-overlay-container {
    z-index: 1000;
}
.block-padding-right {
    padding-right: 5px;
}
.md-new-quote .top-skip-btn {
    text-transform: capitalize;
    background: none;
    color: #357bb1;
    text-decoration: underline;
    margin: 0;
    padding: 0;
    float: right;
}
.md-new-quote .top-skip-btn:active {
    box-shadow: none;
}
.md-new-quote .optionTooltip .field-tooltip {
    background: transparent url(/images/aspectaCH/modelation/InfoCircle.png) no-repeat center center;
    width: 20px;
    height: 20px;
    margin-left: 5px;
    opacity: 0.7;
}
.md-new-quote .mobileModal ul.infoModal-title-li-normal,
.md-policy-detail .popup-overlay .popup-content .modal-body ul,
.md-intervention-detail .mc-content.mc-content-AT .popup-content ul {
    list-style: none;
    padding-left: 15px !important;
    padding-right: 15px;
    text-align: center;
    list-style-type: none !important;
}
.fd-lsv-section {
    font-family: "HelveticaNeueLTPro-Roman";
    margin-bottom: 24px;
    margin-left: 15px;
    font-size: 16px;
}
.fd-lsv-section .lsv-title {
    font-family: "HelveticaNeueLTPro-Bd";
    padding-bottom: 5px;
}
.fd-lsv-section .lsv-desc ul {
    list-style: decimal inside;
    padding-top: 3px;
}
.button-lsv {
    padding: 9px 20px;
    border-radius: 2px;
    background-color: #357bb1;
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 16px;
    line-height: 1;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    border: none;
    vertical-align: top;
    text-transform: none;
}
.button-lsv:hover {
    background-color: #306d9c;
    color: white;
}
.button-lsv:active {
    background-color: #154971;
}
.button-lsv:focus {
    color: white;
}
.modal-lsv-section {
    font-family: "HelveticaNeueLTPro-Roman";
    margin-top: 15px;
    text-align: center;
    font-size: 16px;
}
.modal-lsv-section .lsv-title {
    font-family: "HelveticaNeueLTPro-Bd";
    padding-bottom: 5px;
}
.modal-lsv-section .lsv-desc ul {
    list-style: none;
    padding-top: 3px;
    text-align: center;
}
@media only screen and (max-width: 870px) {
    .md-intervention-detail .documentUploadDiv {
        text-align: center;
    }

    .md-intervention-detail .documentUploadDiv .dropzone-container {
        text-align: center;
    }

    .md-intervention-detail .documentUploadDiv .mobileUploadDocBtn.btn {
        position: relative;
        bottom: 20px;
        width: auto;
        margin-bottom: 50px;
    }

    .body-right-menu .main-content .mc-content-AT.mc-content, .main-content .mc-content .mc-content-AT.mc-content {
        padding: 24px;
    }
}
@media only screen and (max-width: 740px) {
    .md-new-quote .formItem.small-label.sum-atr1 {
        margin-top: 0;
        padding-left: 0;
        padding-right: 84px;
        max-width: 211px;
    }

    .md-new-quote .formItem.small-label.sum-atr2 {
        margin-top: 5px;
    }

    .md-new-quote .formItem.radio-button-at.columns-3 .formRadioButton:nth-child(4),
    .md-new-quote .formItem.radio-button-at.columns-3 .formRadioButton:nth-child(7) {
        width: 255px;
    }

    .md-policy-detail #details .panel .row.row-text.quarter-size {
        width: 50%;
    }

    .md-policy-detail #details .hide-mobile-2 {
        display: none;
    }

    .md-policy-detail #details .clear-none-mobile-2 {
        clear: none;
    }

    .md-policy-detail #details .clear-both-mobile-2 {
        clear: both;
    }

    .md-policy-detail #covers .panel .row.row-text.quarter-size {
        width: 30%;
    }

    .md-policy-detail #covers .panel .row.row-text.three-quarter-size {
        width: 70%;
    }
}
@media only screen and (max-width: 600px) {
    .md-policy-detail #covers .panel .row.row-text.quarter-size {
        width: 50%;
    }

    .md-policy-detail #covers .panel .row.row-text.three-quarter-size {
        width: 50%;
    }
}
@media only screen and (max-width: 767px) {
    .md-policy-detail .panel-additionalCovers .dataTable {
        overflow-x: scroll;
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
        border: 1px solid #e3e3e3
    }

    .md-policy-detail .panel-additionalCovers .dataTable .table-row {
        display: table-row;
        width: 100%;
    }

    .md-policy-detail .panel-additionalCovers .dataTable .table-row .table-content {
        width: 100%;
    }

    .md-policy-detail .panel-additionalCovers .dataTable .table-row .block {
        float: none;
        display: table-cell;
    }
}
@media only screen and (max-width: 650px) {
    .md-policy-detail #fond .dataTable {
        overflow-x: scroll;
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
        border: 1px solid #e3e3e3
    }

    .md-policy-detail #fond .dataTable .table-row {
        display: table-row;
        width: 100%;
    }

    .md-policy-detail #fond .dataTable .table-row .table-content {
        width: 100%;
    }

    .md-policy-detail #fond .dataTable .table-row .block {
        float: none;
        display: table-cell;
        min-width: 105px;
    }
}

@media (max-width: 573px) {
    .md-policy-detail .panel-mainCovers .dataTable {
        overflow-x: scroll;
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
        border: 1px solid #e3e3e3
    }

    .md-policy-detail .panel-mainCovers .dataTable .table-row {
        display: table-row;
        width: 100%;
    }

    .md-policy-detail .panel-mainCovers .dataTable .table-row .table-content {
        width: 100%;
    }

    .md-policy-detail .panel-mainCovers .dataTable .table-row .block {
        float: none;
        display: table-cell;
    }
    .md-policy-list.policy-change-list .dataTable .table-row .table-content .block.block-01,
    .md-policy-list.policy-change-list .dataTable .table-row .table-content .block.block-03,
    .md-policy-list.policy-change-list .dataTable .table-row .table-content .block.block-02,
    .md-policy-list.policy-change-list .dataTable .table-row .table-content .block.block-04,
    .md-policy-list.policy-change-list .dataTable .table-row .table-content .block.block-25,
    .md-policy-list.policy-change-list .dataTable .table-row .table-content .block.block-06,
    .md-policy-list.policy-change-list .dataTable .table-row .table-content .block.block-30,
    .md-policy-list.policy-change-list .dataTable .table-row .table-content .block.block-20{
        width: 100%;
        float: left;
        padding-bottom: 0;
    }
    .buttonsEditDel {
        margin-top: -130px;
    }
}
@media (max-width: 434px) {
    .md-policy-detail #payments-filter .row {
        display: flex;
        flex-direction: column;
        gap: 20px;
        align-items: center;
    }

    .md-policy-detail #payments-filter .row:before,
    .md-policy-detail #payments-filter .row:after {
        content: none;
    }

    .md-policy-detail .tab-pane.inkaso #payments-filter .col-sm-3 {
        padding-left: 15px;
        width: 100%;
    }
}
.disable-elements {
    pointer-events: none;
    opacity: 0.4;
}

.client-registration .company-link, .client-registration-client .company-link{
    margin-top: 105px;
}
.client-registration .company-link p, .client-registration-client .company-link p{
    font-family: "HELVETICANEUELTPRO-ROMAN";
    line-height: normal;
    color: #000;
    margin-bottom: 8px;
    text-align: center;
}
.client-registration .company-link a, .client-registration-client .company-link a {
    font-family: "HelveticaNeueLTPro-Bd";
    text-align: center;
    color: #357bb1;
    margin: auto;
    width: max-content;
    display: block;
    text-decoration: underline;
}
.agent-element{
    background: url(/images/aspectaCH/agent.svg) no-repeat;
    width: 20px;
    height: 23px;
    display: inline-grid;
    margin-right: 10px;
    margin-top: -3px;
    margin-left: -3px;
}
.agent-element:hover{
    background: url(/images/aspectaCH/agent-active.svg) no-repeat;
}
.agent-tooltip-value {
    font-family: "HELVETICANEUELTPRO-ROMAN";
    font-size: 16px;
    text-align: left;
    color: #fff;
}
.agent-tooltip-title{
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 12px;
    text-align: left;
    color: #fff;
    margin-bottom: 6px;
}
.agent-tooltip-line{
    width: 100%;
    height: 16px;
}
.mc-content-AT #policies-table.dataTable .table-row .table-footer.broker-section,
.mc-content-AT .md-policy-list .dataTable.policy-detail .table-row .table-footer.broker-section{
    min-height: 20px;
    width: 100%;
    border-top: 1px solid #e3e3e3;
    margin-top: 10px;
    padding-top: 8px;
}
.CH-Message .inner-element{
    width: 100%;
    min-height: 115px;
    padding: 24px 0 24px 32px;
    border-radius: 4px;
    border: solid 1px #e3e3e3;
    background-color: #fff;
    margin-bottom: 8px;
    padding-right: 50px;
}
.CH-Message.S-false .inner-element{
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.CH-Message{

    border-radius: 4px;
    position: relative;
}
.CH-Message.S-false {
    border-left: 11px solid #357bb1;
    border-radius: 4px;
    position: relative;
}
.CH-Message-s1{
    font-family: "HelveticaNeueLTPro-Roman";
    font-size: 12px;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #262626;
    margin-bottom: 4px;
}
.CH-Message-s2{
    font-family: "HelveticaNeueLTPro-Roman";
    font-size: 16px;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #262626;
    margin-bottom: 4px;
}
.CH-Message-s3{
    width: max-content;
    padding: 2px 8px;
    border-radius: 4px;
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 12px;
    letter-spacing: normal;
    text-align: center;
    margin-top: 8px;
}
.CH-Message .T-BUSINESS .CH-Message-s3,
.CH-Message .T-OPERATING .CH-Message-s3 {
    background-color: #f0f8ff;
    color: #306d9c;
}
.CH-Message .T-IMPORTANT .CH-Message-s3 {
    background-color: #cb3c29;
    color: #ffe3df;
}
#popup .agent-news .CH-Message a.datatable-href-link,
.dataTable .CH-Message a.datatable-href-link {
    position: absolute;
    width: 48px;
    right: 0;
    top: calc(50% - 12px);
    height: 24px;
    background-size: 24px;
}
.S-false .CH-Message-s2 {
    font-family: HelveticaNeueLTPro-Bd;
}
.white-page {
    padding: 16px 31px 35px 18px;
    border-radius: 28px;
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.06);
    background-color: #fff;
    min-height: 600px;
}
.summary-fields .value br {
    content: "A" !important;
    display: block !important;
    margin-bottom: 6px!important;
}
.md-new-quote .ct2-body .formItem.ct2-b4 app-static-text .form-control,
.md-new-quote .ct2-body .formItem.ct2-b5 app-static-text .form-control,
.md-new-quote .ct1-body .formItem.ct1-b3 app-static-text .form-control{
    height: auto;
    line-height: 18px;
}
.md-new-quote .ct2-body .formItem.ct2-b5 app-static-text .form-control,
.md-new-quote .ct2-body .formItem.ct2-b4 app-static-text .form-control,
.md-new-quote .ct1-body .formItem.ct1-b3 app-static-text .form-control,
.md-new-quote .ct1-body .formItem.ct1-b2 app-static-text .form-control,
.md-new-quote .ct2-body .formItem.ct2-b2 app-static-text .form-control,
.md-new-quote .ct2-body .formItem.ct2-b3 app-static-text .form-control{
    padding-left: 0;
}
.md-new-quote .ct2-body .formItem.ct2-b4 app-static-text .form-control.onlyShowValue.textElememt,
.md-new-quote .ct2-body .formItem.ct2-b5 app-static-text .form-control.onlyShowValue.textElememt{
    padding-top: 18px;
}
.md-new-quote .ct2-body .formItem.ct2-b2 app-static-text .form-control.onlyShowValue.textElememt,
.md-new-quote .ct2-body .formItem.ct2-b3 app-static-text .form-control.onlyShowValue.textElememt{
    padding-top: 12px;
}
.md-new-quote .ct1-body .formItem.ct1-b3 app-static-text .form-control.onlyShowValue.textElememt{
    padding-top: 16px;
}
.md-new-quote .ct2-body .formItem.ct2-b4 app-static-text .form-control.onlyShowValue.textElememt:has(> div div.x-rows),
.md-new-quote .ct2-body .formItem.ct2-b5 app-static-text .form-control.onlyShowValue.textElememt:has(> div div.x-rows){
    padding-top: 10px;
}
.md-new-quote .ct1-body .formItem.ct1-b3 app-static-text .form-control.onlyShowValue.textElememt:has(> div div.x-rows){
    padding-top: 8px;
}
.CH-Button {
    padding: 9px 20px;
    border-radius: 2px;
    border: solid 1px #357bb1;
    background: white;
    font-family: "HELVETICANEUELTPRO-BD";
    font-size: 14px;
    line-height: 1;
    text-align: center;
    color: #357bb1;
}
.CH-Button:disabled {
    border: solid 1px #b8b8b8;
    color: #b8b8b8;
}
.absolute-r-b {
    position: absolute;
    bottom: 0;
    right: 0;
}
.md-new-quote .EndAge70-button{
    padding: 9px 20px;
    border-radius: 2px;
    background-color: #357bb1;
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 14px;
    line-height: 1;
    text-align: center;
    color: #fff;
    text-transform: initial;
}

.columnsBottom {
    padding: 12px 2px 16px 0;
    width: calc(100% - 100px);
}
.md-new-quote .formItem.field-s050 {
    width: 50px;
}
.md-new-quote .formItem.field-s050 .col-md-7 .form-label{
    margin-left: -25px;
}
.md-new-quote .formItemField .formItem.reflex-button{
    margin-top: -50px;
}
.md-new-quote .formItemField .formItem.reflex-button app-button-event {
    float: right;
}
@media (max-width: 730px) {
    .md-new-quote .formItemField .formItem.reflex-button {
        margin-top: -20px;
    }
    .md-new-quote .formItemField .formItem.reflex-button app-button-event {
        float: left;
    }
    .md-new-quote .formItemContent.item-full-row, .md-new-quote .formItemField.reflex-form{
        width: 100%;
    }
}
.md-new-quote .qr-button.reflex-button app-button-event .btn.btn-primary{
    text-transform: initial;
    box-shadow: none;
}
.login-header {
    height: 35px;
    flex-grow: 0;
    font-family: 'HelveticaNeueLTPro-Bd';
    font-size: 28px;
    font-weight: bold;
    color: #262626;
    width: 100%;
}
.no-account {
    width: 100%;
    flex-grow: 0;
    font-family: 'HelveticaNeueLTPro-Bd';
    font-size: 14px;
    font-weight: bold;
    color: #262626;
    margin-top: 35px;
}
.registieren {
    width: 100%;
    flex-grow: 0;
    font-family: 'HelveticaNeueLTPro-Bd';
    font-size: 14px;
    /*font-weight: bold;*/
    color: #357bb1;
    margin-top: 5px;
    text-decoration: underline;
}
.md-new-quote .ct3-b7 button.btn.btn-primary {
    margin-left: 529px;
    text-transform: capitalize;
    color: #357bb1;
    text-decoration: underline;
    float: right;
    box-shadow: none;
    font-size: 13px;
    width: 87px;
    margin-bottom: auto;
    padding: 0 1px 0 1px;
    text-align: left;
    margin-top: -15px;
}
.md-policy-detail .pt-title{
    flex-grow: 0;
    font-family: GILROY-EXTRABOLD;
    font-size: 16px;
    line-height: 1;
    text-align: left;
    color: #357bb1;
    margin-bottom: 19px;
}
.md-policy-detail .pt-popup-title,
#wcl_modal_dialog .pt-popup-title{
    font-family: GILROY-EXTRABOLD;
    font-size: 24px;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    text-align: left;
    color: #262626;
    padding-bottom: 15px;
}
.md-policy-detail .pai-detail {
    font-family: GILROY-EXTRABOLD;
    font-size: 16px;
    line-height: 1;
    letter-spacing: normal;
    text-align: left;
    color: #357bb1;
}
.md-policy-detail .pai-detail-desc{
    font-family: HELVETICANEUELTPRO-ROMAN;
    font-size: 14px;
    line-height: normal;
    text-align: left;
    color: #262626;
    padding-top: 10px;
    padding-bottom: 15px;
}
.md-policy-detail .pai-detail-desc a{
    font-family: HELVETICANEUELTPRO-BD;
}
.md-policy-detail .pt-legend,
.md-policy-detail .pt-chart,
.md-policy-detail .pt-body{
    display: inline-block;
}
.md-policy-detail .pt-body{
    margin-bottom: 40px;
}
.md-policy-detail .pt-chart{
    margin-right: 40px;
}
.md-policy-detail .pt-legend {
    vertical-align: top;
}
.md-policy-detail .pt-legend-title{
    align-self: stretch;
    font-family: HELVETICANEUELTPRO-BD;
    font-size: 14px;
    line-height: normal;
    text-align: left;
    color: #262626;
    margin-bottom: 12px;
}
.md-policy-detail .pt-legend-row {
    padding-left: 0;
    margin-bottom: 10px;
}
.md-policy-detail .pt-legend-desc{
    display: inline-block;
    font-family: HELVETICANEUELTPRO-BD;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #505050;
}
.md-policy-detail .Ellipse-1,
.md-policy-detail .Ellipse-2,
.md-policy-detail .Ellipse-3{
    width: 22px;
    height: 22px;
    background-color: #b8b8b8;
    display: inline-block;
    border-radius: 15px;
    vertical-align: top;
    margin-top: 4px;
}

.md-policy-detail .Ellipse-2{
    background-color: white;
    background: transparent url(/images/aspectaAT/chart-topup.png);
    background-size: 7px;
}
.md-policy-detail .Ellipse-3{
    background-color: #cb3c29;
}
.md-policy-detail .row-section-2{
    display: inline-block;
    padding-left: 12px;
}

.md-policy-detail .pieValAColor {
    background-color: #b8b8b8;
}
.md-policy-detail .pieValCColor{
    background: transparent url(/images/aspectaAT/chart-topup.png);
    background-size: 12px;
}
.md-policy-detail .pieValBColor{
    background-color: #cb3c29;
    background-size: 12px;
}
.md-policy-detail .pieCentre{
    top: 33.5px;
    left: 33.5px;
    width: 113px;
    height: 113px;
}
.md-policy-detail .pt-legend-sum{
    font-family: HELVETICANEUELTPRO-BD;
    font-size: 14px;
    line-height: normal;
    text-align: left;
    color: #262626;
}
.md-policy-detail .pt-info,
#wcl_modal_dialog .pt-info{
    padding: 12px;
    border-radius: 8px;
    background-color: #f0f8ff;
    font-family: HELVETICANEUELTPRO-BD;
    font-size: 14px;
    line-height: normal;
    text-align: left;
    color: #262626;
    margin-bottom: 19px;
}
.md-policy-detail #topup-popup1 .pt-info,
#wcl_modal_dialog .pt-info{
    margin-bottom: 5px;
}
.md-policy-detail .policy-topup{
    margin-bottom: 40px;
}
@media only screen and (max-width: 799px){
    .md-policy-detail .pieContainer {
        display: block;
    }
}
@media only screen and (max-width: 571px){
    .md-policy-detail #topup-popup1 .modal.in .modal-dialog,
    #wcl_modal_dialog .modal.in .modal-dialog{
        width: 100%;
    }
}
.md-policy-detail #topup-popup1 .modal-content {
    padding: 40px 40px;
    top: 100px;
}

.pt-input-title {
    font-family: HELVETICANEUELTPRO-BD;
    font-size: 14px;
    line-height: 1;
    text-align: left;
    color: #262626;
    margin-bottom: 5px;
    padding-left: 3px;
    margin-top: 25px;;
}
.pt-input-prefix{
    height: 38px;
    font-family: HELVETICANEUELTPRO-BD;
    font-size: 14px;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #707070;
    padding: 11px;
    margin-top: 3px;
    width: 48px;
    position: absolute;
    border-right: 1px solid;
}
.pt-input-value {
    display: inline-block;
    border-radius: 8px;
    height: 38px!important;
    border: solid 1px #707070;
    font-family: HELVETICANEUELTPRO-ROMAN;
    font-size: 16px;
    line-height: normal;
    text-align: left;
    color: #262626;
    padding: 0 0 0 58px !important;
}
.md-policy-detail  #topup-popup1 .btn.btn-primary{
    height: 34px;
    margin-top: -3px;
}

.md-policy-detail  #topup-popup1 .error-block {
    color: #cb3c29;
    font-family: HelveticaNeueLTPro-Roman;
    font-size: 12px;
    line-height: normal;
    text-align: left;
    margin-left: 2px;
    padding-top: 5px;
    display: none;
}

#topup-popup2 .modal-dialog.Info {
    width: 771px;
}
@media only screen and (max-width: 771px){
    #topup-popup2 .modal-dialog.Info {
        width: 100%;
    }
}

#topup-popup2 .d1 {
    width: 222px;
    display: inline-grid;
}
#topup-popup2 .d2 {
    width: 324px;
    display: inline-grid;
}
#topup-popup2 .d3 {
    width: 135px;
    display: inline-grid;
}
#topup-popup2 .pt-element-p{
    padding-right: 10px;
}
#topup-popup2 .pt-element-title{
    font-family: HELVETICANEUELTPRO-BD;
    font-size: 12px;
    line-height: normal;
    text-align: left;
    color: #505050;
    padding-bottom: 5px;
}
#topup-popup2 .pt-element-val{
    font-family: HELVETICANEUELTPRO-ROMAN;
    font-size: 16px;
    line-height: normal;
    text-align: left;
    color: #505050;
    padding-bottom: 15px;
}
#topup-popup1 .close-button,
#topup-popup2 .close-button,
#wcl_modal_dialog_close{
    background-image: url(/images/aspectaCH/close.svg);
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    right: 20px;
    top: 15px;
    cursor: pointer;
}


@media only screen and (max-width: 799px){
    .widget-wrapper.your_payment .chart_legend_center {
       margin-left: 0;
    }
}
.md-policy-change .dropzone .dz-preview{
    z-index: 1;
}
/*.md-new-quote .sign-button.sb-sign-remote-sms  {*/
/*    width:100%;*/
/*    height:96px;*/
/*}*/
.md-new-quote .newFDDesign .sign-button.sb-sign-remote-sms,
.md-new-quote .newFDDesign .sign-button.sb-sign-remote-email,
.md-new-quote .newFDDesign .sign-button.sb-sign-manual,
.md-new-quote .newFDDesign .sign-button.sb-signoteck,
.md-new-quote .newFDDesign .sign-button.sb-qr  {
    width: 100%;
  
    height: auto;
    border: solid 1px #357bb1;
    background-color: #f0f8ff;
    padding: 0;
    max-width: 639px;
}
.md-new-quote .newFDDesign .sign-button.sb-sign-remote-sms .sb-title,
.md-new-quote .newFDDesign .sign-button.sb-sign-remote-email .sb-title,
.md-new-quote .newFDDesign .sign-button.sb-sign-manual .sb-title,
.md-new-quote .newFDDesign .sign-button.sb-qr .sb-title {
    background: transparent url(/images/aspectaAT/sign/qr-code.svg) no-repeat;
    padding-left: 108px;
    text-align: left;

    width: 100%;
    min-height: 101px;
    background-position-y: 50%;
    background-position-x: 24px;
    padding-top: 29.5px;
    cursor: pointer;
}
.md-new-quote .newFDDesign .sign-button.sb-sign-remote-sms .sb-title,
.md-new-quote .newFDDesign .sign-button.sb-sign-remote-email .sb-title{
    background: transparent url(/images/aspectaCH/modelation/remoteSign.svg) no-repeat;
    background-position-y: 50%;
    background-position-x: 19px;
}
.md-new-quote .newFDDesign .sign-button.sb-signoteck .sb-title {
    background: transparent url(/images/aspectaAT/sign/signoteck.svg) no-repeat;
    padding-left: 108px;
    text-align: left;

    width: 100%;
    min-height: 101px;
    background-position-y: 50%;
    background-position-x: 24px;
    padding-top: 29.5px;
    cursor: pointer;
}
.md-new-quote .newFDDesign .sign-button.sb-sign-remote-sms .sb-title .field1,
.md-new-quote .newFDDesign .sign-button.sb-sign-remote-email .sb-title .field1,
.md-new-quote .newFDDesign .sign-button.sb-sign-manual .sb-title .field1,
.md-new-quote .newFDDesign .sign-button.sb-signoteck .sb-title .field1,
.md-new-quote .newFDDesign .sign-button.sb-qr .sb-title .field1 {
    font-family: Gilroy-ExtraBold;
    font-size: 16px;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #262626;
}

.md-new-quote .newFDDesign .sb-title .select-info{
    display: none;
}
.md-new-quote .newFDDesign .field-s1 {
    font-family: 'HELVETICANEUELTPRO-BD';
    font-size: 16px;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #262626;
}
.md-new-quote .newFDDesign .field-s2 {
    font-family: 'HELVETICANEUELTPRO-ROMAN';
    font-size: 15px;
    letter-spacing: normal;
    text-align: left;
    margin-top: 4px;
}

.md-new-quote .newFDDesign .button-signagent{
    border-radius: 2px;
    border: solid 1px #357bb1;
    background: #357bb1;
    font-size: 14px;
    font-style: normal;
    line-height: 1;
    color: #f0f8ff;
    padding: 9px 20px;
    font-family: 'HelveticaNeueLTPro-Bd';
    margin-top: 7px;
}
.md-new-quote .newFDDesign .selected .sb-title .select-info{
    padding: 2px 11px;
    border-radius: 2px;
    background-color: #357bb1;
    font-family: HELVETICANEUELTPRO-BD;
    font-size: 12px;
    line-height: normal;
    text-align: center;
    color: #fff;
    width: fit-content;
    display: inline-block;
    margin-left: 8px;
}
.md-new-quote .newFDDesign .sign-button.sb-sign-remote-sms .sb-body .fieldBodyHeader,
.md-new-quote .newFDDesign .sign-button.sb-sign-remote-email .sb-body .fieldBodyHeader,
.md-new-quote .newFDDesign .sign-button.sb-sign-manual .sb-body .fieldBodyHeader,
.md-new-quote .newFDDesign .sign-button.sb-signoteck .sb-body .fieldBodyHeader,
.md-new-quote .newFDDesign .sign-button.sb-qr .sb-body .fieldBodyHeader {
    height: 20px;
    flex-grow: 0;

    font-family: GILROY-EXTRABOLD;
    font-size: 16px;
    line-height: normal;
    color: #357bb1;

}
.md-new-quote .newFDDesign .sign-button.sb-sign-remote-sms .sb-footer .button-smsSend,
.md-new-quote .newFDDesign .sign-button.sb-sign-remote-email .sb-footer .button-smsSend,
.md-new-quote .newFDDesign .sign-button.sb-sign-manual .sb-footer .button-smsSend,
.md-new-quote .newFDDesign .sign-button.sb-signoteck .sb-footer .button-smsSend,
.md-new-quote .newFDDesign .sign-button.sb-qr .sb-footer .button-smsSend {
    border-radius: 2px;
    color: white;
    background-color: #357bb1;
    font-size: 16px;
    padding: 9px 20px;
}


.md-new-quote .newFDDesign .sign-button.sb-sign-remote-sms .sb-body .fieldBodyTextAll,
.md-new-quote .newFDDesign .sign-button.sb-sign-remote-email .sb-body .fieldBodyTextAll,
.md-new-quote .newFDDesign .sign-button.sb-sign-manual .sb-body .fieldBodyTextAll,
.md-new-quote .newFDDesign .sign-button.sb-signoteck .sb-body .fieldBodyTextAll,
.md-new-quote .newFDDesign .sign-button.sb-qr .sb-body .fieldBodyTextAll {

    height: auto;
    align-self: stretch;
    flex-grow: 0;
    font-family: "HelveticaNeueLTPro-Roman";
    font-size: 16px;
    color: #000;
    margin-top: 8px;
}
.md-new-quote .newFDDesign .sign-button.sb-sign-remote-sms .sb-body .whiteArea,
.md-new-quote .newFDDesign .sign-button.sb-sign-remote-email .sb-body .whiteArea,
.md-new-quote .newFDDesign .sign-button.sb-sign-manual .sb-body .whiteArea,
.md-new-quote .newFDDesign .sign-button.sb-signoteck .sb-body .whiteArea,
.md-new-quote .newFDDesign .sign-button.sb-qr .sb-body .whiteArea {

    height: auto;
    display: inline-block;
    width: 100%;
    padding: 12px;
    border-radius: 8px;
    background-color: #fff;
    background-image: url(/images/aspectaAT/sign/iconUser.svg);
    background-repeat: no-repeat;
    background-position-y: 12px;
    background-position-x: 12px;
    padding-left: 44px;
}
.md-new-quote .newFDDesign .sign-button.sb-sign-remote-sms .sb-body .fieldBodyText,
.md-new-quote .newFDDesign .sign-button.sb-sign-remote-email .sb-body .fieldBodyText,
.md-new-quote .newFDDesign .sign-button.sb-sign-manual .sb-body .fieldBodyText,
.md-new-quote .newFDDesign .sign-button.sb-signoteck .sb-body .fieldBodyText,
.md-new-quote .newFDDesign .sign-button.sb-qr .sb-body .fieldBodyText {
    align-self: stretch;
    flex-grow: 0;
    margin-left: 5px;
    margin-top: 3px;
    margin-bottom: 5px;
}
.md-new-quote .newFDDesign .sign-button.sb-sign-remote-sms .sb-title .field2,
.md-new-quote .newFDDesign .sign-button.sb-sign-remote-email .sb-title .field2,
.md-new-quote .newFDDesign .sign-button.sb-sign-manual .sb-title .field2,
.md-new-quote .newFDDesign .sign-button.sb-signoteck .sb-title .field2,
.md-new-quote .newFDDesign .sign-button.sb-qr .sb-title .field2 {
    font-family: GILROY-EXTRABOLD;
    font-size: 12px;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #707070;
}


.md-new-quote .newFDDesign .sign-button .c-icon {
    background-image: url(/images/aspectaAT/arrow-outline-up.svg);
    width: 20px;
    height: 20px;
    position: absolute;
    right: 22px;
    top: 41px;
}
.md-new-quote .newFDDesign .sign-button.sb-sign-remote-sms .sb-body .whiteArea .c-icon,
.md-new-quote .newFDDesign .sign-button.sb-sign-remote-email .sb-body .whiteArea .c-icon,
.md-new-quote .newFDDesign .sign-button.sb-sign-manual .sb-body .whiteArea .c-icon,
.md-new-quote .newFDDesign .sign-button.sb-signoteck .sb-body .whiteArea .c-icon,
.md-new-quote .newFDDesign .sign-button.sb-qr .sb-body .whiteArea .c-icon {
    background-image: url(/images/aspectaAT/sign/iconUser.svg);
    width: 24px;
    height: 24px;
    display: inline-block;
}
.md-new-quote .newFDDesign .sign-button.sb-sign-remote-sms .sb-body .whiteArea .smsName,
.md-new-quote .newFDDesign .sign-button.sb-sign-remote-email .sb-body .whiteArea .emailName,
.md-new-quote .newFDDesign .sign-button.sb-sign-manual .sb-body .whiteArea .manualName,
.md-new-quote .newFDDesign .sign-button.sb-signoteck .sb-body .whiteArea .signoteckName,
.md-new-quote .newFDDesign .sign-button.sb-qr .sb-body .whiteArea .qrName {
    font-family: "HelveticaNeueLTPro-Roman";
    font-size: 14px;
    font-weight: bold;
    line-height: 21px;
    display: inline-block;
    color: #262626;
    margin-top: -2px;
}
.md-new-quote .newFDDesign .sb-body .whiteArea .desc-text{
    font-family: 'HelveticaNeueLTPro-Roman';
    font-size: 14px;
    font-weight: normal;
    padding-top: 8px;
    text-align: left;
    color: #000;
}
.md-new-quote .newFDDesign .sb-body .whiteArea a{
    font-family: 'HelveticaNeueLTPro-Bd';
}
.md-new-quote .newFDDesign .sign-button.collapsed .c-icon{
    background-image: url(/images/aspectaAT/arrow-outline.svg);
}
.newFDDesign .sb-title {
    border-bottom: solid 1px #357bb1;
}
.md-new-quote .newFDDesign .sign-button.collapsed .sb-body,
.md-new-quote .newFDDesign .sign-button.collapsed .sb-footer{
   display: none;
}


.md-new-quote .newFDDesign .sign-button.collapsed {
    background-color: white;
}

.md-new-quote .newFDDesign .sign-button.disabled .sb-title {
    cursor: not-allowed;
}
.md-new-quote .newFDDesign .sign-button.disabled{
    background-color: white;
    border: 1px solid #b8b8b8;
}
.md-new-quote .newFDDesign .sign-button.disabled .sb-title {
    border-bottom: 1px solid #b8b8b8;
    opacity: 0.5;
}
.md-new-quote .newFDDesign .sign-button.disabled  .sb-body {
    opacity: 0.5;
}
.md-new-quote .newFDDesign .sign-button.disabled .sb-body .fieldBodyHeader {
    color: #262626;
}
.md-new-quote .newFDDesign .sign-button.disabled .sb-footer .button-smsSend{
    cursor: not-allowed;
    background-color: #b8b8b8;
    font-weight: 100;
    color: white;
    border: none;
}
.md-new-quote .newFDDesign .sign-button.collapsed .sb-title {
    border-bottom: none;
    max-height: 96px;
}
.md-new-quote .newFDDesign .sign-button .sb-title.no-border {
    border-bottom: none!important;
}
.md-new-quote .newFDDesign .sign-button.disabled .c-icon {
    background-image: none;
}
.newFDDesign .sign-button .fieldBodyText ul{
    margin-left: 15px;
    list-style: auto;
}
.md-new-quote .newFDDesign .sign-button.selected{
    border: solid 1px #357bb1;
    background-color: #f0f8ff;
}
.md-new-quote .newFDDesign .sign-button.selected .sb-title {
    border-bottom: solid 1px #357bb1;
    opacity: 1;
}
.md-new-quote .newFDDesign .sign-button.selected  .sb-body {
    opacity: 1;
}
.md-new-quote .newFDDesign .sign-button.selected .sb-body .fieldBodyHeader {
    color: #357bb1;
}
.md-new-quote .newFDDesign .sign-button.selected .sb-footer .button-smsSend{
    cursor: pointer;
    background-color: #b8b8b8;
    font-weight: 100;
    color: white;
    border: none;
}
.md-new-quote .newFDDesign .sign-button.selected .c-icon {
    background-image: none;
}
.md-new-quote .newFDDesign .rsee-s1,
.md-new-quote .newFDDesign .rsee-s2,
.md-new-quote .newFDDesign .rsee-s3,
.md-new-quote .newFDDesign .rse-s1,
.md-new-quote .newFDDesign .rse-s2,
.md-new-quote .newFDDesign .rse-s3{
    background: transparent url(/images/aspectaCH/modelation/rs1.svg) no-repeat;
    padding-left: 28px;
    padding-top: 8px;
    background-position-y: 9px;
    font-family: HELVETICANEUELTPRO-BD;
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #000;
}
.md-new-quote .newFDDesign .rsee-s2,
.md-new-quote .newFDDesign .rse-s2{
    background: transparent url(/images/aspectaCH/modelation/rs2.svg) no-repeat;
    background-position-y: 9px;
    display: inline-block;
}
.md-new-quote .newFDDesign .rsee-s3,
.md-new-quote .newFDDesign .rse-s3{
    display: inline-block;
}
.md-new-quote .newFDDesign .rsee-s3,
.md-new-quote .newFDDesign .rse-s3{
    background: transparent url(/images/aspectaCH/modelation/rs3.svg) no-repeat;
    background-position-y: 9px;
}
.md-new-quote .newFDDesign .sign-button.selected .sb-footer .button-smsSend.signwait {
    border-radius: 2px;
    border: solid 1px #357bb1;
    background: #f0f8ff;
    font-size: 14px;
    font-style: normal;
    line-height: 1;
    color: #357bb1;
    margin-left: 24px;
    display: inline-block;
}
.md-new-quote .newFDDesign .sign-button.selected .sb-footer .button-smsSend.signwait:last-child {
  margin-left: 10px;
}
.md-new-quote .newFDDesign .field-tooltip{
    background: transparent url(/images/aspectaCH/modelation/InfoCircle.png) no-repeat center center;
    background-size: inherit;
    width: 20px;
    height: 20px;
    margin-left: 5px;
}
#uni-popup-form .modal-dialog.Info .modal-header.info-header{
    background-image: url(/images/aspectaAT/newcontract/IconCheckCircle.svg);
    background-size: 56px;
}
.md-new-quote .formItem.validationMessageType-default.redlabel app-static-text .form-control.onlyShowValue.textElememt .textOverflow
 {
    color: #cb3c29;
    margin-top: -7px;
}
#d-agreementElCommunic-os0{
   /* display: none;*/
}
.label-i{
    font-family: "HelveticaNeueLTPro-Roman";
    font-size: 16px;
    text-align: left;
    color: #262626;
    margin-top: 10px;
    margin-bottom: 0px;
}
.md-new-quote .label-i {
    margin-top: -15px;
    margin-bottom: 15px;
}
.md-new-quote .label-i b{
    font-weight: 400;
    font-family: 'HelveticaNeueLTPro-Bd';
}
.label-i b{
    font-weight: 400;
    font-family: 'HelveticaNeueLTPro-Bd';
}
.md-new-quote .startDate-info  app-button-event .btn.btn-primary  {
    border: none;
    box-shadow: none;
    color: #357bb1;
    text-decoration: underline;
    text-align: left;
    padding: 0;
    text-transform: initial;
    width: auto;
}
.md-new-quote .startDate-info app-button-event  .col-sm-12 {
    margin-left: -8px;
}
.md-new-quote .startDate-info {
    height: 18px;
}
.popup-window{
    width: 800px;
    background-color: white;
    padding: 30px;
    border-radius: 16px;
}

.md-user-list.md-pac-list .pc-text-l1 {
    font-family: GILROY-EXTRABOLD;
    font-size: 24px;
    line-height: normal;
    text-align: left;
    color: #262626;
}
.md-user-list.md-pac-list .pc-text-l2 {
    font-family: GILROY-EXTRABOLD;
    font-size: 14px;
    line-height: normal;
    text-align: left;
    color: #262626;
}
.md-agent-list .dataTable .table-row,
.md-user-list .dataTable .table-row .table-content{
    border-radius: 8px;
    border: solid 1px #b8b8b8;
    box-shadow: 10px 10px 8px white;
    width: 100%;
    padding: 14px 20px;
}
.md-user-list .dataTable .table-row .table-conten .columnsNewBlack{
    font-size: 16px;
    color: black;
}
.md-user-list .btnEdit {
    position: absolute;
}
.usersInfoWebjet #iButtonCancel,
.usersInfoWebjet #iButtonSave,
.usersInfoWebjet #iButtonAdd {
    border-radius: 2px;
    border: solid 1px #357bb1;
    color: #357bb1;
    font-size: 14px;
    font-family: HelveticaNeueLTPro-Bd;
    padding: 12px 20px;
    font-weight: 400;
    opacity: 1;
    margin-left: 10px;
}
.usersInfoWebjet #iButtonAdd {
    margin-right: 40px;
    margin-top: 61px;
}
.md-agent-list .dataTable .table-row > div{
    padding: 7px 0;
    width: calc(100% - 80px);
}
.md-agent-list .dataTable .table-row > div.section-buttons{
    width: 80px;
    position: absolute;
    right: 0;
    height: 110px;
}
.md-agent-list .dataTable .table-row .block .title{
    font-family: "HelveticaNeueLTPro-Bd";
    font-size: 12px;
    line-height: normal;
    color: #505050;
    overflow: hidden;
    margin: 0 5px 1px 0;
}

.md-agent-list .mc-content .dataTable .table-row .table-content .block.block-01 {
    width: 30%;
    padding-right: 5px;
}
.md-agent-list .mc-content .dataTable .table-row .table-content .block.block-02{
    width: 22%;
}
.md-agent-list .dataTable .table-row .block .value{
    margin: 6px 0 0;
    font-size: 16px;
    text-align: left;
    color: black;
    min-height: 16px;
}
.md-agent-list .mc-content .certificate_edit.btnEdit,
.md-agent-list .mc-content .editor_edit.btnEdit{
    background: url(/images/aspectaAT/controls/forward-arrow-right.svg) no-repeat center;
    background-size: 15px;
    width: 32px;
    height: 32px;
    border-radius: 4px;
    border: solid 1px #e3e3e3;
    opacity: 1;
    visibility: inherit;
    padding: 0;
    display: inline-block;
    float: left;
    position: initial;
    margin-left: 0;
    margin-top: 33px;
    margin-right: 5px;
}
.md-agent-list .mc-content .certificate_edit.btnEdit.certificate{
    background: url(/images/aspectaCH/icon-file-copy22.png) no-repeat center;

}
.md-agent-list .mc-content .certificate_edit.btnEdit:hover,
.md-agent-list .mc-content .editor_edit.btnEdit:hover {
    border: solid 1px #306d9c;
    background-color: #f0f8ff;
}
@media only screen and (max-width: 799px){

    .md-agent-list .mc-content .dataTable .table-row .table-content .block.block-03,
    .md-agent-list .mc-content .dataTable .table-row .table-content .block.block-02,
    .md-agent-list .mc-content .dataTable .table-row .table-content .block.block-01 {
        float: none;
        width: 100%;
        padding-bottom: 15px;
    }
    .md-agent-list .dataTable .table-row > div.section-buttons {
        height: 300px;
    }
    .md-agent-list .mc-content .certificate_edit.btnEdit,
    .md-agent-list .mc-content .editor_edit.btnEdit {
        margin-top: 155px;
    }
}
.md-agent-list .mc-content  .btn-group>.btn{
    padding: 9px 20px;
    border-radius: 2px;
    border: solid 1px #357bb1;
    background: white;
    font-family: "HELVETICANEUELTPRO-BD";
    font-size: 14px;
    line-height: 1;
    text-align: center;
    color: #357bb1;
}
.md-agent-list .mc-content .editor_edit{
    padding: 9px 20px;
    border-radius: 2px;
    border: solid 1px #357bb1;
    background: #357bb1;
    font-family: "HELVETICANEUELTPRO-BD";
    font-size: 14px;
    line-height: 1;
    text-align: center;
    color: white;
}
.md-new-quote .sc-with-border{
    border-top: solid 1px #357bb1;
    border-bottom: solid 1px #357bb1;
   /* padding-bottom: 20px!important;*/
}

.verification-box .verif-body .bold{
    font-family: 'HelveticaNeueLTPro-Bd';
}
.md-new-quote .inner-button-ch app-button-event .btn.btn-primary{
    padding: 9px 20px;
    border-radius: 2px!important;
    border: solid 1px #357bb1;
    font-family: 'HELVETICANEUELTPRO-BD';
    font-size: 14px;
    line-height: 1;
    text-align: center;
    color: #357bb1;
    text-transform: initial;
    box-shadow: none;
    margin-bottom: 10px;
}
.md-new-quote .inner-link-ch app-button-event .btn.btn-primary{
    font-family: 'HELVETICANEUELTPRO-ROMAN';
    margin-left: -10px;
    margin-top: -7px;
    font-size: 16px;
    line-height: 1.5;
    text-align: left;
    white-space: initial;
    color: #357bb1;
    text-transform: initial;
    text-decoration: underline;
    box-shadow: none;
}

.md-new-quote .info-section-list {
    margin-top: 15px;
    display: inline-block;
}

.md-new-quote .info-section-list .section{
    padding: 12px;
    border-radius: 8px;
    background-color: #e6f5f5;
    background-image: url(/images/aspectaCH/watchout.svg);
    background-repeat: no-repeat;
    background-position-x: 15px;
    background-position-y: 15px;
    min-height: 68px;
    padding-left: 65px;
    font-family: 'HELVETICANEUELTPRO-ROMAN';
    font-size: 14px;
    font-weight: normal;
    line-height: 1.36;
    text-align: left;
    color: #262626;
    margin-top: 8px;
}
.md-new-quote .info-section-list .section:nth-child(1){
    margin-top: 0px;
}
.usersInfoWebjet .radio-button {
    margin: 5px 5px 5px 5px;
}
.usersInfoWebjet #dataSavedOk {
    width: 50px;
    height: 50px;
    background-color: lightskyblue;
}
#dataSavedOk {
    width: 50px;
    height: 50px;
    background-color: lightskyblue
}
.usersInfoWebjet .popup-contentWebjet,
.usersInfoWebjet .popup-contentBroker,
.usersInfoWebjet .popup-contentAgent,
.usersInfoWebjet .popup-contentInfo,
.usersInfoWebjet .popup-contentAssistentAssign,
.usersInfoWebjet .popup-contentVisibility {
    background-color: white;
    margin: 10% auto;
    padding: 20px;
    border: 1px solid #888888;
    font-weight: bolder;
    position: relative;
    margin-top: 1000px;
    text-align: center;
    width: 100%;
    max-width: 448px;
    /*height: 543px;*/
    margin-top: 200px;
    height: auto;
    padding-bottom: 50px;
}
.usersInfoWebjet .popup-contentWebjet .closePopupWebjet,
.usersInfoWebjet .popup-contentBroker .closePopupBroker,
.usersInfoWebjet .popup-contentAgent .closePopupAgent,
.usersInfoWebjet .popup-contentInfo .closePopupInfo,
.usersInfoWebjet .popup-contentAssistentAssign .closePopupAssistentAssign,
.usersInfoWebjet .popup-contentAssistentAssign .closePopupAssistentEmailNo,
.usersInfoWebjet .popup-contentVisibility .closePopupVisibility {
    position: absolute;
    top: 10px;
    right: 10px;
    background: url(/templates/insuranceportal/assets/images/css/icon-hide-widgett.png) no-repeat;
    height: 35px;
    width: 35px;
    background-size: 35px;
    cursor: pointer;
}
.usersInfoWebjet .popupTextWebjet,
.usersInfoWebjet .popupTextBroker,
.usersInfoWebjet .popupTextAgent,
.usersInfoWebjet .popupTextInfo,
.usersInfoWebjet .popupTextAssistentAssign,
.usersInfoWebjet .popupTextVisibility {
    text-align: center;
    font-size: 14px;
    margin-top: 41px;
    margin-left: 38px;
    margin-right: 32px;
}
.usersInfoWebjet .imgContractPopupWebjet,
.usersInfoWebjet .imgContractPopupBroker,
.usersInfoWebjet .imgContractPopupAgent,
.usersInfoWebjet .imgContractPopupInfo,
.usersInfoWebjet .imgContractPopupAssistentAssign,
.usersInfoWebjet .imgContractPopupVisibility {
    background: url(/templates/insuranceportal/assets/images/css/checked.png) no-repeat;
    background-size: 52px;
    height: 55px;
    margin-left: 45%;
    margin-top: 40px;
}
.usersInfoWebjet .imgContractPopupAssistentAssignNoEmail {
    background: url(/templates/insuranceportal/assets/images/css/contractNoPopup.png) no-repeat;
    background-size: 52px;
    height: 55px;
    margin-left: 45%;
    margin-top: 40px;
}
.usersInfoWebjet .popupWebjet,
.usersInfoWebjet .popupBroker,
.usersInfoWebjet .popupAgent,
.usersInfoWebjet .popupInfo,
.usersInfoWebjet .popupAssistentAssign,
.usersInfoWebjet .popupVisibility {
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: inherit;
    height: 100%;
    overflow: auto;
    display: none;
}
.usersInfoWebjet .popup-window{
    width: 800px;
    background-color: white;
    padding: 30px;
    border-radius: 16px;
}
.usersInfoWebjet .h1 {
    border-radius: 25px;
    box-shadow: -2px -2px 2px 2px lightblue;
}
.usersInfoWebjet .brokerText,
.usersInfoWebjet .agentText,
.usersInfoWebjet .infoText,
.usersInfoWebjet .visibilityText {
    width: 40%;
    display: inline-block;
    text-align: right;
    padding-right: 30px;
    font-size: 15px;
    margin-top: 13px;
    font-family: HelveticaNeueLTPro-Bd;
    color: darkslategray;
}
.usersInfoWebjet .assistOverview,
.visibility-backup .visibilityText{
    display: inline-block;
    text-align: right;
    padding-right: 30px;
    font-size: 15px;
    margin-top: 70px;
    font-family: HelveticaNeueLTPro-Bd;
    color: darkslategray;
    margin-bottom: 67px;
}
.usersInfoWebjet .brokerData,
.usersInfoWebjet .agentData,
.usersInfoWebjet .infoData {
    width: 60%;
    display: inline-block;
    font-size: 15px;
}
.usersInfoWebjet .form-check-input,
.usersInfoWebjet .form-check-inputReadOnly ,
.visibility-backup .form-check-input{
    border: 3px solid lightskyblue;
    margin: 5px 5px 5px 5px;
    width: 290px;
    border-radius: 6px;
    padding: 5px;
}
.usersInfoWebjet .form-check-inputReadOnly {
    border: 3px solid lightgrey;
    color: lightslategray;
}
.usersInfoWebjet .md-user-list.md-pac-list .pc-text-l2 {
    font-family: GILROY-EXTRABOLD;
    font-size: 17px;
    line-height: normal;
    text-align: left;
    color: #262626;
}
.usersInfoWebjet .text-l4 {
    font-family: "HelveticaNeueLTPro-Roman";
    font-size: 16px;
    font-stretch: normal;
    font-style: normal;
    line-height: revert;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    height: 36px;
    padding-top: 7px;
}
.usersInfoWebjet .text-l4:hover {
    background-color: #E1F6FF;
    font-weight: bold;
}
.usersInfoWebjet .dropdown-menu {
    min-width: 140px;
}
.usersInfoWebjet .ch-delete-button {
    font-family: HelveticaNeueLTPro-Bd;
    font-size: 14px;
    color: #cb3c29;
    text-align: left;
    border: none;
    background-color: inherit;
    margin-right: 25px;
}
.usersInfoWebjet td.col-xs-8 {
    /*background-color: lightblue;*/
    /*color: red;*/
    font-size: 13px;
}
.usersInfoWebjet td.col-xs-2.disab {
    /*background-color: lightpink;*/
    /*color: red;*/
    font-size: 13px;
}
.md-new-quote .modal-dialog.verification-popup .modal-footer {
    padding: 15px;
    border-top: none;
    text-align: center;
    margin-top: 20px;
}
.md-new-quote .modal-dialog.verification-popup .modal-footer button{
    height: 32px;
    padding: 9px 20px;
    border-radius: 2px;
    border: solid 1px #357bb1;
}
.md-new-quote .modal-dialog.verification-popup .modal-header {
    padding: 15px;
    border-bottom: none;
}
.md-new-quote .modal-dialog.verification-popup #custom-bt-1,
.md-new-quote .modal-dialog.verification-popup #custom-bt-1:focus,
.md-new-quote .modal-dialog.verification-popup #custom-bt-1:active{
    position: absolute;
    top: 25px;
    right: 13px;
    width: 16px;
    height: 16px;
    content-visibility: hidden;
    background: url(/images/aspectaAT/sign/close-btn.jpg) white;
    background-size: contain;
    background-repeat: no-repeat;
    border: none;
    box-shadow: none;
}
.md-new-quote .modal-dialog.verification-popup .modal-content {
padding: 20px 35px 20px 35px
}


.verifPop{
width: 571px;
height: 444px;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: flex-start;
gap: 11px;
padding: 40px 38px;
object-fit: contain;
border-radius: 8px;
box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.2);
background-color: #fff;
}

.verifPop-H{
height: 30px;
flex-grow: 0;
font-family: 'Gilroy-Extrabold';
font-size: 24px;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: normal;
text-align: left;
color: #262626;
margin-bottom: 15px;
}
.verifPop-B {
align-self: stretch;
flex-grow: 0;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: flex-start;
gap: 4px;
padding: 0;
}

.verifPop-B-r {
display: flex;
width: 495px;
height: auto;
gap: 8px;
padding: 12px;
border-radius: 8px;
background-color: #f0f8ff;
}
.verifPop-B-r-i {
width: 24px;
height: 24px;
flex-shrink: 0;
background: transparent url(/templates/insuranceportal/assets/images/css/arrow-next.png) no-repeat center center;
}

.verifPop-B-r > span {
flex: 1;
font-family: 'HelveticaNeueLTPro-Roman';
font-size: 14px;
text-align: left;
color: #262626;
}
.md-agent-list .modal-header{
    font-family: 'Gilroy-Extrabold';
    font-size: 20px;
}
.md-agent-list #instance_appInfoModal .form-group  .DTE_Field .DTE_title{
   /* display: inline-block;
    width: 39%;
    text-align: right;*/
}
.md-agent-list #instance_appInfoModal .form-group  .DTE_Field .DTE_input{
    /* display: inline-block;*/
     max-width: 300px;
 }
.md-agent-list #instance_appInfoModal .form-group  .DTE_Field {
    margin-bottom: 15px;
}

.md-agent-list #instance_appInfoModal .modal-content{
    width: 800px;
    margin-top: 115px;
}
@media only screen and (max-width: 800px) {
    .md-agent-list #instance_appInfoModal .modal-content{
        width: 100%;
    }
}
.usersInfoWebjet .test {
    background-color: lightskyblue;
    min-height: 150px;
    width: 700px;
}

.usersInfoWebjet .testList {
    background-color: lightpink;
    min-height: 150px;
    width: 700px;
}

.usersInfoWebjet .table>tbody>tr>th {
    padding: 8px;
}

.md-user-list.md-pac-list .modal-dialog .form-group{
    max-height: calc(100vh - 300px);
    overflow: auto;
}
.md-user-list.md-pac-list .modal-dialog.Info .modal-footer {
    padding: 0;
}

.md-user-list.md-pac-list .modal-dialog .infoData .form-check-label,
.md-user-list.md-pac-list .modal-dialog .agentData .form-check-label{
    padding-right: 20px;
}
.md-user-list i.icon.i-search {
    background-image: none;
}

.md-new-quote .formItem.field-s4.inline.vmgrid:not(.validationMessage) {
    width: 0px;
   /* height: 0px;*/
}
.md-new-quote .formItem.field-s4.inline.vmgrid:has(.validationMessage) {
    width: 400px;
    margin-right: 16px;
}

.md-new-quote app-grid table.table.table-striped .inner-section app-datepicker app-validation-message:not(.validationMessage ){display: none;}
.md-new-quote app-grid table.table.table-striped .inner-section app-datepicker app-validation-message:has(.validationMessage ){display: inline-block; }
.md-new-quote .mat-form-field-appearance-legacy .mat-form-field-suffix .mat-datepicker-toggle .mat-mdc-icon-button .mat-icon {
    display: none;
}
.md-new-quote .mat-form-field-suffix .mat-mdc-icon-button .mat-mdc-button-ripple{
    background-image: url(/images/aspectaAT/Calendar.svg) !important;
    background-size: 20px;
    width: 21px;
    height: 23px;
    background-repeat: no-repeat;
}
.md-new-quote .mat-form-field-disabled .mat-datepicker-toggle {
    cursor: not-allowed;
}
.md-new-quote .read-only .mat-form-field input.mat-input-element:active,
.md-new-quote .read-only .mat-form-field input.mat-input-element:focus{
    color: #707070;
    background-color: #ebebeb;
}
.md-new-quote .benef-table.read-only .mat-form-field-disabled .mat-form-field-suffix .mat-mdc-icon-button .mat-mdc-button-ripple {
    display: none;
}