* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* Header
------------------------------------------*/
header {
    background-color: #313131;
    font-size: 13px;
    webkit-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    webkit-transition: background-color .6s linear;
    o-transition: background-color .6s linear;
    moz-transition: background-color .6s linear;
    -webkit-transition: background-color .6s linear;
    -o-transition: background-color .6s linear;
    transition: background-color .6s linear;
}

header img.logo {
    position: relative;
    top: 6px;
    display: inline-block;
}

header img.logo-scroll {

}

header.header-scroll {

}

header.header-scroll img.logo {
    display: inline-block;
}

header.header-scroll img.logo-scroll {

}

header.header-scroll .mob_burger span {
    background-color: #ffffff;
}

header.header-scroll .login_holder a.login_btn {
    border-color: #ffffff;
    color: #ffffff;
}

.main_nav .nav_list a.dropdown:before {
    bottom: 8px;
}

header.header-scroll .main_nav .nav_list a.dropdown:before {
    background-color: #ffffff;
}

.main_nav .nav_list a {
    line-height: 50px;
}

.login_get {
    padding-top: 12px;
}


@media screen and (max-width: 1350px) {
    header {
        height: 98px;
    }

    header img.logo {
        top: 13px;
    }

    .main_nav .nav_list a {
        line-height: 33px;
    }

    .login_get {
        padding-top: 0;
    }

    .main_nav .nav_list a.dropdown:before {
        bottom: 0;
        top: auto;
    }
}

@media screen and (min-width: 1120px) {
    header.header-scroll .main_nav .nav_list > li > a {
        color: #ffffff;
    }

    header.header-scroll .main_nav .nav_list > li > a:hover {
        color: #ffb14c;
    }
}

@media screen and (max-width: 920px) {
    header {
        height: 63px;
        z-index: 6;
    }

    header img.logo {
        position: static;
    }
}

/* Header
------------------------------------------*/

.signup-smartlink-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 90px;
    background: #ffffff;
}

