@charset "utf-8";
/**
 * Default (BASE)
 */
html {
    cursor: default;
}

body {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    color: #21416c;
    background-color: #f4f6fa;
}

h1, h2, h3, b, strong {
    font-weight: 700;
}

h1 {
    font-size: 1.75rem;
    line-height: 1.143;
}

h2 {
    font-size: 1.375rem;
    line-height: 1.273;
}

h3 {
    font-size: 1.125rem;
    line-height: 1.333;
}

p {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 400;
}

div {
    font-size: .875rem;
    line-height: 1.429;
    font-weight: 400;
    position: relative;
}

small {
    font-size: .75rem;
    line-height: 1.333;
    font-weight: 400;
}

.iceOutTxt {
    color: #21416c;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
}

.iceMsgsError {
    color: #f00;
    font-weight: 700;
}

.row {
    margin-bottom: 1rem;
}

.headerText {
    font-size: 1.75rem;
    line-height: 1.143;
    margin: 0 auto;
    max-width: 1140px;
    display: block;
    text-align: center;
}

/** CUSTOM CHECKBOX */
.chekboxStyle td,
.checkboxStyle td {
    display: block;
    position: relative;
    padding-left: 1.5rem;
    cursor: pointer;
    color: #21416c;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .chekboxStyle td input,
    .checkboxStyle td input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0;
    }

    /** DEFAULT */
    .chekboxStyle td input ~ label,
    .checkboxStyle td input ~ label {
        position: relative;
        margin-bottom: 0;
        vertical-align: top;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.5;
    }

    .chekboxStyle td input ~ label:before,
    .checkboxStyle td input ~ label:before {
        position: absolute;
        top: .25rem;
        left: -1.25rem;
        display: block;
        width: 1rem;
        height: 1rem;
        content: "";
        background-color: #fff;
        border: 1px solid #a3b5c9;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .07);
        -moz-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .07);
        box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .07);
        cursor: pointer;
    }

    .chekboxStyle td input ~ label:after,
    .checkboxStyle td input ~ label:after {
        position: absolute;
        top: 0;
        left: -1.25rem;
        display: none;
        width: 1rem;
        height: 1rem;
        content: "";
        background-repeat: no-repeat;
        background-position: center bottom;
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
    }

    /** DISABLED */
    .chekboxStyle td input[disabled] ~ label,
    .checkboxStyle td input[disabled] ~ label {
        color: rgba(163, 181, 201, .5);
    }

    .chekboxStyle td input[disabled] ~ label:before,
    .checkboxStyle td input[disabled] ~ label:before {
        background-color: rgba(244, 246, 250, .5);
        border-color: rgba(163, 181, 201, .5);
    }

    /** FOCUS */
    .chekboxStyle td input:focus ~ label:before,
    .checkboxStyle td input:focus ~ label:before {
        border: 2px solid #96c2ea;
        -webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, .1);
        -moz-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, .1);
        box-shadow: 0 4px 6px 0 rgba(0, 0, 0, .1);
    }

    /** HOVER */
    .chekboxStyle td input:hover:not(:disabled) ~ label:before,
    .checkboxStyle td input:hover:not(:disabled) ~ label:before {
        border-color: #5c7999;
    }

    /** CHECKED */
    .chekboxStyle td input:checked ~ label:before,
    .checkboxStyle td input:checked ~ label:before {
        background-color: #1a67d2;
    }

    .chekboxStyle td input:checked ~ label:after,
    .checkboxStyle td input:checked ~ label:after {
        display: block;
    }

/** CUSTOM RADIO */
.radioStyle td {
    display: block;
    position: relative;
    padding-left: 1.5rem !important;
    cursor: pointer;
    color: #21416c;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .radioStyle td input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0;
    }

    /** DEFAULT */
    .radioStyle td input ~ label {
        position: relative;
        margin-bottom: 0;
        vertical-align: top;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.5;
    }

    .radioStyle td input ~ label:before {
        position: absolute;
        top: 0;
        left: -1.25rem;
        display: block;
        width: 1rem;
        height: 1rem;
        content: "";
        background-color: #fff;
        border: 1px solid #a3b5c9;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .07);
        -moz-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .07);
        box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .07);
        cursor: pointer;
    }

    .radioStyle td input ~ label:after {
        position: absolute;
        top: 0;
        left: -1.25rem;
        display: none;
        width: 1rem;
        height: 1rem;
        content: "";
        background-repeat: no-repeat;
        background-position: center center;
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
    }

    /** DISABLED */
    .radioStyle td input[disabled] ~ label {
        color: rgba(163, 181, 201, .5);
    }

    .radioStyle td input[disabled] ~ label:before {
        background-color: rgba(244, 246, 250, .5);
        border-color: rgba(163, 181, 201, .5);
    }

    /** FOCUS */
    .radioStyle td input:focus ~ label:before {
        border: 2px solid #96c2ea;
        -webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, .1);
        -moz-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, .1);
        box-shadow: 0 4px 6px 0 rgba(0, 0, 0, .1);
    }

    /** HOVER */
    .radioStyle td input:hover:not(:disabled) ~ label:before {
        border-color: #5c7999;
    }

    /** CHECKED */
    .radioStyle td input:checked ~ label:before {
        background-color: #1a67d2;
    }

    .radioStyle td input:checked ~ label:after {
        display: block;
    }

