/*vps-search-sec---------------*/
.heading-wrapper {
    padding-top: 48px;
}
.main-header-title {
    font-size: 40px;    
    font-weight: 900;
    line-height: 52px;
}
.content-wrapper {
	padding: 48px 0;
	/*padding-bottom: 0;*/
}
.panel-choose-domain {
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 2px 24px rgba(0, 0, 0, 0.08);
    padding: 24px 48px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
.panel-domain-option .content {
    max-width: 928px;
    margin: 0 auto;
    width: 100%;
}
.panel-domain-option .content .radio {
    margin-top: 16px;
    margin-bottom: 19px;
    margin-left: 31px;
    display: block;
    cursor: pointer;
}
.radio-styled {
    position: absolute;
    left: -37px;
    display: block;
    width: 26px;
    height: 26px;
    margin: 0px;
    padding: 0px;
    background: rgb(255, 255, 255);
    border: 0px none;
}
.radio-styled::before {
    position: absolute;
    top: 4px;
    left: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    content: "";
    height: 14px;
    width: 14px;
    background: #ffffff;
    border-radius: 100%;
    border: 2px solid #DEE0E3;
}

.panel-domain-option .content .radio:hover .radio-styled::before {
    border: 2px solid #ACB0B9;
}
.panel-domain-option .content .radio.checked:hover .radio-styled::before {
    height: 8px;
    width: 8px;
    background: #fff;
    border-radius: 100%;
    border: 5px solid #1062FE;
}

.panel-domain-option .radio.checked .radio-styled::before {
    position: absolute;
    height: 8px;
    width: 8px;
    background: #fff;
    border-radius: 100%;
    border: 5px solid #1062FE;
}


/*ssl button*/
.section-body .checked .radio-styled::before {
    position: absolute;
    height: 8px;
    width: 8px;
    background: #fff;
    border-radius: 100%;
    border: 5px solid #1062FE;
}

.section-body .radio-selection:hover .radio-styled::before {
    border: 2px solid #ACB0B9;
}

.section-body .radio-selection.checked:hover .radio-styled::before {
    height: 8px;
    width: 8px;
    background: #fff;
    border-radius: 100%;
    border: 5px solid #1062FE;
}

.radio-styled.checked::before {
    height: 8px;
    width: 8px;
    position: absolute;
    border: 5px solid #1062FE;
}


/*bottom-pannel----------------*/
.panel-domain-search {
    background-image: linear-gradient( 90deg, #1966FF 0%, #009AFF 100%);
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 48px;
}
.panel-domain-search .inline-form {
    max-width: 928px;
    margin: 0 auto;
    width: 100%;
    display: none;
}
.inline-form-element {
    margin-right: 16px;
}
.inline-form-element .form-control {
    border-color: #fff;
    background-color: #fff;
    color: #17191C;
    background-clip: padding-box;
    height: 52px;
    padding: 8px 24px;
    border-radius: 4px;
    width: 100%;
    font-size:14px ;
}

.inline-form-element .btn.btn-lg.btn-primary-faded {
	background-color: #D6E4FF;
} 

.panel-domain-search .dropdown .dropdown-menu-search {
	min-width: 192px;
	margin-top: 6px;
	overflow-y: scroll;
	display: none;
} 
.caret-dropdrown-icon {
    margin-left: 28px;
}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
    margin-bottom: 2px;
}
.dropdown-menu.show {
    display: block;
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
.dropdown-language-search, .dropdown-menu-search {
    width: 250px;
    max-height: 290px;
    padding: 0;
    overflow: hidden;
    background: #fff;
}
.dropdown-menu-item a {
    padding: 6px 24px;
    font-size: 14px;
    display: block;
    transition: .24s ease;
    color: #5E636E;
    cursor: pointer;
}
.dropdown-menu-item.active a {
    background-color: #F1F5FE;
}
.dropdown-menu-item a:hover {
    padding-left: 36px;
    transition: .24s ease;
}
#search-icon-form {
    position: absolute;
    left: 20px;
}
.form-control.drop-down-search {
    padding-left: 44px;
}
.dropdown-menu {
    position: absolute;
    left: 0;
    max-height: 290px;
    z-index: 0;
    float: left;
    min-width: 192px;
    margin: 0;
    list-style: none;
    text-align: left;
    border-radius: 4px;
    box-shadow: rgba(0, 0, 0, 0.12) 0px 0px 1px 0px, rgba(0, 0, 0, 0.08) 0px 8px 32px 0px;
    background-clip: padding-box;
    transform: translateY(-16px);
    bottom: 95%;
}
.panel-domain-search .dropdown .tld-select {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 52px;
    padding: 8px 24px;
    border-radius: 4px;
    transition: .24s ease ;
    background: #fff;
    border-color: #fff;
    cursor: pointer;
}
.btn-group-lg > .btn, .btn-lg {
	height: 52px;
	padding: 8px 24px;
	border-radius: 4px;
	font-weight: 500;
	color: #1062FE;
	font-size: 17px;
	display: block;
	font-family: 'Roboto', sans-serif;
}
.panel-domain-search .inline-form.show-data {
    display: flex;
}




/*-------------------------search result domain---------------*/
.message-item {
    background: #fff;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px 0px, rgba(0, 0, 0, 0.08) 0px 2px 24px 0px;
    border: none;
    border-radius: 8px;
    padding: 48px;
    margin-top: 24px;
    margin-bottom: 48px;
}
.message-title {
    color: rgb(54, 192, 85);
    font-family: Roboto;
    font-size: 26px;
    font-weight: 300;
    line-height: 34px;
    margin-bottom: 24px;
}
.pannel-result .message-icon {
    background-color: #E7F8EB;
    height: 80px;
    width: 80px;
    border-radius: 100%;
}
.domain-price .price {
    color: #17191C;
    font-size: 32px;
}
b, strong {
    font-weight: 700;
}
.message-item .content-wrapper {
    padding: 0;
    margin: 0 auto;
    max-width: 928px;
    width: 100%;
}
.message-body {
    flex: 1;
    margin-left: 24px;
}
.btn:not(:disabled):not(.disabled), input[type="button"]:not(.btn):not(:disabled):not(.disabled), input[type="submit"]:not(.btn):not(:disabled):not(.disabled) {
    cursor: pointer;
    transition: .23s ease;
}
.btn-group-lg > .btn, .btn-lg {
    min-width: 120px;
    max-width: 100% !important;
}
.btn-add-to-cart {
    background-color: #D6E4FF;
}
.btn-add-to-cart:hover {
    background-color: #B3CCFF;
    transition: .23s ease;
}
.hidden {
    display: none !important;
}
.btn-remove-domain {
    background-color: #1062FE;
    color: #fff;
    width: 52px;
    min-width: 52px;
    padding: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.btn.btn-lg.btn-primary-faded.checkout {
    background-color: #1062FE;
    color: #fff;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
#added-icon {
    margin-right: 10px;
}
.message-body.error-message .message-title {
    color: #D92632;
    margin-bottom: 0;
}
.message-body.error-message-invalid .message-title {
    color: #D92632;
}
.message-body .text-light {
    color: #5E636E;
    font-size: 14px;
    margin-bottom: 16px;
}
.domain-unavailable .message-icon {
    background-color: #FCEEEF;
}







/*------------domain suggestion-----------------*/
.section-title {
    font-size: 26px;
    margin-bottom: 16px;
}
.section-descption {
    font-size: 14px;
    color: #5E636E;
    margin-bottom: 32px;
}
.domain-suggest-wrapper {
    background: #fff;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px 0px, rgba(0, 0, 0, 0.08) 0px 2px 24px 0px;
    border: none;
    border-radius: 8px;
    margin-bottom: 48px;
}
.domain-suggest-item {
    padding: 16px 24px;
    border-bottom: 1px solid #E6E8EC;
}
.domain-suggest-item:last-child {
    border-bottom: 1px solid transparent;
}
.content-name .domain {
    font-size: 20px;
    color: #ACB0B8;
}
.content-name .extension {
    color: #191D25;
    font-size: 20px;
    font-weight: 500;
}
.label {
    padding: 6px 8px;
    font-size: 12px;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    border-radius: 4px;
    text-transform: uppercase;
    margin-left: 8px;

}
.label.label-danger {
    color: #D92632;
    background-color: #F7D4D6;
}
.label.label-success {
    color: #2D9F46;
    background-color:  #DBF5E1;

}
.label.label-purple {
    color: #FFFFFF;
    background-color: #B3A3DE;
}
.price-of-suggestion {
    color: #191D25;
    font-size: 20px;
    font-weight: 300;
    margin-right: 16px;
}
.domain-suggest-item .actions-space .btn-group .btn {
    height: 36px;
    padding: 4px 16px;
    border-radius: 3px;
    font-weight: 400;
    color: #39B374;
    font-size: 14px;
    display: block;
    font-family: 'Roboto', sans-serif;
    background-color: #DAF7E8;
    min-width: 136px;
}
.domain-suggest-item .actions-space .btn-group .btn.checkout {
    background-color: #29965D;
    color: #fff;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    min-width: 100px;
}
.domain-suggest-item .actions-space .btn-group .btn.btn-remove-domain {
    background-color: #29965D;
    color: #fff;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    min-width: 36px;
    padding: 0;
    width: 100%;
}

.domain-suggest-item .actions-space .btn-group .btn.domain-contact-support {
    background-color: #29965D;
    color: #fff;
    width: 100%;
}

.domain-suggestion .heading-wrapper {
	padding-top: 0;
}


/*------------------go to cart wrappr-------------------*/

.go-to-cart-wrapper {
    background: #fff;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px 0px, rgba(0, 0, 0, 0.08) 0px 2px 24px 0px;
    border: none;
    border-radius: 8px;
    margin-bottom: 48px;
    padding: 24px;
}
.quantity-wrapper {
    padding: 0;
    width: 24px;
    height: 24px;
    font-size: 17px;
    line-height: 24px;
    border-radius: 100%;
    text-align: center;
    background-color: #39B374;
    color: #fff;
}
.content-numberof-item .description {
    margin-left: 8px;
    font-size: 14px;
    color: #7C8088;
}
.continue-to-cart .btn-add-to-cart {
    background-color: #39B374;
    color: #fff;
}

.go-to-cart-wrapper .loading , .btn-primary-faded .loading
{
    vertical-align: middle;
    display: inline-flex;
}

.continue-to-cart .btn-add-to-cart:hover {
    background-color: #29965D;
    color: #fff;
}
.continue-to-cart-icon {
    margin-right: 12px;
}
.go-to-cart-wrapper.is-fixed {
    bottom: -47px;
    position: fixed;
    width: 100%;
    left: 0;
    border: 1px solid #E9EAEC2E;
}


/*------------------------------cart-page-------------------------*/
.cart-page-wrapper .content-wrapper {
    padding: 48px 0;
}

.section-body {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px 0px, rgba(0, 0, 0, 0.08) 0px 2px 24px 0px;
    padding: 24px;
    border-radius: 6px;

}

.section-wrapper:first-child {
    margin-top: 0px;
}

.section-wrapper {
    margin-top: 48px;
}
.section-title {
    margin-bottom: 24px;
    font-size: 26px;
    font-weight: 300;
    line-height: 34px;
}

.panel-body h2 {
    font-size: 24px;
    font-weight: 900;
    line-height: 52px;
    margin-bottom: 16px;
}

.package-features > li {
    padding: 4px 0;
    color: #5E636E;
    line-height: 28px;
    font-weight: 300;
}

.package-features > li:first-child {
    padding-top: 0;
}

.package-features > li > b {
    color: #17191C;
    font-weight: 500;
}

.cart-data {
    width: 100%;
}

.cart-invoice-sidebar {
    max-width: 340px;
    width: 100%;
    margin-left: 40px;
}

.checkout-summary-wrapper {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px 0px, rgba(0, 0, 0, 0.08) 0px 2px 24px 0px;
    padding: 24px;
    border-radius: 6px;
    position: sticky;
    top: 26px;
}

.summary-title {
    color: #17191C;
    font-size: 26px;
    font-weight: 300;
    line-height: 34px;
    padding-bottom: 24px;
}
.seclet-row .pannel-wrapper-col {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
    position: relative;
    width: 100%;
    padding-right: 12px;
    padding-left: 12px;
    margin-bottom: 24px;
}
.logo {
    position: absolute;
    top: -90px;
    right: -30px;
    width: 232px;
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.ssl-wrapper-col {
    width: 100%;
}
.ssl-seclet-row .section-body {
    background-image: url(../img/top-img.png);
    background-repeat: no-repeat;
    background-position: top right;
    margin-bottom: 24px;
}
.ssl-seclet-row .section-body h3 {
    color: #17191C;
    font-size: 17px;
    font-weight: 500;
    line-height: 28px;
    margin-bottom: 16px;
}
.radio-selection {
    margin-bottom: 16px;
    cursor: pointer;
}
.ssl-seclet-row .section-body .radio-description {
    margin-left: 35px;
    color: #17191C;
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}
.ssl-seclet-row .section-body .pull-right {
    color: #17191C;
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}
.radio-selection .radio-styled {
    left: 18px;
}
.ssl-seclet-row .section-body p {
    color: #5E636E;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 16px;
    max-width: 588px;
}

.seclet-row.d-flex {
	margin: 0 -15px;
	flex-wrap: wrap;
}

.check-title {
    cursor: pointer;
    font-size: 15px;
    font-weight: 500;
    line-height: 24px;
}
.check-subtitle {
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    color: #979BA4;
    cursor: pointer;
    margin-top: 6px;
}
.section-body.checked .check-subtitle {
    color: #1062FE;
}
.pannel-wrapper-col .section-body {
    padding: 16px;
}
.pannel-wrapper-col .radio-styled::before {
    position: absolute;
    top: 5px;
    left: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    content: "";
    height: 13px;
    width: 13px;
    background: #ffffff;
    border-radius: 100%;
    border: 2px solid #DEE0E3;
}
.pannel-wrapper-col .radio-styled{
    left: -7px;
    background: transparent;
}

.pannel-wrapper-col .checked .radio-styled::before{
    height: 8px;
    width: 8px;
    background: #fff;
    border-radius: 100%;
    border: 5px solid #1062FE;
}

.pannel-wrapper-col .section-body:hover .radio-styled::before {
    border: 2px solid #ACB0B9;
}

.pannel-wrapper-col .checked:hover .radio-styled::before {
    height: 8px;
    width: 8px;
    background: #fff;
    border-radius: 100%;
    border: 5px solid #1062FE;
}



.check-content {
    margin-left: 34px;
}
.bill-item-chekout {
    font-size: 13px;
    font-weight: 400;
    line-height: 15px;
    color: #5E636E;
    padding: 3px 0;
}

.bill-item-chekout .text-i2 {
    font-size: 12px;
}

.summary-list {
    padding-bottom: 17px;
    padding-top: 17px;
    border-bottom: 1px solid #E9EAEC;
}


.summary-list:first-child {
    padding-top: 0;
}

.item-name.main-item {
    color: #17191C;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
}

.value-of-item.font-light {
    color: inherit;
}

.item-name.list-item-title {
    color: #17191C;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    /*text-transform: capitalize;*/
}

.value-of-item {
    color: #17191C;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
}

.checkout-button .btn-add-to-cart {
    width: 100%;
    background-color: #1062FE;
    color: #fff;
    transition: 0.23s ease;
}

.checkout-button .btn-add-to-cart:hover {
    background-color: #009AFF;
    transition: 0.23s ease;
}

.panel-footer {
    padding-top: 24px;
}

.panel-footer .item-name.heading-text {
    color: #17191C;
    font-size: 40px;
    font-weight: 900;
    line-height: 44px;
    padding-bottom: 16px;
}

.panel-footer .continue-to-cart-icon {
    margin-right: 8px;
}
.radio-selection2 {
    margin-bottom: 16px;
}
.radio-selection2 .radio-styled {
    left: 18px;
}
.section-body.spam-email-row {
	background-image: url(../img/second-top.png);
	background-repeat: no-repeat;
	background-position: top right;
	margin-bottom: 24px;
}



/*-----------rivew page------------*/
.checkbox-sidebar {
    position: absolute;
    bottom: -57px;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 16px;

}
.checkbox-sidebar .checkbox-styled {
    position: relative;
    left: -30px;
    bottom: -24px;
    width: 25px;
    height: 25px;
}
.checkbox-sidebar .checkbox-styled .icheck-control {
    margin: 0;
}
.checkbox-sidebar .checkbox-styled::before {
    content: "";
    width: 13px;
    height: 13px;
    background-color: #fff;
    border: 2px solid #DEE0E3;
    position: absolute;
    border-radius: 4px;
}
.checkbox-sidebar:hover .checkbox-styled::before  {
    border: 2px solid #ACB0B9;
}
.checkbox-sidebar-label.checked .checkbox-styled::before {
    content: "✓";
    width: 15px;
    height: 15px;
    background-color: #1062FE;
    color: #fff;
    text-align: center;
    line-height: 16px;
    border: 2px solid #1062FE;
}
.riview-page .panel-heading {
    color: #5E636E;
    font-size: 13px;
    font-weight: 400;
    line-height: 24px;
}
.riview-page .section-body {
    border-bottom: 1px solid #E9EAEC;
    padding: 0;
}
.pannel-wrapper-col.select-switch  .section-body:hover {
    border:  1px solid #ACB0B9;
}
.pannel-wrapper-col.select-switch .section-body {
    border:  1px solid transparent;
}

.responsive-title-hide-text.panel-heading {
    border-bottom: 0;
    padding: 0;
    display: none;
}
.riview-page .panel-heading {
    color: #5E636E;
    font-size: 13px;
    font-weight: 400;
    line-height: 24px;
    border-bottom: 1px solid #E9EAEC;
    padding: 16px 24px;
}
.flip-x {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
.riview-page .panel-body {
    border-bottom: 1px solid #E9EAEC;
    padding: 16px 24px;
}

.open-button .dropdown-menu
{
    display: block !important;
}

.rivew-page-row .dropdown-menu {
    position: absolute;
    left: 11px;
    max-height: 290px;
    z-index: 20;
    min-width: 200px;
    margin: 0;
    list-style: none;
    text-align: left;
    border-radius: 4px;
    box-shadow: rgba(0, 0, 0, 0.12) 0px 0px 1px 0px, rgba(0, 0, 0, 0.08) 0px 8px 32px 0px;
    background-clip: padding-box;
    transform: translateY(-16px);
    background-color: #fff;
    top: 60px;
    padding: 8px;
    height: min-content;
    display: none;
}

.rivew-page-row .dropdown-menu a {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    color: #17191C;
    padding: 6px 24px;
    display: block;
    transition: .23s ease;
}
.rivew-page-row {
    flex-wrap: wrap;
    margin-right: -12px;
    margin-left: -12px;
}
.plan-col-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
    width: 100%;
    padding-right: 12px;
    padding-left: 12px;
}
.plan-col-1 {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
    width: 100%;
    padding-right: 12px;
    padding-left: 12px;
}

#ProductPricing {
    color: #17191C;
    background-color: #fff;
    border: 1px solid #DEE0E3;
    padding: 8px 16px;
    border-radius: 4px;
}
#ProductPricing .cart-item-price {
    font-size: 14px;
    font-weight: 500;
    line-height: 26px;
    font-family: Roboto;
}
#ProductPricing .caret-dropdrown-icon {
    margin-left: 2px;
}
.cart-item-title-main {
    color: #17191C;
    font-size: 17px;
    font-weight: 500;
    line-height: 24px;
}
.cart-item-title-small {
    color: #1062FE;
    font-size: 13px;
    font-weight: 400;
    line-height: 24px;
}
.rivew-page-row .dropdown-menu a:hover {
    padding-left: 36px;
    transition: .23s ease;
    color: #1062FE;
}
.open-button #ProductPricing {
    background-color: #F7F7F8;
    border-color: #ACB0B9;
}
.btn-price-edit {
    background-color: transparent;
    width: 45px;
    padding: 0;
    min-width: auto;
}
.btn-price-edit:hover svg{
    fill: #1062FD;
}
.single-price-div .value-of-item {
    color: rgb(94, 99, 110);
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}
.single-price-div .renewal.cycle {
    color: rgb(151, 155, 164);
    display: block;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
}
.rivew-page-buttons .btn.btn-lg.btn-primary-faded {
    background-color: #fff;
    border: 1px solid #DEE0E3;
    padding: 4px 16px;
    font-size: 13px;
    font-weight: 500;
    height: 36px;
    color: #17191C;
}
.rivew-page-buttons .btn.btn-lg.btn-primary-faded:hover {
    background-color: #F7F7F8;
    border: 1px solid #ACB0B9;
    color: #17191C;
}
.price-col-main .panel-footer {
    padding: 16px 24px;
}
.riview-page .panel-footer .rivew-page-row {
    padding: 0 12px;
}
.pannel-gradient {
    width: 100%;
    padding: 0 15px;
}
.riview-page .panel-body.pannel-gradient-bg {
    background-image: linear-gradient(90deg, #1966FF 0%, #009AFF 100%);
    border-radius: 8px;
    padding: 24px;
}
.pannel-gradient .inline-form-element .form-control {
    height: 44px;
    padding-left: 40px;
    font-size: 14px;
}
.pannel-gradient .inline-form-element .btn.btn-lg.btn-primary-faded {
    height: 44px;
    font-size: 14px;
    font-weight: 500;
    padding: 16px 8px;
    margin-left: 16px;
    line-height: 13px;
    min-width: 122px;
}
.price-tag-icon {
    top: 14px;
    left: 16px;
}
.riview-page .last-chance-section .section-body {
    padding: 0;
    margin-bottom: 16px;
}
.riview-page .last-chance-section::placeholder {
    color: #979ba4;
    opacity: 1;
    font-weight: 500;
}
.pannel-gradient .inline-form-element .form-control {
    height: 44px;
    padding-left: 50px;
    font-size: 14px;
}
.last-chance-section .section-body h3 {
    margin-bottom: 6px;
}
.last-chance-section .btn.btn-add-to-cart {
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    height: 36px;
    min-width: 83px;
    padding: 4px 16px;
}
.last-chance-section .price {
    font-size: 20px;
    font-weight: 300;
    line-height: 28px;
    order: 2;
    padding-left: 16px;
}
.pannel-gradient-bg .inline-form-element {
    margin-right: 0;
}
.last-chance-section .add-to-cart {
    padding-bottom: 16px;
}
.last-chance-section .description {
    padding-left: 26px;
}
.tabicons {
    top: 63px;
    left: 20px;
}
.discription-wrapper.trigger {
    border-bottom: 1px solid #E9EAEC;
    padding: 13px 30px;
    padding-bottom: 0;
    background: linear-gradient(90deg,#FFF 50%,#F1F5FE);
}
.icon-wrapper.position-absolute {
    right: 0;
    top: 0;
}
.discription-body-toggle {
    padding: 16px;
    flex-wrap: wrap;
}
.section-wrapper.billiing-form-wrapper {
    margin-top: 16px;
}
.col50 {
    max-width: 50%;
    width: 100%;
    position: relative;
}
.feature-togle {
    color: #5E636E;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin-left: 12px;
}
.caret-dropdrown-icon.flag.select-all-box {
    z-index: 200;
    left: 75px;
    bottom: 16px;
}
.contact-detail-select .section-descption {
    margin-bottom: 16px;
}
.caret-dropdrown-icon.state.select-all-box {
    bottom: 17px;
}
.text-area-wrapper .form-textarea {
    width: 100%;
    border: 1px solid #DEE0E3;
    padding: 8px 16px;
    color: rgb(23, 25, 28);
    display: block;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    height: 131px;
    line-height: 24px
}
.text-area-wrapper .form-textarea::placeholder {
    color: #979ba4;
    opacity: 1;
}
.form-textarea:focus-visible:focus-within {
    border: 1px solid #0060DF;
}
.ip-notifier .alert-body {
    color: #D68F00;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}
.ip-notifier {
    background-color: #FFF8EB;
    padding: 16px 24px;
    margin-bottom: 24px;
    border: 1px solid #FFEECC;
    margin-top: 48px;
}
#model-2 input[type="checkbox"] {
    position: relative;
    width: 63px;
    height: 28px;
    -webkit-appearance: none;
    appearance: none;
    background: transparent;
    outline: none;
    border-radius: 2rem;
    cursor: pointer;
    margin-right: 10px;
}
#model-2 input[type="checkbox"]::after {
    color: #FFFFFF;
    content: "ON";
    width: 24px;
    height: 24px;
    position: absolute;
    top: 5px;
    left: 10px;
    transition: 0.5s;
}
#model-2 input[type="checkbox"]::before {
    content: "";
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: #fff;
    position: absolute;
    top: 2px;
    left: 9px;
    transition: 0.5s;
}
#model-2 .switch-label::before {
    content: "OFF";
    position: absolute;
    top: 3px;
    right: 3px;
    transition: 0.5s;
    font-size: 12px;
    color: #fff;
    width: 53px;
    height: 28px;
    appearance: none;
    background: #DEE0E3;
    outline: none;
    border-radius: 2rem;
    cursor: pointer;
    text-align: right;
    z-index: -2;
    padding-right: 10px;
    line-height: 30px;
}
#model-2 input[type="checkbox"]:checked::before {
    transform: translateX(100%);
    background: #fff;
    left: 14px;
}