/* signup-steps-activation */
.signup-steps-activation {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 47%;
    background: url('../../../images/clickdealer/smartlink/smartlink_steps_bg.jpg') no-repeat center / cover;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.signup-steps-activation .steps-title {
    font-family: "PT Sans", Arial, sans-serif;
    font-size: 50px;
    line-height: 60px;
    margin-bottom: 60px;
    color: #ffffff;
    font-weight: bold;
}

.signup-steps-activation .steps-list {
    list-style-type: none;
    counter-reset: list;
}

.signup-steps-activation .list-item {
    list-style: none;
    position: relative;
    margin-bottom: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.signup-steps-activation .steps-list .list-item:last-child {
    margin-bottom: 0;
}

.signup-steps-activation .list-item .icon-holder:before {
    position: absolute;
    left: 0;
    top: 0;
    color: #73a8ff;
    opacity: .3;
    font-size: 130px;
    line-height: 100px;
    font-weight: bold;
    counter-increment: list;
    content: counter(list);
    -ms-transform: translateY(-25%) translateX(-83%);
    -webkit-transform: translateY(-25%) translateX(-83%);
    transform: translateY(-25%) translateX(-83%);
}

.signup-steps-activation .icon-holder {
    width: 86px;
    position: relative;
}

.signup-steps-activation .list-item-2 .steps-icon {
    margin-left: -6px;
}

.signup-steps-activation .list-text {
    font-size: 20px;
    line-height: 30px;
    color: #ffffff;
    font-weight: bold;
}

/* signup-steps-activation end*/

.smartlink-signup .page_title {
    margin-bottom: 27px;
}

.smartlink-signup .page_title .page_title_in {
    padding-top: 30px;
    padding-bottom: 0;
}

.smartlink-signup .page_title h1 {
    text-align: center;
    font-size: 30px;
    font-weight: 700;
    line-height: 1;
    color: #656c71;
}

.smartlink-signup .page_slogan {
    font-size: 18px;
    line-height: 28px;
    color: #656c71;
    padding-top: 13px;
}

.smartlink-signup .content-box {
    padding: 0 70px 25px;
    border: 0;
}

.signup-smartlink-content .signup-smartlink-column {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;

}
.signup-smartlink-content .signup_steps_activation{
    width: 47%;
}
.signup-smartlink-content .smartlink-signup{
    width: 53%;
}
.signup-smartlink-content .smartlink-signup {
    overflow-y: auto;
}

.signup-smartlink-content .js-scrollbar-inner {
    max-height: auto;
    overflow-y: auto;
    overflow-x: hidden;
}

.smartlink-signup .main-form .form-col {
    width: 355px;
    float: left;
}

.smartlink-signup .main-form .form-col + .form-col {
    float: right
}

.smartlink-signup .form-field-content .form-field {
    position: relative;
    margin-bottom: 23px;
    min-height: 45px;
}

.smartlink-signup .form-field-content .form-field.form-field-phone-number {
    margin-bottom: 35px;
}

.smartlink-signup .form-field-content .form-field label {
    color: #656c71;
    position: absolute;
    top: 0;
    left: 0;
    height: 30px;
    font-size: 16px;
    font-weight: bold;
    cursor: text;
    -webkit-transition: -webkit-transform .2s ease-out;
    transition: -webkit-transform .2s ease-out;
    -o-transition: transform .2s ease-out;
    transition: transform .2s ease-out, -webkit-transform .2s ease-out;
    -webkit-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    text-align: initial;
    -webkit-transform: translateY(4px);
    -ms-transform: translateY(4px);
    transform: translateY(4px);
    pointer-events: none;
}

/*.smartlink-signup .form-field-content .form-field label:not(.label-icon).active {*/
/*    -webkit-transform: translateY(-14px) scale(0.8);*/
/*    -ms-transform: translateY(-14px) scale(0.8);*/
/*    transform: translateY(-14px) scale(0.8);*/
/*    -webkit-transform-origin: 0;*/
/*    -ms-transform-origin: 0;*/
/*    transform-origin: 0;*/
/*    color: #9d9d9d;*/
/*    font-size: 12px;*/
/*}*/

.smartlink-signup .form-field-content .form-field input[type=text], .form-field input {
    font-weight: bold;
    margin-bottom: 0;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #e0e0e0;
    border-radius: 0;
    outline: none;
    line-height: 18px;
    height: 2rem;
    width: 100%;
    font-size: 1rem;
    padding: 7px 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.smartlink-signup .main_form .form-terms {
    margin: 0;
}

.smartlink-signup .main_form .form-terms .form-terms-row {
    margin-bottom: 5px;
    overflow: hidden;
}

.smartlink-signup .main_form .form-terms .form-terms-row:last-child {
    margin-bottom: 0;
}

.smartlink-signup .main_form .form-terms .form-field {
    margin-bottom: 0;
}

.smartlink-signup .main_form .form-terms label {
    font-weight: normal;
}

.smartlink-signup .main_form .form-terms label a {
    color: #4983e3;
}

.smartlink-signup .main_form .form-terms .form-submit {
    margin-top: 40px;
}

.smartlink-signup .form-submit .btn-main {
    max-width: 240px;
    width: 100%;
    font-size: 24px;
}

.smartlink-signup .control-indicator {
    top: 5px;
    border-color: #b9b9b9;
    border-width: 2px;
    width: 12px;
    height: 12px; /* -ms-transform: translateY(-50%);-webkit-transform: translateY(-50%);transform: translateY(-50%); */
}

.smartlink-signup .control-checkbox .control-indicator {
    border-radius: 2px;
}

.smartlink-signup .control-radio .control-indicator {
    border-radius: 50%;
}

.smartlink-signup .main_form label {
    font-size: 16px;
    color: #656c71;
    font-weight: bold;
    padding-bottom: 9px;
}

.smartlink-signup .main_form label.control-checkbox,
.smartlink-signup .main_form label.control-radio {
    font-size: 16px;
    line-height: 21px;
    color: #656c71;
    padding-bottom: 0;
    position: relative;
}

.smartlink-signup .main_form label.control-checkbox {
    padding-left: 22px;
}

.smartlink-signup .main_form label.control-radio {
    padding-left: 26px;
}

.smartlink-signup .main_form .radio-choise {
    padding: 18px 0;
}

.smartlink-signup .radio-choise ul {
    overflow: hidden;
    margin-left: -20px;
}

.smartlink-signup .radio-choise ul li,
.smartlink-signup .radio-choise ul li:first-child {
    margin: 0 0 8px 20px;
    float: none;
    display: inline-block;
    width: auto;
}

.smartlink-signup .radio-choise .help-block {
    padding-left: 20px;
}

.smartlink-signup .control-radio input:checked ~ .control-indicator,
.smartlink-signup .control-checkbox input:checked ~ .control-indicator {
    background: #4983e3;
    background: -webkit-linear-gradient(left, #4983e3 0%, #72b6dd 100%);
    background: -webkit-gradient(linear, left top, right top, from(#4983e3), to(#72b6dd));
    background: -o-linear-gradient(left, #4983e3 0%, #72b6dd 100%);
    background: linear-gradient(to right, #4983e3 0%, #72b6dd 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4983e3', endColorstr='#72b6dd', GradientType=1);
    border: 0;
}

.smartlink-signup .control-radio .control-indicator:after {
    top: 50%;
    left: 50%;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border: 0;
    background: #ffffff;
}

.smartlink-signup .control-checkbox .control-indicator:after {
    top: 2px;
    left: 4px;
    width: 2px;
    height: 5px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border: solid #fff;
    border-width: 0 2px 2px 0;
}

.smartlink-signup .control input:checked ~ .control-indicator:after {
    display: block;
}

.smartlink-signup .input-field input[type=text]:not(.browser-default), .input-field textarea {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #e0e0e0;
    border-radius: 0;
    outline: none;
    height: 1.8rem;
    width: 100%;
    font-size: 1rem;
    padding: 0;
    webkit-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    webkit-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.smartlink-signup .form-field textarea.materialize-textarea {
    line-height: normal;
    overflow-y: auto;
    max-height: 80px;
    resize: none;
    border-radius: 0;
    border-bottom: 1px solid #e0e0e0;
    font-weight: bold;
    min-height: auto;
    height: 1.6rem;
    padding-bottom: 0.2rem;
}
.smartlink-signup a.get_btn {height: 33px;padding: 0 22px;background: #ffbd3e;background: -webkit-linear-gradient(left, #ffbd3e 0,#ee854f 100%);background: -webkit-gradient(linear, left top, right top, color-stop(0, #ffbd3e),to(#ee854f));background: -o-linear-gradient(left, #ffbd3e 0,#ee854f 100%);background: linear-gradient(to right, #ffbd3e 0,#ee854f 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbd3e', endColorstr='#ee854f',GradientType=1 );line-height: 33px;font-size: 13px;text-transform: uppercase;color: #fff;}
.smartlink-signup .page_title h1 + a.get_btn {
    margin-left: 18px;
}
.smartlink-signup .title-row {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}

/*************** SCROLLBAR BASE CSS ***************/
.scroll-wrapper {
    overflow: hidden !important;
    position: relative;
}

.scroll-wrapper > .scroll-content::-webkit-scrollbar {
    height: 0;
    width: 0;
}

.scroll-element {
    display: none;
}

.scroll-element, .scroll-element div {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.scroll-element.scroll-y.scroll-scrolly_visible {
    display: block;
}

.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
    cursor: default;
}

/*************** SCROLLBAR BASE CSS ***************/

/*************** SIMPLE INNER SCROLLBAR ***************/
.scrollbar-inner > .scroll-element,
.scrollbar-inner > .scroll-element div {
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 2;
}

.scrollbar-inner > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}

.scrollbar-inner > .scroll-element.scroll-x {
    bottom: 2px;
    height: 6px;
    left: 0;
    width: 100%;
}

.scrollbar-inner > .scroll-element.scroll-y {
    height: 100%;
    right: 2px;
    top: 0;
    width: 6px;
}

.scrollbar-inner > .scroll-element .scroll-element_outer {
    overflow: hidden;
}

.scrollbar-inner > .scroll-element .scroll-element_outer,
.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
    border-radius: 8px;
}

.scrollbar-inner > .scroll-element .scroll-element_track {
    background-color: #e9e9e9;
}

.scrollbar-inner > .scroll-element .scroll-bar {
    background-color: #313131;
}

.scroll-element.scroll-x {
    display: none !important;
}

/*************** SIMPLE INNER SCROLLBAR ***************/


/*@media screen and (max-width: 1680px) {*/
/*    .signup-smartlink-content {*/
/*        display: block;*/
/*    }*/

/*    .signup-smartlink-content .signup-smartlink-column {*/
/*        width: 100%;*/
/*        max-height: initial;*/
/*        overflow: visible;*/
/*    }*/

/*    .signup-smartlink-content .js-scrollbar-inner {*/
/*        max-height: initial;*/
/*        overflow: visible;*/
/*    }*/

/*    .signup-steps-activation {*/
/*        height: auto;*/
/*        padding: 30px 15px 45px;*/
/*    }*/

/*    .signup-steps-activation .steps-title {*/
/*        font-size: 45px;*/
/*        line-height: 50px;*/
/*        margin-bottom: 40px;*/
/*    }*/

/*    .signup-steps-activation .list-item .icon-holder:before {*/
/*        font-size: 105px;*/
/*        line-height: 95px;*/
/*    }*/

/*    .smartlink-signup .content-box {*/
/*        padding: 25px 20px;*/
/*        padding-bottom: 45px;*/
/*    }*/
/*}*/

/*@media screen and (max-width: 1350px) {*/
/*    .signup-smartlink-content {*/
/*        padding-top: 68px;*/
/*    }*/
/*}*/

/*@media screen and (max-width: 920px) {*/
/*    .signup-smartlink-content {*/
/*        padding-top: 63px;*/
/*    }*/
/*}*/

/*@media screen and (max-width: 850px) {*/
/*    .smartlink-signup .main_form .form-col {*/
/*        width: 100%;*/
/*        max-width: 400px;*/
/*        margin: 0 auto;*/
/*        float: none;*/
/*    }*/
/*}*/

/*@media screen and (max-width: 760px) {*/
/*    .smartlink-signup .form-field-content .form-field label {*/
/*        font-size: 14px;*/
/*    }*/

/*    .smartlink-signup .form-field-content .form-field input[type=text], .form-field input {*/
/*        font-size: 14px;*/
/*    }*/
/*}*/

/*@media screen and (max-width: 730px) {*/
/*    .signup-steps-activation .steps-title {*/
/*        font-size: 40px;*/
/*        line-height: 40px;*/
/*        margin-bottom: 30px;*/
/*        text-align: center;*/
/*    }*/

/*    .signup-steps-activation .list-item {*/
/*        display: block;*/
/*        text-align: center;*/
/*    }*/

/*    .signup-steps-activation .icon-holder {*/
/*        margin: 0 auto;*/
/*        -ms-transform: translateX(31px);*/
/*        -webkit-transform: translateX(31px);*/
/*        transform: translateX(31px);*/
/*    }*/

/*    .smartlink-signup .main_form label.control-checkbox, .smartlink-signup .main_form label.control-radio {*/
/*        font-size: 14px;*/
/*    }*/
/*}*/

/*@media screen and (max-width: 600px) {*/
/*    .smartlink-signup .page_title h1 {*/
/*        font-size: 26px;*/
/*    }*/

/*    .smartlink-signup .page_slogan {*/
/*        font-size: 16px;*/
/*        line-height: 24px;*/
/*    }*/
/*}*/

/*@media screen and (max-width: 500px) {*/
/*    header {*/
/*        padding: 10px 0 0 10px;*/
/*    }*/

/*    .signup-steps-activation {*/
/*        padding: 25px 15px 30px;*/
/*    }*/

/*    .signup-steps-activation .steps-title {*/
/*        line-height: 33px;*/
/*        font-size: 33px;*/
/*        margin-bottom: 25px;*/
/*    }*/

/*    .signup-steps-activation .steps-icon {*/
/*        max-height: 55px;*/
/*    }*/

/*    .signup-steps-activation .list-item {*/
/*        margin-bottom: 28px;*/
/*    }*/

/*    .signup-steps-activation .list-item .icon-holder:before {*/
/*        font-size: 85px;*/
/*        line-height: 80px;*/
/*        -ms-transform: translateY(-20%) translateX(-83%);*/
/*        -webkit-transform: translateY(-20%) translateX(-83%);*/
/*        transform: translateY(-20%) translateX(-83%);*/
/*    }*/

/*    .signup-steps-activation .icon-holder {*/
/*        margin-bottom: 5px;*/
/*    }*/

/*    .signup-steps-activation .list-text {*/
/*        font-size: 18px;*/
/*        line-height: 22px;*/
/*    }*/
/*}*/

/*@media screen and (max-width: 480px) {*/
/*    .smartlink-signup .content-box {*/
/*        padding-left: 0;*/
/*        padding-right: 0;*/
/*    }*/

/*    .smartlink-signup .title-row {display: block;text-align: center;}*/
/*    .smartlink-signup .page_title h1 {font-size: 26px;}*/
/*    .smartlink-signup .page_title h1 + a.get_btn {margin-top: 15px;margin-left: 0;}*/
/*    .smartlink-signup .page_slogan {font-size: 16px;line-height: 24px;}*/
/*}*/

/*@media screen and (max-width: 400px) {*/
/*    .signup-steps-activation .steps-title {*/
/*        font-size: 28px;*/
/*        line-height: 28px;*/
/*    }*/
/*}*/

/*@media screen and (max-width: 365px) {*/
/*    .signup-steps-activation .steps-title {*/
/*        font-size: 26px;*/
/*    }*/
/*}*/

div.field-contact_im_service label.control-label {
    margin-top: -15px;
    font-size: 13px !important;
}

/*.smartlink-signup .wrap {*/
/*    width: 960px;*/
/*}*/

/*.smartlink-signup #simpleBarScroll {*/
/*    max-height: 676px;*/
/*    overflow-y: auto;*/
/*}*/

.smartlink-signup .form-field-content .field-address_country label, .smartlink-signup .form-field-content .field-select_state label {
    top: -15px;
    font-size: 14px;
}

.smartlink-signup .phone-holder .country-code {
    line-height: 31px;
}

.smartlink-signup .main_form .phone-holder {
    display: flex;
    border-bottom: 1px solid #e0e0e0;
}

.smartlink-signup .main_form .phone-holder .input-holder {
    position: relative;
    width: 100%;
    overflow: visible;
}

.smartlink-signup .main_form .phone-holder .input-holder input {
    padding-left: 12px;
    border-bottom: 0;
}

.smartlink-signup .main_form .phone-holder label {
    left: 12px;
}

.smartlink-signup .main_form .phone-holder label.active {
    left: -49px;
}

.smartlink-signup .main_form .phone-holder .country-code {
    float: none;
    line-height: 33px;
    border: 0;
    font-size: 16px;
    color: #656c71;
    font-weight: bold;
    background: none;
    position: relative;
    width: 56px;
    display: inline-block;
    padding: 0;
    text-align: center;
}

.smartlink-signup .main_form .phone-holder .country-code:after {
    content: '';
    bottom: 6px;
    position: absolute;
    left: 100%;
    height: 22px;
    width: 1px;
    background: #e0e0e0;
}

#smartlink-form > div.form-field-content div.form-field.input-field.form_material_select.country_js {
    margin-bottom: 9px;
}

#smartlink-form .caret {position: absolute;text-indent: -9999px;display: block;right: 0px;top: 5px;pointer-events: none; }

#smartlink-form > div.form-field-content div.form-field.form-field-phone-number div.phone-holder {
    line-height: 30px;
}

#smartlink-form > div.form-field-content div.form-field.form-field-phone-number #smartlinksignupform-phone {
    padding-top: 0;
    width: -webkit-fill-available;
    margin-top: 5px;
}

#smartlink-form > div.form-field-content div.form-field.form-field-phone-number span.country-code {
    line-height: 43px;
}
#smartlink-form .country-select .select2-container{
    padding: 5px 0 0;
    border-bottom: 1px solid #e0e0e0;
    width: 100% !important;
}
#smartlink-form .country-select .select2-container--default .select2-selection--single{
    background: transparent;
    border-radius: 0;
    border: none;
}
#smartlink-form .country-select .select2-container--default .select2-selection--single .select2-selection__rendered{
    font-size: 16px;
    font-weight: 500;
    font-family: Inter;
    padding-left: 0;
    color:  #131313;

}
#smartlink-form .country-select .select2-container--default .select2-selection--single .select2-selection__placeholder{
    color: #656c71;
}
#smartlink-form .country-select .select2-container--default .select2-selection--single .select2-selection__arrow{
    top: 9px;
    right: 5px;
}
#smartlink-form .country-select .select2-container--default .select2-selection--single .select2-selection__arrow b{
    border-width: 5px 5px 0 5px;
    border-color: #000 transparent transparent transparent;

}

