
.fima-finanzierungsrechner .vc_custom_1572000487805 {
        background-color: #132d50 !important;
    }
.fima-finanzierungsrechner .vc_custom_1581877582409 {
        margin-top: 5px !important;
        margin-bottom: 5px !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        background-color: #6cc6d7 !important
    }
.fima-finanzierungsrechner .shmac-form legend {
        color: #fff !important
    }
.fima-finanzierungsrechner .shmac-symbol {
        font-size: 14px !important;
        font-weight: 300 !important;
        color: #fff !important;
        top: 20px !important
    }
.fima-finanzierungsrechner .mui-form-group .mui-form-control {
        color: #fff !important;
        border-bottom: 1px solid rgba(255, 255, 255, 0.36) !important
    }
.fima-finanzierungsrechner .mui-form-control:not(:focus).mui-not-empty~.mui-form-floating-label {
        color: rgba(255, 255, 255, 0.54) !important
    }
.fima-finanzierungsrechner .shmac-form,
.fima-finanzierungsrechner .shmac-div,
.fima-finanzierungsrechner .mui-text-title,
.fima-finanzierungsrechner .shmac-div h3 {
        color: #939eaf !important
    }
.fima-finanzierungsrechner .shmac-form input[type="checkbox"]+label {
        color: #939eaf !important
    }
.fima-finanzierungsrechner .shmac-form input[type="checkbox"]+label::before {
        border: 2px solid rgba(255, 255, 255, 1.0) !important
    }
.fima-finanzierungsrechner .form-1 .shmac-form [type="checkbox"]:checked+label::before {
        border-right: 2px solid #fff !important;
        border-bottom: 1px solid #fff !important
    }
.fima-finanzierungsrechner .shmac-form input[type="checkbox"]:checked+label::before {
        border-top: 2px solid transparent !important;
        border-left: 2px solid transparent !important
    }
.fima-finanzierungsrechner [data-field="main-slideshow"] {
        margin-right: 10px
    }
.fima-finanzierungsrechner a {
        text-decoration: none
    }
.fima-finanzierungsrechner b,
.fima-finanzierungsrechner strong {
        font-weight: 700;
    }
.fima-finanzierungsrechner .fimacolblue,
.fima-finanzierungsrechner .fimacolblue p,
.fima-finanzierungsrechner .fimacolblue li {
        color: #939eaf !important
    }
.fima-finanzierungsrechner .mort-amount.input {
        color: #fff;
        border: 0px solid rgba(255,255,255,0.36);
        border-bottom: 1px solid rgba(255,255,255,0.36) !important;
        background-color: #132d50; 
        width: 100%;
        text-align: right; 
        padding: 5px;
        height: auto; 
    }
.fima-finanzierungsrechner .mort-amount.input:focus {
        border-bottom: 1px solid rgba(255,255,255,0.36) !important;
    }
.fima-finanzierungsrechner input {
        border: 0px solid rgba(255,255,255,0.36) !important;
    }
.fima-finanzierungsrechner select {
        border-bottom: 1px solid rgba(255,255,255,0.36) !important;
        height: 35px;
        color: #939eaf;
        background-color: #132d50;
        color: #fff;
    }
.fima-finanzierungsrechner input[type=checkbox] {
        display: none;
    }
.fima-finanzierungsrechner .ctCheckbox {
      display: inline-block;
      position: relative;
      margin-top: 0.5rem;
      margin-right: 0.5rem;
    }
.fima-finanzierungsrechner .ctCheckbox label {
        padding-left: 24px;
    }
.fima-finanzierungsrechner .ctCheckbox .helper {
      color: #fff;
      position: absolute;
      top: 0;
      left: 0;
      width: 1rem;
      height: 1rem;
      z-index: 0;
      border: 0.125rem solid currentColor;
      border-radius: 0.0625rem;
      -webkit-transition: border-color 0.28s ease;
      transition: border-color 0.28s ease;
    }
.fima-finanzierungsrechner .ctCheckbox .helper::before,
.fima-finanzierungsrechner .ctCheckbox .helper::after {
      position: absolute;
      height: 0;
      width: 0.2rem;
      background-color: #939eaf;
      display: block;
      -webkit-transform-origin: left top;
              transform-origin: left top;
      border-radius: 0.25rem;
      content: '';
      -webkit-transition: opacity 0.28s ease, height 0s linear 0.28s;
      transition: opacity 0.28s ease, height 0s linear 0.28s;
      opacity: 0;
    }
