/* Mobile & Tablet Common */

@media only screen and (min-width: 320px) and (max-width: 767px), (min-width: 768px) and (max-width: 1000px){

    /* Common */
    .price-list-bar,
    #newgtld-promo-banner-large,
    .shadow-div,
    .dca-footer-banner,
    .secondary-section .filters,
    .dca-hide-disabled
    {
        display: none !important;
    }

    #myform .div-spacer { display: none; }

    #myform {
    margin-bottom: unset;
}

    .cart { display: block; }

    .row-gray { background: #fff; border-bottom: 0; }

    .row-indent { padding: 0 20px; width: 87.5%; margin: 0 auto; }

    /* Domain Registration page - Search Tab */

    .tabs-wrapper { background: none; }

    .tabs-wrapper ul.tab
    { background: #fff; border:1px solid #ccc; border-radius: 25px; -moz-border-radius: 25px; -webkit-border-radius: 25px;
      padding: 0; position: relative; margin: 10px 0 0 0; text-align: left; width: 280px;
    }

    .tabs-wrapper .tab li
    { display: inline-block; padding: 12px 15px 10px 15px; margin: 0; cursor: pointer; }

    .tabs-wrapper .tab li a
    { background: none; border:0; color: #1b1b1b; font-family: 'proxima_nova', Arial; font-size: 16px; font-weight: 500; }

    .tabs-wrapper .tab li#tab-for-dbox
    { border-right: 1px solid #ccc; margin: 0 15px 0 0; }

    .tabs-wrapper .tab li.active a {
    color: var(--color-primary);
    padding: 0;
    background: transparent;
    border: 0px;
}

    .tabs-wrapper .tab li a
    { padding: 0; }

    .tabs-wrapper .tab li.active:after
    { content: ""; background: url(../../../../css/domains/../../active-tab-pointer.png) no-repeat; bottom: -10px;
      display: block; left: 20%; position: absolute; height: 10px; width: 18px;
    }

    .tabs-wrapper .tab li.active:after {  left: 62px; }

    .tabs-wrapper .tab li#tab-for-idn.active:after
    { left: 72% }

    /* Domain Registration page - Search Box */

    #ndomins-list, #txt_idn_domain_name
    {  height: 145px !important; outline: none; resize: none; width: 100%;  -moz-appearance: none; -webkit-appearance: none; outline:0px none transparent; }

    .domain-sbox, .tld-box {
        width: 275px;
        max-width: 275px;
    }

    .domain-sbox, .tld-box {
        display: block;  float: none;  padding: 0;  margin: 0 auto;
    }

    .domain-sbox { padding: 3px 0 0 0; }

    #idn_domain_ca_form .placeholder { padding: 20px 18px; }

    .placeholder-wrapper {
        min-height: 187px;  width: 273px; border: 2px solid #eee; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px;
    }

    .placeholder-txt1
    { color: #2a2a2a; font-family: 'proxima_nova', Arial; font-size: 14px; font-weight: 500; line-height: 26px; margin-bottom: 4px; }

    .placeholder-txt2
    { font-family: 'proxima_nova', Arial; font-size: 13px; font-weight: 100; color: #bbb; line-height: 18px; width: 225px; }

    #idn_domain_ca_form .txt-green
    { color:#6fc61e }


    #idn_domain_ca_form .tld-box.rfloat
    {  margin: 5px 0 0 0;  }

    #idn_domain_ca_form .tld-box.rfloat .list-heading
    { margin:18px 0 3px 0; }

    #idn_language
    { margin: 14px 0 0 0;
        -webkit-appearance: none;  appearance:none; -moz-appearance: none;
        width:100%; background: url(../../../../css/domains/../../idn_select_box.png) no-repeat right 2px center #fff;
        border:1px solid #ddd;  outline:none;
        font-family: 'proxima_nova', Arial; font-size: 15px; font-weight: 100; color:#a7a7a7; padding:0 0 0 12px;
        box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; height: 38px; line-height: 38px;
     }

    .sd-tarea
    {
        border: 1px solid #ddd; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;
        box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
    }

    h2.ui-heading, h2.ui-heading span.lite-green
    {  color: #1b1b1b; font-family: 'montserrat-bold', Arial;  font-size: 20px;  font-weight: normal; line-height: 26px;  }

    h2.ui-heading { margin: 10px 0 0 0; }

    .row-gray h2.ui-heading { margin: 0 auto; width: 280px; }

    .tld-box.rfloat .list-heading
    { font-family: 'proxima_nova', Arial; font-size: 14px; font-weight: 500; color:#1b1b1b; margin: 5px 0 3px 0; }

    input[name="Checkout"].uiButton,
    #whois input.uiButton
    {
        background: #0893d8; border: 1px solid #044bbc;
        border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
        -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(216, 216, 216, 0.2);
        -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(216, 216, 216, 0.2);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(216, 216, 216, 0.2);
        font-family: 'proxima_nova', Arial; font-size: 15px; font-weight: 100;
        height: 34px; line-height: 34px; outline: none; padding: 0; width: 277px;
    }

    .dataTable2 label
    {  font-family: 'proxima_nova', Arial; font-size: 14px; font-weight: 100; color:#1b1b1b;  }

    .dataTable2 input[type="checkbox"]
    { position: relative; top:3px;  }

    .domain-action .alink, .dataTable2 a
    { font-family: 'proxima_nova', Arial; font-size: 13px; font-weight: 100; text-decoration: underline; }

    #sel-all, #show-tlds { margin-right: -3px; }


    /* Other TLDs */

    .tld-box table.dataTable2 tr { display: inline; }

    .tld-box table.dataTable2 td { width: auto }

    .tld-box table.dataTable2 td a { position: relative; top: -5px; }

    .tld-box table.dataTable2 td.radio {  display: inline-block;  width: 32%;  vertical-align: top;  }

    .dataTable2 label {
    width: 78%;
    vertical-align: top;
    word-wrap: break-word;
    display: inline-block;
    color: #fff;
}

    .tld-box table.dataTable2 td.wfix { display: block; width: 100%; }

    /* Domain Registration page - IDN search form */

    .hastab.tabs-wrapper {
        margin: 0 auto 27px auto !important;
        width: 280px;
    }

    .hastab.tabs-wrapper .tab {
        padding-left: 0 !important;
    }

    #idn_domain_ca_form .tld-box.rfloat
    { margin: 5px auto 0 auto; }



    /* Domain Registration page - Features */

    p.fea-heading
    { color: #1b1b1b; font-family: 'proxima_nova', Arial; font-size: 16px; font-weight: 100; line-height: 22px;
      margin: -3px 0 23px 0;
    }

    .feature-blurb ul { width:100%; }

    .feature-blurb ul:nth-child(2) { margin-top: -1px; }

    .feature-blurb ul li
    { background: none !important; padding: 0; border: 1px solid #ddd; border-bottom: 0; margin-bottom: -1px; width: 99%; }

    .feature-blurb ul li:last-child
    { margin-bottom: 0; }

    .feature-blurb ul li .list-info
    { border-bottom: 1px solid #ddd; color:#000; display: none;
      font-family: 'proxima_nova', Arial; font-size: 14px; font-weight: 100; line-height: 18px;
      padding: 7px 10px 10px 10px; width: 94%;
    }

    .feature-blurb ul li .title
    { border-bottom: 1px solid #ddd; font-family: 'proxima_nova', Arial; min-height: 50px; line-height: 50px;
      font-size: 14px; font-weight: 400; color:#000; padding: 0; position: relative;
    }

    .feature-blurb ul li .title .feat-icon, .feature-blurb ul li .title .show-hide-feature
    { display: inline-block; background: url(../../../../css/domains/../../domain-reg-features-mobile.png) no-repeat 0 0;
      margin: 0 11px; vertical-align: middle; width: 33px;
    }

    .feature-blurb ul li.ic-1 .feat-icon
    {  background-position: 0 0; height: 30px; }

    .feature-blurb ul li.ic-3 .feat-icon
    { background-position: 0 -110px; height: 22px; }

    .feature-blurb ul li.ic-4 .feat-icon
    { background-position: 0 -51px; height: 38px; }

    .feature-blurb ul li.ic-5 .feat-icon
    { background-position: 0 -209px; height: 31px; }

    .feature-blurb ul li.ic-6 .feat-icon
    { background-position: 0 -158px; height: 29px; }

    .feature-blurb ul li.ic-7 .feat-icon
    { background-position: 0 -314px; height: 29px; }

    .feature-blurb ul li.ic-8 .feat-icon
    { background-position: 0 -263px; height: 26px; }

    .feature-blurb ul li.ic-1 .list-info { display: block; }

    .feature-blurb ul li.ic-8 .list-info { border-bottom: 0; }

    .feature-blurb ul li.ic-8 .title { margin-bottom: -1px }

    .feature-blurb ul li.ic-8 { border-bottom: 1px solid #ddd; }

    .feature-blurb ul li .title .show-hide-feature, .feature-blurb ul li .title .minus
    { background: url('../../../../css/domains/../..//eelite-features-accordion.png') no-repeat 0 -4px; cursor: pointer;
        display: inline-block; height:19px; position: absolute; right: 1px; top:15px; width: 19px; z-index: 1001;
    }

    .feature-blurb ul li .title .minus
    { background-position: 0 0; height: 1px; top:25px; right: 12px; }


    /* DCA page - Privacy protection */

    #pp_modal_div
    { z-index: 9999; }

    #pp_modal_div .modal_content#upsell_modal
    {  background: #626262; border: solid 1px #828282;  padding: 4px;left: 50%; margin-left: -44.5%; width: 87.5%; }

    #pp_modal_div .modal_content#upsell_modal .model-indent
    { margin: 0; padding: 20px; }

    #pp_modal_div .grd-table { margin: -15px 0 0 0; }

    #pp_modal_div .grd-table.dlist-sel { margin: 0 0 15px 0; }

    #pp_modal_div .modal_content p, #pp_modal_div .grd-table td
    { font-family: 'proxima_nova', Arial; font-size: 13px; font-weight: 100; color: #1b1b1b; line-height: 18px; }

    #pp_modal_div .grd-table td { line-height: 16px; }

    #pp_modal_div .modal_content#upsell_modal .txt-info
    { font-family: 'proxima_nova', Arial; font-size: 11px; font-weight: 100; color: #979797; line-height: 15px; }

    #pp_modal_div .modal_content#upsell_modal #pp_not_supported
    { display: block; margin: 0 0 -5px 0;  }

    #pp_modal_div .modal_content#upsell_modal .grd-table th
    { font-family: 'proxima_nova', Arial; font-size: 15px; font-weight: 400; color: #1b1b1b; }

    #pp_modal_div .modal_content#upsell_modal .grd-table th .txt-m.green
    { font-family: 'proxima_nova', Arial; font-size: 13px; font-weight: 100; color: #6fc61e; }

    #pp_modal_div .modal_content#upsell_modal .heading
    { background: none; font-family: 'proxima_nova', Arial; font-size: 18px; font-weight: 600;
        padding: 15px 0 0 20px; margin: 0 0 -10px 0; color: #000; line-height: 26px;  }

    #pp_modal_div .modal_content#upsell_modal .model-twocols
    { background: #fff; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

    #pp_modal_div .modal_content#upsell_modal .model-twocols .ui-button
    {
        background: var(--color-primary); border: 1px solid var(--color-primary); border-top: 1px solid var(--color-primary);
        font-family: 'proxima_nova', Arial; font-size: 13px; font-weight: 100; color: #fff;
        border-radius: 4px; -moz-border-radius: 4px; -moz-border-radius: 4px;
        height: 29px; line-height: 29px;  margin: 15px 0; padding: 0; width: 118px;
    }

    #pp_modal_div .modal_overlay { position: fixed; }

    .ic-big-privacy
    { background: url(../../../../css/domains/../..//pp-modal-heading-bg.png) no-repeat;
        margin: 5px 5px 0 0; padding: 0; height: 16px; vertical-align: top; width: 15px; }

    #pp_modal_div .grd-table  { table-layout: fixed; }

    #pp_modal_div .grd-table td, #pp_modal_div .grd-table th
    { width: 140px; }

    #pp_modal_div .grd-table td,
    #pp_modal_div .grd-table th
    { max-width: 50%; width: 50%; padding: 15px; word-wrap: break-word; }

    #pp_modal_div .modal_content#upsell_modal a.modal_close#close_pp_modal
    { font-size: 0; display: block; background: url("../../../../css/domains/../..//images/close.png") no-repeat 0 0;
        height:15px; position: absolute; width:15px; opacity:0.8;
    }

    #pp_modal_div .wide_modal .model-twocols
    { max-width: none; }

    /* DCA Page - Shopping Cart */

    .cart.rfloat
    { float: none; background: #fff; min-height: 0; width: 99.5%; z-index: 999;
        box-shadow: 0 -2px 4px rgba(204, 204, 204, 0.9); position: relative; bottom: 0; top: auto !important;
    }

    .dca-page-wrapper .cart-header h3
    { font-family: 'proxima_nova', Arial; font-size: 16px; font-weight: 600; }

    .cart .ppp-modal p a.heading { font-size: 13px; }

  .dca-page-wrapper #checkout {
    font-family: 'proxima_nova', Arial;
    font-size: 15px;
    font-weight: 100;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    height: auto;
    line-height: 35px;
    padding: 0;
    position: relative;
    right: -9px;
    bottom: 9px;
    width: 94%;
}
    .dca-page-wrapper .total-container{ margin: 20px 0 20px 20px; }

    .dca-page-wrapper .cart .ppp-modal { margin-bottom: 0; }

    .dca-page-wrapper .cart-items-container { min-height: 0; }

    .dca-added
    { margin: 0 0 0 -50px; width: 130px }

    .cart-header { position: relative; }

    .cart-items-arrow-toggle
    { background: url(../../../../css/domains/../..//cart-toggle-arrow.png) no-repeat 0 0; display: block; position: absolute;
        right:20px; top:15px; height: 16px; width: 16px;
    }

    .cart-list, .ppp-modal { display: block; }

    .dca-domain-name span.dca-primary-dn.initial-padding { padding: 0; }

    /* IDN validation error styling */

    .tld-box .highlight { background: none; }

    .tld-box .cursive
    {  background: none;  color: #d84a49;  font: 100 12px "proxima_nova", Arial; font-style: normal;  padding: 0;  position: absolute; }


    /* DCA page cart styling - Common */

    .dca-page-wrapper .total-container span.WebRupee
    {  font-family: 'proxima_nova', Arial;  font-size: 18px;  font-weight: 600;  color: #28af0f; }

    /* Domain Search */

    .secondary-result-section-tld-upsell .original-price
    { position: relative; right: 0; top: 0; font-size: 14px; }


}

/* DCA page - Mobile View (above 320px and below 768px) */

@media only screen and (min-width: 320px) and (max-width: 767px)
{
          .backordering-details {
                box-sizing: border-box;
                width: 150% !important;
                background-color: #F8F8F8;
                margin: 25px 0 0 -11px !important;
                padding: 20px 0 25px 0 !important;
                border-radius: 3px;

          }
          .section-bfac-flair{
                    height: unset !important;
          }
          .secondary-bfac-flair {
    margin-top: -70px !important;
}
.hastab.tabs-wrapper .tab{
          margin: auto;
}
.domain-search-page-tabing{
          position: relative;
z-index: 1;
}

#domainsearcharea #domainsearch {
    width: 100% !important;
}

#tldSelector {
  height: 50px !important;
width: 100% !important;
margin-top: 10px;
}

.domain-trsfers .custom-btn-form-transfer{
width: 100%;
margin-top: 10px;

}

.domain-trsfers #checkoutButton{
  width: 100%;
}

.domain-search-page-tabing .hastab.tabs-wrapper{
          position: relative;
          top: 6px !important;
          z-index: 999;
          display: flex;
}
.secondary-result-section-tld-upsell .original-price{
          left: 0px !important;
}
#domain-box, #idn-box{
padding-top: 0px !important;
}
#domain-box, #idn-box{
          min-height: auto !important;
}
.dca-page-wrapper .cart-empty {
    height: 200px;
    border: 2px #ccc dashed;
    margin: 20px;
    width: auto !important;
    /* display: block; */
}
.combo-offer-upsell{
          width: 100% !important;
}
.combo-offer-upsell div.product {
    margin-top: 20px;
}
.price-checkout-container.two-products {
  text-align: left !important;
}
.wide_modal {
	width: 90% !important;
	left: 5% !important;
    transform: unset;
    margin: 0;
}
#alert_pp_modal_div2 .heading{
    font-size: 21px;
}
    /* DCA page - Search form */

    .row-gray h2.ui-heading
    { margin: 5px auto 0 auto; }

   .dca-page-wrapper {
    margin: 0 auto;
    padding: 0;
    width: 100%;
    margin-bottom: 30px;
}

    .dca-search-result-content
    {  border: 0; width: 87.5%;  margin: 0 auto;
          margin-top: 50px;
    }


    .dca-search-result-content { float: none; }

    .dca-search
    { padding: 1% 1% 1.2% 1%; text-align: center; }

    .dca-search,
    .secondary-section,
    .secondary-result-section,
    .primary-result-section { width: 100%;  }

    .secondary-section { margin: 10px 0 0 0; }

    .secondary-result-section { border: 0; }

    .dca-search input {
    height: 60px;
    padding: 0 10px 0 12px;
    vertical-align: top;
    width: 75%;
    color: #1b1b1b;
    font-family: 'proxima_nova', Arial;
    font-size: 15px;
    font-weight: 100;
}

    .dca-search button {
    font-family: 'proxima_nova', Arial;
    font-size: 15px;
    font-weight: 100;
    height: auto;
    width: 33%;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    padding: 10px 2.5%;
}

    .tabs-wrapper .tab li{ padding: 12px 0 10px 0; text-align: center; }

    .tabs-wrapper .tab li#tab-for-dbox { width: 142px; left: 62px; }

    .tabs-wrapper .tab li#tab-for-idn { width: 105px; left:200.5px; }

    .placeholder {  top: -6px; padding: 15px 20px;  }

    #domain-box, #idn-box {  width: 100%; margin: 0 auto; }

    .domain-sbox
    {  width: 98.6%; max-width: none; margin: 3px 0 0 0; padding: 0; border:2px solid #eee;
       border-radius: 5px; -moz-border-radius:5px; -webkit-border-radius: 5px;
    }

    .placeholder-wrapper { width: 99.3%; border-radius: 4px; -moz-border-radius:4px; -webkit-border-radius: 4px; border:1px solid #ddd;  overflow: hidden; }

    .sd-tarea { border:0; }

    .tld-box, .idomain-box .tld-box { width: 100%;  max-width: none; margin: 12px 0 0 0; }

    .idomain-box .domain-sbox{ margin: 3px 0 12px 0; }

    .tld-box table.dataTable2 { margin: -1px 0 0 0; }

    .tld-box table.dataTable2 td { padding: 5px 0; }

    .placeholder-txt2, input[name="Checkout"].uiButton { width: 100%; }

    h2.ui-heading { margin: 0; }

    input[name="Checkout"].uiButton{ height: 36px; }

    p.fea-heading { font-size: 15px; }


    /* DCA page - Search results */

    .dca-domain-name span.dca-primary-dn.initial-padding { padding: 0; width: 72%; }

    .secondary-result
    { border: 1px solid #ccc; width: 100%; margin: 0 auto 10px auto; padding: 15px  0 0 0; }

    .primary-result-section, .secondary-result
    { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }


    .secondary-result .dca-domain-avail, .primary-result .dca-domain-avail
    { position: static; border-top:1px solid #ccc; display: block; height: auto;  padding: 10px 0; width: 90%;  margin: 0 auto; }

    .secondary-result .dca-domain-avail .styled-select, .primary-result .dca-domain-avail .styled-select
    { position: absolute; top:13px; right: 15px; left: auto;
        background: url('../../../../css/domains/../../images/dca-duration-arrow.png') no-repeat right transparent;
    }

    .primary-result .dca-domain-avail .styled-select,
    .secondary-result .dca-domain-avail .styled-select, .dca-domain-avail span .dca-duration
    { width: 66px !important; text-align: right !important; padding: 0 15px 0 0;  }

    .primary-result .dca-domain-avail .styled-select,
    .primary-result .dca-domain-avail span .dca-duration
    { padding: 0 8px 0 0; }

    .dca-domain-avail span .dca-duration { font-size: 14px; }

    .secondary-result .dca-domain-name, .primary-result .dca-domain-name
    { font-family: 'proxima_nova', Arial; font-size: 15px; font-weight: 400; color: #1b1b1b;
        display: block; height: auto; margin: 0 0 15px 15px; width: 65%;
    }

    .dca-pricing { display: inline-block; text-align: left; white-space: nowrap; width: 85px; }

    .primary-result .dca-domain-avail span.inline-block { margin: 0; }

    .show-more button {
    font-family: 'proxima_nova', Arial;
    font-size: 15px;
    font-weight: 400;
    margin: 5px 0 0 0;
    background-position: 170px -170px;
    margin: auto;
    margin-bottom: 20px;
}

    .dca-dn-available-icon,
    .dca-dn-unavailable-icon
    { display: inline-block; height: 20px; margin: 0 7px 0 0; width: 20px; }

    .dca-dn-available-icon
    { background: url(../../../../css/domains/../..//domain-available-mobile.png) no-repeat; }

    .dca-dn-unavailable-icon
    { background: url(../../../../css/domains/../..//domain-unavailable-mobile.png) no-repeat; }

    .dca-domain-name span.dca-primary-dn
    { width: 100%; }

    .dca-domain-name span.dca-primary-dn span.namevalue
    { width: 100% }

    .dca-domain-name span.dca-primary-dn span.namevalue
    { font-size: 16px; line-height: 19px; margin-top: -5px; word-wrap: break-word;
          width: 100% !important;
    }

    .primary-result-section { margin: 20px auto 30px auto; }

    .primary-result .dca-domain-name,
    .primary-result .dca-pricing,
    h3.secondary-section-heading
    { font-family: 'proxima_nova', Arial; font-size: 16px; font-weight: 600; }

    .secondary-section-meta { margin: 0 0 10px 0; }

    .primary-result .dca-domain-name.dca-dn-unavailable { margin: 0 0 0 15px; }

    .dca-page-wrapper .total-container span#total
    { font-family: 'proxima_nova', Arial; font-size: 20px; font-weight: 600; }

    .primary-result button.pre-add,
    .secondary-result button.pre-add,
    .dca-red-text
    {
        margin: 0 0 0 -25px;
    }

    .dca-premiumdomain-tag .classic-ani
    { display: none !important;  }

    .primary-result .namevalue { position: relative; }

    .primary-result .dca-red-text
    { margin: 0; }

    .secondary-result .dca-domain-name { width: 72%; margin: 0 0 15px 6% }

    .secondary-result .dca-domain-name span { width: 90%; word-wrap: break-word; }

    .secondary-result .dca-domain-avail span.inline-block
    { width: 49%; margin: 0; text-align: left; }

    .primary-result .dca-domain-avail { text-align: left; padding: 10px 0 0 0; }

    .primary-result .dca-domain-avail span.inline-block
    { width: 48% !important; margin: 0;  }

    .secondary-result .dca-domain-avail span.inline-block.dca-select-button,
    .primary-result .dca-domain-avail span.inline-block.dca-select-button,
    .primary-result .dca-domain-avail span.inline-block.styled-select
    { text-align: right; }

    .primary-result .dca-domain-avail ul.hidden-dca-durations,
    .secondary-result .dca-domain-avail ul.hidden-dca-durations
    { left: auto; right: 0; }

    .secondary-result a.tooltipanimated span.classic-ani
    { display: none; }

    .secondary-result .original-price, .primary-result .original-price
    { position: static; }

    .secondary-result .dca-domain-avail span.inline-block em.dca-red-text,
    .secondary-result-section-tld-upsell .dca-domain-avail span.inline-block em.dca-red-text
    { margin: 0; }


    .secondary-result button.select-domain
    {  }

    .primary-result button.select-domain
    {  }


    /* DCA page - Modals */

    #modal_div  .modal_content
    { width: 280px !important; left: 50%; margin-left:-140px; font-family: 'proxima_nova', Arial; }

    .modal_content
    { z-index: 100001 !important; }

    /* DCA page - Upsell popular TLDs */


    .secondary-result-section-tld-upsell
    { width: 260px; padding: 17px 20px 0 20px; box-shadow: 0 0 4px rgba(204, 204, 204, 1);  }

    .secondary-result-section-tld-upsell-domain
    { margin: 0; padding: 15px 0; }

    .secondary-result-section-tld-upsell-domain-list
    { margin: 0 auto; width: 260px; }

    .secondary-result-section-tld-upsell p
    { font-family: 'proxima_nova', Arial; font-size: 16px; font-weight: 600; line-height: 21px; padding: 0 0 5px 0;  }

    .secondary-result-section-tld-upsell .dca-select-button { display: block; padding: 0 0 20px 0; }

    .secondary-result-section-tld-upsell .dca-select-button button { margin: 0 0 0 0px; }

    .secondary-result-section-tld-upsell .dca-domain-avail
    { width: 100px; position: relative; right: 0px; top:0;  text-align: right; }

    .secondary-result-section-tld-upsell .styled-select,
    .secondary-result-section-tld-upsell .dca-pricing
    {  position: static !important; margin: 0 !important; padding: 0 !important;  }

    .dca-domain-avail span .dca-duration-upsell { width: 60px; }

    .secondary-result-section-tld-upsell-domain .dca-domain-name
    { font-family: 'proxima_nova', Arial; font-size: 15px; font-weight: 400; width: 140px; margin: 2px 0 0 8px; }

    .secondary-result-section-tld-upsell .styled-select .dca-duration-upsell
    { font-family: 'proxima_nova', Arial; font-size: 14px; font-weight: 100; }

    .secondary-result-section-tld-upsell .dca-pricing
    { margin: 0 0 0 10px; font-family: 'proxima_nova', Arial; font-size: 14px; font-weight: 400; }

    .secondary-result-section-tld-upsell-domain .dca-domain-cb
    { margin: 5px 0 0 0; }

    /* IDN Error Handling */

    .tld-box .cursive
    { top: 287px; left: auto;  }

    /* DCA cart domain name wrapping */

    span.dca-domain-purchased { width: 94%; }


    /* Domain Transfer Page */

    table.data-form { width: 100%; margin: 0 auto;  border:1px solid #ddd; }

    table.data-form td { display: block; margin: 0 auto; padding: 0 5px; width: 87% !important; }

    #secret input.frm-field,
    #whois input.frm-field
    { border:1px solid #ddd; box-shadow: none;
      border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;
      height: 32px; margin: 5px 0 7px 0; padding: 0; width: 100%;   }

    .row-indent .txt-m
    { font: 100 14px/21px 'proxima_nova', Arial; color:#1b1b1b; text-align: center;  }

    #secret .info-small { font: 100 10px/15px 'proxima_nova', Arial; color:#434343; margin: 0; padding: 0; }

    #secret .info-small br { display: none; }

    #secret .txt-m, #whois .info-small { font: 100 10px/15px 'proxima_nova', Arial; text-align: left;   }

    #checkoutButton { margin: 0 0 20px 0; }

    #whois input.uiButton { width: 87%; margin: 0 auto 20px auto; }

    .data-form tr:nth-child(2) { width: 87%; margin: 0 auto; }

    .data-form tr:nth-child(2) td
    {
        display: inline-block; margin: 0 0 0 6%; padding: 0; width: 56% !important;
    }

    .data-form tr:nth-child(2) td:last-child
    {  margin: 0 0 0 5px; width: 31% !important;  }


    #whois .data-form tr:nth-child(2) td:last-child { margin: 0; text-align: center; width: 100% !important; }

    .data-form tr:nth-child(2) td input.frm-field, #tldSelector
    {
        border: 1px solid #ddd; box-shadow: none;
        border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;
        padding: 0 0 0 6%; width: 94%; height: 32px;
    }

    #tldSelector
    {
       /* background: url('../../../../css/domains/../..//sh-hosting-plans-dd.png') #fff no-repeat right 3px center; -moz-appearance: none; -webkit-appearance: none; appearance: none; height: 34px; width: 75px; */
    }

    .data-form tr:nth-child(2) td:first-child { width:87% !important; display: block !important; }

    .data-form tr:nth-child(2) td:first-child .frm-label,
    #secret .frm-label,
    #whois label
    { font: 100 12px/28px 'proxima_nova', Arial; color:#1b1b1b; text-transform: uppercase; display: block; text-align: left; }

    #secret .frm-label, #whois label { margin: 10px 0 0 0; }

    .data-form tr:nth-child(2) td:first-child .frm-label { margin: 11px 0 0 0; }


    .data-form tr:nth-child(2) td div { float: none !important; }

}


/* Tablet View (above 768px and below 1000px) */

@media screen and (min-width: 768px) and (max-width: 1000px)
{

    /* Domain Registration */

    .div-spacer { display: block !important; }

    #domain-box, #idn-box { width: 670px; margin: 0 auto -56px auto; }

    .domain-sbox
    {  display: inline-block;  float: left;  max-width: 324px; width: 324px;  }

    .tld-box, .idomain-box .tld-box
    {  display: inline-block;  float: right; width: 318px; max-width: 348px;  }

    .placeholder-wrapper { width: 322px; }

    .placeholder { border: 1px solid #ddd; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; height: 145px; }

    .sd-tarea { border: 0; }

    .row-gray h2.ui-heading, h2.ui-heading span.lite-green, .row-white h2.ui-heading
    {
        margin: 24px auto 0 auto; text-align: center;
        font-family: 'montserrat-bold', Arial; font-size: 26px; line-height: 32px; width:auto;
    }

    h2.ui-heading span.lite-green { color:#6fc61e; }

    .hastab.tabs-wrapper, .hastab.tabs-wrapper .tab
    { width: 335px; }

    .tabs-wrapper .tab li
    { padding: 12px 0 10px 0; text-align: center; width: 163px; }

    .tabs-wrapper .tab li a, .placeholder-txt1
    { font-size: 18px; font-weight: 500; }

    .tabs-wrapper .tab li.active a { color:var(--color-primary); }

    .tabs-wrapper .tab li#tab-for-dbox { margin: 0; width: 162px; }

    .tabs-wrapper .tab li.active:after { left: 72px; }

    #ndomins-list, #txt_idn_domain_name, .placeholder-txt2 { width: 280px; }

    #idn-domain-box .placeholder-txt1 { font-size: 17px; }

    #highlight { margin: 0 0 -17px 0; }

    .placeholder-txt2, .domain-action .alink, .dataTable2 a { font-size: 14px; }

    .tld-box.rfloat .list-heading{font-size: 18px; font-weight: 500; }

    .dataTable2 label { font-size: 15px; }

    .domain-action .alink, .dataTable2 a{ color:#377ce4 }

    input[name="Checkout"].uiButton
    { background: #0893d8; border: 1px solid #044bbc;
      border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; width: 222px; height: 37px;
    }

    .feature-blurb ul{ width: 50%; }

    .feature-blurb ul li,
    .feature-blurb ul li .title,
    .feature-blurb ul li .list-info,
    .feature-blurb ul li.ic-8
    { border: 0; }

    .feature-blurb ul li .list-info
    {  display: block; font-size:15px; line-height:21px; margin: 5px 0 0 0; padding: 0 0 0 68px; width: 80%; }

    p.fea-heading{ text-align: center; font-size: 15px; }

    .feature-blurb ul li .title
    { font-size: 18px; font-weight: 600; line-height: 22px; min-height: 0; position: relative; padding: 0 0 0 68px; }

    .feature-blurb ul li .title .feat-icon
    { margin:0 15px 0 0; position: absolute; left:0; top:0; vertical-align: top; height: 64px; width: 53px; }

    .feature-blurb ul li.ic-1 .feat-icon
    {  background: url("../../../../css/domains/../../ic-fb-1.gif") right 0 no-repeat; }

    .feature-blurb ul li.ic-3 .feat-icon
    { background: url("../../../../css/domains/../../ic-fb-3.gif") right 0 no-repeat;  }

    .feature-blurb ul li.ic-4 .feat-icon
    { background: url("../../../../css/domains/../../ic-fb-4.gif") right 2px no-repeat; }

    .feature-blurb ul li.ic-5 .feat-icon
    { background: url("../../../../css/domains/../../ic-fb-5.gif") right 0 no-repeat; }

    .feature-blurb ul li.ic-6 .feat-icon
    { background: url("../../../../css/domains/../../ic-fb-6.gif") right 0 no-repeat; }

    .feature-blurb ul li.ic-7 .feat-icon
    { background: url("../../../../css/domains/../../ic-fb-7.gif") right 0 no-repeat; }

    .feature-blurb ul li.ic-8 .feat-icon
    { background: url("../../../../css/domains/../../ic-fb-8.gif") right 0 no-repeat; }

    .row-white h2.ui-heading
    { margin: 0 0 7px 0; padding: 0; }

    .feature-blurb ul li.ic-1, .feature-blurb ul li.ic-4
    {  min-height: 132px;  margin: 0 0 35px 0; }

    .feature-blurb ul li.ic-3, .feature-blurb ul li.ic-6 { margin: 0 0 32px 0; }

    .feature-blurb ul li.ic-5, .feature-blurb ul li.ic-8 { min-height: 122px; margin: 0 0 20px 0; }


    /* DCA page */

    .secondary-section .filters { display: inline-block !important; }

    .dca-page-wrapper { width: 100%; margin: 32px auto -5px auto; }

    .dca-search-result-content
    {  position: relative;  margin: 0 auto; float: none; width: 94.8%;  }

    .dca-search
    { padding: 1%;width: 98.1%; }

    .dca-search input {
    width: 77%;
    padding: 10.5px 0 10.5px 3%;
    color: #222;
    font-family: 'proxima_nova', Arial;
    font-size: 18px;
    font-weight: 100;
}

    .dca-search button { width: 19.8%; height: 62px; }

    .primary-result-section, .secondary-result-section
    { width: 99.5%; }

    .secondary-section { width: 100%; }

    .primary-result .dca-domain-name { width: 35% }

    .primary-result .dca-domain-name span.dca-primary-dn { width: 65%; }

    .primary-result .dca-domain-avail { width: 80%; }

    .secondary-result a.tooltipanimated span.classic-ani
    { display: none; }

    .dca-domain-name span.dca-primary-dn span.namevalue, .secondary-section-heading
    { font-family: 'proxima_nova', Arial; font-size: 18px; font-weight: 600; }

    .dca-domain-avail span .dca-duration { font-size: 14px; }

    .secondary-result { padding: 25px 0;  }

    .secondary-result .dca-domain-name, .secondary-result .dca-pricing { font-size: 16px; height: auto; }

    .secondary-result .dca-domain-avail {height: auto; top:18px; }


    /* DCA page - cart */

    .dca-page-wrapper .cart, .dca-page-wrapper .cart .ppp-modal { background: #f2f2f2 !important; }

    .cart.rfloat {  width: 94.5%;  left: 50%;  margin-left: -47.4%;  }

    .dca-page-wrapper .cart .ppp-modal, .cart-list
    { width: 55%;  margin: 0 0 0 2.5%; display: inline-block; border-right: 1px solid #ccc; }

    .dca-page-wrapper .cart-list { margin: 2% 0 0 2.5%; padding: 0; }

    .dca-page-wrapper .cart .ppp-modal { margin: 0 0 2% 2.5%; padding: 12px 0px 0 0; border-top: 0; }

    .dca-page-wrapper .cart-header h3 { padding-left: 2.5%; }

    .dca-page-wrapper .cart-header
    { background: #e0e0e0; color: #1b1b1b; font-family: 'proxima_nova', Arial; font-size: 16px; font-weight: 600;  }

    .ppp-tobe-enabled p, .ppp-tobe-enabled a
    { display: inline-block; }

    .dca-page-wrapper .cart-list li{ padding: 0 20px 17px 0; }

    .dca-page-wrapper .total-container
    { display: inline-block;  margin: -20px 0 0 0; vertical-align: top;  width: 40%;  }

    .dca-page-wrapper .cart .ppp-modal
    { padding: 12px 0px 2% 0; }

    .total-container.collapsed { margin: 20px 0 20px 20px; width:40%; padding: 0;  }

    .total-container.expand
    {  margin: -20px 0 0 20px;  width: 23%;  padding: 0;  }

    span.dca-domain-purchased { width: 95%; }

    .dca-page-wrapper .cart .ppp-modal .enable-ppp-arrow
    { background: url("../../../../css/domains/../../pp_modal_top_seperator.png") no-repeat; width: 393px; height: 10px; left: 0; }

    .dca-page-wrapper .total-container span#total
    { font-size: 20px; }

    /* IDN error handling  */

    .tld-box .cursive
    { top: 90px;  left: 363px  }

}
