@charset "UTF-8";
/*!
 * Bootstrap-select v1.13.2 (https://developer.snapappointments.com/bootstrap-select)
 *
 * Copyright 2012-2018 SnapAppointments, LLC
 * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
 */ .bootstrap-select > select.bs-select-hidden, select.bs-select-hidden, select.selectpicker {
    display: none !important
}

.bootstrap-select {
    width: 220px\0
}

    .bootstrap-select > .dropdown-toggle {
        position: relative;
        width: 100%;
        z-index: 1;
        text-align: right;
        white-space: nowrap
    }

        .bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-select > .dropdown-toggle.bs-placeholder:active, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:hover {
            color: #999
        }

            .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:hover {
                color: rgba(255,255,255,.5)
            }

    .bootstrap-select > select {
        position: absolute !important;
        bottom: 0;
        left: 50%;
        display: block !important;
        width: .5px !important;
        height: 100% !important;
        padding: 0 !important;
        opacity: 0 !important;
        border: none
    }

        .bootstrap-select > select.mobile-device {
            top: 0;
            left: 0;
            display: block !important;
            width: 100% !important;
            z-index: 2
        }

    .bootstrap-select.is-invalid .dropdown-toggle, .error .bootstrap-select .dropdown-toggle, .has-error .bootstrap-select .dropdown-toggle, .was-validated .bootstrap-select .selectpicker:invalid + .dropdown-toggle {
        border-color: #b94a48
    }

    .bootstrap-select.is-valid .dropdown-toggle, .was-validated .bootstrap-select .selectpicker:valid + .dropdown-toggle {
        border-color: #28a745
    }

    .bootstrap-select.fit-width {
        width: auto !important
    }

    .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
        width: 220px
    }

    .bootstrap-select .dropdown-toggle:focus {
        outline: thin dotted #333 !important;
        outline: 5px auto -webkit-focus-ring-color !important;
        outline-offset: -2px
    }

    .bootstrap-select.form-control {
        margin-bottom: 0;
        padding: 0;
        border: none
    }

:not(.input-group) > .bootstrap-select.form-control:not([class*=col-]) {
    width: 100%
}

.bootstrap-select.form-control.input-group-btn {
    z-index: auto
}

    .bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child) > .btn {
        border-radius: 0
    }

.bootstrap-select:not(.input-group-btn), .bootstrap-select[class*=col-] {
    float: none;
    display: inline-block;
    margin-left: 0
}

    .bootstrap-select.dropdown-menu-right, .bootstrap-select[class*=col-].dropdown-menu-right, .row .bootstrap-select[class*=col-].dropdown-menu-right {
        float: right
    }

.form-group .bootstrap-select, .form-horizontal .bootstrap-select, .form-inline .bootstrap-select {
    margin-bottom: 0
}

.form-group-lg .bootstrap-select.form-control, .form-group-sm .bootstrap-select.form-control {
    padding: 0
}

    .form-group-lg .bootstrap-select.form-control .dropdown-toggle, .form-group-sm .bootstrap-select.form-control .dropdown-toggle {
        height: 100%;
        font-size: inherit;
        line-height: inherit;
        border-radius: inherit
    }

.bootstrap-select.form-control-lg .dropdown-toggle, .bootstrap-select.form-control-sm .dropdown-toggle {
    font-size: inherit;
    line-height: inherit;
    border-radius: inherit
}

.bootstrap-select.form-control-sm .dropdown-toggle {
    padding: .25rem .5rem
}

.bootstrap-select.form-control-lg .dropdown-toggle {
    padding: .5rem 1rem
}

.form-inline .bootstrap-select .form-control {
    width: 100%
}

.bootstrap-select.disabled, .bootstrap-select > .disabled {
    cursor: not-allowed
}

    .bootstrap-select.disabled:focus, .bootstrap-select > .disabled:focus {
        outline: 0 !important
    }

.bootstrap-select.bs-container {
    position: absolute;
    top: 0;
    left: 0;
    height: 0 !important;
    padding: 0 !important
}

    .bootstrap-select.bs-container .dropdown-menu {
        z-index: 1060
    }

.bootstrap-select .dropdown-toggle:before {
    content: '';
    display: inline-block
}

.bootstrap-select .dropdown-toggle .filter-option {
    position: absolute;
    top: 0;
    left: 0;
    padding-top: inherit;
    padding-right: inherit;
    padding-bottom: inherit;
    padding-left: inherit;
    height: 100%;
    width: 100%;
    text-align: left
}

.bootstrap-select .dropdown-toggle .filter-option-inner {
    padding-right: inherit
}

.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
    overflow: hidden
}

.bootstrap-select .dropdown-toggle .caret {
    position: absolute;
    top: 50%;
    right: 12px;
    margin-top: -2px;
    vertical-align: middle
}

.input-group .bootstrap-select.form-control .dropdown-toggle {
    border-radius: inherit
}

.bootstrap-select[class*=col-] .dropdown-toggle {
    width: 100%
}

.bootstrap-select .dropdown-menu {
    min-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

    .bootstrap-select .dropdown-menu > .inner:focus {
        outline: 0 !important
    }

    .bootstrap-select .dropdown-menu.inner {
        position: static;
        float: none;
        border: 0;
        padding: 0;
        margin: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .bootstrap-select .dropdown-menu li {
        position: relative
    }

        .bootstrap-select .dropdown-menu li.active small {
            color: rgba(255,255,255,.5) !important
        }

        .bootstrap-select .dropdown-menu li.disabled a {
            cursor: not-allowed
        }

        .bootstrap-select .dropdown-menu li a {
            cursor: pointer;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }

            .bootstrap-select .dropdown-menu li a.opt {
                position: relative;
                padding-left: 2.25em
            }

            .bootstrap-select .dropdown-menu li a span.check-mark {
                display: none
            }

            .bootstrap-select .dropdown-menu li a span.text {
                display: inline-block
            }

        .bootstrap-select .dropdown-menu li small {
            padding-left: .5em
        }

    .bootstrap-select .dropdown-menu .notify {
        position: absolute;
        bottom: 5px;
        width: 96%;
        margin: 0 2%;
        min-height: 26px;
        padding: 3px 5px;
        background: #f5f5f5;
        border: 1px solid #e3e3e3;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
        pointer-events: none;
        opacity: .9;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

.bootstrap-select .no-results {
    padding: 3px;
    background: #f5f5f5;
    margin: 0 5px;
    white-space: nowrap
}

.bootstrap-select.fit-width .dropdown-toggle .filter-option {
    position: static;
    display: inline;
    padding: 0
}

.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner, .bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {
    display: inline
}

.bootstrap-select.fit-width .dropdown-toggle .caret {
    position: static;
    top: auto;
    margin-top: -1px
}

.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
    position: absolute;
    display: inline-block;
    right: 15px;
    top: 5px
}

.bootstrap-select.show-tick .dropdown-menu li a span.text {
    margin-right: 34px
}

.bootstrap-select .bs-ok-default:after {
    content: '';
    display: block;
    width: .5em;
    height: 1em;
    border-style: solid;
    border-width: 0 .26em .26em 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle, .bootstrap-select.show-menu-arrow.show > .dropdown-toggle {
    z-index: 1061
}

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {
    content: '';
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid rgba(204,204,204,.2);
    position: absolute;
    bottom: -4px;
    left: 9px;
    display: none
}

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {
    content: '';
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    position: absolute;
    bottom: -4px;
    left: 10px;
    display: none
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {
    bottom: auto;
    top: -4px;
    border-top: 7px solid rgba(204,204,204,.2);
    border-bottom: 0
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {
    bottom: auto;
    top: -4px;
    border-top: 6px solid #fff;
    border-bottom: 0
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {
    right: 12px;
    left: auto
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {
    right: 13px;
    left: auto
}

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:after, .bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:before, .bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:after, .bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:before {
    display: block
}

.bs-actionsbox, .bs-donebutton, .bs-searchbox {
    padding: 4px 8px
}

.bs-actionsbox {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

    .bs-actionsbox .btn-group button {
        width: 50%
    }

.bs-donebutton {
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

    .bs-donebutton .btn-group button {
        width: 100%
    }

.bs-searchbox + .bs-actionsbox {
    padding: 0 8px 4px
}

.bs-searchbox .form-control {
    margin-bottom: 0;
    width: 100%;
    float: none
}

/*@preserve
 * Tempus Dominus Bootstrap4 v5.0.0-alpha14 (https://tempusdominus.github.io/bootstrap-4/)
 * Copyright 2016-2017 Jonathan Peterson
 * Licensed under MIT (https://github.com/tempusdominus/bootstrap-3/blob/master/LICENSE)
 */

.sr-only,
.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after,
.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after,
.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after,
.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after,
.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after,
.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after,
.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after,
.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after,
.bootstrap-datetimepicker-widget .btn[data-action="today"]::after,
.bootstrap-datetimepicker-widget .picker-switch::after,
.bootstrap-datetimepicker-widget table th.prev::after,
.bootstrap-datetimepicker-widget table th.next::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.bootstrap-datetimepicker-widget {
    list-style: none;
}

.datetimepicker {
    width: 100%;
}

.bootstrap-datetimepicker-widget.dropdown-menu {
    display: block;
    margin: 2px 0;
    padding: 10px 22px;
    width: 14rem;
    -webkit-box-shadow: 0 0px 8px rgba(206, 206, 206, 0.6);
    box-shadow: 0 0px 8px rgba(206, 206, 206, 0.6);
    border: none;
    border-radius: 6px;
    font-size: 1.5rem;
}

@media (min-width: 576px) {
    .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
        width: 38em;
    }
}

@media (min-width: 768px) {
    .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
        width: 38em;
    }
}

@media (min-width: 992px) {
    .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
        width: 38em;
    }
}

.bootstrap-datetimepicker-widget.dropdown-menu:before,
.bootstrap-datetimepicker-widget.dropdown-menu:after {
    display: none;
    content: '';
    position: absolute;
}

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
    display: none;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    top: -7px;
    left: 7px;
}

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
    display: none;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid white;
    top: -6px;
    left: 8px;
}

.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #ccc;
    border-top-color: rgba(0, 0, 0, 0.2);
    bottom: -7px;
    left: 6px;
}

.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid white;
    bottom: -6px;
    left: 7px;
}

.bootstrap-datetimepicker-widget.dropdown-menu.float-right:before {
    left: auto;
    right: 6px;
}

.bootstrap-datetimepicker-widget.dropdown-menu.float-right:after {
    left: auto;
    right: 7px;
}

.bootstrap-datetimepicker-widget .list-unstyled {
    margin: 0;
}

.bootstrap-datetimepicker-widget a[data-action] {
    padding: 6px 0;
}

.bootstrap-datetimepicker-widget .timepicker-picker a[data-action] {
    padding: 0;
    margin: 0;
}

.bootstrap-datetimepicker-widget a[data-action]:active {
    box-shadow: none;
}

.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
    width: 54px;
    font-weight: bold;
    font-size: 1.5rem;
    margin: 0;
}

.bootstrap-datetimepicker-widget button[data-action] {
    padding: 6px;
    font-size: 1.5rem;
}

.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
    content: "Increment Hours";
}

