/* .landing-page::after {
    display: block;
    clear: both;
    content: "";
} */

/*header section*/

#main-body {
    padding-bottom: 5rem !important;
}


body::-webkit-scrollbar {
    width: 12px;
    height: 6px;
}

body::-webkit-scrollbar-track {
    width: 2px;
}

body::-webkit-scrollbar-thumb {
    background: #B1B1B1;
    border-radius: 120px;
}

body::-webkit-scrollbar-thumb:hover {
    background: #bebebe;
}

body::-webkit-scrollbar-thumb-x:hover {
    background: #bebebe;
}

.lp-header {
    position: sticky;
    top: 0;
    z-index: 100;
}

.lp-topbar {
    width: 100%;
    border-bottom: 1px solid #F5F5F5 !important;
    background: #000B25 !important;
    height: 2rem;
}

.lp-topbar .lp-loggedin-account {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    color: #FFFFFF;
}

.lp-topbar .lp-loggedin-account .dropdown-toggle {
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    color: #FFFFFF;
}

.lp-topbar #accountNotifications {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    color: #FFFFFF;
    padding: 0;
}

.lp-topbar .switch-account-btn {
    color: #FFFFFF !important;
}

.lp-topbar .lp-loggedin-account .dropdown-toggle:hover {
    text-decoration: none;
}

header .lp-account-dropdown {
    width: 100%;
    border-bottom: 1px solid #F5F5F5;
    background: #000B25;
    height: 2rem;

}

header .lp-account-dropdown .container {
    display: flex;
    align-items: center;
    gap: 1rem;
    justify-content: flex-end;
    height: 100%;
}

header.header .search {
    width: 100% !important;
    max-width: 325px !important;
}

.lp-navbar-container {
    display: flex;
    flex-wrap: nowrap !important;
    gap: 1.5rem;
    justify-content: space-between;
}

.lp-navbar-container .lp-searcg-cart-section {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.lp-navbar-container .lp-searcg-cart-section .cart-btn {
    display: flex;
    width: 38px;
    height: 38px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 4px !important;
    border: 1px solid #ED1C24 !important;
    color: #ED1C24 !important;
}

.lp-navbar-container .lp-searcg-cart-section .badge {
    top: 2px;
    right: 1px;
}

.lp-navbar-container .lp-searcg-cart-section .badge-info {
    background-color: #ED1C24;
}

.lp-account-dropdown .dropdown-toggle {
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    color: #FFFFFF;
}

.lp-account-dropdown .dropdown-toggle:hover {
    text-decoration: none;
}

.lp-master-breadcrumb {
    background: rgba(253, 232, 233, 0.63) !important;
}

.lp-master-breadcrumb .container .breadcrumb {
    background-color: transparent !important;
    color: rgba(0, 11, 37, 0.64);
    font-family: 'Rubik';
    font-size: 14.4px;
    font-style: normal;
    font-weight: 400;
    line-height: 21.6px;
}

/*End header section*/

/*Domain section */

.home-domain-search {
    position: relative;
}

.home-domain-search .lp-home-domain-search-background {
    position: absolute;
    z-index: 0;
    left: 0;
    right: 0;
}

.home-domain-search .lp-home-domain-search-background img {
    width: 100%;
    height: 460px;
}

.home-domain-search .lp-home-domain-search-container {
    position: relative;
    padding-top: 2rem;
}

.home-domain-search .lp-domain-seaction {
    display: flex;
    flex-flow: column;
    gap: 1.5rem;
    align-items: center;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}

@media (min-width: 992px) {
    .home-domain-search .lp-domain-seaction {
        padding-left: 12rem !important;
        padding-right: 12rem !important;
    }
}

.home-domain-search .lp-domain-seaction>* {
    width: 100%;
}

.home-domain-search .lp-domain-seaction .lp-domain-seaction-container {
    display: flex;
    padding: 24px;
    flex-flow: column;
    align-items: center;
    gap: 24px;
    align-self: stretch;
    border-radius: var(--Radius-md, 8px);
    background: #FFF;

    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.12);
}

