/* PDF list*/
.PDFlist {
    overflow: hidden;
    padding: 3em;
}
.PDFlist button {
    clear: both;
    display:block;
    float: right;
}
.PDFlist ul {
    clear: both;
    margin: 0px;
    padding: 1em;
    border: 1px solid #CCC;
}
.PDFlist ul li {
    display: block;
}
.PDFlist ul li a {
    float: right;
}
.PDFlist ul li:hover {
    background-color: #eee;
}



/* PDF download link */
div.PDF-download-link {
    text-align: center;
}
div.PDF-download-link a,
div.PDF-download-link a:visited {
    display: inline-block;

    color: rgb(230, 230, 230);
    font-size: 20px;
    padding: 15px;
    text-shadow: 0px -1px 0px rgba(30, 30, 30, 0.8);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: rgb(26, 137, 20);
    background-color: rgb(26, 137, 20);
    background: -moz-linear-gradient(90deg, rgb(26, 137, 20) 30%, rgb(29, 192, 20) 70%);
    background: -webkit-linear-gradient(90deg, rgb(26, 137, 20) 30%, rgb(29, 192, 20) 70%);
    background: -o-linear-gradient(90deg, rgb(26, 137, 20) 30%, rgb(29, 192, 20) 70%);
    background: -ms-linear-gradient(90deg, rgb(26, 137, 20) 30%, rgb(29, 192, 20) 70%);
    background: linear-gradient(0deg, rgb(26, 137, 20) 30%, rgb(29, 192, 20) 70%);
    -webkit-box-shadow: 0px 2px 1px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 2px 1px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 2px 1px rgba(50, 50, 50, 0.75);

    cursor: pointer;

    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */	

    margin: 1em;
}
div.PDF-download-link a:hover {
    text-decoration: none;
    background: rgb(31,210,21);
    background-color: rgb(31,210,21);
    color: #000;
    text-shadow: 0px -1px 0px rgba(255, 255, 255, 0.8);
}



/* WHOIS */
div.atedinDomainLookup {

    margin: 1em;

}

div.atedinDomainLookup fieldset {
    padding: 1em;
    margin: 0.2em;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;	
    background-color: #f6f6f6;
    position: relative;
}
div.atedinDomainLookup fieldset legend {
    font-size: 1.3em;
    font-weight: bold;
    padding: 1em;

}
div.atedinDomainLookup div.avability {
    font-size: 1.5em;
}
div.atedinDomainLookup div.avability span {
    float: right;
    display: block;
}
div.atedinDomainLookup input {
    padding: 0.3em;
    width: 60%;
}
div.atedinDomainLookup strong {

}
div.atedinDomainLookup .result {
    text-align: left;
    padding: 1em;
    border: 1px solid #666;
    background-color: #fcfcfc;
    color: #333;
}
div.atedinDomainLookup button {
    font-size: 1.3em;

    -webkit-box-shadow: 2px 2px 7px rgba(50, 50, 50, 0.61);
    -moz-box-shadow: 2px 2px 7px rgba(50, 50, 50, 0.61);
    box-shadow: 2px 2px 7px rgba(50, 50, 50, 0.61);

    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;

    margin: 0.2em;
    padding: 1em 1.5em;

    background-color: rgb(50, 105, 173);
    background: rgb(50, 105, 173);
    background: -moz-linear-gradient(90deg, rgb(50, 105, 173) 30%, rgb(32, 68, 110) 70%);
    background: -webkit-linear-gradient(90deg, rgb(50, 105, 173) 30%, rgb(32, 68, 110) 70%);
    background: -o-linear-gradient(90deg, rgb(50, 105, 173) 30%, rgb(32, 68, 110) 70%);
    background: -ms-linear-gradient(90deg, rgb(50, 105, 173) 30%, rgb(32, 68, 110) 70%);
    background: linear-gradient(180deg, rgb(50, 105, 173) 30%, rgb(32, 68, 110) 70%);

    text-shadow: -1px 1px 0px rgba(55, 55, 55, 0.5);
    color: #ddd;
    border: 1px solid #999;
    cursor: pointer;

    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */		
}

