/* Cumulus style sheet */

p, div, h1, h2, h3, h4, a, li, ul, span, table, td, th, td, textarea, input[type="text"], input[type="password"] {
	margin: 0px;
	padding: 0px;
	box-sizing: border-box;
	color: #333;
	top: 0px;
	left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 1em;
	text-align: left;
	vertical-align: top;
}

h2 {
	text-transform: uppercase;
	font-size: 1.5rem; 
	padding-top: 20px;
}

#wrapper {
	width: 90%;
	margin: auto;
}

table {
	width: 100%;
	border-collapse: collapse;
}

h1 {
	margin: 10px 0px 20px 0px;
	font-size: 2.5em;
}

h1 a, h1 a:link, h1 a:visited, h1 a:active {
	text-decoration: none;
	color: #000;
}

/*
tr:nth-child(even) {
	
	background: #e7e7e7;

}
*/

tr {
	border-bottom: 1px solid #e7e7e7;
}

td {
	padding: 10px 10px 10px 10px;
	border-radius: 4px;
}

.countryheader {
	font-size: 2em!important;
	color: #888;
	border-bottom: 1px solid #888;
	padding-top: 20px;
	padding-bottom: 5px;
	background-color: #fff;
}

a:link, a:visited, a:hover {
	color: #38f;
}

.editbutton {
	border-radius: 4px;
	background-color: #8a4;
	border: 1px solid #371;
	color: #fff;
	padding: 5px 20px;
	width: 100%;
	display: block;
	text-align: center;
	margin-bottom: 0px;
}

.editbutton:link, .editbutton:visited, .editbutton:hover {
	text-decoration: none;
	color: #fff;
}

.message {
		margin-top: 5px;
		border-radius: 4px;
		background-color: #4a8;
		border: 1px solid #173;
		color: #fff;
		padding: 5px 20px;
		display: inline-block;
		text-align: left;
		margin-bottom: 10px;
}

.emailbutton {
	margin-top: 5px;
	border-radius: 4px;
	background-color: #4a8;
	border: 1px solid #173;
	color: #fff;
	padding: 5px 20px;
	width: 100%;
	display: block;
	text-align: center;
}

.emailbutton:link, .emailbutton:visited, .emailbutton:hover {
	text-decoration: none;
	color: #fff;
}


input[type="text"], input[type="password"] {
	border-radius: 3px;
	padding: 3px;
	width: 100%;
}

textarea {
	border-radius: 3px;
	padding: 3px;
	width: 100%;
	height: 200px;
}

input[type="submit"], input[type="button"] {
	border-radius: 3px;
	background-color: rgb(28, 184, 65);
	border: 1px solid #371;
	color: #fff;
	padding: 10px 100px;
	margin-top: 20px;
	font-size: 1.5rem;
	width: 100%;
}

p.description {
	font-size: 0.8rem;
	color: #888;
}

.reddy {
	border: 4px solid #f44;
}

.print {
	display: none!important;
}

.plain {
	border: 1px solid #fff;
}

.link {
	font-size: 0.8rem;
	color: #77f;
	text-decoration: underline;
	cursor: pointer;
}

.oldversion {
	background-color: #FFE773;
	border-radius: 4px;
	padding: 10px;
}

@media print {
	.noprint {
		display: none;
		
	}
	
	select {
		border: 0px solid #fff;
	}
	
	td, tr {
		border: 0px solid #fff;
	}
	
	input[type="button"], input[type="submit"] {
		display: none;
	}
	
	textarea, input[type="text"], input[type="email"], iframe, .cke {
		display: none!important;
	}
	
	.print {
		display: block!important;
	}
}
