/* system menu integration style for modules */
#ATEDIN_system ul li.menu_SYSTEM-MODULES li.creator_ATEDIN_domainregistration > a {
}
#ATEDIN_system ul li.menu_SYSTEM-MODULES li.creator_ATEDIN_domainregistration > a span:before {
	content: " ";
}
#ATEDIN_system ul li.menu_SYSTEM-MODULES li.creator_ATEDIN_domainregistration a span:before {
	font-family: ElegantIcons;
	font-size: 1.3em;
}


#ATEDIN_system ul li.menu_SYSTEM-MODULES li.creator_ATEDIN_domainregistration > ul > li:nth-child(1) > a span:before {
	content: "i ";
}

#ATEDIN_system ul li.menu_SYSTEM-MODULES li.creator_ATEDIN_domainregistration > ul > li:nth-child(2) > a span:before {
	content: "\e076   ";
}
#ATEDIN_system ul li.menu_SYSTEM-MODULES li.creator_ATEDIN_domainregistration > ul > li:nth-child(3) > a span:before {
	content: "\e109   ";
}
#ATEDIN_system ul li.menu_SYSTEM-MODULES li.creator_ATEDIN_domainregistration > ul > li:nth-child(4) > a span:before {
	content: "\e06d   ";
}
#ATEDIN_system ul li.menu_SYSTEM-MODULES li.creator_ATEDIN_domainregistration > ul > li:nth-child(5) > a span:before {
	content: "\e0a7   ";
}
/* */


/* 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%;
	}
}