.fima-finanzierungsrechner .ctCheckbox .helper::before {
      top: 0.7rem;
      left: 0.55rem;
      -webkit-transform: rotate(-135deg);
              transform: rotate(-135deg);
    }
.fima-finanzierungsrechner .ctCheckbox .helper::after {
      top: 0.35rem;
      left: 0.15rem;
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg);
    }
.fima-finanzierungsrechner .ctCheckbox label .helper {
      color: #939eaf;
    }
.fima-finanzierungsrechner .ctCheckbox label:hover .helper {
      color: #939eaf;
    }
.fima-finanzierungsrechner .ctCheckbox input:checked ~ .helper {
      color: #939eaf;
    }
.fima-finanzierungsrechner .ctCheckbox input:checked ~ .helper::after,
.fima-finanzierungsrechner .ctCheckbox input:checked ~ .helper::before {
      opacity: 1;
      -webkit-transition: height 0.28s ease;
      transition: height 0.28s ease;
    }
.fima-finanzierungsrechner .ctCheckbox input:checked ~ .helper::after {
      height: 0.5rem;
    }
.fima-finanzierungsrechner .ctCheckbox input:checked ~ .helper::before {
      height: 1.2rem;
      -webkit-transition-delay: 0.28s;
              transition-delay: 0.28s;
    }
.fima-finanzierungsrechner .radio + .radio,
.fima-finanzierungsrechner .ctCheckbox + .ctCheckbox {
      margin-top: 0.5rem;
    }
.fima-finanzierungsrechner .ctField { margin-bottom: 10px;}
.fima-finanzierungsrechner .ctInput {float: left; width: calc(100% - 30px); }
.fima-finanzierungsrechner .ctText { color: #939eaf;}
.fima-finanzierungsrechner .ctInputPost { line-height: 35px; background-color: #132d50; width: 30px; float: right; text-align: center; color: #fff;}
.fima-finanzierungsrechner .empty-label {top: 0px !important; text-overflow: ellipsis !important; font-size: 14px !important; line-height: 15px !important; color: #939eaf !important;}
.fima-finanzierungsrechner .blueBtn { padding-left: 18px;  padding-right: 18px; background-color: #6cc6d7 !important; color: #fff !important; font-weight: bold !important; height: 36px; border-bottom-left-radius: 18px !important; border-top-left-radius: 18px !important; border-bottom-right-radius: 18px !important; border-top-right-radius: 18px !important;}
.fima-finanzierungsrechner .flex { display: flex; }
.fima-finanzierungsrechner .f50l {flex: 50% 0 0; padding-left: 20px;}
.fima-finanzierungsrechner .f50r {flex: 50% 0 0; padding-right: 0px;}
.fima-finanzierungsrechner [data-field="send2"] { display: none; }
.fima-finanzierungsrechner .progressLine {  width: 0%;  background-color: #6cc6d7;  -webkit-transition : width 500ms ease-out;  -moz-transition : width 500ms ease-out;  -o-transition : width 500ms ease-out;   transition : width 500ms ease-out; height: 5px;}
.fima-finanzierungsrechner .errorField { color: #ff0000 !important;}

    @media screen and (max-width: 500px) {
.fima-finanzierungsrechner .flex { display: block;}
.fima-finanzierungsrechner .f50r { padding-right: 0px; }
.fima-finanzierungsrechner .f50l { padding-left: 0px; }
.fima-finanzierungsrechner [data-field="send"] {display: none;}
.fima-finanzierungsrechner [data-field="send2"] {display: inline-block;}
    }

    @media screen and (max-width: 700px) {
.fima-finanzierungsrechner .ctCheckbox { width: 100% !important}
    }


.fima-finanzierungsrechner { background: #132d50; color: #939eaf; padding: 20px; }
.fima-finanzierungsrechner *, .fima-finanzierungsrechner *::before, .fima-finanzierungsrechner *::after { box-sizing: border-box; }
.fima-finanzierungsrechner .blueBtn { cursor: pointer; max-width: 100%; white-space: normal; height: auto; min-height: 36px; }