#smartlink-form .fix-class{
    font-size: 1rem;
    padding: 7px 0;
    height: 22px;
    min-height: 18px !important;
    resize: none;
    color: #656c71;
    font-weight: bold;
}
#smartlink-form .fix-class:focus {
    border-color: #e0e0e0;
}

.signup-smartlink-content {
    flex-direction: row-reverse;
    background: #F3F4F5;
}

.signup-smartlink-column.signup-steps-activation {
    max-width: 406px;
    flex-grow: 1;
    background: url(../../../images/clickdealer/smartlink-signup-step.png) no-repeat center center / cover;
    padding: 70px 20px 100px;
}

.signup-smartlink-column.signup-steps-activation h4 {
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize;
}

.signup-smartlink-column.signup-steps-activation .step {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 180px;
    margin: 0 auto;
}

.signup-smartlink-column.signup-steps-activation .step img {
    width: 98px;
}

.signup-smartlink-column.signup-steps-activation .step h5 {
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    text-transform: uppercase;
    padding-top: 10px;
}

.signup-smartlink-column.signup-steps-activation .separator-icon-holder{
    text-align: center;
}

.signup-smartlink-column.signup-steps-activation .separator-icon-holder img {
    margin: 0 auto 13px;
    position: relative;
    transform: rotate(90deg);
}