.home-domain-search .lp-domain-seaction .lp-domain-seaction-container #btnTransfer2:active {
    border: 1px solid #ED1C24 !important;
    color: #ED1C24 !important;
    background-color: transparent !important;
    box-shadow: unset !important;
}

.home-domain-search .lp-domain-seaction .lp-domain-seaction-container input[type=radio] {
    accent-color: #ED1C24;
    width: 20px;
    height: 20px;
}

.home-domain-search .lp-domain-seaction h2 {
    color: #FFF;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
}

.lp-domain-seaction-container .lp-client-group {
    width: 100%;
    margin-bottom: 0;
    display: flex;
}

.lp-domain-seaction-container .lp-client-group>label {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.lp-domain-seaction-container .lp-client-group>label>input {
    cursor: pointer;
}

.lp-domain-seaction .input-group-wrapper {
    display: flex;
    align-items: center;
    margin: 0;
    width: 100%;
    border: unset;
    gap: 0.5rem
}

.lp-domain-seaction .input-group-wrapper>* {
    flex: 1;
}

.lp-domain-seaction .input-group-wrapper .form-control {
    border-radius: 4px;
    border: 1px solid #D2D2D2;
    background: #FFF;
}

.lp-domain-seaction .lp-domain-actions {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 1rem;
}

.lp-domain-seaction .lp-domain-actions button {
    border-radius: 32px;
    border: 1px solid #ED1C24;
    color: #ED1C24;
    background-color: transparent !important;
    display: flex;
    height: 48px;
    padding: 0px 24px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
}

.lp-domain-seaction .lp-domain-actions .search-btn {
    background-color: #ED1C24 !important;
    color: #FFFFFF;
}

.lp-view-all-btn {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    color: #ED1C24;
    text-decoration: none;
}

.domainchecker-homepage-captcha #inputCaptcha:focus {
    border: 1px solid #D2D2D2 !important;
}

/*End Domain section */


/*captcha section*/

.domainchecker-homepage-captcha #default-captcha-domainchecker {
    margin: 0 !important;
}

.lp-captcha-section {
    display: flex;
    padding: 12px;
    flex-flow: column;
    align-items: center;
    gap: 16px;
    width: 100%;
    align-self: stretch;
    border-radius: 8px;
    border: 1px solid #F5F5F5;
}

.lp-captcha-section .captchaimage img {
    width: 140px;
    height: 45px;
}

.lp-captcha-section #inputCaptcha {
    width: 23% !important;
}

/*end captcha section*/

/*domain register*/
#order-standard_cart .cart-body {
    margin-bottom: 2rem;
}

#order-standard_cart .captcha-container p#pErrorMsg {
    color: red
}

.lp-domain-register-section {
    padding: 0 1rem;
    margin-left: 10%;
    margin-right: 10%;
    padding-bottom: 12px;
    border-radius: 8px !important;
}

.domain-checker-container .lp-domain-register-section {
    background-color: rgba(255, 255, 255, 0.8) !important;
}

.domain-checker-container .input-group-box:first-child {
    padding-top: 1rem;
    /* border-radius: 4px 4px 0 0; */
}

.domain-checker-container .input-group-box:last-child {
    border-radius: 0 0 4px 4px;
}

#order-standard_cart .default-captcha-register-margin {
    /* margin: unset !important; 
    margin-top: 1rem; */
    background-color: rgba(255, 255, 255, 0.8) !important;
}

/*end domain register*/

/*configured domainen*/

.lp-dns-management-checkbox {
    display: none;
}

.add-dns-to-cart-container {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 0 1rem;
}

.add-dns-to-cart-container .add-dns-to-cart {
    margin: 0 !important;
}

/*end configured domainen*/


.action-icon-btns a {
    border: 1px solid transparent;
}

.lp-footer .container {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.lp-footer .nav-item+.nav-item {
    border-left: 0.5px solid #FFF;
}

#order-standard_cart .cart-sidebar .list-group-item {
    padding: 1rem !important;
}

/*cart ckeckout*/

.view-cart-items-header .view-cart-item-header {
    font-size: 14px !important;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
}

.lp-view-cart-items {
    margin: 0 !important;
    border-bottom: unset !important;
}

