﻿.sw {
    width: 100%;
}
section.top-nav-section {
    border: initial;
}

.btn .sw-btn-next {
    color: #fff;
    background-color: #0F437F;
    border-color: #0F437F;
}

.btn.inactive, .btn.inactive:active, .btn.inactive:focus, .btn-primary:not(:disabled):not(.disabled):active {
    background-color: #e3e3e5;
    color: #fff;
    border: none;
    box-shadow: none;
}

header.top-nav-section{
    border:initial;
}

.btn.sw-btn-prev {
    display: none;
}

#smartwizard .container-fluid {
    padding-left:300px;
    padding-right:300px;
}

/* don't overwrite bootstrap container */
/*#smartwizard .container {
    padding:0;
}*/

div.tab-pane > div > :nth-child(n) {
    margin-top: 0.1rem;
}

/*div .tab-pane > div > div > tbc-simple-dropdown > :nth-child(n),
div .tab-pane > div > div > :nth-child(n) {
    margin-top: 1.5rem;
}*/

.tbc-simple-dropdown, .tbc-input {
    margin-bottom: 1rem;
}

span.consent {
    color: #737373;
    font-family: TBCSailec-Regular;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 140%;
    /* or 20px */
    letter-spacing: 0.01em;
}
.stepTitle {
    font-family: TBCSailec-Regular;
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 140%;
    /* identical to box height, or 42px */
    letter-spacing: 0.1px;
    /* Dark blue [2] */
    color: #1A204F;
}
.stepDescription {
    font-family: TBCSailec-Regular;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 140%;
    /* or 25px */
    letter-spacing: 0.01em;
    /* Grey 100 */
    color: #73737F;
    padding-bottom: 2.5rem;
}

.tbc-simple-dropdown.error div.placeholder {
    border: 1px solid #E03010;
}

.tbc-simple-dropdown.error .err-msg {
    visibility: visible;
    margin-top: 8px;
    color: #E03010;
    font-size: 10px;
    line-height: 10px;
}


input[type="checkbox"] {
    width: 18px;
    height: 18px;
    border-radius: 3px;
    /*border:1px solid #ADADAD;
    background-color:#DADADA;*/
}

input[type=checkbox] + label i {
    width: 18px;
    height: 18px;
}

    input[type=checkbox] + label i.unchecked {
        display: initial;
        color: #ADADAD;
    }

    input[type=checkbox] + label i.checked {
        display: none;
    }

input[type=checkbox]:checked + label i.unchecked {
    display: none;
}

input[type=checkbox]:checked + label i.checked {
    display: initial;
    color: #0F437F
}

.sw.sw-loading::before {
    animation: none;
    -webkit-animation: none;
    background-image: url('/images/382.gif');
    width: 4rem;
    height: 4rem;
    background-size: cover;
    background-position-x: center;
    background-position-y: center;
    background-repeat: no-repeat;
    border:none;
}

.tbc-input input::placeholder{
    color:transparent;
}