.smartlink-signup .page_title h1 {
    color: #131313;
    font-family: Inter;
    font-size: 60px;
    font-style: normal;
    font-weight: 700;
    line-height: 60px;
    text-transform: capitalize;
}

.smartlink-signup .page_slogan {
    color: #6170A4;
    text-align: center;
    margin-bottom: 20px;
    font-family: Inter;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 29px;
}

.smartlink-signup a.get_btn.btn-ru{
    background:#fff;
    color:#0047FF;
    border:1px solid #0047FF;
    width:95px;
    height:39px;
    font-size:16px;
    line-height:19px;
    font-family: Inter;
    display: flex;
    align-items: center;
    justify-content: center;
}

.smartlink-signup .title-row{
    align-items: center;
}

.smartlink-signup a.get_btn.btn-ru img{
    flex-shrink: 0;
    margin-right:10px;
}

.smartlink-signup .wrap.smartlink-form-wrap{
    padding: 30px;
    border-radius: 30px;
    background: #FFF;
    width: 100%;
    max-width: 1300px;
}

.smartlink-signup .main_form .form-field input[type=text], .smartlink-signup .main_form .form-field input,
.smartlink-signup .main_form .form-field  input[type=text], #smartlink-form .fix-class  {
    border-radius: 10px;
    border: 1px solid #C4C4C4;
    background: #FFF;
    box-sizing: border-box;
    height: 44px;
    font-size: 16px;
    color: #000;
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    padding-left:10px;
    line-height:22px;
}

