.input-group-btn .btn {
	display: inline-block !important;
}
.domain-register-title {
  padding: 1em 5rem;
}

h3{
  font-family: montserrat;
  color: #24356e;
  text-align: center;
  padding-bottom: 0.4em;
  margin-bottom: 0.4em;
  font-weight: bold;
}

h3::after {
  content: "";
  height: 2px;
  background: #f4712d;
  position: relative;
  display: block;
  width: 150px;
  margin: auto;
  top: 10px;
  display: none;
}

#custom-domain-first-row{
     /*background: linear-gradient(90deg, rgba(36,53,110,1) 0%, rgba(37,162,199,1) 81%);*/
     /*padding: 5rem 5rem;*/
     /*color: #fff;*/
     line-height: 3rem;
     background-color: #f1f5f9 !important;
    padding: 50px 0 60px;
} 

#custom-domain-first-row p {
    padding-top:0em;
    line-height: 1.5 !important;
    font-size: 1.6em;
    font-family: Inter;
    font-weight: 400;
    color: #7d8a9f;
}
#custom-domain-first-row  .form-control-sm {
    outline: none;
    border: none;
    min-height: 46px;
    padding: .25rem .5rem .25rem 1rem;
    font-size: .875rem;
    border-radius: 30px 0 0 30px !important;
   
    /*border-radius: .2rem;*/
}
section#main-body.domainregister #main-content-display.main-content{
    padding: 0 !important;
} 


.custom-card .card-body {
    flex: 1 1 auto;
    padding: 2rem 2rem;
}

#custom-domain-first-row h1{
    font-weight: bold; 
}

#custom-domain-header-images{
    
} 

#domain-register-header-img-top{
    border-radius: 50%;
    border: 7px solid #f4712d;
    width: 55%;
    position: absolute;
    left: 0px;
    top: -17px;
    z-index: 2;
} 

#domain-register-header-img-bottom{
    border-radius: 50%;
    border: 7px solid #25a2c7;
    width: 100%;
}

.domain-nb {
    font-size: 12px;
    font-weight: bold;
    color: #25a2c7 !important;
    background-color: #fff !important;
    padding: 5px;
}

#custom-btnCheckAvailability{
    color: #fff !important;
    background-color: #25a2c7 !important;
    border-radius: 0 !important;
    font-size: 14px !important;
    text-align: center !important;
    font-weight: bold !important;
        min-height:46px !important;
}

#custom-btnTransfer{
        min-height:46px !important;
    color: #fff !important;
    background-color: #f4712d !important;
    border-radius: 0 30px 30px 0 !important;
    font-size: 14px !important;
    text-align: center !important;
    font-weight: bold !important;
} 

#display-popular-domains{
    margin-top: 5rem;
    margin-bottom: 5rem;
    padding-left: 5rem;
    padding-right: 5rem;
}

#row-boost-your-domain{
    margin-top: 5rem;
    margin-bottom: 5rem;
    padding-left: 5rem;
    padding-right: 5rem;
}

#row-domain-features{
    margin-top: 0rem;
    margin-bottom: 0;
    background: #fff !important;
}

#col-domain-features{
    margin-top: 5rem;
    margin-bottom: 5rem;
    padding-left: 0px;
    padding-right: 0px;
}

#col-domain-features .row {
    justify-content:center;
}
#col-domain-features .col-md-4.domain-feature {
	width: 29.9% !important;
	border: 1px solid #e2e8f0 !important;
	border-radius: 15px !important;
	box-shadow: none !important;
	font-family: Inter;
}


.domain-feature:first-child, .domain-feature:nth-child(4) {
    margin-bottom: 28px;
    border: 1px solid #f2f2f2;
    border-radius: 0 !important;
    background:#fff;
    box-shadow: 0 0 8px 0 rgb(0 0 0 / 10%) !important;
    border: 1px solid rgb(255, 255, 255) !important; 
    padding-left: 20px !important;
    padding-top: 2em;
    padding-bottom: 20px;
    margin-left: 0em;
}


