#content > .content-row .content-slider > ul li.active,
#content > .content-row.content-row-color .blog-comment-group .blog-comment-content a:not(.button),
#content > .content-row.content-row-color .feature-box a:not(.button),
#content > .content-row.content-row-color .network-map ul li span.label-bottom-left,
#content > .content-row.content-row-color .network-map ul li span.label-bottom-right,
#content > .content-row.content-row-color .network-map ul li span.label-top-left,
#content > .content-row.content-row-color .network-map ul li span.label-top-right,
#content > .content-row.content-row-color .pre-code a:not(.button),
#content > .content-row.content-row-color .product-box a:not(.button),
#content > .content-row.content-row-color .product-configurator a:not(.button),
#content > .content-row.content-row-color .product-slider a:not(.button),
#content > .content-row.content-row-color .tags li a:not(.button),
#content > .content-row.content-row-color .testimonial .testimonial-content a:not(.button),
#content > .content-row.content-row-color pre a:not(.button),
#content > .content-row.content-row-color table a:not(.button),
#content > .content-row.content-row-color ul.list-style-nav li a:not(.button),
#nav-overlay-close.nav-overlay-dark,
#nav-overlay-close.nav-overlay-gray,
#nav-overlay-close.nav-overlay-light,
#nav-overlay-open.nav-overlay-dark,
#nav-overlay-open.nav-overlay-gray,
#nav-overlay-open.nav-overlay-light,
#nav-overlay.nav-overlay-dark nav .nav-primary > li a:not(.button),
#nav-overlay.nav-overlay-gray nav .nav-primary > li a:not(.button),
#nav-overlay.nav-overlay-light nav .nav-primary > li a:not(.button),
#video-overlay-icon,
.button,
.icon-feature,
.icon-feature-inline,
.icon-feature-large,
.product-box .product-price,
.product-configurator .configurator-order .configurator-total .value,
.product-slider > ul li:last-of-type .price .value,
.tab-group .tab-item .tab-item-title,
.tab-group > ul li,
a,
button,
table tr .highlight,
table.table-layout-product-comparison tr.product-header td p.product-price {
    color: #2b3f7e
}

#content > .content-row .content-slider > ul li.active:empty,
#content > .content-row.content-row-color,
#content > .content-row.content-row-color .content-box,
#content > .content-row.content-row-color .tab-group .tab-item .tab-item-title,
#content > .content-row.content-row-color .tab-group:not(.tab-group-switch-style) .tab-item .tab-item-inner,
#content > .content-row.content-row-color .tab-group:not(.tab-group-switch-style) > ul li,
#content > .content-row.content-row-color .tab-group:not(.tab-group-switch-style) > ul li::after,
#content > .content-row.content-row-color.content-row-split-left::after,
#content > .content-row.content-row-color.content-row-split-right::after,
#header,
#nav-overlay-background,
.footer-color,
.gallery.gallery-slider .gallery-next:hover,
.gallery.gallery-slider .gallery-previous:hover,
.network-map ul li,
.network-map ul li span.label-bottom-left,
.network-map ul li span.label-bottom-left::before,
.network-map ul li span.label-bottom-right,
.network-map ul li span.label-bottom-right::before,
.network-map ul li span.label-top-left,
.network-map ul li span.label-top-left::before,
.network-map ul li span.label-top-right,
.network-map ul li span.label-top-right::before,
.product-box .product-popular,
.product-configurator .slider .range,
.product-slider .slider .range,
.tab-group.tab-group-switch-style > ul li.active,
.video-overlay.video-overlay-has-icon:hover #video-overlay-icon,
body.preload::before,
button.button-primary,
table caption,
ul.tags li a {
    background-color: #2b3f7e
}
#header nav .nav-primary > li ul li {
    min-width: 170px !important;
    white-space: unset !important;
}
.pagination > li.active a,
.product-box.product-box-popular,
.product-configurator .slider .range .handle,
.product-slider .slider .range .handle,
form .checkbox-style.focus,
form .radio-style.focus,
form .select-style input.focus,
input:not(.no-custom-style):focus,
select:not(.no-custom-style):focus,
textarea:not(.no-custom-style):focus {
    border-color: #2b3f7e
}


#content > .content-row.content-row-color .content-slider > ul li.active,
#content > .content-row.content-row-color .icon-feature,
#content > .content-row.content-row-color .icon-feature-inline,
#content > .content-row.content-row-color .icon-feature-large,
#content > .content-row.content-row-color .tab-group .tab-item .tab-item-title,
#content > .content-row.content-row-color .tab-group:not(.tab-group-switch-style) > ul li,
#content > .content-row.content-row-color a:not(.button)
/*#notification p a*/ {
    color: #fc3
}


#content > .content-row.content-row-color .pagination > li.active a {
    border-color: #fc3
}


#content > .content-row.content-row-color,
#content > .content-row.content-row-color.content-row-split-left::after,
#content > .content-row.content-row-color.content-row-split-right::after {
    background-color: #2b3f7e
}

#content > .content-row .content-slider .content-slider-inner .slide {
    padding: 40px 0
}

#content > .content-row .content-slider.content-slider-has-nav .content-slider-inner .slide {
    padding-bottom: 100px
}

table.table.table-product-details {
    font-weight: 700;
    text-align: left
}

#layers .lu-btn {
    box-shadow: none !important;
    margin: 0 10px;
    /*font-family: Montserrat, sans-serif;*/
    text-transform: uppercase;
    font-weight: 700 !important
}

#layers .lu-btn--primary {
    background: #2b3f7e !important
}

#layers .lu-btn--primary:hover, #layers .lu-btn--success:hover {
    color: rgba(255, 255, 255, .5) !important
}

