/* ***** SMALL SCREENS ***** */
@media (max-width: 992px) {
    #main-body {
        padding-bottom: 150px;
    }
    section#header {
        padding-bottom: 3px;
    }
    #mainnav .navbar-brand {
        height: 40px;
        width: 140px;
    }
    #mainnav .navbar-nav {
        margin-top: 10px;
    }
    #mainnav .navbar-nav>li {
        background-position: 0 -4px;
    }
    #mainnav .navbar-nav > li > a {
        padding-left: 3px;
        padding-right: 3px;
        margin-left: 7px;
        margin-right: 3px;
    }
    #home-banner {
        background-image: url("../img/ban-domains-small.jpg");
    }
}

/* ***** X-SMALL SCREENS ***** */
@media (max-width: 767px) {
	#mainnav .navbar-nav > li {
        background: none;
    }
    #mainnav .navbar-nav > li > a {
        padding-left: 0;
        margin-bottom: 10px;
    }
    #mainnav .navbar-nav .dropdown-menu, #top-bar .quick-links .dropdown-menu, .nav-tabs>li>.dropdown-menu {
        border: 0 none;
        padding: 5px;
    }
    #home-banner {
        background-image: url("../img/ban-domains-xsmall.jpg");
        padding-top: 20px;
        padding-bottom: 15px;
    }
    #home-banner form {
        margin-top: 15px;
        padding: 10px;
    }
    #home-banner form .row.no-gutter .form-group input.form-control,
    #home-banner form .row.no-gutter .form-group select.form-control {
        margin-bottom: 10px;
        padding: 5px;
        height: 50px;
    }
    #home-banner .row.no-gutter .btn-lg {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    #home-banner form .row.no-gutter .form-group-lg input.form-control,
    #home-banner form .row.no-gutter .form-group-lg select.form-control,
    #home-banner form .row.no-gutter .form-group-lg .btn-lg {
        border-radius: 3px;
    }
    .pricing-table .pricing-column,
    .pricing-table .featured-column {
        padding-right: 15px;
        padding-left: 15px;
        margin-top: 10px;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
    .pricing-table .pricing-column .signup, 
    .pricing-table .pricing-column .package-value {
        border-left: 1px solid #dbdbdb;
    }
    .section-title {
        font-size: 25px;
    }
    .section-title::after {
        margin-top: 5px;
        margin-bottom: 10px;
    }
    .section-tagline {
        font-size: 16px;
    }
    #order-standard_cart .domain-suggestions .suggestion-result-container .suggestion-result-info {
        margin-bottom: 10px;
    }
}

/* ***** X-SMALL SCREENS : Lower range ***** */
@media (max-width: 380px) {
	.quick-links>li {
        margin-left: 2px;
    }
    .quick-links>li>a {
        padding-left: 6px;
        padding-right: 6px;
    }
    #top-bar .top-links>p>a i, #top-bar .top-links>ul>li>a i {
        font-size: 16px;
        margin-right: 2px;
    }
}