div.atedinDomainLookup button.goReg {
    display: inline-block;

    color: rgb(230, 230, 230);
    font-size: 20px;
    padding: 15px;
    text-shadow: 0px -1px 0px rgba(30, 30, 30, 0.8);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: rgb(26, 137, 20);
    background-color: rgb(26, 137, 20);
    background: -moz-linear-gradient(90deg, rgb(26, 137, 20) 30%, rgb(29, 192, 20) 70%);
    background: -webkit-linear-gradient(90deg, rgb(26, 137, 20) 30%, rgb(29, 192, 20) 70%);
    background: -o-linear-gradient(90deg, rgb(26, 137, 20) 30%, rgb(29, 192, 20) 70%);
    background: -ms-linear-gradient(90deg, rgb(26, 137, 20) 30%, rgb(29, 192, 20) 70%);
    background: linear-gradient(0deg, rgb(26, 137, 20) 30%, rgb(29, 192, 20) 70%);
    -webkit-box-shadow: 0px 2px 1px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 2px 1px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 2px 1px rgba(50, 50, 50, 0.75);

    cursor: pointer;

    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */	

    margin: 1em;	
}






/* domreg */
.ATEDIN-DOMREG {
}

.ATEDIN-DOMREG  form {
    margin-bottom: 2em;
}

.ATEDIN-DOMREG p.chkSmWarning {
    background-color: red;
    color: white;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: relative;
}
.ATEDIN-DOMREG p.chkSmWarning label:after {
    font-family: 'ElegantIcons';
    position: absolute;
    right: 0.5em;
    top: 25%;
    font-size: 1.6em;
    content: "q";
}

.ATEDIN-DOMREG p {
    padding-left: 1em;
    overflow: hidden;
}

.ATEDIN-DOMREG div.halfing  > div {

}
.ATEDIN-DOMREG div.halfing input {
    padding: 0.2em;
    margin: 0.2em;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-size: 1.5em;
    font-weight: normal;

}
.ATEDIN-DOMREG div.halfing  > div:nth-child(1) fieldset {
    margin-right: 1em;
}
.ATEDIN-DOMREG div.halfing  > div:nth-child(2) fieldset {
    margin-left: 1em;
}

.ATEDIN-DOMREG div.pdfdownloadbutton {
    text-align: center;
    clear: both;
    padding: 1em;
    display: none;
}
.ATEDIN-DOMREG div.pdfdownloadbutton input {

}
.ATEDIN-DOMREG fieldset {
    padding: 1em;
    margin: 0.2em;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;	
    background-color: #f2f2f2;
    position: relative;
}
.ATEDIN-DOMREG fieldset legend {
    font-size: 1.1em;
    font-weight: bold;
    padding: 1em;
}
.ATEDIN-DOMREG fieldset legend button {
    position: absolute;
    right: 1em;
}
.ATEDIN-DOMREG fieldset legend span {
    background-color: rgba(153,153,153,0.3);
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    padding: 0.5em 1em;
    display: inline-block;		
}

.ATEDIN-DOMREG .checkResult {
    font-size: 1.5em;
}
.ATEDIN-DOMREG .checkResult.checking {
    background-image: url(/system/images/wheel.svg);
    background-repeat: no-repeat;
    background-position: center center;
    border: 1px solid #CCC; 
    margin-top: 1em;
    padding: 1em;
}
.ATEDIN-DOMREG .checkResult.result {
    background-image: none;
    border: 1px solid #CCC; 
    margin-top: 1em;
    padding: 1em;
    position: relative;
    font-size: 1.5em;
}
.ATEDIN-DOMREG .checkResult.result table {
    margin: 0px;
    padding: 0px;
    width: 100%;
}
.ATEDIN-DOMREG .checkResult.result table tr th {
    background-color: #eee;
    color: #333;
    text-transform: uppercase;

    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #fff;
    font-size: 0.7em;
}
.ATEDIN-DOMREG .checkResult.result table tr td {
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #fff;

    border-bottom: 1px dashed #CCC;
    font-size: 1.2em;

}

.ATEDIN-DOMREG .checkResult.result table tr td div {
    position: relative;
}
.ATEDIN-DOMREG .checkResult.result table tr:hover {
    background-color: #fff;	
}
.ATEDIN-DOMREG .checkResult.result table tr:hover td {
    border-bottom: 1px solid #000;
}