.smartlink-signup .main_form .form-field .control-label {
    position: static;
    color: #000;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    padding-bottom: 6px;
    height: auto;
    padding-left:10px;
}

#smartlink-form .form-group{
    height:0 !important;
    margin:0;
}

#smartlink-form .form-col{
    width:48%;
}

#smartlink-form .form-field-content{
    display: flex;
    justify-content: space-between;
    width:100%;
}

#smartlink-form .form-field-content .form-group{
    margin-bottom:22px !important;
    height: auto !important;
}

.smartlink-signup .content-box{
    padding:0;
}

.smartlink-signup .main_form .form-field .control-label{
    padding:0;
    margin-bottom: 10px;
}

.smartlink-signup .main_form .form-terms .form-terms-row {
    overflow: visible;
    margin-bottom:40px;
}

.smartlink-signup .main_form label.control-checkbox{
    font-size:18px;
    color:#131313;
    font-family: Inter;
    line-height: 21px;
}

#smartlink-form .country-select .select2-container {
    padding: 5px 0 0 10px;
    border: 1px solid #c4c4c4;
    width: 100% !important;
    border-radius: 10px;
    height: 44px;
    font-size:16px;
    font-family: Inter;
    color:#131313;
}

#smartlink-form .country-select .select2-container--default .select2-selection--single .select2-selection__placeholder{
    font-size:16px;
    font-family: Inter;
    color:#131313;
    font-weight: 400;
}
#smartlink-form > div.form-field-content div.form-field.form-field-phone-number #smartlinksignupform-phone {
    width: 100%;
    max-width: 100%;
}