#model-2 input[type="checkbox"]:checked {
    background: #1062FE;
    margin-right: 3px;
}

.pannel-wrapper-col.select-switch {
    width: 100%;
    max-width: 283px;
    flex: 0 0 46%;
    padding: 0;
    border: 1px solid #DEE0E33B;
    border-radius: 6px;
    margin-left: 15px;
}
.seclet-row.payment-methode.d-flex {
    margin: 0 -15px;
    flex-wrap: wrap;
    padding: 0 15px;
}
.seclet-row.payment-methode .panel-body {
    padding: 0;
}
.payment-method-wrapper {
    padding: 16px;
    border-bottom: 1px solid #E9EAEC;
}
.payment-method-wrapper .radio-styled {
    position: absolute;
    left: 15px;
}
.payment-method-wrapper .check-content {
    color: #5E636E;
    cursor: pointer;
    font-size: 15px;
    font-weight: 500;
    line-height: 24px;
}
.select-switch .panel-body {
    border-bottom: 0;
    padding: 16px 24px;
}
.payment-method-wrapper .check-content {
    color: #17191C;
    cursor: pointer;
    font-size: 15px;
    font-weight: 500;
    line-height: 24px;
}
.contact-detail-select {
    padding:  0 15px;
}
.contact-detail-select .panel-body {
    padding: 24px;
}
#inputDomainContact {
    width: 100%;
    background-color: #fff;
    border: 1px solid #DEE0E3;
    padding: 0 16px;
    border-radius: 6px;
    font-size: 14px;
    font-weight: 400;
    height: 44px;
    line-height: 24px;
    color: #17191C;
}
.section-title.mail-notifier-switch {
    margin-bottom: 9px;
}
.contact-detail-select .caret-dropdrown-icon {
    position: absolute;
    right: 30px;
    margin:0;
    bottom: 42px;
    background-color: #fff;
}
.seclet-row.chek-detail-form{
    padding: 0 15px;
}
.chek-detail-form .radio-styled {
    left: 15px;
}
.chek-detail-form .panel-heading .check-content {
    color: #17191C;
    cursor: pointer;
    font-size: 15px;
    font-weight: 500;
    line-height: 24px;
}

