body{
    background: #F5EDDD;
    font-family: "Inter", sans-serif;
}
header{
    padding-top: 48px;
}
header .logo{
    width: 237px;
    height: 109px;
    aspect-ratio: 237/109;
    background: url('/img/logo.png') no-repeat top left;
    background-size: contain;
}
header .logo a{
    display: block;
    width: 100%;
    height: 100%;
}
footer .border-top{
    border-top: 0.33px solid #000 !important;
}
footer .container{
    padding: 24px 0 !important;
}
footer .copyright + div{
    margin-left: auto;
}
footer .text-body-secondary{
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
}
footer .nav-item{
    text-align: right;
    border-right: 1px solid #000;
}
footer .nav-link{
    color: #000;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    padding-top: 0;
    padding-bottom: 0;
}
footer .nav-item:last-child {
    border-right: 0;
}
footer .nav-item:last-child .nav-link{
    padding-right: 0;
}
@media only screen and (max-width: 767px){
    footer .copyright{
        order: 2;
        margin-top: 15px;
        width: 100%;
        text-align: center;
    }

    footer .copyright + div{
        margin-left: auto;
        margin-right: auto;
    }

    footer .copyright + div .nav{
        justify-content: center !important;
    }

    footer .nav-item:last-child .nav-link{
        padding-right: 0.5rem;
    }
}
@media only screen and (max-width: 575px){
    footer .copyright{
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }
}
main.lookup, main.terms{
    margin-top: 48px;
}
main.lookup .hero{
    max-width: 700px;
    margin-bottom: 64px;
}
@media only screen and (max-width: 575px){
    main.lookup .herobox{
        margin-right: 1rem !important;
        margin-left: 1rem !important;
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important;
    }
    main.lookup .herobox .hero{
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    main.lookup .hero{
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
}
main.lookup .hero h1{
    color: #000;
    text-align: center;
    font-family: "Poetsen One", sans-serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 400 !important;
    line-height: normal;
    margin-bottom: 24px;
}
main.lookup .hero h1 + p{
    margin-top: 0;
    color:rgba(0, 0, 0, 0.70);
    text-align: center;
    font-size: 20px !important;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 447px;
}
main.lookup #search > .h5{
    color:rgba(0, 0, 0, 0.70);
    font-size: 18px;
}
main.lookup .hero .form-control{
    height: 56px;
    padding: 0 0 0 40px;
    border: none;
    border-radius: 6px !important;
    background-color: #FFF;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cg opacity='0.3'%3E%3Cpath d='M16.6667 16.536L13.1501 13.0193C13.9084 12.011 14.3168 10.786 14.3084 9.52767C14.3084 6.30267 11.7001 3.69434 8.47509 3.69434C5.25008 3.69434 2.64175 6.30267 2.64175 9.52767C2.64175 12.7527 5.25008 15.361 8.47509 15.361C9.73342 15.361 10.9584 14.9527 11.9668 14.2027L15.4834 17.7193L16.6667 16.5443V16.536ZM12.6418 9.51934C12.6418 11.8193 10.7751 13.686 8.47509 13.686C6.17509 13.686 4.30842 11.8193 4.30842 9.51934C4.30842 7.21934 6.17509 5.35267 8.47509 5.35267C10.7751 5.35267 12.6418 7.21934 12.6418 9.51934Z' fill='%239F9F9F'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 16px 52%;
    box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.11), 0px 1px 2px 0px rgba(0, 0, 0, 0.11), 0px 2px 4px 0px rgba(0, 0, 0, 0.11), 0px 4px 8px 0px rgba(0, 0, 0, 0.11), 0px 8px 16px 0px rgba(0, 0, 0, 0.11);
    margin-right: 16px;
    font-size: 16px;
}
main.lookup .hero .inputcol{
    width: 76%;
    margin-right: 16px;
}
main.lookup .hero .btncol{
    width: calc(100% - 76% - 16px);
}
main.lookup .hero .btncol .loading{
    margin-right: 6px;
}
@media only screen and (max-width: 767px){
    main.lookup .hero .inputcol{
        width: 100%;
        margin-right: 0;
    }
    main.lookup .hero .btncol{
        width: 100%;
        margin-top: 8px;
    }
    main.lookup .hero .btncol .btn{
        width: 100%;
        margin-top: 8px;
        min-height: 56px;
    }
}
main.lookup .hero .btncol .btn{
    height: 100%;
    width: 100%;
    max-height: 56px;
    min-width: 150px;
}
@media only screen and (max-width: 480px){
    main.lookup .hero .form-control{
        width: 100%;
        margin-right: 0;
    }
}
main.lookup .hero .btn{
    border-radius: 6px !important;
    font-size: 16px;
}
@media only screen and (max-width: 480px){
    main.lookup .hero .btn{
        width: 100%;
        margin-top: 8px;
    }
}
main.lookup .hero .btn i{
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath d='M7.79 1.65267L12.52 7.34267H0V9.37267H12.52L7.79 15.0627L9.34 16.3627L16 8.36267L9.34 0.362671L7.79 1.66267V1.65267Z' fill='white'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    margin-left: 8px;
}
.populardomainlist {
    font-size: 14px;
    gap: 6px;
}
.populardomainlist strong{
    color: rgba(0, 0, 0, 0.8);
    min-width: 150px;
}
.populardomainlist strong + span{
    gap: 6px;
}
.populardomainlist .populardomain{
    font-size: 13px;
}
.populardomainlist .populardomain:hover{
    opacity: 0.9;
}
#mxsearchsubmit{
    min-width: 20%;   
}
#mxsearchform{
    position: relative;
}
.submitoverlay{
    position: absolute;
    z-index: 50;
    width: 100%;
    height: 115%;
    background: rgba(255, 255, 255, 0.8);
    top: -5%;
    left: 0;
}
.submitoverlay .spinnerbox{
    margin-top: 7px;
    margin-left: 10px;
}
.submitoverlay .sr-only{
    display: none;
}
.submitoverlay.hide{
    display: none;
}
main.lookup .herobox .submitoverlay{
    background: none;
}
.help{
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM169.8 165.3c7.9-22.3 29.1-37.3 52.8-37.3l58.3 0c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L280 264.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24l0-13.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1l-58.3 0c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    min-width: 16px;
    height: 16px;
    position: relative;
    top: 2px;
}
.tooltip-inner{
    text-align: left;
    padding: 15px;
}
.tooltip-inner{
    text-align: left;
    padding: 15px;
}
.d-inline-block.mr-2{
    margin-right: 6px;
}
.d-inline-block strong{
    opacity: 0.7;
}
table th:first-child{
    width: 60%;
}
table tr.hide,#viewAllMX.hide{
    display: none;
}
main.lookup #mxresults{
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 48px;
}
@media only screen and (max-width: 575px){
    main.lookup #mxresults{
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
}
main.lookup #mxresults > .h2{
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
main.lookup #mxresults > .h2 strong{
    padding: 4px 8px;
    display: inline-block;
    overflow-wrap: break-word;
    background: #FFD05B;
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
main.lookup #mxresults .h4{
    color: #000;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