#smartlink-form > div.form-field-content div.form-field.form-field-phone-number div.phone-holder{
    border-bottom:none;
}

#phone_code_notification{
    color: #6170A4;
    font-weight: 300;
    font-size:14px;
    line-height: 16px;
    font-style: italic;
    position: absolute;
}

.phone-holder .iti--allow-dropdown .iti__flag-container{
    top:26px;
}

.smartlink-signup .main_form .form-field .control-label{
    width:100%;
}

#smartlink-form .form-field-content .form-group.has-error #phone_code_notification{
    display: none;
}


.smartlink-signup .form-submit .btn-main {
    max-width: 179px;
    width: 100%;
    font-family: Inter;
    background: #141414;
    border-radius: 76px;
    font-size:16px;
    line-height: 19px;
    font-weight: 700;
    color:#fff;
}

#smartlink-form .form-group.field-smartlinksignupform-recaptcha{
    height: auto !important;
}

div.field-contact_im_service label.control-label{
    margin-top:0 !important;
    font-size:16px !important;
}

.smartlink-signup .form-field-content .form-field.form-field-phone-number{
    margin-bottom:0;
}

.smartlink-signup .control-checkbox .control-indicator{
    border-color: #6170A4;
    border-width: 1px;
    width: 24px;
    height: 24px;
    transform: none;
    flex-shrink: 0;
    margin-right: 10px;
}
#smartlink-form .checkbox{
    display: flex;
    justify-content: flex-start;
}