.chek-detail-form .panel-heading {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    padding: 16px;
}
.seclet-row.chek-detail-form .inline-form-element .form-control {
    border: 1px solid #DEE0E2;
    margin-top: 5px;
}
.seclet-row.chek-detail-form .control-label {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}
.seclet-row.chek-detail-form .inline-form.d-flex {
    padding: 24px 0;
    align-items: end;
    padding-top: 38px;
    padding-left: 8px;
    padding-bottom: 8px;
}
.inline-form-element.form-toggle-buton .btn.btn-lg.btn-primary-faded.btn-add-to-cart {
    background-color: #1062FE;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    height: 44px;
}
.inline-form-element.form-toggle-buton .btn.btn-lg.btn-primary-faded.btn-add-to-cart:hover {
    background-color: #009AFF;
}
.inline-form.toggle-body  .form-control {
    height: 44px;
}

.chek-detail-form .panel-heading.existing-customer {
    padding: 0;
}
.toggler-form-wrepper {
    padding: 16px;
    border-bottom: 1px solid #E9EAEC;
}
.toggler-form-wrepper h6 {
    font-family: Roboto;
    font-size: 17px;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 16px;
    margin-top: 16px;
    color: #17191C;
    padding-left: 12px;
}
.inline-form.toggle-body.create-new-form {
    padding-top: 24px;
}
.inline-form.toggle-body .d-flex.flex-wrap {
    margin: 0 -6px;
}
#stateselect {
    color: #17191C;
    cursor: pointer;
    display: block;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    height: 44px;
    line-height: 24px;
}
#inputCountry {
    color: #17191C;
    cursor: pointer;
    display: block;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    height: 44px;
    line-height: 24px;
}
.inline-form.toggle-body .inline-form-element.col50 {
    padding: 12px;
    margin: 0;
    position: relative;
}
.d-flex.mx-form .col50 {
    padding: 0 12px;
}