/** INPUT TEXT, TEXTAREA */
/** DEFAULT */
[type="color"],
[type="date"],
[type="datetime-local"],
[type="email"],
[type="month"],
[type="number"],
[type="password"],
[type="search"],
[type="tel"],
[type="text"],
[type="time"],
[type="url"],
[type="week"],
textarea,
textarea.form-control {
    color: #21416c;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    background-color: #fff;
    border: 1px solid #a3b5c9;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .07);
    -moz-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .07);
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .07);
}

/** DISABLED */
[type="color"][disabled],
[type="date"][disabled],
[type="datetime-local"][disabled],
[type="email"][disabled],
[type="month"][disabled],
[type="number"][disabled],
[type="password"][disabled],
[type="search"][disabled],
[type="tel"][disabled],
[type="text"][disabled],
[type="time"][disabled],
[type="url"][disabled],
[type="week"][disabled],
textarea[disabled],
textarea.form-control[disabled] {
    color: rgba(163, 181, 201, .5);
    background-color: rgba(244, 246, 250, .5);
    border: 1px solid rgba(163, 181, 201, .5);
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

/** FOCUS */
[type="color"]:focus,
[type="date"]:focus,
[type="datetime-local"]:focus,
[type="email"]:focus,
[type="month"]:focus,
[type="number"]:focus,
[type="password"]:focus,
[type="search"]:focus,
[type="tel"]:focus,
[type="text"]:focus,
[type="time"]:focus,
[type="url"]:focus,
[type="week"]:focus,
textarea:focus,
textarea.form-control:focus {
    background-color: #fff;
    border: 1px solid #1a67d2;
    -webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 4px 6px 0 rgba(0, 0, 0, .1);
}

/** PLACEHOLDERS */
::-webkit-input-placeholder,
.form-control::-webkit-input-placeholder {
    color: #5c7999;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
}

::-moz-input-placeholder,
.form-control::-moz-input-placeholder {
    color: #5c7999;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
}

::-ms-input-placeholder,
.form-control::-ms-input-placeholder {
    color: #5c7999;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
}

::placeholder,
.form-control::placeholder {
    color: #5c7999;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
}

/** TOOLTIP */
.ui-tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-style: normal;
    font-size: .875rem;
    line-height: 1.429;
    font-weight: 400;
    text-align: left;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    word-wrap: break-word;
    opacity: 1;
}

.ui-tooltip-content {
    color: #fff;
}

.ui-tooltip, .arrow:after {
    border: 0;
    background: #21416c;
}

.arrow {
    width: 70px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -16px;
}

.arrow.top {
    top: -16px;
    bottom: auto;
}

.arrow.left {
    left: 20%;
}

.arrow:after {
    content: "";
    position: absolute;
    left: 20px;
    top: -20px;
    width: 25px;
    height: 25px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.arrow.top:after {
    bottom: -20px;
    top: auto;
}

/** BUTTONS */
/** DEFAULT */
button,
.btn,
[type="button"],
[type="reset"],
[type="submit"] {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    background-color: #1a67d2;
    border: 0;
    color: #fff;
}

/** DISABLED */
button:disabled,
.btn:disabled,
[type="button"][disabled],
[type="reset"][disabled],
[type="submit"][disabled] {
    background-color: transparent;
    border: 0;
    color: #1a67d2;
}

/** FOCUS */
button:focus,
.btn:focus,
[type="button"]:focus,
[type="reset"]:focus,
[type="submit"]:focus {
    background-color: transparent;
    border: 2px solid #a3b5c9;
    color: #1a67d2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

/** HOVER */
button:hover:not(:disabled),
.btn:hover:not(:disabled),
[type="button"]:hover:not(:disabled),
[type="reset"]:hover:not(:disabled),
[type="submit"]:hover:not(:disabled) {
    background-color: transparent;
    border: 2px solid #a3b5c9;
    color: #1a67d2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

/** SLIDER */
/** DEFAULT */
.ui-slider {
    height: .375rem;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #f5f8fa;
    border: 1px solid #cdd7e1;
}

.ui-slider-horizontal .ui-slider-handle {
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    background: #fff;
    border: 1px solid #a3b5c9;
    top: -.4rem;
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .07);
    -moz-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .07);
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .07);
}