#smartlink-form .checkbox label{
    padding-top: 5px;
    padding-left: 34px;
}

.smartlink-signup .control-checkbox .control-indicator:after {
    background: url(../../../images/clickdealer/checkbox-adv.png) no-repeat center center / cover;
    width: 17px;
    height: 14px;
    transform: none;
    top: 5px;
    left: 3px;
}
.smartlink-signup .control-checkbox input:checked ~ .control-indicator{
    background:#fff;
    border: 1px solid #6170A4;
}

#smartlink-form .caret{
    width: 10px;
    height: 5px;
    color: #000;
    top: 45px;
    right: 10px;
}

#smartlink-form div.form-our-footer{
    justify-content: space-between;
}

@media(max-width:1680px){
    .signup-smartlink-column.signup-steps-activation{
        overflow: visible;
        padding-left:15px;
        padding-right:15px;
    }

    .signup-smartlink-content .smartlink-signup{

    }
}

@media(max-width:1368px){
    .signup-smartlink-column.signup-steps-activation{
        max-width:310px;
    }
    .signup-smartlink-content{
        flex-direction: column;
        padding-top:67px;
    }
}

@media(max-width:1280px){
    .signup-smartlink-content{
        flex-direction: column;
        padding-top:67px;
    }
    .signup-smartlink-column.signup-steps-activation{
        width:100%;
        max-width:100%;
    }
    .signup-smartlink-column.signup-steps-activation {
        background: url(../../../images/clickdealer/smartlink-signup-tablet.png) no-repeat center center / cover;
    }

    .signup-steps-activation .steps-content{
        width: 100%;
        display: flex;
        justify-content: space-around;
        flex-wrap: wrap;
    }

    .signup-smartlink-column.signup-steps-activation h4{
        font-size:52px;
        line-height: 60px;
        width:100%;
        padding-bottom:25px;
    }
    .signup-smartlink-column.signup-steps-activation .separator-icon-holder img{
        transform: rotate(360deg);
    }
    .signup-smartlink-content .smartlink-signup{
        width:100%;
    }
}