.intl-tel-input input, .intl-tel-input input[type="tel"], .intl-tel-input input[type="text"] {
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-left: 106px;
    margin-right: 0;
}
.intl-tel-input.separate-dial-code .selected-dial-code {
    display: table-cell;
    vertical-align: middle;
    padding-top: 0;
    padding-left: 24px;
}
.intl-tel-input .selected-flag .iti-flag {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
}
.iti-flag {
    width: 20px;
    height: 15px;
    box-shadow: 0 0 1px 0 #888;
    background-image: url(../img/flags.png);
    background-repeat: no-repeat;
    background-color: #dbdbdb;
    background-position: 20px 0;
}
.intl-tel-input .selected-flag {
    z-index: 1;
    position: relative;
    width: 94px;
    outline: none;
    height: 100%;
    padding: 0 0 0 12px;
    cursor: pointer;
}
.country-list {
    position: absolute;
    background-color: #fff;
    z-index: 200;
    border: 1px solid #E0E0E0;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll;
    width: 99%;
}
.iti-flag.bi {
    height: 12px;
    background-position: -526px 0;
}
.iti-mobile .intl-tel-input .country-list .country {
    padding:10px;
    line-height:1.5em
}
.iti-flag.be {
    width:18px
}
.iti-flag.ch {
    width:15px
}
.iti-flag.mc {
    width:19px
}
.iti-flag.ne {
    width:18px
}
.iti-flag.np {
    width:13px
}
.iti-flag.va {
    width:15px
}
@media only screen and (-o-min-device-pixel-ratio:2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi) {
    .iti-flag {
        background-size:5630px 15px
    }
}
.iti-flag.ac {
    height:10px;
    background-position:0 0
}
.iti-flag.ad {
    height:14px;
    background-position:-22px 0
}
.iti-flag.ae {
    height:10px;
    background-position:-44px 0
}
.iti-flag.af {
    height:14px;
    background-position:-66px 0
}
.iti-flag.ag {
    height:14px;
    background-position:-88px 0
}
.iti-flag.ai {
    height:10px;
    background-position:-110px 0
}
.iti-flag.al {
    height:15px;
    background-position:-132px 0
}
.iti-flag.am {
    height:10px;
    background-position:-154px 0
}
.iti-flag.ao {
    height:14px;
    background-position:-176px 0
}
.iti-flag.aq {
    height:14px;
    background-position:-198px 0
}
.iti-flag.ar {
    height:13px;
    background-position:-220px 0
}
.iti-flag.as {
    height:10px;
    background-position:-242px 0
}
.iti-flag.at {
    height:14px;
    background-position:-264px 0
}
.iti-flag.au {
    height:10px;
    background-position:-286px 0
}
.iti-flag.aw {
    height:14px;
    background-position:-308px 0
}
.iti-flag.ax {
    height:13px;
    background-position:-330px 0
}
.iti-flag.az {
    height:10px;
    background-position:-352px 0
}
.iti-flag.ba {
    height:10px;
    background-position:-374px 0
}
.iti-flag.bb {
    height:14px;
    background-position:-396px 0
}
.iti-flag.bd {
    height:12px;
    background-position:-418px 0
}
.iti-flag.be {
    height:15px;
    background-position:-440px 0
}
.iti-flag.bf {
    height:14px;
    background-position:-460px 0
}
.iti-flag.bg {
    height:12px;
    background-position:-482px 0
}
.iti-flag.bh {
    height:12px;
    background-position:-504px 0
}
.iti-flag.bi {
    height:12px;
    background-position:-526px 0
}
.iti-flag.bj {
    height:14px;
    background-position:-548px 0
}
.iti-flag.bl {
    height:14px;
    background-position:-570px 0
}
.iti-flag.bm {
    height:10px;
    background-position:-592px 0
}
.iti-flag.bn {
    height:10px;
    background-position:-614px 0
}
.iti-flag.bo {
    height:14px;
    background-position:-636px 0
}
.iti-flag.bq {
    height:14px;
    background-position:-658px 0
}
.iti-flag.br {
    height:14px;
    background-position:-680px 0
}
.iti-flag.bs {
    height:10px;
    background-position:-702px 0
}
.iti-flag.bt {
    height:14px;
    background-position:-724px 0
}
.iti-flag.bv {
    height:15px;
    background-position:-746px 0
}
.iti-flag.bw {
    height:14px;
    background-position:-768px 0
}
.iti-flag.by {
    height:10px;
    background-position:-790px 0
}
.iti-flag.bz {
    height:14px;
    background-position:-812px 0
}
.iti-flag.ca {
    height:10px;
    background-position:-834px 0
}
.iti-flag.cc {
    height:10px;
    background-position:-856px 0
}
.iti-flag.cd {
    height:15px;
    background-position:-878px 0
}
.iti-flag.cf {
    height:14px;
    background-position:-900px 0
}
.iti-flag.cg {
    height:14px;
    background-position:-922px 0
}
.iti-flag.ch {
    height:15px;
    background-position:-944px 0
}
.iti-flag.ci {
    height:14px;
    background-position:-961px 0
}
.iti-flag.ck {
    height:10px;
    background-position:-983px 0
}
.iti-flag.cl {
    height:14px;
    background-position:-1005px 0
}
.iti-flag.cm {
    height:14px;
    background-position:-1027px 0
}
.iti-flag.cn {
    height:14px;
    background-position:-1049px 0
}
.iti-flag.co {
    height:14px;
    background-position:-1071px 0
}
.iti-flag.cp {
    height:14px;
    background-position:-1093px 0
}
.iti-flag.cr {
    height:12px;
    background-position:-1115px 0
}
.iti-flag.cu {
    height:10px;
    background-position:-1137px 0
}
.iti-flag.cv {
    height:12px;
    background-position:-1159px 0
}
.iti-flag.cw {
    height:14px;
    background-position:-1181px 0
}
.iti-flag.cx {
    height:10px;
    background-position:-1203px 0
}
.iti-flag.cy {
    height:13px;
    background-position:-1225px 0
}
.iti-flag.cz {
    height:14px;
    background-position:-1247px 0
}
.iti-flag.de {
    height:12px;
    background-position:-1269px 0
}
.iti-flag.dg {
    height:10px;
    background-position:-1291px 0
}
.iti-flag.dj {
    height:14px;
    background-position:-1313px 0
}
.iti-flag.dk {
    height:15px;
    background-position:-1335px 0
}
.iti-flag.dm {
    height:10px;
    background-position:-1357px 0
}
.iti-flag.do {
    height:13px;
    background-position:-1379px 0
}
.iti-flag.dz {
    height:14px;
    background-position:-1401px 0
}
.iti-flag.ea {
    height:14px;
    background-position:-1423px 0
}
.iti-flag.ec {
    height:14px;
    background-position:-1445px 0
}
.iti-flag.ee {
    height:13px;
    background-position:-1467px 0
}
.iti-flag.eg {
    height:14px;
    background-position:-1489px 0
}
.iti-flag.eh {
    height:10px;
    background-position:-1511px 0
}
.iti-flag.er {
    height:10px;
    background-position:-1533px 0
}
.iti-flag.es {
    height:14px;
    background-position:-1555px 0
}
.iti-flag.et {
    height:10px;
    background-position:-1577px 0
}
.iti-flag.eu {
    height:14px;
    background-position:-1599px 0
}
.iti-flag.fi {
    height:12px;
    background-position:-1621px 0
}
.iti-flag.fj {
    height:10px;
    background-position:-1643px 0
}
.iti-flag.fk {
    height:10px;
    background-position:-1665px 0
}
.iti-flag.fm {
    height:11px;
    background-position:-1687px 0
}
.iti-flag.fo {
    height:15px;
    background-position:-1709px 0
}
.iti-flag.fr {
    height:14px;
    background-position:-1731px 0
}
.iti-flag.ga {
    height:15px;
    background-position:-1753px 0
}
.iti-flag.gb {
    height:10px;
    background-position:-1775px 0
}
.iti-flag.gd {
    height:12px;
    background-position:-1797px 0
}
.iti-flag.ge {
    height:14px;
    background-position:-1819px 0
}
.iti-flag.gf {
    height:14px;
    background-position:-1841px 0
}
.iti-flag.gg {
    height:14px;
    background-position:-1863px 0
}
.iti-flag.gh {
    height:14px;
    background-position:-1885px 0
}
.iti-flag.gi {
    height:10px;
    background-position:-1907px 0
}
.iti-flag.gl {
    height:14px;
    background-position:-1929px 0
}
.iti-flag.gm {
    height:14px;
    background-position:-1951px 0
}
.iti-flag.gn {
    height:14px;
    background-position:-1973px 0
}
.iti-flag.gp {
    height:14px;
    background-position:-1995px 0
}
.iti-flag.gq {
    height:14px;
    background-position:-2017px 0
}
.iti-flag.gr {
    height:14px;
    background-position:-2039px 0
}
.iti-flag.gs {
    height:10px;
    background-position:-2061px 0
}
.iti-flag.gt {
    height:13px;
    background-position:-2083px 0
}
.iti-flag.gu {
    height:11px;
    background-position:-2105px 0
}
.iti-flag.gw {
    height:10px;
    background-position:-2127px 0
}
.iti-flag.gy {
    height:12px;
    background-position:-2149px 0
}
.iti-flag.hk {
    height:14px;
    background-position:-2171px 0
}
.iti-flag.hm {
    height:10px;
    background-position:-2193px 0
}
.iti-flag.hn {
    height:10px;
    background-position:-2215px 0
}
.iti-flag.hr {
    height:10px;
    background-position:-2237px 0
}
.iti-flag.ht {
    height:12px;
    background-position:-2259px 0
}
.iti-flag.hu {
    height:10px;
    background-position:-2281px 0
}
.iti-flag.ic {
    height:14px;
    background-position:-2303px 0
}
.iti-flag.id {
    height:14px;
    background-position:-2325px 0
}
.iti-flag.ie {
    height:10px;
    background-position:-2347px 0
}
.iti-flag.il {
    height:15px;
    background-position:-2369px 0
}
.iti-flag.im {
    height:10px;
    background-position:-2391px 0
}
.iti-flag.in {
    height:14px;
    background-position:-2413px 0
}
.iti-flag.io {
    height:10px;
    background-position:-2435px 0
}
.iti-flag.iq {
    height:14px;
    background-position:-2457px 0
}
.iti-flag.ir {
    height:12px;
    background-position:-2479px 0
}
.iti-flag.is {
    height:15px;
    background-position:-2501px 0
}
.iti-flag.it {
    height:14px;
    background-position:-2523px 0
}
.iti-flag.je {
    height:12px;
    background-position:-2545px 0
}
.iti-flag.jm {
    height:10px;
    background-position:-2567px 0
}
.iti-flag.jo {
    height:10px;
    background-position:-2589px 0
}
.iti-flag.jp {
    height:14px;
    background-position:-2611px 0
}
.iti-flag.ke {
    height:14px;
    background-position:-2633px 0
}
.iti-flag.kg {
    height:12px;
    background-position:-2655px 0
}
.iti-flag.kh {
    height:13px;
    background-position:-2677px 0
}
.iti-flag.ki {
    height:10px;
    background-position:-2699px 0
}
.iti-flag.km {
    height:12px;
    background-position:-2721px 0
}
.iti-flag.kn {
    height:14px;
    background-position:-2743px 0
}
.iti-flag.kp {
    height:10px;
    background-position:-2765px 0
}
.iti-flag.kr {
    height:14px;
    background-position:-2787px 0
}
.iti-flag.kw {
    height:10px;
    background-position:-2809px 0
}
.iti-flag.ky {
    height:10px;
    background-position:-2831px 0
}
.iti-flag.kz {
    height:10px;
    background-position:-2853px 0
}
.iti-flag.la {
    height:14px;
    background-position:-2875px 0
}
.iti-flag.lb {
    height:14px;
    background-position:-2897px 0
}
.iti-flag.lc {
    height:10px;
    background-position:-2919px 0
}
.iti-flag.li {
    height:12px;
    background-position:-2941px 0
}
.iti-flag.lk {
    height:10px;
    background-position:-2963px 0
}
.iti-flag.lr {
    height:11px;
    background-position:-2985px 0
}
.iti-flag.ls {
    height:14px;
    background-position:-3007px 0
}
.iti-flag.lt {
    height:12px;
    background-position:-3029px 0
}
.iti-flag.lu {
    height:12px;
    background-position:-3051px 0
}
.iti-flag.lv {
    height:10px;
    background-position:-3073px 0
}
.iti-flag.ly {
    height:10px;
    background-position:-3095px 0
}
.iti-flag.ma {
    height:14px;
    background-position:-3117px 0
}
.iti-flag.mc {
    height:15px;
    background-position:-3139px 0
}
.iti-flag.md {
    height:10px;
    background-position:-3160px 0
}
.iti-flag.me {
    height:10px;
    background-position:-3182px 0
}
.iti-flag.mf {
    height:14px;
    background-position:-3204px 0
}
.iti-flag.mg {
    height:14px;
    background-position:-3226px 0
}
.iti-flag.mh {
    height:11px;
    background-position:-3248px 0
}
.iti-flag.mk {
    height:10px;
    background-position:-3270px 0
}
.iti-flag.ml {
    height:14px;
    background-position:-3292px 0
}
.iti-flag.mm {
    height:14px;
    background-position:-3314px 0
}
.iti-flag.mn {
    height:10px;
    background-position:-3336px 0
}
.iti-flag.mo {
    height:14px;
    background-position:-3358px 0
}
.iti-flag.mp {
    height:10px;
    background-position:-3380px 0
}
.iti-flag.mq {
    height:14px;
    background-position:-3402px 0
}
.iti-flag.mr {
    height:14px;
    background-position:-3424px 0
}
.iti-flag.ms {
    height:10px;
    background-position:-3446px 0
}
.iti-flag.mt {
    height:14px;
    background-position:-3468px 0
}
.iti-flag.mu {
    height:14px;
    background-position:-3490px 0
}
.iti-flag.mv {
    height:14px;
    background-position:-3512px 0
}
.iti-flag.mw {
    height:14px;
    background-position:-3534px 0
}
.iti-flag.mx {
    height:12px;
    background-position:-3556px 0
}
.iti-flag.my {
    height:10px;
    background-position:-3578px 0
}
.iti-flag.mz {
    height:14px;
    background-position:-3600px 0
}
.iti-flag.na {
    height:14px;
    background-position:-3622px 0
}
.iti-flag.nc {
    height:10px;
    background-position:-3644px 0
}
.iti-flag.ne {
    height:15px;
    background-position:-3666px 0
}
.iti-flag.nf {
    height:10px;
    background-position:-3686px 0
}
.iti-flag.ng {
    height:10px;
    background-position:-3708px 0
}
.iti-flag.ni {
    height:12px;
    background-position:-3730px 0
}
.iti-flag.nl {
    height:14px;
    background-position:-3752px 0
}
.iti-flag.no {
    height:15px;
    background-position:-3774px 0
}
.iti-flag.np {
    height:15px;
    background-position:-3796px 0
}
.iti-flag.nr {
    height:10px;
    background-position:-3811px 0
}
.iti-flag.nu {
    height:10px;
    background-position:-3833px 0
}
.iti-flag.nz {
    height:10px;
    background-position:-3855px 0
}
.iti-flag.om {
    height:10px;
    background-position:-3877px 0
}
.iti-flag.pa {
    height:14px;
    background-position:-3899px 0
}
.iti-flag.pe {
    height:14px;
    background-position:-3921px 0
}
.iti-flag.pf {
    height:14px;
    background-position:-3943px 0
}
.iti-flag.pg {
    height:15px;
    background-position:-3965px 0
}
.iti-flag.ph {
    height:10px;
    background-position:-3987px 0
}
.iti-flag.pk {
    height:14px;
    background-position:-4009px 0
}
.iti-flag.pl {
    height:13px;
    background-position:-4031px 0
}
.iti-flag.pm {
    height:14px;
    background-position:-4053px 0
}
.iti-flag.pn {
    height:10px;
    background-position:-4075px 0
}
.iti-flag.pr {
    height:14px;
    background-position:-4097px 0
}
.iti-flag.ps {
    height:10px;
    background-position:-4119px 0
}
.iti-flag.pt {
    height:14px;
    background-position:-4141px 0
}
.iti-flag.pw {
    height:13px;
    background-position:-4163px 0
}
.iti-flag.py {
    height:11px;
    background-position:-4185px 0
}
.iti-flag.qa {
    height:var(--spacing-1x);
    background-position:-4207px 0
}
.iti-flag.re {
    height:14px;
    background-position:-4229px 0
}
.iti-flag.ro {
    height:14px;
    background-position:-4251px 0
}
.iti-flag.rs {
    height:14px;
    background-position:-4273px 0
}
.iti-flag.ru {
    height:14px;
    background-position:-4295px 0
}
.iti-flag.rw {
    height:14px;
    background-position:-4317px 0
}
.iti-flag.sa {
    height:14px;
    background-position:-4339px 0
}
.iti-flag.sb {
    height:10px;
    background-position:-4361px 0
}
.iti-flag.sc {
    height:10px;
    background-position:-4383px 0
}
.iti-flag.sd {
    height:10px;
    background-position:-4405px 0
}
.iti-flag.se {
    height:13px;
    background-position:-4427px 0
}
.iti-flag.sg {
    height:14px;
    background-position:-4449px 0
}
.iti-flag.sh {
    height:10px;
    background-position:-4471px 0
}
.iti-flag.si {
    height:10px;
    background-position:-4493px 0
}
.iti-flag.sj {
    height:15px;
    background-position:-4515px 0
}
.iti-flag.sk {
    height:14px;
    background-position:-4537px 0
}
.iti-flag.sl {
    height:14px;
    background-position:-4559px 0
}
.iti-flag.sm {
    height:15px;
    background-position:-4581px 0
}
.iti-flag.sn {
    height:14px;
    background-position:-4603px 0
}
.iti-flag.so {
    height:14px;
    background-position:-4625px 0
}
.iti-flag.sr {
    height:14px;
    background-position:-4647px 0
}
.iti-flag.ss {
    height:10px;
    background-position:-4669px 0
}
.iti-flag.st {
    height:10px;
    background-position:-4691px 0
}
.iti-flag.sv {
    height:12px;
    background-position:-4713px 0
}
.iti-flag.sx {
    height:14px;
    background-position:-4735px 0
}
.iti-flag.sy {
    height:14px;
    background-position:-4757px 0
}
.iti-flag.sz {
    height:14px;
    background-position:-4779px 0
}
.iti-flag.ta {
    height:10px;
    background-position:-4801px 0
}
.iti-flag.tc {
    height:10px;
    background-position:-4823px 0
}
.iti-flag.td {
    height:14px;
    background-position:-4845px 0
}
.iti-flag.tf {
    height:14px;
    background-position:-4867px 0
}
.iti-flag.tg {
    height:13px;
    background-position:-4889px 0
}
.iti-flag.th {
    height:14px;
    background-position:-4911px 0
}
.iti-flag.tj {
    height:10px;
    background-position:-4933px 0
}
.iti-flag.tk {
    height:10px;
    background-position:-4955px 0
}
.iti-flag.tl {
    height:10px;
    background-position:-4977px 0
}
.iti-flag.tm {
    height:14px;
    background-position:-4999px 0
}
.iti-flag.tn {
    height:14px;
    background-position:-5021px 0
}
.iti-flag.to {
    height:10px;
    background-position:-5043px 0
}
.iti-flag.tr {
    height:14px;
    background-position:-5065px 0
}
.iti-flag.tt {
    height:12px;
    background-position:-5087px 0
}
.iti-flag.tv {
    height:10px;
    background-position:-5109px 0
}
.iti-flag.tw {
    height:14px;
    background-position:-5131px 0
}
.iti-flag.tz {
    height:14px;
    background-position:-5153px 0
}
.iti-flag.ua {
    height:14px;
    background-position:-5175px 0
}
.iti-flag.ug {
    height:14px;
    background-position:-5197px 0
}
.iti-flag.um {
    height:11px;
    background-position:-5219px 0
}
.iti-flag.us {
    height:11px;
    background-position:-5241px 0
}
.iti-flag.uy {
    height:14px;
    background-position:-5263px 0
}
.iti-flag.uz {
    height:10px;
    background-position:-5285px 0
}
.iti-flag.va {
    height:15px;
    background-position:-5307px 0
}
.iti-flag.vc {
    height:14px;
    background-position:-5324px 0
}
.iti-flag.ve {
    height:14px;
    background-position:-5346px 0
}
.iti-flag.vg {
    height:10px;
    background-position:-5368px 0
}
.iti-flag.vi {
    height:14px;
    background-position:-5390px 0
}
.iti-flag.vn {
    height:14px;
    background-position:-5412px 0
}
.iti-flag.vu {
    height:12px;
    background-position:-5434px 0
}
.iti-flag.wf {
    height:14px;
    background-position:-5456px 0
}
.iti-flag.ws {
    height:10px;
    background-position:-5478px 0
}
.iti-flag.xk {
    height:15px;
    background-position:-5500px 0
}
.iti-flag.ye {
    height:14px;
    background-position:-5522px 0
}
.iti-flag.yt {
    height:14px;
    background-position:-5544px 0
}
.iti-flag.za {
    height:14px;
    background-position:-5566px 0
}
.iti-flag.zm {
    height:14px;
    background-position:-5588px 0
}
.iti-flag.zw {
    height:10px;
    background-position:-5610px 0
}