#order-standard_cart .lp-cart-order-summary {
    margin: 0 !important;
    padding: 0 !important;
    background-color: #fff !important;
    border-bottom: unset !important;
    border-radius: 4px !important;
}

.lp-cart-order-summary .summaryTitle {
    color: black !important;
    font-size: 19px !important;
    font-weight: 600 !important;
}

.lp-cart-order-summary .summary-container {
    background: #fff !important;
}

.lp-sub-total-title {
    color: rgba(0, 11, 37, 0.64);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}

.lp-sub-total-value {
    color: #212529;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}

.lp-total-title {
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
}

.lp-recurringAnnually {
    color: #FA6D71 !important;
    font-size: 12px !important;
    font-style: normal !important;
    font-weight: 600;
    line-height: 120%;
    margin-inline-start: auto;
}

#order-standard_cart .order-summary .recurring-totals {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#order-standard_cart .view-cart-items .item-title {
    font-size: 1.5em !important;
    text-wrap: nowrap;
    color: rgba(0, 11, 37, 0.64);
    font-weight: 400;
    line-height: 120%
}

#order-standard_cart .view-cart-items .item-domain {
    color: #0085CA !important;
    font-size: 12px !important;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
}

.lp-view-cart-form {
    height: 100%;
}

.lp-view-cart-items:has(.view-cart-empty) {
    height: 100%;
}

