@import "reset.css";
@import "font.css";
body {
	background-image: url('../img/pexels-luis-quintero-2014773.jpg');
}

#main-container {
	max-width: 1200px;
	height: auto;
	margin: 25px auto;
	padding: 0;
	border-radius: 10px;
	background-color: rgba(0,0,0,0.7);
	border: 2px solid #2f2f2f;
	box-shadow: 0px 0px 5px #000;
}

.logo {
	width: 110px;
	height: auto;
	margin: 5px auto;
	border-radius: 10px;
	box-shadow: 1px 1px 5px #2d2d2d;
}

#header {
	box-sizing: border-box;
	width: 100%;
	height: auto;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#007a99+0,00a4c1+100 */
	background: #007a99; /* Old browsers */
	background: -moz-linear-gradient(top,  #007a99 0%, #00a4c1 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #007a99 0%,#00a4c1 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #007a99 0%,#00a4c1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007a99', endColorstr='#00a4c1',GradientType=0 ); /* IE6-9 */


	border-bottom: 5px solid #572227;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	text-align: center;
	padding: 15px;
}

#header h1{
	font-family: quicksandregular;
	font-size: 30px;
}

.user_admin {
	text-align: center;
}

.user_edit_admin li a {
	box-sizing: border-box;
	color: #ffffff !important;
	padding: 2px 5px;
	border: 1px solid #232323;
	box-shadow: 1px 1px 5px #3d3d3d;
	background-color: #65151e;
	margin: 7px 15px;
	font-weight: bold;
	border-radius: 10px;
	transition: all 0.3s;
}

.user_edit_admin  li a:hover {
	background-color: #beb11a;
}

.user_admin  li a {
	box-sizing: border-box;
	color: #ffffff !important;
	padding: 2px 5px;
	border: 1px solid #232323;
	box-shadow: 1px 1px 5px #3d3d3d;
	background-color: #65151e;
	margin: 7px 15px;
	font-weight: bold;
	border-radius: 10px;
	transition: all 0.3s;
}

.user_admin  li a:hover {
	background-color: #beb11a;
}

.sep_input {
	margin: 5px 15px;
}

#login p {
	margin: 10px;
}

#login_page p {
	margin: 10px;
}

#login-container {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
}

#nav_content {
	background-color: rgba(0,0,0,0.5);
	border-radius: 10px;
	max-width: 400px !important;
	height: auto;
	margin: 0px auto;
	padding: 10px;
}

#page_login {
	box-sizing: border-box;
	width: 100%;
	height: auto;
	text-align: center;
	min-height: 400px;
	padding: 10px;
	border-radius: 10px;
	border: 2px solid #b7c0cb;
	background: url('../img/pexels-johan-bos-709912.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
	background-color: #FFF;
}

#login {
	box-sizing: border-box;
	border-radius: 10px;
	width: 100%;
	/*color: #fafafa;*/
	color: #f4f4f4;
	padding: 10px;
	margin: 15px auto;
	border: 1px solid #b7c0cb;
	/*background-color: #006c82;*/
	background-color: #007792;
}

input[type=text] {
	border-radius: 10px;
	padding: 3px 6px;
}

#login .login input[type=password] {
	border-radius: 10px;
	padding: 3px 6px;
}

#login .login input[type=submit] {
	width: 200px;
	background-color: #65151e;
	border: 2px solid #efefef;
	color: #f9f9f9;
	font-size: 16px;
	border-radius: 10px;
	padding: 3px 6px;
	transition: all 0.3s;
	cursor: pointer;
}

#login .login input[type=submit]:hover {
	border-radius: 10px;
	padding: 3px 6px;
	background-color: #beaa11;
}

select, option {
	border-radius: 10px;
	padding: 3px 5px;
}