/* avaible and taken */
.ATEDIN-DOMREG .avaibleDomains {
    visibility: hidden;
    color: green;
}
.ATEDIN-DOMREG .takenDomains {
    visibility: hidden;
    color: orange;
}
.ATEDIN-DOMREG .avaibleDomains.result,
.ATEDIN-DOMREG .takenDomains.result {
    visibility: visible;
    background-image: none;
    border: 2px solid #333;
    margin-top: 1em;
    padding: 1em;
    font-size: 1.5em;

    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;	
}
.ATEDIN-DOMREG .system_warning.transfer_warning {
    display: none;
}

/* FIELDSETs */
.ATEDIN-DOMREG fieldset.reg-download {
    border-bottom: 5px solid #000;
    margin-bottom: 2em;
}

.ATEDIN-DOMREG fieldset.reg-domains {

}
.ATEDIN-DOMREG fieldset.reg-domains input {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;   
    box-sizing: border-box;   
    font-size: 2em;
    padding: 0.5em;
    margin: 5px 0;
}
.ATEDIN-DOMREG fieldset.reg-domains button {

}
.ATEDIN-DOMREG fieldset.reg-type {
    display: none;
}
.ATEDIN-DOMREG fieldset.reg-type label[for=domain-names-action-reg] {
    display: none;
}
.ATEDIN-DOMREG fieldset.reg-type label[for=domain-names-action-transfer] {
    display: none;
}

.ATEDIN-DOMREG fieldset.reg-type label {
    font-size: 1.7em;
    cursor: pointer;
}
.ATEDIN-DOMREG fieldset.reg-type label input[type=radio]:checked + span + strong {
    background-color: #fff !important;
    border: 1px solid #666;
    color: inherit;
} 
.ATEDIN-DOMREG fieldset.reg-type label:hover strong {
    border: 1px solid #666;
}
.ATEDIN-DOMREG fieldset.reg-type label strong {
    padding: 3px 6px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #fff;
}
.ATEDIN-DOMREG fieldset.reg-type label span {
    margin-right: 0.3em;
    font-size: 0.9em;
}
.ATEDIN-DOMREG fieldset.reg-type label:nth-of-type(1) {
    color: green;
}
.ATEDIN-DOMREG fieldset.reg-type label:nth-of-type(2) {
    color: orange;
}

.ATEDIN-DOMREG fieldset.reg-owner {
    display: none;
}

.ATEDIN-DOMREG fieldset.reg-billing {
    display: none;
}
.ATEDIN-DOMREG fieldset.reg-contact {
    display: none;
}


/* status */
.ATEDIN-DOMREG .checkResult.result .invalid div:after,
.ATEDIN-DOMREG .checkResult.result .avaible div:after,
.ATEDIN-DOMREG .checkResult.result .taken div:after {
    font-family: 'ElegantIcons';
    position: absolute;
    right: 0.5em;
    top: 2.5%;
    font-size: 1.3em;
}

.ATEDIN-DOMREG .checkResult.result .invalid {
    color: red;
}
.ATEDIN-DOMREG .checkResult.result .invalid td:nth-child(2){
    text-decoration:line-through;	
}
.ATEDIN-DOMREG .checkResult.result .invalid div:after {
    content: "\51 ";
    color: red;
}

.ATEDIN-DOMREG .checkResult.result .avaible {
    color: green;
}
.ATEDIN-DOMREG .checkResult.result .avaible div:after {
    content: "\52 ";
    color: green;
}

.ATEDIN-DOMREG .checkResult.result .taken {
    color: orange;
}
.ATEDIN-DOMREG .checkResult.result .taken div:after {
    content: "\72 ";
    color: orange;
}



.ATEDIN-DOMREG fieldset p {

}
.ATEDIN-DOMREG fieldset p label {
    display: inline-block;
}
.ATEDIN-DOMREG fieldset p input {

}

.ATEDIN-DOMREG div.pdfdownloadbutton button,
.ATEDIN-DOMREG fieldset.reg-domains button {
    font-size: 1.3em;

    -webkit-box-shadow: 2px 2px 7px rgba(50, 50, 50, 0.61);
    -moz-box-shadow: 2px 2px 7px rgba(50, 50, 50, 0.61);
    box-shadow: 2px 2px 7px rgba(50, 50, 50, 0.61);

    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;

    margin: 0.2em;
    padding: 1em 1.5em;

    background-color: rgb(50, 105, 173);
    background: rgb(50, 105, 173);
    background: -moz-linear-gradient(90deg, rgb(50, 105, 173) 30%, rgb(32, 68, 110) 70%);
    background: -webkit-linear-gradient(90deg, rgb(50, 105, 173) 30%, rgb(32, 68, 110) 70%);
    background: -o-linear-gradient(90deg, rgb(50, 105, 173) 30%, rgb(32, 68, 110) 70%);
    background: -ms-linear-gradient(90deg, rgb(50, 105, 173) 30%, rgb(32, 68, 110) 70%);
    background: linear-gradient(180deg, rgb(50, 105, 173) 30%, rgb(32, 68, 110) 70%);

    text-shadow: -1px 1px 0px rgba(55, 55, 55, 0.5);
    color: #ddd;
    border: 1px solid #999;
    cursor: pointer;

    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */		
}

