.main-grid-order {
    max-width: 100%;
    margin: 0 auto
}
@media(min-width:992px) {
    .main-grid-order .main-content {
        display: flex;
        flex-wrap: wrap
    }
}
@media(min-width:992px) {
    .main-grid-order .main-content .order-content {
        flex: 1;
        width: 100%;
        max-width: 788px
    }
}
@media(min-width:992px) {
    .main-grid-order .main-content .order-sidebar {
        width: 340px;
        padding-left: 48px
    }
}
.main-grid-order .main-content .order-sidebar #orderSummary {
	    position: sticky;
    top: 30px;
}
.main-grid-order-domain {
    max-width: 928px
}
.main-grid-order-domain .main-content .order-content {
    max-width: none
}
.domain-information {
    display: flex;
    flex-direction: column;
    margin-bottom: 24px;
}
.domain-information-title, .domain-information-top {
    display: flex;
    align-items: center;
}
.domain-information-title h2 {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 500;
}
#order-standard_cart .product-info {
    list-style: none;
    margin: 0;
    background-color: transparent;
    border: 0 none;
    padding: 0;
}
#order-standard_cart .apply-credit-container .iradio_square-blue {
	position: relative;
	top: 0;
}
#order-standard_cart .apply-credit-container {
    margin: 0;
    padding: 10px 0;
    border-radius: 4px;
}
#order-standard_cart label {
	font-weight: 500;
	position: relative;
	padding: 0;
}
#order-standard_cart .order-summary .loader {
    top: 18px;
    right: 10px;
    position: absolute;
}
#order-standard_cart .panel-addon {
	text-align: left;
}
#order-standard_cart .checkout-security-msg {
	padding-left: 1.25rem;
}
.package-features {
    padding: 0;
    margin-bottom: 0!important;
    list-style: none;
    font-size: 16px;
}
.package-features>li {
    padding: 6px 0;
    color: #7c8088;
    display: flex;
}
.package-features>li>b {
    color: #2a2e36;
    font-weight: 500;
    margin-right: 5px;
}
.package-content, .package-features {
    flex: 1 0 auto;
}
.order-summary+.alert-panel {
    margin-top: -6px;
    padding-top: 16px;
}
#order-standard_cart .order-summary {
	margin-bottom: 0;
    border-radius: 4px;
    padding: 16px;
    position: relative;
    z-index: 1;
    border: 0;
}
#order-standard_cart .order-summary h2 {
	text-align: left;
	color: #fff;
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 0;
    padding: 0;
    font-weight: 500;
}
#order-standard_cart .summary-container {
	padding: 0;
	background-color: transparent;
}
#order-standard_cart .panel-addon-selected {
    border-color: #e7e8ec;
}
.order-summary-list {
    margin-bottom: 0;
    list-style: none;
    border-bottom: 1px solid hsla(0,0%,100%,.24);
    padding: 10px 0 8px;
    color: #fff;
    font-size: 12px;
    line-height: 18px;
}
.order-summary-list .list-item {
    display: flex;
    justify-content: space-between;
    padding-top: 4px;
    padding-bottom: 4px;
}
.order-summary .total-due-today {
    padding-top: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.order-summary .total-due-today .content {
	width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: 400;
    line-height: 40px;
    color: #fff;
}
.order-summary .total-due-today .content .amt {
    font-size: 34px;
}
.order-summary .total-due-today-text {
    margin-bottom: 6px;
    font-size: 12px;
    line-height: 18px;
    color: hsla(0,0%,100%,.64);
    font-weight: 400;
    text-align: left !important;
}
.panel.checked {
    border-color: #2689c5;
    background-color: #fff;
    position: relative;
}
.panel-check, .panel-switch {
    cursor: pointer;
}
.panel-addon>.check,
.panel-check>.check {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 15px;
}
.check {
    position: relative;
    margin: 0;
    padding: 0;
}
.check>:last-child {
    margin-bottom: 0;
}
.check-content>span {
    font-size: 15px;
    font-weight: 500;
    line-height: 24px;
}
.check>label {
    display: block;
    padding: 15px;
    cursor: pointer;
    color: #2a2e36;
}
.iradio_square-blue {
    position: absolute;
    transform: scale(.8);
}
.icheckbox_square-blue {
    position: absolute;
    transform: scale(.7);
    top: -1px;
    left: -1px;
}
.checkbox>label, .radio>label {
    position: relative;
}
.checkbox, .radio {
    position: relative;
    display: flex;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #2a2e36;
    cursor: pointer;
}
.checkbox span {
	padding-left: 34px;
}
.checkbox .icheckbox_square-blue {
	top: -1px;
}
.checkbox label,
.radio label {
    min-height: 24px;
    margin-bottom: 0;
    cursor: pointer;
    color: #2a2e36;
}
#order-standard_cart textarea.form-control {
	height: 120px;
}
.check-title {
    margin-bottom: 0;
    display: flex;
    justify-content: space-between;
    font-weight: 500;
    font-size: 15px;
}
.check-subtitle {
    margin-top: 6px;
    margin-bottom: 0;
}
.check-cycle .check-subtitle {
    color: #7c8088;
    font-size: 12px;
    line-height: 18px;
}
.check-content {
    margin-left: 34px;
}
.check-title {
    margin-bottom: 0;
    display: flex;
    justify-content: space-between;
    font-weight: 500;
    font-size: 15px;
}
.check-subtitle {
    margin-top: 6px;
    margin-bottom: 0;
}
.check-desc {
    margin: 8px 0 0;
    color: #7c8088;
}
.cart-heading {
    padding: 15px;
    margin-bottom: 0;
    font-size: 12px;
    color: #7c8088;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-left: 0;
    border-top: 0;
    border-right: 0
}
.cart-heading .row {
    line-height: 1
}
.cart-item {
    border-bottom: 1px solid rgba(0, 0, 0, .1)
}
.cart-item + .panel-footer {
    background-color: #f6f7f8;
    margin-top: -1px
}
.address-heading {
    margin-bottom: 8px
}
address {
    margin-bottom: 0
}
.credit-balance {
    margin-bottom: 0;
    color: #3d73b9;
    font-size: 26px;
    line-height: 34px
}
.credit-balance-title {
    margin-bottom: 8px;
    font-size: 12px;
    color: #7c8088
}
.panel-collapse-custom .panel-body .radio,
.panel-payment-method .panel-body .radio {
    padding-top: 8px;
    padding-bottom: 6px;
    margin-top: 0;
    margin-bottom: 0
}
.panel-collapse-custom .panel-body .radio-styled,
.panel-payment-method .panel-body .radio-styled {
    margin-right: 16px
}
.panel-collapse-custom .panel-body .radio-styled.checked + span,
.panel-payment-method .panel-body .radio-styled.checked + span {
    color: #000
}
.panel-collapse-custom .panel-body + .panel-body,
.panel-payment-method .panel-body + .panel-body {
    border-top: 1px solid rgba(0, 0, 0, .1)
}
.order-content .text-divider span {
    background-color: #f6f7f8
}
[data-collapse] .progress {
    background-color: #e6e8ec
}
[data-collapse] .panel-body.is-active {
    background-color: #f6f7f8;
    border: 1px solid #1062fe
}
.domain-information {
    display: flex;
    flex-direction: column;
    margin-bottom: 24px
}
.domain-information-title,
.domain-information-top {
    display: flex;
    align-items: center
}
.domain-information-title h2 {
    margin-bottom: 0
}
.domain-information-price {
    margin-left: auto
}
.domain-information-price .price {
    font-size: 26px;
    font-weight: 500
}
.domain-information-info {
    display: flex;
    margin-top: 10px
}
.domain-information-info .domain-hosting-info > .ls {
    margin: 0 14px 0 0
}
.domain-information-info .domain-hosting-info .ls-info-circle {
    display: inline-block;
    height: 18px;
    width: 18px;
    text-align: center;
    line-height: 18px;
    color: #1062fe
}
.domain-information-info .domain-period-info {
    margin-left: auto;
    color: #acb0b8
}
.domain-information:last-child {
    margin-bottom: 0
}
.addon-products {
    margin-bottom: 0!important
}
.addon-products .panel-body {
    margin-bottom: 0
}
.addon-products .panel-check {
    margin-bottom: 16px
}
@media(max-width:767px) {
    .row.addon-products > .col-sm-4:not(:last-of-type) .panel-check {
        margin-bottom: 16px
    }
}
.panel-domain-additional {
    padding-left: 48px;
    padding-top: 24px;
    color: #7c8088;
    border-top: 1px solid #e6e8ec
}
.panel-domain-additional ul {
    color: #7c8088;
    padding-left: 16px
}
.panel-domain-additional em {
    font-size: 12px
}
.panel-domain-additional sup {
    margin-left: 8px;
    margin-top: -8px
}
.panel-domain-additional sup[title] {
    transition: .24s ease
}
.panel-domain-additional sup[title]:hover {
    color: #015abe
}
.panel-domain-additional .input-inline {
    float: left;
    margin-right: 4px;
    max-width: 100%
}
.panel-domain-additional .form-control {
    max-width: 100%
}
.panel-domain-additional .checkbox-styled {
    display: inline-block;
    vertical-align: middle
}
@media(min-width:992px) {
    .panel-domain-additional .input-inline {
        width: 98%
    }
}
@media(max-width:991px) {
    .panel-domain-additional .input-inline {
        width: 96%
    }
}
@media(max-width:767px) {
    .panel-domain-additional .input-inline {
        width: 94%
    }
}
.promo-code {
    margin-bottom: 0;
    display: flex
}
.promo-code .form-control {
    width: 100%
}
.promo-code .btn {
    flex-shrink: 0;
    margin-left: 8px
}
.cart-item > .row > * {
    min-height: 42px
}
.cart-item-title {
    display: block;
    padding-top: 9px;
    padding-bottom: 9px
}
.cart-item-title h2 {
    color: #2a2e36;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 0
}
.cart-item-price {
    display: block;
    padding: 9px 0;
    font-size: 15px;
    font-weight: 500
}
.cart-item-price-dropdown {
    padding: 0
}
.cart-item-price .btn {
    display: block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 15px;
    font-weight: 500
}
.cart-item-price .caret {
    margin-left: 8px
}
.cart-item-price [style*="font-size: 1.2em; text-decoration: line-through;"] {
    color: #7c8088;
    font-size: 15px!important;
    font-weight: 300!important
}
.cart-item-qty-placeholder {
    padding: 9px 0
}
@media only screen and (max-width:767px) {
    .cart-item-qty-placeholder {
        height: 100%;
        padding: 34px 0 0 16px;
        border-right: 1px solid #e6e8ec;
        border-top: 1px solid #e6e8ec
    }
}
.cart-item-actions {
    padding: 7px 0;
    justify-content: flex-end;
    flex-wrap: nowrap
}
.cart-item .prod-actions {
    padding-right: 0
}
.cart-item .renewal {
    display: block;
    margin-bottom: -8px;
    color: #acb0b8;
    font-size: 12px;
    font-weight: 400
}
.additional-information {
    margin-top: 8px;
    list-style: none;
    border-left: 1px solid rgba(0, 0, 0, .1);
    padding-left: 16px;
    margin-left: 16px
}
.additional-information li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 12px;
    line-height: 16px;
    padding-top: 4px;
    padding-bottom: 4px
}
@media(max-width:1199px) {
    .additional-information li > .content {
        flex-basis: 57.333%;
        width: 57.333%;
        min-width: 57.333%
    }
}
@media(min-width:1200px) {
    .additional-information li > .content {
        flex-basis: 66%;
        width: 66%;
        min-width: 66%
    }
}
@media(max-width:1199px) {
    .additional-information li > :last-child {
        flex-basis: 42.677%;
        width: 42.677%;
        min-width: 42.677%
    }
}
@media(min-width:1200px) {
    .additional-information li > :last-child {
        flex-basis: 34%;
        width: 34%;
        min-width: 34%
    }
}
.additional-information li:last-child {
    padding-bottom: 0
}
.additional-information li .item-name {
    color: #acb0b8
}
.additional-information-price {
    margin-top: 14px;
    list-style: none;
    padding-left: 0;
    font-size: 12px;
    color: #7c8088
}
.prod-desc {
	width: 100%;
}
.order-summary-actions {
	margin-top: 15px;
}
.package {
    display: flex;
    flex-direction: column;
    background-color: #fff;
    border: 1px solid #e6e8ec;
    border-radius: 4px;
    padding: 24px;
    text-align: center
}
.package,
.package-title {
    margin-bottom: 24px
}
.package-title + .features {
    padding: 0
}
.package-price .price {
    font-size: 34px;
    font-weight: 500;
    line-height: 40px;
    word-break: break-all
}
.package-price .price-cycle {
    font-size: 26px;
    font-weight: 400;
    line-height: 32px;
    white-space: nowrap
}
.package-price .price [style="color: red; text-decoration: line-through;"] {
    display: block;
    color: #acb0b8!important;
    font-size: 12px;
    line-height: 18px
}
.package-price .price [style="color: red; text-decoration: line-through;"] .price-prefix {
    font-size: inherit!important;
    line-height: inherit!important
}
.package-price + .package-content,
.package-price + .package-features {
    position: relative;
    padding-top: 24px;
    margin-top: 24px
}
.package-price + .package-content:after,
.package-price + .package-features:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    height: 2px;
    width: 40px;
    margin-left: -20px;
    background: #1062fe
}
.package-billing-cycle,
.package-qty,
.package-setup-fee,
.package-starting-from {
    color: #acb0b8;
    font-size: 12px;
    line-height: 18px
}
.package-billing-cycle [style="color: red; text-decoration: line-through;"],
.package-qty [style="color: red; text-decoration: line-through;"],
.package-setup-fee [style="color: red; text-decoration: line-through;"],
.package-starting-from [style="color: red; text-decoration: line-through;"] {
    color: #acb0b8!important;
    font-size: 12px;
    line-height: 18px
}
.package-billing-cycle [style="color: red; text-decoration: line-through;"] .price-prefix,
.package-qty [style="color: red; text-decoration: line-through;"] .price-prefix,
.package-setup-fee [style="color: red; text-decoration: line-through;"] .price-prefix,
.package-starting-from [style="color: red; text-decoration: line-through;"] .price-prefix {
    font-size: inherit!important;
    line-height: inherit!important
}
.package-qty {
    padding-top: 8px;
    margin-bottom: -8px
}
.package-features {
    padding: 0;
    margin-bottom: 0!important;
    list-style: none;
    font-size: 16px
}
.package-features > li {
    padding: 6px 0;
    color: #7c8088
}
.package-features > li > b {
    color: #2a2e36;
    font-weight: 500
}
.package-features > li > [data-toggle=tooltip] {
    display: inline-flex;
    margin-left: 4px;
    cursor: pointer;
    color: #b9bdc5
}
.package-features > li > [data-toggle=tooltip]:hover {
    color: #1062fe
}
.package-features > li > i {
    color: #b9bdc5;
    margin-right: 4px
}
.package .features-heading {
    color: #2a2e36;
    font-weight: 500
}
.package-content > :last-child {
    margin-bottom: 0!important
}
.package-content > p {
    color: #7c8088;
    font-size: 16px
}
.package-content > p.package-desc {
    margin-top: -24px
}
.package-content > p.package-desc:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    height: 2px;
    width: 40px;
    margin-left: -20px;
    z-index: 2;
    background: #fff
}
.package-content > p:not(:empty) + .package-features {
    position: relative;
    padding-top: 16px;
    margin-top: 16px
}
.package-content > p:not(:empty) + .package-features:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    height: 2px;
    width: 40px;
    margin-left: -20px;
    background: #1062fe
}
.package-content > .package-features {
    padding: 0
}
.package-content > .package-features + p {
    position: relative;
    padding-top: 16px;
    margin-top: 16px
}
.package-content > br {
    display: none
}
.package-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 64px;
    width: 64px;
    line-height: 64px;
    margin: 0 auto 32px
}
.package-content,
.package-features {
    flex: 1 0 auto
}
.package-actions,
.package-footer {
    margin-top: auto;
    padding-top: 24px
}
.package-actions .package-actions,
.package-footer .package-actions {
    padding: 0
}
.package-actions .btn,
.package-footer .btn {
    min-width: 168px
}
.package-actions > * + :not(.package-learn-more) {
    margin-left: 16px
}
.package-actions > .btn + .package-learn-more,
.package-actions > form select + .btn {
    margin-top: 16px
}
.package-featured {
    position: relative;
    overflow: hidden;
    border-color: #1062fe
}
.package-featured .label:not(.label-corner) {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    padding-left: 8px;
    padding-right: 8px;
    font-size: 12px;
    text-transform: none
}
.package-featured .label-corner {
    top: -15px;
    right: 15px;
    left: auto;
    transform: rotate(45deg) translateX(50%)
}
@media(-ms-high-contrast:none),
screen and (-ms-high-contrast:active) {
    .package-featured .label-corner {
        line-height: 1
    }
}
.package-learn-more {
    display: block;
    color: #7c8088;
    font-size: 14px
}
.package-horizontal {
    text-align: left
}
.package-horizontal .package-select {
    padding: 16px 0 0
}
.package-horizontal .package-footer {
    display: flex;
    align-items: center
}
.package-horizontal .package-footer .package-price {
    padding: 0;
    text-align: left
}
.package-horizontal .package-footer .package-price + .package-actions {
    margin-left: auto
}
@media(max-width:480px) {
    .package-horizontal .package-footer .package-price + .package-actions {
        margin: 8px auto 0
    }
}
@media(max-width:480px) {
    .package-horizontal .package-footer {
        flex-direction: column
    }
}
.package-horizontal .package-actions {
    display: flex
}
.package-horizontal .package-actions .btn {
    min-width: 0
}
.package-center {
    text-align: center
}
.package-center .package-icon {
    margin-left: auto;
    margin-right: auto
}
#Addons .package-horizontal form {
    width: 100%
}
#Addons .package-horizontal form input[type=submit] {
    float: right
}
@media(max-width:480px) {
    #Addons .package-horizontal form input[type=submit] {
        float: none
    }
}
@media(max-width:480px) {
    #Addons .package-horizontal form {
        text-align: center
    }
}
@media(max-width:480px) {
    #Addons .package-horizontal form .btn.btn-primary {
        margin-right: 8px
    }
}
.package-sitelock .package-features li {
    display: flex;
    justify-content: space-between;
    text-align: right
}
.package-sitelock .package-features li > span {
    text-align: left
}
.page-addons .package.package-horizontal .package-footer {
    flex-direction: column
}
.page-addons .package.package-horizontal .package-footer .package-price {
    width: 100%;
    display: flex;
    flex-direction: column
}
.page-addons .package.package-horizontal .package-footer .package-price .price {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}
.page-addons .package.package-horizontal .package-footer .package-price + .package-actions {
    width: 100%;
    margin-top: 16px
}
.page-addons .package.package-horizontal .package-footer .package-price + .package-actions button[type=submit] {
    width: 100%
}
.irs--flat .irs-from:before,
.irs--flat .irs-to:before,
.irs--flat .irs-single:before {
    border-top-color: #2689c5 !important;
}
.irs--flat .irs-bar,
.irs--flat .irs-from,
.irs--flat .irs-to,
.irs--flat .irs-single,
.irs--flat .irs-handle.state_hover > i:first-child,
.irs--flat .irs-handle:hover > i:first-child,
.irs--flat .irs-handle > i:first-child {
    background-color: #2689c5 !important;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}
input[type=number] {
    -moz-appearance: textfield
}
.input-number {
    display: flex;
    justify-content: space-between;
    height: 42px;
    background-color: #fff;
    border: 1px solid #dcdee2;
    border-radius: 2px;
    transition: border-color .24s ease, box-shadow .24s ease
}
.input-number.is-active {
    border-color: #1062fe
}
.input-number.is-active .input-number-actions {
    border-left-color: #1062fe
}
.input-number input {
    max-height: 42px;
    padding: 8px;
    border: none;
    box-shadow: none;
    max-width: calc(100% - 22px)
}
.input-number input:focus {
    outline: 0
}
.input-number-actions {
    border: none;
    border-left: 1px solid rgba(0, 0, 0, .1)
}
.input-number-actions .minus,
.input-number-actions .plus {
    min-height: 17px;
    padding-left: 4px;
    padding-right: 4px;
    height: 50%;
    width: 21px;
    transition: all .4s
}
.input-number-actions .minus:hover,
.input-number-actions .plus:hover {
    cursor: pointer;
    background-color: #e6e8ec
}
.input-number-actions .plus {
    position: relative
}
.input-number-actions .plus:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 37%;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-bottom: 3px solid #b9bdc5
}
.input-number-actions .minus {
    position: relative
}
.input-number-actions .minus:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 37%;
    width: 0;
    height: 0;
    border: 3px solid transparent;
    border-top-color: #b9bdc5
}
.panel-info {
    border-color: #d5e7fb
}
.panel-info > .panel-heading {
    color: #0c70de;
    background-color: #e3effc;
    border-color: #d5e7fb
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #d5e7fb
}
.panel-info > .panel-heading .badge {
    color: #e3effc;
    background-color: #0c70de
}
.panel-info > .panel-footer {
    border-color: #d5e7fb
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #d5e7fb
}