.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
    content: "Increment Minutes";
}

.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
    content: "Decrement Hours";
}

.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
    content: "Decrement Minutes";
}

.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
    content: "Show Hours";
}

.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
    content: "Show Minutes";
}

.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
    content: "Toggle AM/PM";
}

.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
    content: "Clear the picker";
}

.bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
    content: "Set the date to today";
}

.bootstrap-datetimepicker-widget .picker-switch {
    text-align: center;
}

    .bootstrap-datetimepicker-widget .picker-switch::after {
        content: "Toggle Date and Time Screens";
    }

    .bootstrap-datetimepicker-widget .picker-switch td {
        padding: 0;
        margin: 0;
        height: auto;
        width: auto;
        line-height: inherit;
    }

        .bootstrap-datetimepicker-widget .picker-switch td span {
            line-height: 2.5;
            height: 2.5em;
            width: 100%;
        }

.bootstrap-datetimepicker-widget table {
    width: 100%;
    margin: 0;
}

    .bootstrap-datetimepicker-widget table tr {
    }

    .bootstrap-datetimepicker-widget table td,
    .bootstrap-datetimepicker-widget table th {
        text-align: center;
        border-radius: 100%;
        border: none;
    }

    .bootstrap-datetimepicker-widget table th {
        height: 20px;
        line-height: 20px;
        width: 14.295%;
    }

        .bootstrap-datetimepicker-widget table th.dow {
            padding-top: 1rem;
        }

        .bootstrap-datetimepicker-widget table th.picker-switch {
            width: 145px;
        }

        .bootstrap-datetimepicker-widget table th.disabled,
        .bootstrap-datetimepicker-widget table th.disabled:hover {
            background: none;
            color: #868e96;
            cursor: not-allowed;
        }

        .bootstrap-datetimepicker-widget table th.prev::after {
            content: "Previous Month";
        }

        .bootstrap-datetimepicker-widget table th.next::after {
            content: "Next Month";
        }

    .bootstrap-datetimepicker-widget table thead tr:first-child {
        border-bottom: 1px solid #ebebeb;
    }

        .bootstrap-datetimepicker-widget table thead tr:first-child th {
            cursor: pointer;
            padding-top: 0 !important;
            padding-bottom: .6rem;
        }

            .bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
                background: none;
            }

            .bootstrap-datetimepicker-widget table thead tr:first-child th.next {
                text-align: right;
            }

            .bootstrap-datetimepicker-widget table thead tr:first-child th.prev {
                text-align: left;
            }

.fa-chevron-right {
    display: inline-block;
    width: 10px;
    height: 18px;
    background: url(../../../ssr-center/images/ico-arrow-next.png) 0 0 no-repeat;
    background-size: 100%;
    position: relative;
    top: 3px;
}

.fa-chevron-left {
    display: inline-block;
    width: 10px;
    height: 18px;
    background: url(../../../ssr-center/images/ico-arrow-prev.png) 0 0 no-repeat;
    background-size: 100%;
    position: relative;
    top: 3px;
}

.fa-arrow-up {
    display: inline-block;
    width: 18px !important;
    height: 10px !important;
    background: url(../../../ssr-center/images/ico-arrow-up.png) 0 0 no-repeat;
    background-size: 100%;
    position: relative;
}

.fa-arrow-down {
    display: inline-block;
    width: 18px !important;
    height: 10px !important;
    background: url(../../../ssr-center/images/ico-arrow-down.png) 0 0 no-repeat;
    background-size: 100%;
    position: relative;
}

.bootstrap-datetimepicker-widget table td {
    height: 54px;
    line-height: 54px;
    width: 20px !important;
}

.bootstrap-datetimepicker-widget .timepicker-picker table td {
    height: 20px;
    line-height: 20px;
}

.bootstrap-datetimepicker-widget table td.cw {
    font-size: .8em;
    height: 20px;
    line-height: 20px;
    color: #868e96;
}

.bootstrap-datetimepicker-widget table td.day {
    height: 45px;
    line-height: 0;
    vertical-align: middle;
}


    .bootstrap-datetimepicker-widget table td.day:hover,
    .bootstrap-datetimepicker-widget table td.hour:hover,
    .bootstrap-datetimepicker-widget table td.minute:hover,
    .bootstrap-datetimepicker-widget table td.second:hover {
        background: none;
        cursor: pointer;
    }

.bootstrap-datetimepicker-widget table td.old,
.bootstrap-datetimepicker-widget table td.new {
    color: #868e96;
}

.bootstrap-datetimepicker-widget table td.today {
    position: relative;
}

    .bootstrap-datetimepicker-widget table td.today:before {
        content: '';
        display: inline-block;
        position: absolute;
        bottom: 4px;
        right: 4px;
    }

.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
    background-color: #1f74fb;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

    .bootstrap-datetimepicker-widget table td.active.today:before {
        border-bottom-color: #fff;
    }

.bootstrap-datetimepicker-widget table td.disabled,
.bootstrap-datetimepicker-widget table td.disabled:hover {
    background: none;
    color: #868e96;
    cursor: not-allowed;
}

.bootstrap-datetimepicker-widget table td span {
    display: inline-block;
    width: 54px;
    height: 54px;
    line-height: 54px;
    margin: 2px;
    cursor: pointer;
    border-radius: 0.25rem;
}

    .bootstrap-datetimepicker-widget table td span.active {
        background-color: #1f74fb;
        color: #fff;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    }

    .bootstrap-datetimepicker-widget table td span.old {
        color: #868e96;
    }

    .bootstrap-datetimepicker-widget table td span.disabled,
    .bootstrap-datetimepicker-widget table td span.disabled:hover {
        background: none;
        color: #868e96;
        cursor: not-allowed;
    }

.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
    height: 40px;
    line-height: 40px;
}

.input-group.date .input-group-append {
    cursor: pointer;
}

.ssr-box-form {
    text-align: center;
}