.ui-slider-horizontal .ui-slider-range {
    background: #1a67d2;
}

.ice-ace-slider-label-left {
    font-size: .875rem;
    position: absolute;
    top: .5rem;
    line-height: 1.429;
    color: #5c7999;
    left: 0;
}

.ice-ace-slider-label-right {
    font-size: .875rem;
    position: absolute;
    top: .5rem;
    line-height: 1.429;
    color: #5c7999;
    right: 0;
}

/** DISABLED */
.ui-slider-horizontal.disabled .ui-slider-handle {
    background: #f4f6fa;
}

/** FOCUS */
.ui-slider-horizontal .ui-slider-handle:focus {
    border: 2px solid #96c2ea;
    -webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 4px 6px 0 rgba(0, 0, 0, .1);
}

/** HOVER */
.ui-slider-horizontal .ui-slider-handle:hover {
    border: 2px solid #5c7999;
}

/** COMBO */
/** DEFAULT */
.select {
    cursor: pointer;
    display: inline-block;
    position: relative;
    color: #21416c;;
    border: 1px solid #a3b5c9;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .07);
    -moz-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .07);
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .07);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    width: 100%;
}

    .select .s-hidden {
        visibility: hidden;
        padding-right: 10px;
    }

    .select .styledSelect {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: #fff;
        padding: 5px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .07);
        -moz-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .07);
        box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .07);
        font-weight: 400;
        line-height: 1.5;
        font-size: 1rem;
    }

    .select .styledSelect:after {
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        border-color: #1a67d2;
        border-width: 0 3px 3px 0;
        padding: 3px;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        position: absolute;
        top: 12px;
        right: 6px;
    }

    .select .options {
        display: none;
        position: absolute;
        top: 100%;
        right: 0;
        left: 0;
        z-index: 999;
        margin: 0;
        padding: 0;
        list-style: none;
        background-color: #fff;
        -webkit-box-shadow: 0 1px 4px 1px rgba(0, 0, 0, .15);
        -moz-box-shadow: 0 1px 4px 1px rgba(0, 0, 0, .15);
        box-shadow: 0 1px 4px 1px rgba(0, 0, 0, .15);
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }

        .select .options li {
            padding: 0 5px;
            margin: 0;
        }

        .select .options li:hover {
            background-color: #f4f6fa;
        }

        .select .options li:disabled,
        .select .options li.disabled {
            color: rgba(163, 181, 201, .5);
        }

        .select .options li.selected {
            font-weight: 700;
        }

/** DISABLED */
.select:disabled,
.select.disabled,
.select:disabled .styledSelect,
.select.disabled .styledSelect,
.styledSelect:disabled,
.styledSelect.disabled {
    background-color: rgba(244, 246, 250, .5);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: rgba(163, 181, 201, .5);
    border: 1px solid rgba(163, 181, 201, .5);
    cursor: default;
}

    .select:disabled .styledSelect:after,
    .select.disabled .styledSelect:after,
    .styledSelect:disabled:after,
    .styledSelect.disabled:after {
        border-color: rgba(163, 181, 201, .5);
    }

/** FOCUS */
    .select:focus,
    .select.active,
    .select:focus .styledSelect,
    .select.active .styledSelect,
    .styledSelect:focus,
    .styledSelect.active {
        background-color: #fff;
        -webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, .1);
        -moz-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, .1);
        box-shadow: 0 4px 6px 0 rgba(0, 0, 0, .1);
        border: 1px solid #1a67d2;
    }

    .select:focus .styledSelect:after,
    .select.active .styledSelect:after,
    .styledSelect:focus:after,
    .styledSelect.active:after {
        -webkit-transform: rotate(-135deg);
        -moz-transform: rotate(-135deg);
        -o-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
        transform: rotate(-135deg);
    }

/** HOVER */
.select:hover,
.select:hover .styledSelect,
.styledSelect:hover {
    border-color: #5c7999;
}