main.lookup #mxresults .help{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M2 12.7053C2 7.18532 6.48 2.70532 12 2.70532C17.52 2.70532 22 7.18532 22 12.7053C22 18.2253 17.52 22.7053 12 22.7053C6.48 22.7053 2 18.2253 2 12.7053ZM4 12.7053C4 17.1253 7.58 20.7053 12 20.7053C16.42 20.7053 20 17.1253 20 12.7053C20 8.28532 16.42 4.70532 12 4.70532C7.58 4.70532 4.01 8.28532 4 12.7053ZM11 18.7053V16.7053H13V18.7053H11ZM11 15.7053V12.7053H12C13.1 12.7053 14 11.8053 14 10.7053C14 9.60532 13.1 8.70532 12 8.70532C10.9 8.70532 10 9.60532 10 10.7053H8C8 8.49532 9.76998 6.69532 11.98 6.68532C14.19 6.67532 15.99 8.45532 16 10.6653C16 12.4953 14.77 14.0953 13 14.5553V15.6953H11V15.7053Z' fill='black' fill-opacity='0.6'/%3E%3C/svg%3E");
     background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    min-width: 24px;
    height: 24px;
    position: relative;
    top: 2px;
}
main.lookup #mxresults table{
    margin-bottom: 24px;
}
/*
main.lookup #mxresults table th, main.lookup #mxresults table td{
    background: none;
}
    */
main.lookup #mxresults table th{
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    /*
    padding-top: 0;
    padding-left: 0;
    padding-bottom: 16px;
    */
}
main.lookup #mxresults table td{
    color: rgba(0, 0, 0, 0.70);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    /*padding-left: 0;*/
}
/*
main.lookup #mxresults table tr:first-child td{
    padding-top: 0;
}
main.lookup #mxresults table tr.moremx td, main.lookup #mxresults table tr.morea td{
    padding-top: 16px;
}
*/
main.lookup #mxresults table td p{
    margin-top: 0;
    margin-bottom: 4px;
}
main.lookup #mxresults table td p strong{
    color: rgba(0, 0, 0, 0.70);
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
}
main.lookup #mxresults table caption a{
    display: inline-block;
    padding: 4px 6px 4px 16px;
    border-radius: 4px;
    background: rgba(0, 0, 0, 0.10);
    color: rgba(0, 0, 0, 0.80);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    text-decoration: none;
}
main.lookup #mxresults table caption a:hover{
    background: rgba(0, 0, 0, 0.20);
    color: rgba(0, 0, 0, 0.90);
}
main.lookup #mxresults table caption a i{
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M6 7.70532L0 2.16532L1.36 0.705322L6 4.98532L10.64 0.705322L12 2.16532L6 7.70532Z' fill='black'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 12px 7px;
    vertical-align: middle;
    margin-left: 4px;
}
main.lookup #mxresults table caption a.hide{
    display: none;
}
main.lookup #mxresults .webhostingprovider{
    margin-top: 0 !important;
    border-top: 0.33px solid var(--txt_primary, rgba(0, 0, 0, 0.70));
    padding-top: 24px;
}
main.lookup .recordstamp small{
    font-size: 12px;
}
.disclaimer{
    color: rgba(0, 0, 0, 0.70);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
}
.disclaimer.mt-1{
    padding-top: 48px !important;
    margin-top: 0 !important;
}
@media only screen and (max-width: 575px){
    .disclaimer{
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
}