.ssr-box-form-inner {
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
    padding: 8rem 0 9rem;
}

.ssr-form-banner .ssr-box-form-inner {
    padding: 4.5rem;
}

.ssr-row-group {
    margin-bottom: 2.5rem;
}

.ssr-header-form {
    margin-bottom: 2.5rem;
    position: relative;
}

.ssr-form-banner .ssr-header-form {
    margin-bottom: 0;
}

.ssr-header-form h2::after {
    content: '';
    position: absolute;
    width: 36px;
    height: 5px;
    background: #000;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: -2.5rem;
}

.ssr-header-form h2.color-white::after {
    background: #fff;
}

.ssr-form-banner p.ssr-text-connect {
    margin-bottom: 2rem;
}

.ssr-btn-connect {
    width: 230px;
    font-size: 1.5rem;
    padding: 14px 0 13px 30px;
    border-radius: 25px;
    text-decoration: none !important;
    position: relative;
}

.ssr-btn-fb {
    color: #fff !important;
    background-color: #1877f2;
    border: 1px solid #1877f2;
}

    .ssr-btn-fb::before {
        display: none;
        content: '';
        position: absolute;
        top: 50%;
        left: 20px;
        background: url(../../images/ico-connect-fb.png) 0 0 no-repeat;
        background-size: 100%;
        width: 12px;
        height: 25px;
        margin-top: -13px;
    }

.ssr-btn-gg {
    color: #000 !important;
    background-color: #fff;
    border: 1px solid #d4d4d4;
}

    .ssr-btn-gg::before {
        display: none;
        content: '';
        position: absolute;
        top: 50%;
        left: 15px;
        background: url(../../images/ico-connect-gg.png) 0 0 no-repeat;
        background-size: 100%;
        width: 28px;
        height: 28px;
        margin-top: -14px;
    }

.ssr-svg-ico-connect {
    display: block;
    position: absolute;
    top: 50%;
    left: 10px;
    margin-top: -14px;
}

.icon-ico-fb {
    width: 24px;
    height: 25px;
    fill: #fff;
}

.icon-ico-google {
    width: 28px;
    height: 28px;
}

.ssr-line-inner {
    position: relative;
    width: 346px;
    margin: 3.5rem auto;
}

.ssr-form-banner .ssr-line-inner {
    margin: 2rem auto;
}

.ssr-line-inner::before {
    content: '';
    position: absolute;
    top: 50%;
    right: 50%;
    margin-right: 20px;
    height: 1px;
    width: 50%;
    background: #bebebe;
}

.ssr-line-inner::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: 20px;
    height: 1px;
    width: 50%;
    background: #bebebe;
}

.ssr-line-inner span {
    font-size: 1.5rem;
    color: #b4b4b4;
}

.ssr-box-form .row {
    margin-left: -10px;
    margin-right: -10px;
}

.ssr-form-input .form-group {
    margin-bottom: 1.5rem;
}

.ssr-box-form [class^="col-"] {
    padding-left: 10px;
    padding-right: 10px;
}

.ssr-box-form .form-control {
    font-family: 'graphikth-semibold';
    font-size: 1.4rem;
    border-radius: 0 !important;
    border-color: #E9E9E9;
    height: 5rem;
    padding-left: 3rem;
    padding-right: 3rem;
    padding-top: 2.5rem;
    background-clip: inherit;
    line-height: 5rem;
}

.ssr-form-banner .ssr-box-form .form-control {
    height: 4.4rem;
    padding-left: 1.2rem;
    padding-right: 1.2rem;
}

.ssr-box-form textarea.form-control {
    height: 140px;
    padding-top: 3.5rem;
    padding-bottom: 1.5rem;
    line-height: 2rem;
}

.ssr-box-form.ssr-form-standard .form-control {
    background-color: #fff;
}

.ssr-box-form .form-control:focus {
    background-color: inherit;
    border-color: #1f74fb;
    box-shadow: none;
}

.ssr-box-form.ssr-form-standard .form-control:focus {
    background-color: #fff;
}

.ssr-box-form.ssr-form-clean .form-control {
    background: none;
    border: 1px solid transparent;
    border-bottom: 1px solid #E9E9E9;
}

    .ssr-box-form.ssr-form-clean .form-control:focus {
        border-left-color: transparent !important;
        border-right-color: transparent !important;
        border-top-color: transparent !important;
        border-bottom-color: #1f74fb;
    }

.ssr-box-form .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100%;
}

.ssr-box-form .bootstrap-select .dropdown-toggle.btn {
    display: block;
    padding: 0 !important;
    margin: 0;
    width: 100%;
    font-size: 1.5rem;
    color: #737678;
    height: 5rem;
    background: #fff !important;
    border-color: #E9E9E9;
    border-radius: 0;
}

    .ssr-box-form .bootstrap-select.show .dropdown-toggle.btn, .ssr-box-form .bootstrap-select .dropdown-toggle.btn:hover {
        border-color: #1f74fb;
        background: #f3f6fa !important;
    }

.ssr-box-form .bootstrap-select.disabled .dropdown-toggle.btn {
    background: #eaebeb !important;
}

    .ssr-box-form .bootstrap-select.disabled .dropdown-toggle.btn:hover {
        background: #eaebeb !important;
        border-color: #eaebeb;
    }

.ssr-form-banner .ssr-box-form .bootstrap-select .dropdown-toggle.btn {
    height: 4.4rem;
}

.ssr-box-form.ssr-form-clean .bootstrap-select .dropdown-toggle.btn {
    background: none !important;
    border: 1px solid transparent;
    border-bottom: 1px solid #E9E9E9;
}

    .ssr-box-form.ssr-form-clean .bootstrap-select .dropdown-toggle.btn:focus {
        border-bottom: 1px solid #1f74fb;
    }

.ssr-box-form.ssr-form-clean.ssr-form-layer .bootstrap-select .dropdown-toggle.btn {
    color: rgba(255,255,255,.5);
}

.ssr-box-form .bootstrap-select .dropdown-toggle.btn.bs-placeholder {
    font-family: 'graphikth-semibold';
    color: #000;
}

.ssr-box-form.ssr-form-clean.ssr-form-layer .bootstrap-select .dropdown-toggle.btn.bs-placeholder {
    color: rgba(255,255,255,1);
}

.ssr-box-form .bootstrap-select .dropdown-toggle .filter-option {
    position: absolute;
    top: 0;
    left: 0;
    padding-top: inherit;
    padding-right: inherit;
    padding-bottom: inherit;
    padding-left: inherit;
    height: 100%;
    width: 100%;
    text-align: left;
    padding: 1.5rem 3rem;
}

.ssr-form-banner .ssr-box-form .bootstrap-select .dropdown-toggle .filter-option {
    padding: 1.05rem 1.2rem;
}

.ssr-box-form .bootstrap-select .dropdown-toggle::after {
    border: none;
    background: url(../../../ssr-center/images/slider-icon/ico-arrw.png) 0 0 no-repeat;
    width: 15px;
    height: 10px;
    margin-right: 2rem;
    margin-top: 1rem;
}

.ssr-box-form.ssr-form-layer.ssr-form-clean .bootstrap-select .dropdown-toggle::after {
    background: url(../../../ssr-center/images/slider-icon/ico-arrw-white.png) 0 0 no-repeat;
}

.ssr-box-form .bootstrap-select.dropup.show .dropdown-toggle::after {
    border: none;
    background: url(../../../ssr-center/images/slider-icon/ico-arrw.png) 0 0 no-repeat;
    width: 15px;
    height: 10px;
    margin-right: 2rem;
    margin-top: 1rem;
    transform: rotate(-180deg);
}

.ssr-box-form .bootstrap-select .dropdown-toggle:focus {
    outline: none !important;
    box-shadow: none !important;
}