#login_page {
	box-sizing: border-box;
	border-radius: 10px;
	width: 100%;
	/*color: #fafafa;*/
	color: #f4f4f4;
	padding: 10px;
	margin: 15px auto;
	border: 1px solid #b7c0cb;
	/*background-color: #006c82;*/
	background-color: rgba(0,0,0,0.75);
}

input[type=text] {
	border-radius: 10px;
	padding: 3px 6px;
}

#login_page .login input[type=password] {
	border-radius: 10px;
	padding: 3px 6px;
}

#login_page .login input[type=submit] {
	width: 200px;
	background-color: #65151e;
	border: 2px solid #efefef;
	color: #f9f9f9;
	font-size: 16px;
	border-radius: 10px;
	padding: 3px 6px;
	transition: all 0.3s;
	cursor: pointer;
}

#login_page .login input[type=submit]:hover {
	border-radius: 10px;
	padding: 3px 6px;
	background-color: #beaa11;
}


.icon_color {
	color: #f6f6f6;
}

#page_login .login input[type=text] {
	border-radius: 10px;
	padding: 3px 6px;
}

#page_login .login input[type=password] {
	border-radius: 10px;
	padding: 3px 6px;
}

#page_login .login input[type=submit] {
	width: 100px;
	background-color: #65151e;
	border: 2px solid #efefef;
	color: #f9f9f9;
	font-size: 16px;
	border-radius: 10px;
	padding: 3px 6px;
	transition: all 0.3s;
	cursor: pointer;
}

#page_login .login input[type=submit]:hover {
	border-radius: 10px;
	padding: 3px 6px;
	background-color: #356e81;
}

.login_error {
	color: #972e3b;
}

.login_footer {
	font-size: 8px;
	letter-spacing: 2px;
	text-align: center;
	color: #e1e1e1;
}

.login a {
	color: #f5f5f5;
}

.login_page a {
	color: #f5f5f5;
}

#content {
	box-sizing: border-box;
	padding: 10px;
	width: 100%;
	height: auto;
	/*background-color: #deeeff;
	background-image:url('../img/pexels-luis-quintero-2014773.jpg');*/
	background-size: contain;
}
.clearboth {
	clear: both;
}

.green {
	color: #00be00;
	box-shadow: 1px 1px 3px #595959;
	padding: 0;
	margin-right: 5px;
	border-radius: 10px;
}

.nav {
	margin: 10px auto;
	padding: 10px;
	box-shadow: 1px 1px 5px #616161;
	background-color: #004d57;
	border-radius: 10px;
	border-bottom: 2px dotted #009fef;
}

#nav {
	box-sizing: border-box;
	width: 28%;
	font-family: quicksandregular;
	font-weight: normal;
	font-size: 16px;
	color: #00c4eb;
	min-height: 400px;
	margin: 5px auto;
	border-radius: 10px;
	border: 2px solid #004669;
	background-color: #00adcb;
	padding: 10px;
	float: left;
	clear: left;
}

#nav_login {
	box-sizing: border-box;
	width: 50%;
	height: auto;
	padding: 2%;
	float: left;
	clear: left;
}

.h_nav {
	font-family: quicksandregular;
	font-weight: normal;
	font-size: 16px;
	color: #aaffff;
	text-align: center;
	font-weight: bold;
	margin: 15px auto 5px auto;
}

.subject {
	font-size: 16px;
	font-weight: bold;
	margin: 5px auto 15px 30px;
	color: #00aaff;
}

.subject:hover {
	color: #740000;
}

.logout {
	font-size: 16px;
	font-weight: bold;
	margin: 7px auto;
	color: #00aaff;
}

.logout:hover {
	color: #740000;
}

a {
	text-decoration: none;
	color: #376ea5;
}
a:hover {
	color: #55aaff;
}
.welcome {
	font-family: quicksandregular;
	letter-spacing: 2px;
	color: #e9e9e9;
	font-size: 20px;
	margin: 0;
	padding: 2px;
}

.error {
	font-size: 14px;
	text-align: center;
	padding: 10px 20px 15px 10px;
}

