/* -------------------------------------------------------------
 *   general
 * ------------------------------------------------------------- */
section {
	margin-top: 40px;
}a {
	text-decoration: none;
}
hr {
	border-top: 1px solid #dddddd;
	border-bottom: 0;
}
h1 {
    font-size: 1.5rem;
}
h2 {
    font-size: 1.2rem;
}
table {
	border-collapse: collapse;
}
footer {
	min-height: 40px;
}

/* -------------------------------------------------------------
         modal window (module) - customisation
   ------------------------------------------------------------- */
#cdt-modal-msg-w-button {
	padding: 6px 28px;
	font-size: 16px;
	color: #000000;
	background-image: linear-gradient(#90d8ff, #5fb8fa);
	border: 1px solid #999999 !important;
	border-radius: 5px;
}
#cdt-modal-msg-w-button:hover {
	background-image: linear-gradient(#80cffb, #53b0f5);
}
#cdt-modal-msg-w-button:active {
	background-color: #71c1fd;
	background-image: none;
}

/* -------------------------------------------------------------
         form interface
   ------------------------------------------------------------- */
/* --- inputs ---------------------- */
input {
	font-size: 18px;
}
input[type=text] {
	border-radius: 5px;
	margin: 2px 1px;
	padding: 6px 3px;
	border: 1px solid #999999;
	background-image: linear-gradient(#f6f6f6,#ffffff);
}
input[type=text]:focus {
	box-shadow: 0px 0px 2px #003354;
}
input[type=text]:read-only {
	background-image: linear-gradient(#e6e6e6, #f6f6f6);
}
input::placeholder {
	color: #aaaaaa;
}
input[type=checkbox] {
    width: 20px;
    height: 20px;
}
/* --- buttons --------------------- */
.button {
	border-radius: 5px;
	padding: 7px 25px;
	font-size: 18px;
	color: #0b2d55;
	background-image: linear-gradient(#90d8ff, #5fb8fa);
	border-width: 1px;
	border-style: solid;
	border-color: #ccccdd #bbbbbb #999999 #cccccc;
}
.button:hover {
	color: #0a2d44;
	background-image: linear-gradient(#80cffb, #53b0f5);
}
.button:active {
	color: #001010;
	background-color: #71c1fd;
	background-image: none;
	border-color: #b0b0b7;
}