.intl-tel-input .country-list .country {
    padding: 9px 12px 7px;
    display: flex;
    align-items: center;
    cursor: pointer;
}
.intl-tel-input .country-list .country-name, .intl-tel-input .country-list .flag-box {
    margin-right: 8px;
}
.intl-tel-input .country-list .flag-box {
    display: inline-block;
    width: 20px;
}
.intl-tel-input .country-list .country-name {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.country.preferred {
    display: flex;
    align-items: center;
}
.intl-tel-input.separate-dial-code .selected-flag {
    display: table;
}
.intl-tel-input .flag-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 1px;
}
.intl-tel-input {
    position: relative;
}
.intl-tel-input.allow-dropdown .flag-container, .intl-tel-input.separate-dial-code .flag-container {
    right: 0;
    left: 0;
}
.rivew-page-buttons.form-buttons {
    margin-top: 12px;
}
.seclet-row.chek-detail-form.d-flex .product-config-info {
    padding: 0;
}
.cart-invoice-sidebar.review-chekout .bill-item-chekout {
    color: #5E636E;

}
.item-name.lite-text {
    color: #ACB0B9;
}
.form-control {
    position: relative;
}
.caret-dropdrown-icon.select-all-box {
    margin: 0;
    position: absolute;
    bottom: 29px;
    right: 18px;
    background: #fff;
}
.checkbox-sidebar {
    bottom: -63px;
    margin-left: 10px;
}
.review-chekout .checkbox-sidebar .checkbox-styled {
    position: relative;
    left: -36px;
    cursor:pointer;
}
.refres-pass-logo {
    margin-right: 10px;
}