#layers .lu-btn--success {
    background: #28a745 !important
}

#layers .lu-app {
    background: #fff !important;
    padding-top: 40px !important
}

#layers .lu-app-main__body {
    padding: 0 0 24px 0 !important
}

#mg-hosting-renewals-integration,
#order-standard_cart .wrap-field-container,
.view-cart-items,
.view-cart-items-header,
.wrap-tab-content {
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .05) !important;
    /*border-radius: 7px !important;*/
    /*-webkit-border-radius: 7px !important;*/
    /*-moz-border-radius: 7px !important*/
}

.mg-module {
    padding: 20px;
    background-color: #fff
}

.srf-whmcs table.dataTable thead {
    background-color: #fff;
    font-size: small
}

.srf-whmcs table.dataTable {
    border-collapse: collapse !important;
    border-color: transparent;
}

.icheckbox_square-blue,
.iradio_square-blue {
    width: 24px !important;
    height: 24px !important
}

#billingcycle-container .icheckbox_square-blue,
#billingcycle-container .iradio_square-blue {
    background-image: none !important;
    border: 2px solid transparent !important;
    width: 100% !important;
    height: 150px !important
}

#billingcycle-container .iradio_square-blue.checked {
    border: 2px solid #2b3f7e !important;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px
}

#billingcycle-container .iradio_square-blue.checked label.radio-inline {
    font-weight: 700;
    color: #2b3f7e
}

#billingcycle-container.billingcycle-container {
    position: relative;
    margin-bottom: 15px
}

#billingcycle-container.billingcycle-container label.radio-inline {
    position: absolute;
    top: 0;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 0
}

#billingcycle-container label:not(:first-child) {
    border: none
}

#productconfig-container .icheckbox_square-blue,
#productconfig-container .iradio_square-blue {
    background-image: none !important;
    border: 2px solid transparent !important;
    width: 100% !important;
    height: 80px !important
}

#productconfig-container .iradio_square-blue.checked {
    border: 2px solid #2b3f7e !important;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px
}

#productconfig-container.productconfig {
    position: relative;
    margin-bottom: 15px
}

#productconfig-container.productconfig label.os-container {
    width: 100%;
    position: relative
}

#productconfig-container.productconfig label.os-container img {
    position: absolute;
    left: 16px;
    top: 15px
}

#productconfig-container.productconfig label.os-container label.os-name {
    position: absolute;
    top: 25px;
    left: 70px;
    line-height: 1
}

.srf-whmcs .login-container .checkbox label,
.srf-whmcs .login-container .radio label {
    font-weight: 700
}

.login-container {
    display: flex;
    justify-content: space-between;
    text-transform: uppercase;
    font-size: 12px !important;
    font-weight: 700 !important;
    color: #2b3f7e
}

.login-container a {
    padding-top: 15px
}

.srf-whmcs .list-group-item {
    background-color: transparent
}

.srf-whmcs .table-list > tbody > tr:hover,
.srf-whmcs a.list-group-item:focus,
.srf-whmcs a.list-group-item:hover,
.srf-whmcs button.list-group-item:focus,
.srf-whmcs button.list-group-item:hover {
    background-color: rgba(0, 0, 0, .075)
}

.srf-whmcs .status {
    border: 2px solid transparent
}

#order-standard_cart .btn-checkout {
    padding: 10px 16px
}

#order-standard_cart .view-cart-tabs {
    margin: 0 !important;
    background-color: #f8f8f8
}

#order-standard_cart .wrap-field-container {
    padding: 20px;
    background-color: #fff
}

.prepend-icon .field {
    border-radius: 4px 0 0 4px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px
}

#order-standard_cart .order-summary .total-due-today {
    font-size: 22px !important;
    margin: 20px 0;
    font-weight: 700
}

#order-standard_cart .order-summary .total-due-today .amt,
#order-standard_cart .order-summary .total-due-today span {
    font-size: inherit !important
}

#order-standard_cart .checkout-security-msg {
    padding-left: 15px !important
}

#order-standard_cart textarea.field {
    padding: 10px
}

.pagination > li a {
    height: auto;
    border-radius: unset
}

.wrapper {
    width: 100%;
    margin: 0 auto
}

.tabs {
    position: relative;
    background: #2b3f7e
}

.wrapper .tab label {
    margin-bottom: 0 !important
}

.tabs::after, .tabs::before {
    content: "";
    display: table
}

.tabs::after {
    clear: both
}

.tab {
    float: left
}

.tab-switch {
    display: none
}

.tab-label {
    position: relative;
    display: block;
    line-height: 2.75em;
    height: 3em;
    padding: 0 1.618em;
    background: #2b3f7e;
    border-right: 1px solid rgba(255, 255, 255, .6);
    color: #fff;
    cursor: pointer;
    top: 0;
    transition: all .25s
}

.tab-label:hover {
    background-color: #fff;
    color: #2b3f7e
}

.service-tab-content {
    height: 12rem;
    position: absolute;
    z-index: 1;
    top: 2.75em;
    left: 0;
    padding: 1.618rem;
    background: #fff;
    color: #2c3e50;
    border-bottom: .25rem solid #bdc3c7;
    opacity: 0;
    transition: all .35s
}

.tab-switch:checked + .tab-label {
    background: #fff;
    color: #2c3e50;
    border-bottom: 0;
    border-right: .125rem solid #fff;
    transition: all .35s;
    z-index: 1;
    top: 0
}

.tab-switch:checked + label + .tab-content {
    z-index: 2;
    opacity: 1;
    transition: all .35s
}

#Network address,
#Network p {
    font-size: 14px;
    line-height: 1.6;
    margin-top: 10px !important;
}