/*
@media (max-width: 600px) {
    h1,.h1{font-size:26px}
    h2,.h2{font-size:20px}
    h3,.h3{font-size:16px}
    h4,.h4{font-size:14px}
    h5,.h5{font-size:12px}
    h6,.h6{font-size:11px}
    div.header-lined small {
        display: none;
    }
}

@media (max-width: 992px) {
    section#home-banner h2 {
        font-size: 26px;
    }
}

@media (min-width: 380px) {
    .btn-input-padded-responsive {
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media (min-width: 500px) {
    .btn-input-padded-responsive {
        padding-left: 35px;
        padding-right: 35px;
    }
}


@media (min-width: 992px) {
    .pull-md-left {
        float: left;
    }
    .pull-md-right {
        float: right;
    }
}
@media (min-width: 768px) {
    .pull-sm-left {
        float: left;
    }
    .pull-sm-right {
        float: right;
    }
    .text-right-sm {
        text-align: right;
    }
}

.logincontainer {
    margin: 40px auto 100px auto;
    padding: 0 10px;
    max-width: 500px;
}

@media (max-width: 600px) {
    .logincontainer {
        margin: 0 auto 30px auto;
    }
}

@media (max-width: 768px) {
    section#home-banner h2 {
        font-size: 22px;
    }
    
    .pricing-table {
        margin-left: 0;
        margin-right: 0;
    }
    
    .pricing-table .pricing-column {
        margin-bottom: 15px;
    }
    
    .pricing-table .pricing-column .package-value,
    .pricing-table .pricing-column .signup {
        border-left: 1px solid #dbdbdb;
    }
    
    .pricing-table .featured-column {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
}
@media (max-width: 992px) {
  .home-shortcuts ul {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .home-shortcuts li {
    display: block;
    float: none;
    width: 100%;
    border-right: 0;
    border-bottom: 1px solid #0E88B0;
  }
  .home-shortcuts li:first-child {
    border-left: 0;
  }
  .home-shortcuts li:last-child {
    border: 0;
  }
  .home-shortcuts ul:hover li {
    width: 100%;
  }
}
@media (max-width: 767px) {
    .tiles .tile:nth-child(2) {
        border: 0;
    }
    .tiles .tile:nth-child(1),
    .tiles .tile:nth-child(2) {
        border-bottom: 1px solid #ccc;
    }
}

@media (max-width: 992px) {
    .domain-checker-bg {
        padding: 40px 0;
    }
}

@media (max-width: 600px) {
    .dataTables_wrapper .dataTables_info {
        padding: 9px 10px 40px;
    }
    .dataTables_wrapper .dataTables_filter {
        float: right;
        margin-top: 30px;
        width: 100%;
    }
    .dataTables_wrapper .dataTables_filter label {
        display: block;
        margin: 5px;
        padding: 0;
    }
    .dataTables_wrapper .dataTables_filter label .form-control {
        margin: 0;
        width: 100%;
    }
}

@media (max-width: 1200px) {
    .affiliate-stat {
        font-size: 1.2em;
    }
    .affiliate-stat span {
        font-size: 2.1em;
    }
    .affiliate-stat i {
        font-size: 3.6em;
    }
}

@media (max-width: 992px) {
    .affiliate-stat {
        font-size: 1.0em;
    }
    .affiliate-stat span {
        font-size: 1.6em;
    }
    .affiliate-stat i {
        font-size: 3em;
    }
}

@media (max-width: 600px) {
    div.credit-card {
        max-width: 250px;
    }
    div.credit-card div.card-type {
        font-size: 1.0em;
    }
    div.credit-card div.card-icon {
        font-size: 1.0em;
    }
    div.credit-card div.card-number {
        padding: 6px 10px;
        font-size: 1.2em;
    }
    div.credit-card div.card-start {
        padding: 20px 0 30px 50px;
        font-size: 0.9em;
    }
    div.credit-card div.card-expiry {
        padding: 20px 50px 30px 0;
        height: 80px;
        font-size: 0.9em;
    }
}

@media (max-width: 991px) {

    .panel-actions {
        border: 0;
        box-shadow: none;
    }

    .panel-actions > .panel-heading > .panel-title {
        display: inline;
    }

    .panel-actions > .panel-heading {
        border-radius: 3px;
    }

    .panel-actions > .list-group {
        padding: 10px;
        overflow-x: scroll;
        overflow-y: none;
        white-space: nowrap;
    }

    .panel-actions > .list-group .list-group-item {
        display: inline-block;
        border: 1px solid #ddd !important;
        border-radius: 3px !important;
        white-space: nowrap;
        text-align: center;
        padding: 5px 25px;
        margin: 2px;
    }

    .panel-actions > .list-group .list-group-item > .badge {
        float: none;
        margin: -2px 0 0 10px;
    }

}

@media (max-width: 992px) {
    #stepResults {
        font-size: 14px;
    }
    #stepResults .label {
        font-size: 14px;
    }
    div.domainresults table tr td {
        padding: 5px 5px;
    }
}

@media (min-width: 992px) {
    h3.with-badge .badge {
        padding: 3px 7px 3px 8px;
    }
    .sidebar .list-group-item .badge {
        margin-top: -2px;
        padding: 3px 7px 3px 8px;
        line-height: initial;
        min-width: 36px;
    }
}

@media (max-width: 480px) {
    .language-popover {
        max-width: 250px;
        background-position: -50px 0;
    }
    .language-popover .popover-content li {
        padding: 0 20px;
        width: 50%;
    }
}

@media (max-width: 991px) {
    #google-recaptcha-domainchecker {
        padding-left: 2.5%;
        margin-bottom: -25px;
    }

    #default-captcha-domainchecker {
        margin-bottom: -25px;
    }
}

@media (max-width: 736px) {
    #google-recaptcha-domainchecker {
        margin-bottom: -35px;
        transform: scale(0.935);
        transform-origin: 0 0;
        -webkit-transform: scale(0.935);
        -webkit-transform-origin: 0 0;
    }
}

@media (max-width: 384px) {
    #google-recaptcha-domainchecker {
        margin-bottom: -30px;
        transform: scale(0.96);
        transform-origin: 0 0;
    }
}

@media (max-width: 360px) {
    #google-recaptcha-domainchecker {
        margin-bottom: -35px;
        transform: scale(0.89);
        transform-origin: 0 0;
    }
}

@media (max-width: 320px) {
    #google-recaptcha-domainchecker {
        padding-left: 13.5%;
        margin-bottom: -45px;
        transform: scale(0.83);
        transform-origin: 0 0;
        -webkit-transform: scale(0.785);
        -webkit-transform-origin: 0 0;
    }
}
*/