.review-chekout  .checkbox-sidebar a{
    color: #1062FE;
}

.renwal-link {
	color: rgb(151, 155, 164);
	display: block;
	font-size: 12px;
	font-weight: 400;
	line-height: 24px;
	margin-top: 6px;
}


.title-lite {
    color: #ACB0B9;
}
.prod-addons-col .renewal-price {
    font-size: 12px;
}
.prod-addons-col .icon-wrapper .btn {
    height: max-content;
    text-align: end;
}
.prod-addons-col .plan-col-7 {
    border-left: 1px solid #E9EAEC;
    padding-left: 13px;
}
.prod-addons-col:hover  .plan-col-7 {
    border-left: 2px solid #1062FE;
    padding-left: 12px;
}


/*alert-error box*/
.section-wrapper.alert-box-chekout {
    margin-bottom: -24px;
}
.alert-errors {
    padding: 16px 20px 16px 20px;
}
.alert-body-msg p {
    margin: 0 0 16px;
    color: rgb(94, 99, 110);
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}
.alert-errors::before {
    background-color: #D92632;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 4px;
    left: 0;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}
.alert-body-msg ul {
    color: rgb(94, 99, 110);
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-left: 16px;
}
.alert-body-msg li {
    color: rgb(94, 99, 110);
    list-style: disc;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}