.ATEDIN-DOMREG button:hover {
    box-shadow: 2px 2px 7px rgba(50, 50, 50, 0.61);
    cursor: pointer;
    background-color: #3269AD;
    background: #3269AD;
    color: #fff;
}

/* RESPONSIVE */
@media screen
and (max-width: 360px) {
    .ATEDIN-DOMREG div.halfing  > div {
        float:none;
        width: auto;
    }
    div.atedinDomainLookup input {
        font-size: 3.5em;
    }
    .ATEDIN-DOMREG div.pdfdownloadbutton button {
        font-size: 2em;
    }
    .ATEDIN-DOMREG fieldset.reg-domains button {
        float: none;
        clear: both;
        display: block;
        margin: 0px;
        width: 100%;	
    }	
    .ATEDIN-DOMREG fieldset p label {
        display: block;
        clear: both;
        overflow: hidden;
        font-size: 1.6em;

    }
    .ATEDIN-DOMREG fieldset p input {
        display: block;
        width: 89%;
    }

}

@media screen
and (min-width: 361px)
and (max-width: 768px) {
    .ATEDIN-DOMREG div.halfing  > div {
        float:none;
        width: auto;
    }
    div.atedinDomainLookup input {
        font-size: 3em;
    }	
    .ATEDIN-DOMREG div.pdfdownloadbutton button {
        font-size: 1.9em;
    }
    .ATEDIN-DOMREG fieldset.reg-domains button {
        float: none;
        clear: both;
        display: block;
        margin: 0px;
        width: 100%;	
    }
    .ATEDIN-DOMREG fieldset p label {
        display: block;
        clear: both;
        overflow: hidden;
        font-size: 1.6em;
    }
    .ATEDIN-DOMREG fieldset p input {
        display: block;
        width: 89%;
    }

}

@media only screen
and (min-width : 769px) 
and (max-width : 993px) {
    .ATEDIN-DOMREG div.halfing  > div {
        float:left;
        width: 50%;
    }
    div.atedinDomainLookup input {
        font-size: 2em;
    }	
    .ATEDIN-DOMREG div.pdfdownloadbutton button {
        font-size: 1.5em;
    }
    .ATEDIN-DOMREG fieldset.reg-domains button {
        float: none;
        clear: both;
        display: block;
        margin: 0px;
        width: 100%;	
    }
    .ATEDIN-DOMREG fieldset p label {
        width: 40%;
    }
    .ATEDIN-DOMREG fieldset p input {
        width: 50%;
    }


}

@media only screen
and (min-width : 994px)
and (max-width : 1169px) {
    .ATEDIN-DOMREG div.halfing  > div {
        float:left;
        width: 50%;
    }
    div.atedinDomainLookup input {
        font-size: 2em;
    }	
    .ATEDIN-DOMREG div.pdfdownloadbutton button {
        font-size: 1.5em;
    }
    .ATEDIN-DOMREG fieldset.reg-domains button {
        float: right;
    }
    .ATEDIN-DOMREG fieldset p label {
        width: 40%;
    }
    .ATEDIN-DOMREG fieldset p input {
        width: 50%;
    }


}
@media only screen
and (min-width : 1170px) {
    .ATEDIN-DOMREG div.halfing  > div {
        float:left;
        width: 50%;
    }
    div.atedinDomainLookup input {
        font-size: 2em;
    }	
    .ATEDIN-DOMREG div.pdfdownloadbutton button {
        font-size: 1.5em;
    }
    .ATEDIN-DOMREG fieldset.reg-domains button {
        float: right;
    }
    .ATEDIN-DOMREG fieldset p label {
        width: 40%;
    }
    .ATEDIN-DOMREG fieldset p input {
        width: 50%;
    }
}