﻿@charset "CP850";

.domain-select-options {
    clear: both;
    margin: 20px auto 40px;
    max-width: 600px;
    text-align: center;
}

    .domain-select-options .btn {
        margin: 0 auto 1em;
        display: block;
        max-width: 400px;
    }

    .domain-select-options .secondary {
        color: #aaa;
        display: inline-block;
        font-size: 0.9em;
        margin-bottom: 1em;
    }

    .domain-select-options .btn + p {
        margin-top: 2em;
    }

.domain-select-search-explanation.big {
    font-size: 1.2em;
    text-align: center;
}
.domain-select-search-count {
    font-size: 0.9em;
    font-weight: bold;
    text-transform: uppercase;
    margin: 1em 0;
}

.domain-select-search {
    max-width: 600px;
    margin: 0 auto 20px;
}

.domain-select-search-input:after {
    content: "";
    display: table;
    clear: both;
}

.domain-select-search-input input {
    float: none !important;
    width: 100% !important;
}

ul.domain-select-search-list {
    display: block;
    margin-top: 1em;
    max-width: 600px;
    padding: 0;
}

    ul.domain-select-search-list li {
        display: block;
        padding: 0.5em 4em 0.5em 0 !important;
        position: relative;
    }

        ul.domain-select-search-list li .name {
            overflow: hidden;
            text-overflow: ellipsis;
        }

            ul.domain-select-search-list li .name .highlight {
                font-weight: bold;
            }

        ul.domain-select-search-list li .info {
            font-size: 0.75em;
            font-weight: bold;
            text-transform: uppercase;
        }
    ul.domain-select-search-list li .error-info {
      font-size: 0.85em;}

        ul.domain-select-search-list li .price:after {
            content: " ÔÇó ";
            color: #aaa;
            margin: 0 2px;
        }

        ul.domain-select-search-list li .status {
            color: #aaa;
        }

            ul.domain-select-search-list li .status.available {
                color: #8CC1C1;
            }
      ul.domain-select-search-list li .status.not-available {
        color: #de3723; }
            ul.domain-select-search-list li .status.app {
                color: #E99B90;
            }

        ul.domain-select-search-list li .select {
            font-weight: bold;
            line-height: 1em;
            margin-top: -0.5em;
            position: absolute;
            top: 50%;
            right: 0;
        }

        ul.domain-select-search-list li.exact .name {
            font-weight: bold;
        }

        ul.domain-select-search-list li.hidden {
            display: none;
        }

    ul.domain-select-search-list li {
        border-bottom: 1px solid #ccc;
    }

    ul.domain-select-search-list .empty-state {
        display: none;
        color: #aaa;
    }

        ul.domain-select-search-list .empty-state:only-child {
            display: block;
        }

.domain-select-modal input[type="text"] {
    float: none;
    width: auto;
    min-width: 250px;
    max-width: 300px;
    margin: 0 0.2em 0.5em 0;
}

.domain-select-modal .btn {
    margin-bottom: 2em;
}

input.domain-select-entry {
    display: block;
    float: none !important;
    width: 100%;
    max-width: 400px;
    margin-bottom: 1em;
}

.domain-select-valid {
    font-weight: bold;
    color: #8CC1C1;
    margin-bottom: 10px;
}

.domain-select-button {
    margin-top: 1em;
    margin-bottom: 2em;
}

ul.domain-select-search-list li.clearline{
    border: none;
}

.domain-select-list-explanation {
	margin-top:2.5em;
}
.module .domain-select-list-explanation p.module-info {
	margin-bottom:0;
}
.module .domain-select-list-explanation + .domain-select-search-count {
	margin-top:0;
} 
.domain-select-search-input.premium-dns {
    border-collapse: separate;
    display: table;
    position: relative;
    table-layout: fixed;
}
.domain-select-search-input.premium-dns input {
    display: table-cell;
    float: left;
}
.domain-select-search-input.premium-dns span {
    display: table-cell;
    vertical-align: middle;
    white-space: nowrap;
    width: 1%;
    padding-left:1.5em;
}
.domain-select-search-input.premium-dns span a {
    font-weight: 700;
}
.module .domain-select-search-result {
	margin-top:1em;	
}
.module .domain-select-search-result p.availability {
	background-repeat:no-repeat;
	padding-left:1.5em;
	position:relative;
	background-position:-4px -2px;
}