.checkbox-sidebar-label
{
    cursor:pointer;
}


/*------------chekout sucess--------------------*/
.chekout-success {
    padding: 24px;
}
.chekout-success .chekout-message-icon {
    background-color: #E7F8EB;
    height: 80px;
    width: 80px;
    border-radius: 100%;
}
.chekout-success .message-title{
    color: rgb(54, 192, 85);
    font-size: 26px;
    font-weight: 300;
    line-height: 34px;
    margin-bottom: 24px;
    margin-top: 24px
}
.chekout-success .message-desc {
    color: rgb(151, 155, 164);
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 24px;
}
.chekout-sucess-btn {
    border-radius: 3px;
    background-color: #fff;
    border: 1px solid #DEE0E3;
    padding: 4px 16px;
    font-size: 14px;
    font-weight: 500;
    height: 44px;
    color: #17191C;
    transition: all .3s ease;
}
.chekout-sucess-btn:hover{
    background-color: #F7F7F8;
    border: 1px solid #ACB0B9;
    color: #17191C;
    transition: all .3s ease;
}
/*------------Empty cart--------------------*/
.chekout-success .message-title.empty-cart {
    color: rgb(23, 25, 28);
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
}
.start-shop-btn {
    padding: 8px 16px;
    border-radius: 4px;
    background-color: #1062FE;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    height: 44px;
}
.svg-icon-outline-s {
    stroke: #17191C;
    fill: none;
    stroke-width: 2px;
    stroke-linecap: round;
    stroke-linejoin: round;
}
.svg-icon-stroke {
    stroke-width: 2px;
    stroke-linecap: round;
    stroke-linejoin: round;
}
.svg-icon-prime {
    fill: #1062FE;
}

.show-password-icon {
    z-index: 5;
    right: 8px;
    fill: #5E636E;
    top: 17px;
    cursor:pointer;
}
.show-password-icon svg {
    width: 20px;
    height: 20px;
}