.domain-feature {
    margin-bottom: 28px;
    border: 1px solid #f2f2f2;
    border-radius: 0 !important;
    background:#fff;
    box-shadow: 0 0 8px 0 rgb(0 0 0 / 10%) !important;
    border: 1px solid rgb(255, 255, 255) !important; 
    padding: 2em !important;
    padding-top: 2em;
    padding-bottom: 20px;
    margin-left: 5em;
}

.domain-feature i {
    display: flex;
    height: 48px;
    margin-bottom: 0em !important;
    color: #f4712d;
    font-size: 45px;
    width: 1.5em;
    height: 1.5em;
    justify-content: center;
    border-radius: 50%;
    margin: auto;
}


.domain-feature .fa, .fas {
    font-family: "Font Awesome 5 Pro";
    font-weight: 300 !important;
    line-height: 1.5 !important;
}

.domain-feature h4{
    color: #24356e;
    font-family: Inter;
    font-size: 1.9em !important;
    text-align: center;
    padding-bottom: 1em;
    font-weight: 700;
}

.domain-feature p{
    color:#7d8a9f;
    font-family: Inter;
    font-size: 1.5em !important;
    text-align: center;
    padding-bottom: 1em;
    margin-bottom: 1em;
    font-weight: 500;
}

.domain-feature .card {
    box-shadow:none !important;
}
    .col-md-4 {
    flex: 0 0 auto;
    width: 27.1% !important;
}


@media (max-width:767px){
    
    #custom-domain-header-images
    {
        display:none;
    }
    
    #col-domain-features {
    margin-top: 7rem;
    margin-bottom: 2rem;
     padding-left: 1em; 
     padding-right: 1em; 
}

.domain-feature:first-child, .domain-feature:nth-child(4){
    margin:auto;
    margin-bottom:2em;
}


.domain-feature {
    margin-bottom:2em !important;
    border: 1px solid #f2f2f2;
    border-radius: 0 !important;
    background: #fff;
    box-shadow: 0 0 8px 0 rgb(0 0 0 / 10%) !important;
    border: 1px solid rgb(255, 255, 255) !important;
    padding-left: 20px !important;
    padding-top: 2em;
    padding-bottom: 20px;
    margin-left: 0em;
        width: 95% !important;
    margin: auto;
}
#col-domain-features .col-md-4.domain-feature{width: 100% !important;}
}

.bg-light-blue .btn-primary {
    color: #24356e !important;
    border-radius: 30px !important;
    background-color: #ffffff !important;
    font-size: 14px !important;
    text-align: center !important;
    line-height: 1.5;
    padding: 0.636em 1em !important;
    border: none !important;
}
/*.domain-feature .card {*/
/*    text-align: center;*/
/*    border : none !important;*/
/*    min-height: 335.5px;*/
/*}*/


/*.domain-feature i{*/
/*    font-size: 65px;*/
/*    color: #f4712d;*/
/*} */

/*.domain-feature h4{*/
/*    color: #24356e;*/
/*    margin-bottom : 25px;*/
/*    margin-top : 5px;*/
/*}*/

/*.domain-feature p{*/
/*    padding-left: 2rem;*/
/*    padding-right: 2rem;*/
/*    padding-bottom : 10rem;*/
/*}*/

#order-standard_cart {
  margin: 0;
  padding: 1rem 5rem 4rem 5rem !important;
  background: #fff;
}

#domain-faq{
    padding-left: 5rem;
    padding-right: 5rem;
}

.search-text{
    text-align:center;
        font-size: 2.6em !important;
}


.suggested-domains {
    box-shadow: none;
    padding-bottom: 2em;
}

#moreSuggestions{
    font-size:1.3em;
}

.suggested-domains .domain-lookup-suggestions-loader {
    padding: 30px 20px;
    background-color: #f8f8f8;
    font-size: 1.3em !important;
    text-align: center;
    opacity: .7;
}

.atom-sale{
        font-size: 1.3em;
    font-weight: 600;
    color: #f4712d;
}

.input-group .domain::data-toggle{
    font-size:2em !important;
}