.ssr-box-form .bootstrap-select > .dropdown-menu {
    border: none;
    box-shadow: 0px 3px 10px #d9d9d9;
    border-radius: 5px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.ssr-box-form .bootstrap-select .dropdown-menu li:focus, .ssr-box-form .bootstrap-select .dropdown-menu li a.dropdown-item:focus {
    outline: none;
}

.ssr-box-form .bootstrap-select .dropdown-menu li a.dropdown-item {
    font-size: 1.5rem;
    color: #000;
    padding: 1.4rem 1.5rem;
    border-bottom: 1px solid #eaebeb;
}

.ssr-form-banner .ssr-box-form .bootstrap-select .dropdown-menu li a.dropdown-item {
    padding: .8rem 1.5rem;
}

.ssr-box-form .bootstrap-select .dropdown-item:hover {
    color: #333;
    background-color: #f3f6fa !important;
}

.ssr-box-form .bootstrap-select .dropdown-item.active, .ssr-box-form .bootstrap-select .dropdown-item:active {
    font-family: 'graphikth-semibold';
    color: #000;
    background-color: transparent !important;
}

.ssr-box-form .bootstrap-select .dropdown-menu.inner {
    position: relative;
    top: 0;
    left: 0;
}

.ssr-form-banner .ssr-box-form .bootstrap-select .dropdown-menu.open {
    max-height: 120px !important;
    overflow: hidden;
}

.ssr-form-banner .ssr-box-form .bootstrap-select .dropdown-menu.inner {
    max-height: 120px !important;
    overflow-y: auto;
}

.ssr-box-form .bootstrap-select .dropdown-menu.inner li:first-child {
    display: none;
}

p.ssr-text-form {
    font-size: 1.3rem;
}

.ssr-box-project-hero p.ssr-text-form {
    font-size: 1rem;
    margin-bottom: 15px;
    margin-top: 0;
}

.ssr-form-banner p.ssr-text-form {
    font-size: 1rem;
    margin-bottom: 15px;
    margin-top: 0;
}

.ssr-row-btn .form-group {
    margin-bottom: 0;
}

.ssr-form-layer .ssr-box-form-inner {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.ssr-form-layer .ssr-header-form h2::after {
    background-color: #fff;
}

.ssr-col-checkbox {
    text-align: left;
}

    .ssr-col-checkbox .checkbox {
        font-family: 'graphikth-semibold';
        font-size: 1.5rem;
        cursor: pointer;
    }

    .ssr-col-checkbox input {
        position: absolute;
        z-index: -9999;
    }

    .ssr-col-checkbox span::before {
        content: '';
        display: inline-block;
        width: 20px;
        height: 20px;
        border: 1px solid #b4b4b4;
        margin-right: 10px;
        position: relative;
        top: 3px;
        background-color: #ffffff;
    }

    .ssr-col-checkbox .color-white span::before {
        background-color: #fff;
    }

    .ssr-col-checkbox .color-white input:checked + span::before {
        border-color: #fff;
    }

    .ssr-col-checkbox input:checked + span::before {
        background: url(../../images/ico-checked.png) #000 center no-repeat;
        border-color: #000;
    }

.ssr-box-form.bg-black .ssr-col-checkbox input:checked + span::before {
    background: url(../../images/ico-checked.png) #000 center no-repeat;
    border: 1px solid #b4b4b4;
}

.ssr-pic-profile {
    width: 100px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

.ssr-form-banner .ssr-pic-profile {
    width: 80px;
}

.ssr-pic-profile .ssr-ico-edit {
    display: block;
    position: absolute;
    bottom: 0;
    right: 20px;
}

.ssr-form-banner .ssr-pic-profile .ssr-ico-edit {
    right: 5px;
}

.ssr-pic-profile img {
    border-radius: 100%;
    margin-top: 25px
}

.box-appointment {
    margin-top: 25px
}

.ssr-tel-input .form-control {
    padding-left: 115px;
}

.ssr-form-banner .ssr-tel-input .form-control {
    padding-left: 90px;
}

.ssr-c-code {
    display: block;
    position: absolute;
    top: 11px;
    left: 30px;
    font-family: 'graphikth-semibold';
    font-size: 1.5rem;
    color: #000;
}

.ssr-form-banner .ssr-c-code {
    left: 12px;
    top: 8px;
}

.ssr-c-code:hover {
    text-decoration: none !important;
    color: #000;
}

.ssr-flag {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url(../../images/flags.png) no-repeat;
    vertical-align: middle;
    margin-top: -2px;
    margin-right: 0;
}

    .ssr-flag.ssr-flag-ad {
        background-position: -24px 0;
    }

    .ssr-flag.ssr-flag-ae {
        background-position: -48px 0;
    }

    .ssr-flag.ssr-flag-af {
        background-position: -72px 0;
    }

    .ssr-flag.ssr-flag-ag {
        background-position: -96px 0;
    }

    .ssr-flag.ssr-flag-ai {
        background-position: -120px 0;
    }

    .ssr-flag.ssr-flag-al {
        background-position: -144px 0;
    }

    .ssr-flag.ssr-flag-am {
        background-position: -168px 0;
    }

    .ssr-flag.ssr-flag-an {
        background-position: -192px 0;
    }

    .ssr-flag.ssr-flag-ao {
        background-position: -216px 0;
    }

    .ssr-flag.ssr-flag-ar {
        background-position: -240px 0;
    }

    .ssr-flag.ssr-flag-as {
        background-position: -264px 0;
    }

    .ssr-flag.ssr-flag-at {
        background-position: -288px 0;
    }

    .ssr-flag.ssr-flag-au {
        background-position: -312px 0;
    }

    .ssr-flag.ssr-flag-aw {
        background-position: -336px 0;
    }

    .ssr-flag.ssr-flag-ax {
        background-position: -360px 0;
    }

    .ssr-flag.ssr-flag-az {
        background-position: 0 -24px;
    }

    .ssr-flag.ssr-flag-ba {
        background-position: -24px -24px;
    }

    .ssr-flag.ssr-flag-bb {
        background-position: -48px -24px;
    }

    .ssr-flag.ssr-flag-bd {
        background-position: -72px -24px;
    }

    .ssr-flag.ssr-flag-be {
        background-position: -96px -24px;
    }

    .ssr-flag.ssr-flag-bf {
        background-position: -120px -24px;
    }

    .ssr-flag.ssr-flag-bg {
        background-position: -144px -24px;
    }

    .ssr-flag.ssr-flag-bh {
        background-position: -168px -24px;
    }

    .ssr-flag.ssr-flag-bi {
        background-position: -192px -24px;
    }

    .ssr-flag.ssr-flag-bj {
        background-position: -216px -24px;
    }

    .ssr-flag.ssr-flag-bl {
        background-position: -240px -24px;
    }

    .ssr-flag.ssr-flag-bm {
        background-position: -264px -24px;
    }

    .ssr-flag.ssr-flag-bn {
        background-position: -288px -24px;
    }

    .ssr-flag.ssr-flag-bo {
        background-position: -312px -24px;
    }

    .ssr-flag.ssr-flag-br {
        background-position: -336px -24px;
    }

    .ssr-flag.ssr-flag-bs {
        background-position: -360px -24px;
    }

    .ssr-flag.ssr-flag-bt {
        background-position: 0 -48px;
    }

    .ssr-flag.ssr-flag-bw {
        background-position: -24px -48px;
    }

    .ssr-flag.ssr-flag-by {
        background-position: -48px -48px;
    }

    .ssr-flag.ssr-flag-bz {
        background-position: -72px -48px;
    }

    .ssr-flag.ssr-flag-ca {
        background-position: -96px -48px;
    }

    .ssr-flag.ssr-flag-cd {
        background-position: -120px -48px;
    }

    .ssr-flag.ssr-flag-cf {
        background-position: -144px -48px;
    }

    .ssr-flag.ssr-flag-cg {
        background-position: -168px -48px;
    }

    .ssr-flag.ssr-flag-ch {
        background-position: -192px -48px;
    }

    .ssr-flag.ssr-flag-ci {
        background-position: -216px -48px;
    }

    .ssr-flag.ssr-flag-ck {
        background-position: -240px -48px;
    }

    .ssr-flag.ssr-flag-cl {
        background-position: -264px -48px;
    }

    .ssr-flag.ssr-flag-cm {
        background-position: -288px -48px;
    }

    .ssr-flag.ssr-flag-cn {
        background-position: -312px -48px;
    }

    .ssr-flag.ssr-flag-co {
        background-position: -336px -48px;
    }

    .ssr-flag.ssr-flag-cr {
        background-position: -360px -48px;
    }

    .ssr-flag.ssr-flag-cu {
        background-position: 0 -72px;
    }

    .ssr-flag.ssr-flag-cv {
        background-position: -24px -72px;
    }

    .ssr-flag.ssr-flag-cw {
        background-position: -48px -72px;
    }

    .ssr-flag.ssr-flag-cy {
        background-position: -72px -72px;
    }

    .ssr-flag.ssr-flag-cz {
        background-position: -96px -72px;
    }

    .ssr-flag.ssr-flag-de {
        background-position: -120px -72px;
    }

    .ssr-flag.ssr-flag-dj {
        background-position: -144px -72px;
    }

    .ssr-flag.ssr-flag-dk {
        background-position: -168px -72px;
    }

    .ssr-flag.ssr-flag-dm {
        background-position: -192px -72px;
    }

    .ssr-flag.ssr-flag-do {
        background-position: -216px -72px;
    }

    .ssr-flag.ssr-flag-dz {
        background-position: -240px -72px;
    }

    .ssr-flag.ssr-flag-ec {
        background-position: -264px -72px;
    }

    .ssr-flag.ssr-flag-ee {
        background-position: -288px -72px;
    }

    .ssr-flag.ssr-flag-eg {
        background-position: -312px -72px;
    }

    .ssr-flag.ssr-flag-eh {
        background-position: -336px -72px;
    }

    .ssr-flag.ssr-flag-er {
        background-position: -360px -72px;
    }

    .ssr-flag.ssr-flag-es {
        background-position: 0 -96px;
    }

    .ssr-flag.ssr-flag-et {
        background-position: -24px -96px;
    }

    .ssr-flag.ssr-flag-eu {
        background-position: -48px -96px;
    }

    .ssr-flag.ssr-flag-fi {
        background-position: -72px -96px;
    }

    .ssr-flag.ssr-flag-fj {
        background-position: -96px -96px;
    }

    .ssr-flag.ssr-flag-fk {
        background-position: -120px -96px;
    }

    .ssr-flag.ssr-flag-fm {
        background-position: -144px -96px;
    }

    .ssr-flag.ssr-flag-fo {
        background-position: -168px -96px;
    }

    .ssr-flag.ssr-flag-fr {
        background-position: -192px -96px;
    }

    .ssr-flag.ssr-flag-ga {
        background-position: -216px -96px;
    }

    .ssr-flag.ssr-flag-gb {
        background-position: -240px -96px;
    }

    .ssr-flag.ssr-flag-gd {
        background-position: -264px -96px;
    }

    .ssr-flag.ssr-flag-ge {
        background-position: -288px -96px;
    }

    .ssr-flag.ssr-flag-gg {
        background-position: -312px -96px;
    }

    .ssr-flag.ssr-flag-gh {
        background-position: -336px -96px;
    }

    .ssr-flag.ssr-flag-gi {
        background-position: -360px -96px;
    }

    .ssr-flag.ssr-flag-gl {
        background-position: 0 -120px;
    }

    .ssr-flag.ssr-flag-gm {
        background-position: -24px -120px;
    }

    .ssr-flag.ssr-flag-gn {
        background-position: -48px -120px;
    }

    .ssr-flag.ssr-flag-gq {
        background-position: -72px -120px;
    }

    .ssr-flag.ssr-flag-gr {
        background-position: -96px -120px;
    }

    .ssr-flag.ssr-flag-gs {
        background-position: -120px -120px;
    }

    .ssr-flag.ssr-flag-gt {
        background-position: -144px -120px;
    }

    .ssr-flag.ssr-flag-gu {
        background-position: -168px -120px;
    }

    .ssr-flag.ssr-flag-gw {
        background-position: -192px -120px;
    }

    .ssr-flag.ssr-flag-gy {
        background-position: -216px -120px;
    }

    .ssr-flag.ssr-flag-hk {
        background-position: -240px -120px;
    }

    .ssr-flag.ssr-flag-hn {
        background-position: -264px -120px;
    }

    .ssr-flag.ssr-flag-hr {
        background-position: -288px -120px;
    }

    .ssr-flag.ssr-flag-ht {
        background-position: -312px -120px;
    }

    .ssr-flag.ssr-flag-hu {
        background-position: -336px -120px;
    }

    .ssr-flag.ssr-flag-ic {
        background-position: -360px -120px;
    }

    .ssr-flag.ssr-flag-id {
        background-position: 0 -144px;
    }

    .ssr-flag.ssr-flag-ie {
        background-position: -24px -144px;
    }

    .ssr-flag.ssr-flag-il {
        background-position: -48px -144px;
    }

    .ssr-flag.ssr-flag-im {
        background-position: -72px -144px;
    }

    .ssr-flag.ssr-flag-in {
        background-position: -96px -144px;
    }

    .ssr-flag.ssr-flag-iq {
        background-position: -120px -144px;
    }

    .ssr-flag.ssr-flag-ir {
        background-position: -144px -144px;
    }

    .ssr-flag.ssr-flag-is {
        background-position: -168px -144px;
    }

    .ssr-flag.ssr-flag-it {
        background-position: -192px -144px;
    }

    .ssr-flag.ssr-flag-je {
        background-position: -216px -144px;
    }

    .ssr-flag.ssr-flag-jm {
        background-position: -240px -144px;
    }

    .ssr-flag.ssr-flag-jo {
        background-position: -264px -144px;
    }

    .ssr-flag.ssr-flag-jp {
        background-position: -288px -144px;
    }

    .ssr-flag.ssr-flag-ke {
        background-position: -312px -144px;
    }

    .ssr-flag.ssr-flag-kg {
        background-position: -336px -144px;
    }

    .ssr-flag.ssr-flag-kh {
        background-position: -360px -144px;
    }

    .ssr-flag.ssr-flag-ki {
        background-position: 0 -168px;
    }

    .ssr-flag.ssr-flag-km {
        background-position: -24px -168px;
    }

    .ssr-flag.ssr-flag-kn {
        background-position: -48px -168px;
    }

    .ssr-flag.ssr-flag-kp {
        background-position: -72px -168px;
    }

    .ssr-flag.ssr-flag-kr {
        background-position: -96px -168px;
    }

    .ssr-flag.ssr-flag-kw {
        background-position: -120px -168px;
    }

    .ssr-flag.ssr-flag-ky {
        background-position: -144px -168px;
    }

    .ssr-flag.ssr-flag-kz {
        background-position: -168px -168px;
    }

    .ssr-flag.ssr-flag-la {
        background-position: -192px -168px;
    }

    .ssr-flag.ssr-flag-lb {
        background-position: -216px -168px;
    }

    .ssr-flag.ssr-flag-lc {
        background-position: -240px -168px;
    }

    .ssr-flag.ssr-flag-li {
        background-position: -264px -168px;
    }

    .ssr-flag.ssr-flag-lk {
        background-position: -288px -168px;
    }

    .ssr-flag.ssr-flag-lr {
        background-position: -312px -168px;
    }

    .ssr-flag.ssr-flag-ls {
        background-position: -336px -168px;
    }

    .ssr-flag.ssr-flag-lt {
        background-position: -360px -168px;
    }

    .ssr-flag.ssr-flag-lu {
        background-position: 0 -192px;
    }

    .ssr-flag.ssr-flag-lv {
        background-position: -24px -192px;
    }

    .ssr-flag.ssr-flag-ly {
        background-position: -48px -192px;
    }

    .ssr-flag.ssr-flag-ma {
        background-position: -72px -192px;
    }

    .ssr-flag.ssr-flag-mc {
        background-position: -96px -192px;
    }

    .ssr-flag.ssr-flag-md {
        background-position: -120px -192px;
    }

    .ssr-flag.ssr-flag-me {
        background-position: -144px -192px;
    }

    .ssr-flag.ssr-flag-mf {
        background-position: -168px -192px;
    }

    .ssr-flag.ssr-flag-mg {
        background-position: -192px -192px;
    }

    .ssr-flag.ssr-flag-mh {
        background-position: -216px -192px;
    }

    .ssr-flag.ssr-flag-mk {
        background-position: -240px -192px;
    }

    .ssr-flag.ssr-flag-ml {
        background-position: -264px -192px;
    }

    .ssr-flag.ssr-flag-mm {
        background-position: -288px -192px;
    }

    .ssr-flag.ssr-flag-mn {
        background-position: -312px -192px;
    }

    .ssr-flag.ssr-flag-mo {
        background-position: -336px -192px;
    }

    .ssr-flag.ssr-flag-mp {
        background-position: -360px -192px;
    }

    .ssr-flag.ssr-flag-mq {
        background-position: 0 -216px;
    }

    .ssr-flag.ssr-flag-mr {
        background-position: -24px -216px;
    }

    .ssr-flag.ssr-flag-ms {
        background-position: -48px -216px;
    }

    .ssr-flag.ssr-flag-mt {
        background-position: -72px -216px;
    }

    .ssr-flag.ssr-flag-mu {
        background-position: -96px -216px;
    }

    .ssr-flag.ssr-flag-mv {
        background-position: -120px -216px;
    }

    .ssr-flag.ssr-flag-mw {
        background-position: -144px -216px;
    }

    .ssr-flag.ssr-flag-mx {
        background-position: -168px -216px;
    }

    .ssr-flag.ssr-flag-my {
        background-position: -192px -216px;
    }

    .ssr-flag.ssr-flag-mz {
        background-position: -216px -216px;
    }

    .ssr-flag.ssr-flag-na {
        background-position: -240px -216px;
    }

    .ssr-flag.ssr-flag-nc {
        background-position: -264px -216px;
    }

    .ssr-flag.ssr-flag-ne {
        background-position: -288px -216px;
    }

    .ssr-flag.ssr-flag-nf {
        background-position: -312px -216px;
    }

    .ssr-flag.ssr-flag-ng {
        background-position: -336px -216px;
    }

    .ssr-flag.ssr-flag-ni {
        background-position: -360px -216px;
    }

    .ssr-flag.ssr-flag-nl {
        background-position: 0 -240px;
    }

    .ssr-flag.ssr-flag-no {
        background-position: -24px -240px;
    }

    .ssr-flag.ssr-flag-np {
        background-position: -48px -240px;
    }

    .ssr-flag.ssr-flag-nr {
        background-position: -72px -240px;
    }

    .ssr-flag.ssr-flag-nu {
        background-position: -96px -240px;
    }

    .ssr-flag.ssr-flag-nz {
        background-position: -120px -240px;
    }

    .ssr-flag.ssr-flag-om {
        background-position: -144px -240px;
    }

    .ssr-flag.ssr-flag-pa {
        background-position: -168px -240px;
    }

    .ssr-flag.ssr-flag-pe {
        background-position: -192px -240px;
    }

    .ssr-flag.ssr-flag-pf {
        background-position: -216px -240px;
    }

    .ssr-flag.ssr-flag-pg {
        background-position: -240px -240px;
    }

    .ssr-flag.ssr-flag-ph {
        background-position: -264px -240px;
    }

    .ssr-flag.ssr-flag-pk {
        background-position: -288px -240px;
    }

    .ssr-flag.ssr-flag-pl {
        background-position: -312px -240px;
    }

    .ssr-flag.ssr-flag-pn {
        background-position: -336px -240px;
    }

    .ssr-flag.ssr-flag-pr {
        background-position: -360px -240px;
    }

    .ssr-flag.ssr-flag-ps {
        background-position: 0 -264px;
    }

    .ssr-flag.ssr-flag-pt {
        background-position: -24px -264px;
    }

    .ssr-flag.ssr-flag-pw {
        background-position: -48px -264px;
    }

    .ssr-flag.ssr-flag-py {
        background-position: -72px -264px;
    }

    .ssr-flag.ssr-flag-qa {
        background-position: -96px -264px;
    }

    .ssr-flag.ssr-flag-ro {
        background-position: -120px -264px;
    }

    .ssr-flag.ssr-flag-rs {
        background-position: -144px -264px;
    }

    .ssr-flag.ssr-flag-ru {
        background-position: -168px -264px;
    }

    .ssr-flag.ssr-flag-rw {
        background-position: -192px -264px;
    }

    .ssr-flag.ssr-flag-sa {
        background-position: -216px -264px;
    }

    .ssr-flag.ssr-flag-sb {
        background-position: -240px -264px;
    }

    .ssr-flag.ssr-flag-sc {
        background-position: -264px -264px;
    }

    .ssr-flag.ssr-flag-sd {
        background-position: -288px -264px;
    }

    .ssr-flag.ssr-flag-se {
        background-position: -312px -264px;
    }

    .ssr-flag.ssr-flag-sg {
        background-position: -336px -264px;
    }

    .ssr-flag.ssr-flag-sh {
        background-position: -360px -264px;
    }

    .ssr-flag.ssr-flag-si {
        background-position: 0 -288px;
    }

    .ssr-flag.ssr-flag-sk {
        background-position: -24px -288px;
    }

    .ssr-flag.ssr-flag-sl {
        background-position: -48px -288px;
    }

    .ssr-flag.ssr-flag-sm {
        background-position: -72px -288px;
    }

    .ssr-flag.ssr-flag-sn {
        background-position: -96px -288px;
    }

    .ssr-flag.ssr-flag-so {
        background-position: -120px -288px;
    }

    .ssr-flag.ssr-flag-sr {
        background-position: -144px -288px;
    }

    .ssr-flag.ssr-flag-ss {
        background-position: -168px -288px;
    }

    .ssr-flag.ssr-flag-st {
        background-position: -192px -288px;
    }

    .ssr-flag.ssr-flag-sv {
        background-position: -216px -288px;
    }

    .ssr-flag.ssr-flag-sy {
        background-position: -240px -288px;
    }

    .ssr-flag.ssr-flag-sz {
        background-position: -264px -288px;
    }

    .ssr-flag.ssr-flag-tc {
        background-position: -288px -288px;
    }

    .ssr-flag.ssr-flag-td {
        background-position: -312px -288px;
    }

    .ssr-flag.ssr-flag-tf {
        background-position: -336px -288px;
    }

    .ssr-flag.ssr-flag-tg {
        background-position: -360px -288px;
    }

    .ssr-flag.ssr-flag-th {
        background-position: 0 -312px;
    }

    .ssr-flag.ssr-flag-tj {
        background-position: -24px -312px;
    }

    .ssr-flag.ssr-flag-tk {
        background-position: -48px -312px;
    }

    .ssr-flag.ssr-flag-tl {
        background-position: -72px -312px;
    }

    .ssr-flag.ssr-flag-tm {
        background-position: -96px -312px;
    }

    .ssr-flag.ssr-flag-tn {
        background-position: -120px -312px;
    }

    .ssr-flag.ssr-flag-to {
        background-position: -144px -312px;
    }

    .ssr-flag.ssr-flag-tr {
        background-position: -168px -312px;
    }

    .ssr-flag.ssr-flag-tt {
        background-position: -192px -312px;
    }

    .ssr-flag.ssr-flag-tv {
        background-position: -216px -312px;
    }

    .ssr-flag.ssr-flag-tw {
        background-position: -240px -312px;
    }

    .ssr-flag.ssr-flag-tz {
        background-position: -264px -312px;
    }

    .ssr-flag.ssr-flag-ua {
        background-position: -288px -312px;
    }

    .ssr-flag.ssr-flag-ug {
        background-position: -312px -312px;
    }

    .ssr-flag.ssr-flag-us {
        background-position: -336px -312px;
    }

    .ssr-flag.ssr-flag-uy {
        background-position: -360px -312px;
    }

    .ssr-flag.ssr-flag-uz {
        background-position: 0 -336px;
    }

    .ssr-flag.ssr-flag-va {
        background-position: -24px -336px;
    }

    .ssr-flag.ssr-flag-vc {
        background-position: -48px -336px;
    }

    .ssr-flag.ssr-flag-ve {
        background-position: -72px -336px;
    }

    .ssr-flag.ssr-flag-vg {
        background-position: -96px -336px;
    }

    .ssr-flag.ssr-flag-vi {
        background-position: -120px -336px;
    }

    .ssr-flag.ssr-flag-vn {
        background-position: -144px -336px;
    }

    .ssr-flag.ssr-flag-vu {
        background-position: -168px -336px;
    }

    .ssr-flag.ssr-flag-wf {
        background-position: -192px -336px;
    }

    .ssr-flag.ssr-flag-ws {
        background-position: -216px -336px;
    }

    .ssr-flag.ssr-flag-ye {
        background-position: -240px -336px;
    }

    .ssr-flag.ssr-flag-yt {
        background-position: -264px -336px;
    }

    .ssr-flag.ssr-flag-za {
        background-position: -288px -336px;
    }

    .ssr-flag.ssr-flag-zm {
        background-position: -312px -336px;
    }

    .ssr-flag.ssr-flag-zw {
        background-position: -336px -336px;
    }

.ssr-c-code::after {
    content: '';
    display: inline-block;
    background: url(../../../ssr-center/images/slider-icon/ico-arrw.png) 0 0 no-repeat;
    width: 15px;
    height: 10px;
    margin-top: 1rem;
}

.ssr-form-banner .ssr-c-code.color-white::after {
    background: url(../../../ssr-center/images/slider-icon/ico-arrw-white.png) 0 0 no-repeat;
}

.loading {
    font-size: 0;
    width: 30px;
    height: 30px;
    margin-top: 5px;
    border-radius: 15px;
    padding: 0;
    border: 3px solid #000;
    border-bottom: 3px solid rgba(255,255,255,0.0);
    border-left: 3px solid rgba(255,255,255,0.0);
    background-color: transparent !important;
    animation-name: rotateAnimation;
    -webkit-animation-name: wk-rotateAnimation;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-delay: 0.2s;
    -webkit-animation-delay: 0.2s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}

@keyframes rotateAnimation {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@-webkit-keyframes wk-rotateAnimation {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

.modal-backdrop {
    background: #fff;
    opacity: .8;
}

.modal-dialog {
    max-width: none;
}

.modal-c-code .modal-content {
    position: relative;
    background-color: #fff;
    -webkit-box-shadow: 0 0 10px #929292;
    box-shadow: 0 0 10px #929292;
    padding: 4rem 5rem;
    border: none;
    border-radius: 0;
    width: 80%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}

.modal-pane {
    max-height: 500px;
    overflow-y: auto;
}

/*.ssr-icon-ch-line::before {
    background: url(../../../ssr-center/images/ico-modal-line.png) right 0 no-repeat;
}
.ssr-icon-ch-fb::before {
    background: url(../../../ssr-center/images/ico-modal-fb.png) 0 0 no-repeat;
}
.ssr-icon-ch-blog::before {
    background: url(../../../ssr-center/images/ico-modal-blog.png) 0 0 no-repeat;
}*/
.ssr-btn-close {
    display: block;
    position: absolute;
    top: 20px;
    right: 20px;
}

    .ssr-btn-close .icon {
        width: 25px;
        height: 25px;
    }

.ssr-c-title {
    font-family: 'graphikth-semibold';
    margin-bottom: 15px;
    font-size: 2.5rem;
    line-height: 1.8;
    margin-top: 50px;
}

.ssr-row-country {
    padding: 0;
}

    .ssr-row-country li {
        list-style: none;
    }

        .ssr-row-country li .ssr-flag {
            margin-right: 3px;
            position: absolute;
            top: 15px;
            left: 40px;
        }

        .ssr-row-country li a {
            display: block;
            font-size: 1.5rem;
            color: #000;
            text-decoration: none !important;
            border-top: 1px solid #d7dbdf;
            padding: 15px 0 15px 60px;
        }

        .ssr-row-country li .ssr-last-row a {
            border-bottom: 1px solid #d7dbdf;
        }

        .ssr-row-country li a:hover {
            font-family: 'graphikth-semibold';
            background-color: #f3f6fa;
        }

.form-group-dd {
    position: relative;
}

.ssr-dd {
    line-height: 35px;
    padding: 0 30px;
    text-align: left;
}

.ssr-dd-content {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    list-style: none;
    width: 100%;
    background-color: #fff;
    border-radius: 6px;
    margin-top: 2px;
    -webkit-box-shadow: 0 0px 8px rgba(206, 206, 206, 0.6);
    box-shadow: 0 0px 8px rgba(206, 206, 206, 0.6);
}

.ssr-dd-open .ssr-dd-content {
    display: block;
}

.ssr-dd-content ul {
    padding: 0 15px;
    margin: 5px 0;
    max-height: 200px;
    overflow: auto;
}

    .ssr-dd-content ul li {
        list-style: none;
        border-bottom: 1px solid #eaebeb;
    }

        .ssr-dd-content ul li a {
            display: block;
            color: #000;
            text-decoration: none !important;
            text-align: left;
            font-size: 1.5rem;
            padding: 3px 5px;
        }

            .ssr-dd-content ul li a:hover {
                font-family: 'graphikth-semibold';
                background-color: #f3f6fa;
            }

.datetimepicker-container {
    position: relative;
}

.bootstrap-datetimepicker-widget {
    width: 100% !important;
}

.ssr-icon-form {
    position: absolute;
    top: 13px;
    right: 20px;
}

    .ssr-icon-form.ssr-icon-cal {
        /*background: url(https://www.sansiri.com/ssr-center/ssr-center/images/BasicHelp-Calendar.svg) 0 0 no-repeat;*/
        background-color: #333333;
        -webkit-mask: url(/images/svg/BasicHelp-Calendar.svg) center no-repeat;
        mask: url(/images/svg/BasicHelp-Calendar.svg) no-repeat 50% 50%;
        width: 28px;
        height: 28px;
    }

    .ssr-icon-form.ssr-icon-time {
        /*background: url(https://www.sansiri.com/ssr-center//ssr-center/images/ico-clock.svg) 0 0 no-repeat;*/
        background-color: #333333;
        -webkit-mask: url(/images/svg/ico-clock.svg) center no-repeat;
        mask: url(/images/svg/ico-clock.svg) no-repeat 50% 50%;
        width: 19px;
        height: 19px;
        top: 19px;
    }

.ssr-loading {
    text-indent: -9999px;
    background: none !important;
    border: 3px solid #000 !important;
    border-bottom: 3px solid rgba(255,255,255,0.0) !important;
    border-left: 3px solid rgba(255,255,255,0.0) !important;
    width: 50px !important;
    height: 50px !important;
    border-radius: 100% !important;
    min-width: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    animation-name: rotateAnimation;
    -webkit-animation-name: wk-rotateAnimation;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-delay: 0.2s;
    -webkit-animation-delay: 0.2s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}

.ssr-box-form.bg-black .ssr-loading, .ssr-box-form.bg-black-75 .ssr-loading {
    border: 3px solid #fff !important;
    border-bottom: 3px solid rgba(255,255,255,0.0) !important;
    border-left: 3px solid rgba(255,255,255,0.0) !important;
}

.ssr-loading::after {
    display: none !important;
}

.ssr-bt.ssr-loading:not(.bt-text):not(.bt-disabled)::after {
    background: none !important;
}

.ssr-msg-error {
    display: none;
    font-size: 1.3rem;
    color: #ea5236;
    padding: 0 30px;
    margin-top: 5px;
    text-align: left;
}

.ssr-error .ssr-msg-error {
    display: block;
}

.ssr-box-form .ssr-error .form-control {
    border-color: #ea5236 !important;
}

.ssr-box-form.ssr-form-clean .ssr-error .form-control {
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    border-top-color: transparent !important;
}

.ssr-box-form .form-group {
    position: relative;
}

.ssr-lb-form {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 1.4rem;
    color: #737678;
    height: auto;
    padding-left: 3rem;
    padding-right: 3rem;
    padding-top: 1.65rem;
    padding-bottom: 0;
    margin-bottom: 0;
    line-height: 1;
    vertical-align: middle;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    text-align:left;
}

.ssr-form-banner .ssr-lb-form {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
}

.ssr-box-form .form-control:focus ~ label, .ssr-box-form .form-control:valid ~ label {
    font-size: 1.3rem;
    color: #737678;
    top: -9px;
}


label.line-label {
    font-size: 1.5rem!important;
    top: 0px!important;
}

label.line-label-Im {
      font-size: 1.3rem!important;
      top: -9px!important;
}

.ga-lead-line:focus ~ label {
    font-size: 1.3rem!important;
    top: -9px!important;
}

.ga-lead-line:not([value=""]):not(:focus) ~ label {
    font-size: 1.3rem !important;
    top: -9px !important;
}

.ga-lead-email:not([value=""]):not(:focus) ~ label {
    font-size: 1.3rem !important;
    top: -9px !important;
}

.ga-lead-appoint-date ~ label {
    font-size: 1.6rem !important;
    top: 0px !important;
}

.ga-lead-appoint-date:not([value=""]) ~ label {
    font-size: 1.3rem !important;
    top: -9px !important;
}

.ssr-box-form .form-control.ga-lead-message:focus ~ label, .ssr-box-form .form-control.ga-lead-message:valid ~ label {
    font-size: 1.4rem !important;
    top: 0px !important;
}

.ssr-box-form .ssr-tel-input .ssr-lb-form {
    left: 85px;
}

.ssr-form-banner .ssr-box-form .ssr-tel-input .ssr-lb-form {
    left: 80px;
}

.ssr-box-form .form-control:focus ~ .ssr-c-code, .ssr-box-form .form-control:valid ~ .ssr-c-code {
    top: 21px;
}

.ssr-form-banner .ssr-box-form .form-control:focus ~ .ssr-c-code, .ssr-form-banner .ssr-box-form .form-control:valid ~ .ssr-c-code {
    top: 16px;
}

.form-bgc {
    background-color: #20335b;
}

.ssr-shape-top {
    position: absolute;
    top: 0;
    left: 10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 100px 100px 0 0;
    border-color: #20335b transparent transparent transparent;
}

.ssr-form-promotion {
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: 0 0;
}

.ssr-box-promotion {
    padding: 0;
}

    .ssr-box-promotion h2 {
        font-family: 'graphikth-semibold';
        font-size: 4rem;
        padding-bottom: 30px;
        border-bottom: 1px solid #000;
        margin-bottom: 25px;
    }

    .ssr-box-promotion p {
        font-size: 2.4rem;
    }

        .ssr-box-promotion p.ssr-text-hilight {
            font-family: 'graphikth-semibold';
            font-size: 2.7rem;
        }

.ssr-text-large {
    font-size: 1.5em;
}

.modal.fade .modal-dialog {
    -moz-transition: none !important;
    -o-transition: none !important;
    -webkit-transition: none !important;
    transition: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important;
}

.page-thankyou {
    background-color: #ffffff;
}

.ssr-box-form .ssr-bt[type="submit"].bg-black:hover {
    color: #fff !important;
}

.ssr-box-form .ssr-bt[type="submit"]::after {
    /* display: none!important; */
}



@media only screen and (max-width: 991px) {
    .ssr-box-form-inner {
        padding: 25px !important;
    }

    .ssr-header-form h2 {
        font-size: 1.75rem;
    }

        .ssr-header-form h2::after {
            height: 3px;
        }

    .ssr-header-form p {
        font-size: 1.5rem;
        line-height: 1!important;
    }

    .ssr-btn-connect {
        display: block;
        float: none !important;
        margin: 10px auto;
    }

    .ssr-line-inner {
        position: relative;
        width: 100%;
        margin: 20px auto;
    }

        .ssr-line-inner::before, .ssr-line-inner::after {
            width: 44%;
        }

    .ssr-form-layer .ssr-box-form-inner {
        position: static;
        top: 0;
        transform: translateY(0);
    }

    p.ssr-text-form {
        margin-bottom: 2rem;
    }

    .ssr-c-code {
        top: 7px;
    }

    .ssr-box-form .form-control:focus ~ .ssr-c-code, .ssr-box-form .form-control:valid ~ .ssr-c-code {
        top: 17px;
    }

    .ssr-form-banner .ssr-box-form .form-control:focus ~ .ssr-c-code, .ssr-form-banner .ssr-box-form .form-control:valid ~ .ssr-c-code {
        top: 15px;
    }

    .modal-dialog {
        margin: 0;
    }

    .ssr-md-header {
        font-family: 'graphikth-semibold';
        font-size: 2.3rem !important;
        padding-top: 20px;
        padding-bottom: 20px;
        background-color: #fff !important;
        margin-bottom: 0;
        text-align: center;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 1;
    }

    .ssr-c-title {
        font-family: 'graphikth-semibold';
        font-size: 1.8rem !important;
        background-color: #f0f1f3 !important;
        margin: 0;
        padding: 10px 20px 5px;
        text-align: center;
        border-bottom: 6px solid transparent;
        position: absolute;
        top: 64px;
        left: 0;
        width: 50%;
        z-index: 1;
    }

        .ssr-c-title.active {
            color: #1d4d9d;
            border-bottom: 6px solid #1d4d9d;
        }

        .ssr-c-title.title-right {
            left: 50%;
        }

    .ssr-row-country {
        display: none;
        margin-top: 113px;
    }

        .ssr-row-country.show-box {
            display: block;
        }

    .modal-c-code .modal-content {
        width: 100%;
        max-width: 100%;
        height: 100vh;
        padding: 0;
    }

    .modal-pane {
        max-height: 100vh;
        overflow: hidden;
        overflow-y: auto;
    }

    .ssr-btn-close {
        z-index: 2;
    }

    .ssr-row-country li a {
        padding-left: 75px;
    }

    .ssr-row-country li .ssr-flag {
        left: 52px;
    }

    .bootstrap-datetimepicker-widget {
        width: 290px !important;
    }

        .bootstrap-datetimepicker-widget table td.day {
            height: 34px;
        }

        .bootstrap-datetimepicker-widget .table-sm td, .bootstrap-datetimepicker-widget .table-sm th {
            padding: 0;
        }

    .ssr-box-promotion {
        padding: 0;
    }

        .ssr-box-promotion h2 {
            font-size: 2.5rem;
            padding-bottom: 15px;
            margin-bottom: 12px;
        }

        .ssr-box-promotion p {
            font-size: 2rem;
            margin-bottom: 1rem;
        }

            .ssr-box-promotion p.ssr-text-hilight {
                font-size: 2rem;
                line-height: 4rem;
            }

    .ssr-shape-top {
        left: 15px;
        border-width: 50px 50px 0 0;
    }

    .ssr-loading {
        width: 50px !important;
        height: 50px !important;
    }
}


@media (min-width: 992px) and (max-width: 1200px) {
    .ssr-box-promotion {
        padding: 0;
    }

        .ssr-box-promotion h2 {
            font-size: 3rem;
        }

        .ssr-box-promotion p {
            font-size: 2rem;
        }

            .ssr-box-promotion p.ssr-text-hilight {
                font-size: 2.2rem;
            }

    .ssr-box-form-inner {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .bootstrap-datetimepicker-widget {
        width: 285px !important;
    }

        .bootstrap-datetimepicker-widget table td.day {
            height: 34px;
        }

        .bootstrap-datetimepicker-widget .table-sm td, .bootstrap-datetimepicker-widget .table-sm th {
            padding: 0;
        }
}

@media (min-width: 992px) and (max-width: 1360px) {
    .ssr-form-register-main > .row {
        margin-left: -10px;
        margin-right: -10px;
    }

        .ssr-form-register-main > .row > [class^="col-"] {
            padding-left: 10px;
            padding-right: 10px;
        }
}

@media only screen and (min-width: 1500px) {
    .ssr-box-project-hero p.ssr-text-form {
        font-size: 1.3rem;
        margin-bottom: 30px;
    }

    .ssr-form-banner p.ssr-text-form {
        font-size: 1.3rem;
        margin-bottom: 30px;
    }
}


/* Update 17-7-2019 */
.formContact select {
    width: 100%;
    height: 53px;
    padding: 10px;
    padding-left: 30px;
    border: 1px solid #E9E9E9;
    background-color: #ffffff;
    color: grey;
    border-radius: 0px;
    cursor: pointer;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: url(/images/svg/slider-icon/ico-arrw.png);
    background-repeat: no-repeat;
    background-position: right 30px center;
    outline: unset !important;
    font-size: 1.4rem;
}


.formContact .form-group {
    background-color: #ffffff;
}

.formContact .ssr-form-input:nth-last-of-type(-n+2) .form-group {
    background-color: unset;
}

.ssr-btn-fb {
    color: #fff !important;
    background-color: #1877f2;
    border: 1px solid #1877f2;
}

#contact select {
    overflow: visible;
    -webkit-appearance: textfield;
    background-color: white;
    -webkit-rtl-ordering: logical;
    cursor: text;
    line-height: 3rem;
}

/* fix login */
@media (max-width: 375px) {
    .santh-main-nav-mobile-register ul.santh-login-list li.lf a:before {
        width: 22px;
        height: 22px;
        background-position: -18px -164px !important;
    }

    .santh-main-nav-mobile-register ul.santh-login-list li.lg a:before {
        width: 22px;
        height: 22px;
        background-position: -65px -164px !important;
    }
}

/* Form input height */
.formContact .textfield input, .formContact textarea {
    padding: 11px;
    line-height: 2.8rem;
}


#boxContact input[type=number]::-webkit-inner-spin-button,
#boxContact input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
}

input, select {
    line-height: 2 !important;
}

/* Hide checkbox */
.ssr-col-checkbox, .box-appointment {
    display: none;
}

.ssr-form-clean .formContact select {
    border: 0px !important;
    border-bottom: 1px solid #E9E9E9 !important;
    background-color: unset;
    color: #ffffff;
    background: url(/images/svg/slider-icon/ico-arrw-white.png);
    background-repeat: no-repeat;
    background-position: right 30px center;
}

.ssr-form-clean.white .formContact select {
    border: 0px !important;
    border-bottom: 1px solid #E9E9E9 !important;
    background-color: unset;
    color: #000000 !important;
    background: url(/images/svg/slider-icon/ico-arrw.png);
    background-repeat: no-repeat;
    background-position: right 30px center;
}

.appointment-style {
    background: none !important;
    background-repeat: no-repeat !important;
    background-position: right 20px center !important;
}


.modal-c-code {
    z-index: 99999999999;
}
.ssr-lb-form-phone{text-align:left;}
.ssr-pdpa {
    font-size:1.25rem!important;
}
.ssr-pdpa a{
    font-family: 'graphikth-semibold';
}