.user {
	font-weight: bold;
	color: #8f1e2c;
	padding: 2px 0px;
	margin: 2px auto 15px auto;
	border-bottom: 2px solid #840000;
	border-radius: 10px;
}

.user_content {
	font-weight: normal;
	color: #ffffff;
	font-size: 26px;
	padding: 2px 0px;
	margin: 2px auto 15px auto;
	border-bottom: 2px solid #009ebb;
	border-radius: 10px;
}

.display_page {
	font-size: 18px;
	letter-spacing: 2px;
}

.page_message {
	font-family: 'Trebuchet MS', Helvetica, sans-serif !important;
	font-size: 14px !important;
}

.subjects > li {
	margin: 10px auto;
	padding: 10px;
	box-shadow: 1px 1px 5px #616161;
	background-color: #004d57;
	border-radius: 10px;
	border-bottom: 2px dotted #009fef;
}

.subjects > li > a {
	font-family: quicksandregular;
	font-size: 14px;
	font-weight: bold;
	padding: 3px 5px;
	text-decoration: none;
	color: #aaffff;
	background-color: #59111b;
	border: 2px solid #c8c8c8;
	box-shadow: 1px 1px 5px #535353 ;
	border-radius: 5px;
	transition: color, background 0.3s;
}

.subjects > li > a:hover {
	color: #23476b;
	background-color: #ddce28;
}
.selected {
	color: #aa5500;
	font-weight: bold;
}

.pages {
	text-indent: 25px;
	font-weight: normal;
}

.pages li {
	/*list-style: square;*/
	text-decoration: none;
}

.pages li a {
	text-decoration: none;
	color: #fafafa;
}

.pages li a:hover {
	color: #55aaff;
}

#page {
	box-sizing: border-box;
	text-align: center;
	width: 70%;
	min-height: 400px;
	margin: 5px auto;
	padding: 0 5px 15px 5px;
	border-radius: 10px;
	border: 5px solid rgba(0,0,0,1);
	box-shadow: 0px 0px 3px #00adcb;
	background-color: rgba(255,255,255, 0.95);
	float: right;
	clear: right;
}

#page > h2 {
	font-family: quicksandregular;
	font-size: 24px;
	text-align: center;
}

#page_login > h2 {
	font-family: quicksandregular;
	font-size: 24px;
	text-align: center;
}

#page > p {
	font-family: quicksandregular;
	font-size: 22px;
}

#page ul li a {
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 16px;
	letter-spacing: 1px;
	text-decoration: none;
	color: #23476b;
}

#page ul li a:hover {
	color: #8a0000;
}

#page ul li {
	list-style-type: circle;
}

#page ul {
	margin: 15px auto 10px auto;
	text-indent: 50px;
	margin: 0em 0;
	padding: 0em;
	font-style: italic;
}

.page_form {
	text-align: left;
}

#subj_page {
	box-sizing: border-box;
	max-width: 100%;
	padding: 5px;
	margin: 15px auto;
	background-color: #006c82;
	border: 1px solid #005467;
	border-radius: 10px;
	box-shadow: 1px 1px 10px #636363;
}

#subj_page  p {
	text-align: center;
	font-family: quiksandregular;
	font-size: 16px;
	color: #f4f4f4;
}

.delete {
	float: right;
}

.h_page {	
	font-family: quicksandregular;
	font-size: 26px;
	padding: 5px 10px;
	margin: 20px auto 10px auto;
	font-weight: 300;
	text-align: center;
}

.h_text {
	font-family: quicksandregular;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}

#page_subj {
	background-color: #f9f9f9;
	padding: 10px;
	margin: 40px 10px 20px 10px;
	text-align: left;
	border-radius: 10px;
	box-shadow: 1px 1px 5px #4e4e4e;
}

#page_subj ul li {
	/*list-style: square;*/
	list-style: none;
	text-decoration: none;
	margin-bottom: 5px;
}