.view-cart-empty {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #212529;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}

.lp-ceckout-vat-input {
    width: 100%;
}

.lp-ceckout-vat-input .field {
    width: 100%;
}

.lp-ceckout-vat-input input {
    border: unset !important;
}

.lp-alert-danger {
    width: fit-content;
    float: right;
}

/*end cart checkout*/

.lp-footer {
    /* position: static !important; */
    z-index: 5;
}

.lp-footer .row {
    margin: 0;
}

.lp-footer .lp-footer-first-row {
    display: flex;
    align-items: center;
    gap: 1.5rem;
    justify-content: space-between;
    /* padding-bottom: 8px;
    margin-bottom: 8px;
    border-bottom: 0.5px solid gray; */
}

.lp-footer .lp-footer-contact,
.lp-footer .lp-footer-nav {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.lp-footer .lp-footer-contact .lp-footer-contact-item {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.lp-footer .copyright {
    font-size: 14px;
}

.lp-top-bar-contact {
    display: flex;
    gap: 1rem;
    align-items: center;
    color: #FFFFFF;
    margin: 0 1rem;
}

.lp-top-bar-contact a {
    text-decoration: none;
    color: #FFFFFF;
}

@font-face {
    font-family: 'Rubik';
    src: url('./fonts/Rubik/Rubik-Black.ttf') format('truetype');
    font-weight: 900;
    /* Black */
    font-style: normal;
}

@font-face {
    font-family: 'Rubik';
    src: url('./fonts/Rubik/Rubik-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    /* Black Italic */
    font-style: italic;
}

@font-face {
    font-family: 'Rubik';
    src: url('./fonts/Rubik/Rubik-Bold.ttf') format('truetype');
    font-weight: 700;
    /* Bold */
    font-style: normal;
}

@font-face {
    font-family: 'Rubik';
    src: url('./fonts/Rubik/Rubik-BoldItalic.ttf') format('truetype');
    font-weight: 700;
    /* Bold Italic */
    font-style: italic;
}

@font-face {
    font-family: 'Rubik';
    src: url('./fonts/Rubik/Rubik-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    /* Extra Bold */
    font-style: normal;
}

@font-face {
    font-family: 'Rubik';
    src: url('./fonts/Rubik/Rubik-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    /* Extra Bold Italic */
    font-style: italic;
}

@font-face {
    font-family: 'Rubik';
    src: url('./fonts/Rubik/Rubik-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    /* Extra Light */
    font-style: normal;
}

@font-face {
    font-family: 'Rubik';
    src: url('./fonts/Rubik/Rubik-ExtraLightItalic.ttf') format('truetype');
    font-weight: 200;
    /* Extra Light Italic */
    font-style: italic;
}

@font-face {
    font-family: 'Rubik';
    src: url('./fonts/Rubik/Rubik-Italic.ttf') format('truetype');
    font-weight: 400;
    /* Regular Italic */
    font-style: italic;
}

@font-face {
    font-family: 'Rubik';
    src: url('./fonts/Rubik/Rubik-Light.ttf') format('truetype');
    font-weight: 300;
    /* Light */
    font-style: normal;
}

@font-face {
    font-family: 'Rubik';
    src: url('./fonts/Rubik/Rubik-LightItalic.ttf') format('truetype');
    font-weight: 300;
    /* Light Italic */
    font-style: italic;
}

@font-face {
    font-family: 'Rubik';
    src: url('./fonts/Rubik/Rubik-Medium.ttf') format('truetype');
    font-weight: 500;
    /* Medium */
    font-style: normal;
}

@font-face {
    font-family: 'Rubik';
    src: url('./fonts/Rubik/Rubik-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    /* Medium Italic */
    font-style: italic;
}

@font-face {
    font-family: 'Rubik';
    src: url('./fonts/Rubik/Rubik-Regular.ttf') format('truetype');
    font-weight: 400;
    /* Regular */
    font-style: normal;
}

@font-face {
    font-family: 'Rubik';
    src: url('./fonts/Rubik/Rubik-SemiBold.ttf') format('truetype');
    font-weight: 600;
    /* Semi Bold */
    font-style: normal;
}

@font-face {
    font-family: 'Rubik';
    src: url('./fonts/Rubik/Rubik-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    /* Semi Bold Italic */
    font-style: italic;
}

@font-face {
    font-family: 'Rubik';
    src: url('./fonts/Rubik/Rubik-Thin.ttf') format('truetype');
    font-weight: 100;
    /* Thin */
    font-style: normal;
}

@font-face {
    font-family: 'Rubik';
    src: url('./fonts/Rubik/Rubik-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    /* Thin Italic */
    font-style: italic;
}

h1,
.h1 {
    font-family: 'Rubik' !important;
    font-size: 37px !important;
    font-weight: 800 !important;
    line-height: 44.4px !important;
    text-align: left !important;
}

h2,
.h2 {
    font-family: 'Rubik' !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    line-height: 26.4px !important;
    text-align: left !important;

}

h3,
.h3 {
    font-family: 'Rubik' !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    text-align: left !important;
}

h4,
.h4 {
    font-family: 'Rubik' !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 16.8px !important;
    text-align: left !important;

}


.domain-checker-bg {
    background-image: url(../img/InternalSearchPage.jpg) !important;
    background-position: 0 !important;
    background-size: cover;
}

#order-standard_cart .default-captcha{
    max-width: 100% !important;
    border: 1px solid white !important;
    background-color: transparent !important;
    border-radius: 8px !important;
}

#order-standard_cart .captcha-container .form-control{
    max-width: 100% !important;
    height: 46px !important;
    padding: 10px 16px !important;
    font-size: 18px !important;
    line-height: 1.3333333 !important;
}

#order-standard_cart .captcha-container img{
    margin-top: 0px !important;
}

.lp-image-captcha{
    width: 100%;
    height: 100%;
}

.lp-search-button-domain-search{
    margin-top: 45px;
    flex-direction: row-reverse;
}

.domain-checker-container{
    background: none !important;
}

#inputCaptcha{
    text-align: left !important;
}

.domain-checker-container .input-group-box{
    background-color: transparent  !important;
    padding: 0px !important;
    padding-top: 2% !important;
}

#order-standard_cart label, #order-standard_cart p.domain-renewal-desc, .service-renewals .div-renewal-period-label{
    margin-right: 4px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 16.8px !important;
    text-align: left !important;
    color: black !important;
}

#domainresults{
    margin-top: 15px !important;
}

#loading{
    margin-top: 15px !important;
}

#order-standard_cart .order-summary h2{
    color:black !important;
}

/* .domain-check-availability{
    width: 100% !important;
} */

.pricing-card-title{
    text-align: center !important;
}

.inputDisplayDomain-internal-search-page{
    width: 60% !important;
}

#order-standard_cart .prepend-icon .field-icon{
    text-align: center !important;
    line-height: 36px !important;
}

.row .row.personal{
    margin-bottom: 15px;
}

.row .row.corporate{
    margin-bottom: 15px;
}