@media(max-width:1000px){
    .smartlink-signup .page_title h1{
        font-size: 52px;
        line-height: 60px;
    }
    .smartlink-signup .wrap.smartlink-form-wrap{
        margin:0;
    }
}

@media(max-width:900px){
    .signup-smartlink-content {
        padding-top: 62px;
    }
    .smartlink-signup .title-row{
        flex-direction: column;
    }
    #smartlink-form .form-field-content{
        flex-direction: column;
    }
    #smartlink-form .form-col{
        width:100%;
    }

    .smartlink-signup .page_title h1{
        font-size: 36px;
    }
    .signup-smartlink-column.signup-steps-activation h4{
        font-size: 26px;
        padding-bottom: 0;
    }

    .signup-smartlink-column.signup-steps-activation .step{
        width: 100%;
        justify-content: flex-start;
        flex-wrap: nowrap;
        align-items: flex-start;
        max-width: 100%;
        margin: 0;
        flex-direction: row;
    }
    .signup-smartlink-column.signup-steps-activation .separator-icon-holder{
        display: none;
    }
    .signup-smartlink-column.signup-steps-activation .step h5{
        width: auto;
        padding: 0 0 0 4px;
        text-transform: capitalize;
        font-weight: 400;
        text-align: left;
        margin: 0 0 5px 0;
    }
    .signup-smartlink-column.signup-steps-activation .step img{
        width:27px;
    }

    .signup-smartlink-column.signup-steps-activation{
        padding-top: 20px;
        padding-bottom: 30px;
    }
    .smartlink-signup .page_title h1 + a.get_btn{
        margin:0 auto;
    }

    .smartlink-signup .form-submit .btn-main{
        max-width:100%;
    }

    #smartlink-form div.form-our-footer div.form-submit{
        width:100% !important;
    }
    .smartlink-signup .wrap.smartlink-form-wrap{
        padding:15px;
        margin:0;
    }

    #smartlink-form .checkbox label{

    }

    #smartlink-form .caret {
        width: 10px;
        height: 5px;
        color: #000;
        top: 21px;
        right: 10px;
    }
    .phone-holder .iti--allow-dropdown .iti__flag-container {
        top: 0px;
    }
    .smartlink-signup .page_slogan{
        font-size: 16px;
        line-height: 20px;
    }
}

.form-group .help-block-error {
    color: #f45151;
    font-size:14px;
    font-family: Inter;
    font-style: italic
}

#smartlink-form .form-terms-row .form-group{
    height: auto !important;
}
#smartlink-form .form-terms-row {
    margin-bottom:8px;
}

#smartlink-form .form-group.field-smartlinksignupform-phone{
    margin-bottom:24px !important;
}

.field-contact_im_service .dropdown-content{
    top:69px !important;
}

@media(max-width:767px){
    .field-contact_im_service .dropdown-content {
        top: 43px !important;
        width:100% !important;
    }
}

#smartlink-form .field-smartlinksignupform-check18yearsold.has-error .checkbox,
#smartlink-form .field-smartlinksignupform-terms_and_conditions_agreed.has-error .checkbox{
    flex-wrap:wrap;
}

#smartlink-form .field-smartlinksignupform-check18yearsold.has-error .checkbox .control-checkbox,
#smartlink-form .field-smartlinksignupform-terms_and_conditions_agreed.has-error .checkbox .control-checkbox{
    width:100%;
}

#smartlink-form > div.form-field-content div.form-field.form-field-phone-number #smartlinksignupform-phone,
#smartlinksignupform-hearclickdealer{
    padding-top:8px !important;
}