#page_subj ul {
	text-decoration: none;
}

#page_subj ul li a {
	border-radius: 10px;
	border-bottom: 2px solid #7c0000;
	padding-bottom: 3px;
}

.icofont_color {
	font-size: 20px;
	color: #6e1621;
	margin-right: 5px;
	border: 1px solid #f3f3f3;
	box-shadow: 1px 1px 3px #4b4b4b;
}

.icofont_nav_color {
	font-size: 20px;
	color: #00aaff;
	margin-right: 5px;
	border: 1px solid #0092db;
	box-shadow: 1px 1px 3px #4b4b4b;
}

.view_content {
	margin: 0.2em auto;
	padding: 1em 0.5em;
	border-radius: 10px;
	border-top: 1px solid #004d57;
}

.message {
	border: 1px solid #3f7fbe;
	max-width: 600px;
	margin: 10px auto 15px auto;
	padding: 3px;
	text-align: center;
	border-radius: 10px;
	color: #274e75;
}

.page_message {
	text-indent: 25px;
}

.add_page {
	margin: 25px;
	padding: 5px;
	border-radius: 10px;
	border: 2px solid #376ea5;
}

.h_title {
	font-family: quicksandregular !important;
	letter-spacing: 1px;
	font-size: 22px !important;
}

.form_input {
	margin: 10px !important;
}

.page_content {
	font-size: 15px;
	box-sizing: border-box;
	width: 100%;
	padding: 10px;
	min-height: 150px;
}

.sub_form_edit {
	float: left;
	font-family: quicksandregular;
	font-size: 14px;
	font-weight: bold;
	margin: 0 15px;
	padding: 5px 7px;
	background-color: #6e1621;
	color: #fcfcfc;
	border: 2px solid #efefef;
	box-shadow: 1px 1px 5px #585858;
	border-radius: 10px;
	transition: all 0.3s;
}

.sub_form_edit:hover {
	color: #2c2c2c;
	background-color: #cac538;
	cursor: pointer;
}

.sub_form_delete {
	float: right;
	font-family: quicksandregular;
	font-size: 14px;
	font-weight: bold;
	margin: 0 15px;
	padding: 5px 7px;
	background-color: #6e1621;
	color: #fcfcfc;
	border: 2px solid #efefef;
	box-shadow: 1px 1px 5px #585858;
	border-radius: 10px;
	transition: all 0.3s;
}

.sub_form_delete:hover {
	color: #2c2c2c;
	background-color: #cac538;
	cursor: pointer;
}

#footer {
	box-sizing: border-box;
	width: 100%;
	height: auto;
	padding-bottom: 5px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	text-align: center;
	clear: both;
}

.footer {
	padding: 0;
	color: #c3c3c3;
	font-size: 10px;
}

/* admin manage button*/

.manage_button {
	width: 200px;
	height: 100px;
	margin: 50px 30px;
	border: 2px solid #f5f5f5;
	font-size: 20px;
	box-shadow: 1px 1px 5px #2d2d2d;
	border-radius: 10px;
	background-color: #007d9c;
	transition: all 0.3s;
}

.manage_button:hover {
	width: 200px;
	height: 100px;
	color: #f5f5f5;
	border-radius: 10px;
	background-color: #b6a230;
}

.icon_center {
	width: 50px !important;
	margin: 0 auto;
	/*color: #f3f3f3;*/
}

.users {
	min-width: 100px;
	height: auto;
	padding: 3px 6px;
	margin: 5px;
	text-align: center;
	color: #f3f3f3;
	letter-spacing: 2px;
	background-color: #445567;
	border: 1px solid #1a1a1a;
	border-radius: 10px;
	box-shadow: 1px 1px 5px #3c3c3c;
}

.list_users {
	color: #004552;
	font-family: quicksandregular;
	font-weight: normal;
	font-size: 26px;
	letter-spacing: 1px;
	text-align: center;
}
