/* ubuntu-300 - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/ubuntu-v12-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Ubuntu Light'), local('Ubuntu-Light'),
       url('fonts/ubuntu-v12-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/ubuntu-v12-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/ubuntu-v12-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/ubuntu-v12-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/ubuntu-v12-latin-300.svg#Ubuntu') format('svg'); /* Legacy iOS */
}

/* ubuntu-300italic - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/ubuntu-v12-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Ubuntu Light Italic'), local('Ubuntu-LightItalic'),
       url('fonts/ubuntu-v12-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/ubuntu-v12-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/ubuntu-v12-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/ubuntu-v12-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/ubuntu-v12-latin-300italic.svg#Ubuntu') format('svg'); /* Legacy iOS */
}

/* ubuntu-regular - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/ubuntu-v12-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Ubuntu Regular'), local('Ubuntu-Regular'),
       url('fonts/ubuntu-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/ubuntu-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/ubuntu-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/ubuntu-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/ubuntu-v12-latin-regular.svg#Ubuntu') format('svg'); /* Legacy iOS */
}

/* ubuntu-italic - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/ubuntu-v12-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Ubuntu Italic'), local('Ubuntu-Italic'),
       url('fonts/ubuntu-v12-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/ubuntu-v12-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/ubuntu-v12-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/ubuntu-v12-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/ubuntu-v12-latin-italic.svg#Ubuntu') format('svg'); /* Legacy iOS */
}

/* ubuntu-500 - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/ubuntu-v12-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Ubuntu Medium'), local('Ubuntu-Medium'),
       url('fonts/ubuntu-v12-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/ubuntu-v12-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/ubuntu-v12-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/ubuntu-v12-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/ubuntu-v12-latin-500.svg#Ubuntu') format('svg'); /* Legacy iOS */
}

/* ubuntu-500italic - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 500;
  src: url('fonts/ubuntu-v12-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local('Ubuntu Medium Italic'), local('Ubuntu-MediumItalic'),
       url('fonts/ubuntu-v12-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/ubuntu-v12-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/ubuntu-v12-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/ubuntu-v12-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/ubuntu-v12-latin-500italic.svg#Ubuntu') format('svg'); /* Legacy iOS */
}

/* ubuntu-700 - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/ubuntu-v12-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Ubuntu Bold'), local('Ubuntu-Bold'),
       url('fonts/ubuntu-v12-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/ubuntu-v12-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/ubuntu-v12-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/ubuntu-v12-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/ubuntu-v12-latin-700.svg#Ubuntu') format('svg'); /* Legacy iOS */
}

/* ubuntu-700italic - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/ubuntu-v12-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Ubuntu Bold Italic'), local('Ubuntu-BoldItalic'),
       url('fonts/ubuntu-v12-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/ubuntu-v12-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/ubuntu-v12-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/ubuntu-v12-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/ubuntu-v12-latin-700italic.svg#Ubuntu') format('svg'); /* Legacy iOS */
}
@font-face {
    font-family: 'power_symbols';
    src: url('fonts/Unicode_IEC_symbol.woff2') format('woff2'),
         url('fonts/Unicode_IEC_symbol.woff') format('woff'),
         url('fonts/Unicode_IEC_symbol.ttf') format('ttf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'EmojiSymbols';
    src: url('fonts/EmojiSymbols-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSansEmoji';
    src: url('fonts/OpenSansEmoji.otf') format('otf'),
    	 url('fonts/OpenSansEmoji.ttf') format('ttf');
    font-weight: normal;
    font-style: normal;
}

*{
	margin:0;
	padding:0;
	text-align: center;
	font-family: 'Ubuntu',sans-serif;
	font-weight: 300;
}
body{
	text-align: center;
}
.content{
	display: inline-block;
	margin: auto;
	width:520px;
	position: relative;
	margin-top: 20px;
}
#loginForm{
	margin-top:15%;	
}

#loginField{
	margin:auto;
	display: inline-block;
	width: 200px;
	text-align: center;
	border:solid 1px #d8d8d8;
	border-radius:5px;
	padding:15px;
	background-color: #ffffff;
}
#loginForm legend{
	font-size: 20px;
	padding:5px;
	background-color: white;
	border-radius: 5px;
}
#loginForm a{
	float:left;
	padding:5px;
}
#loginForm input[type="text"]{
	display: inline-block;
	clear:both;
	float:left;
	text-align: left;
	width:90%;
}
#loginForm input[type="password"]{
	display: inline-block;
	clear:both;
	float:left;
	text-align: left;
	width:90%;
}

#logoutForm{
	display: inline-block;
	float:right;
}
#logoutForm span{
	font-size: 30px;
	color:#d8d8d8;
	font-family: 'power_symbols' !important;
	cursor: pointer;
}

.fwdBtn{
	background-color: #3b88c3;
	padding: 10px;
	float:right;
	display: inline-block;
	clear:both;
	margin-top:5px;
	border-style: none;
	border-radius: 5px;
	color: white;
	cursor: pointer;
	font-size: 15px;
}
.fwdBtn:hover{
	background-color: #6daad8;
}

.backBtn{
	background-color: #dd7874;
	padding: 10px;
	float:left;
	display: inline-block;
	margin-top:5px;
	border-style: none;
	border-radius: 5px;
	color: white;
	cursor: pointer;
	font-size: 15px;
}
.backBtn:hover{
	background-color: #c3403b;
}

#logoutForm span:hover{
	color:red;
}



#registerfield{
	margin:auto;
	display: inline-block;
	width: 300px;
	text-align: center;
	border:solid 1px #d8d8d8;
	border-radius:5px;
	padding:15px;
	background-color: #ffffff;
}
#registerform legend{
	font-size: 20px;
	padding:5px;
	background-color: white;
	border-radius: 5px;
}
#registerform a{
	float:left;
	padding:5px;
}
#registerform label{
	float:left;
	padding:5px;
	display: inline-block;
	clear:both;
}
#registerform input[type="text"]{
	display: inline-block;
	clear:both;
	float:left;
	text-align: left;
}
#registerform input[type="password"]{
	display: inline-block;
	clear:both;
	float:left;
	text-align: left;
}
#registerform input[type="submit"]{
	float:right;
	display: inline-block;
	clear:both;
	margin-top:5px;
}
#registerform input[type="radio"]{
	float:left;
	display: inline-block;
	margin-top:5px;
}
#registersuccess{
	border:solid 1px #d8d8d8;
	border-radius: 5px;
	padding:5px;
	margin:auto;
	width:300px;
}
.errorHead{
	color: red;
	
}
.previewImgDiv{
	padding:5px;
	position: relative;
	display: inline-block;
	float:left;
	display: none;
}
.deleteImgBtn{
	position: absolute;
	border-radius:20px;
	width:20px;
	height:20px;
	overflow: hidden;
	background-color: white;
	border:1px solid #d8d8d8;
	cursor: pointer;
	box-shadow: 0px 2px 3px -2px rgba(0, 0, 0, 0.1);
	margin: 1px;
	color:black;
	font-family: 'EmojiSymbols',sans-serif;
	z-index: 1;
}
.deleteImgBtn:hover{
	border:2px solid #d8d8d8;
	margin: 0px;
}
.outerImg{
	display: inline-block;
	margin-right:5px;
	overflow: hidden;
	border-radius: 5px;
	height:75px;
	margin:10px;
	text-align:left;
	box-shadow: 0px 2px 3px -2px rgba(0, 0, 0, 0.1);
	position: relative;
}

.previewImgDiv img{
	height:100%;
	display: inline-block;
}

.uploadBar{
	display: none;
	width:100%;
	height:100%;
	background-color: black;
	opacity: 0.1;
	position: absolute;
	left:0;
	bottom: 0;
	-webkit-transition:background 0.5s;
	-moz-transition:background 0.5s;
	-o-transition:background 0.5s;
	transition:background 0.5s;
}
.uploadloader{
	margin-top:calc(50% - 52px);
}
.uploadIcon{
	font-size:60px;
	margin:auto;
	color: #5bc33b;
	margin-top:calc(50% - 65px);
}

#uploadFiles{
	width:510px;
	display: inline-block;
	border-radius: 5px;
	border:solid 1px #d8d8d8;
	margin:auto;
	padding:5px;
	clear:both;
	margin-top:5px;
}
#selectFilesLabel{
	border-radius:5px;
	padding:5px;
	border:solid 1px #d8d8d8;
	cursor: pointer;
	width:150px;
	display: inline-block;
	text-align: center;
	clear:both;
	background-color: white;
}
#selectFilesLabel:hover{
	background-color: #efefef;	
}
#uploadPreview{
	display: block;
	float:left;
	clear:both;
	width:510px;
	height:50vh;
	overflow-y:scroll;
	margin-bottom: 10px;
	box-shadow: inset -1px -1px 2px rgba(0, 0, 0, 0.2);
}
.spanicon{
	font-size: 40px;
	display: inline-block;
	clear:both;
}
.outerspan{
	width:150px;
	display: block;
	margin: auto;
}
#selectFilesLabel a{
	display: inline-block;
	clear:both;
}
#successoverlay{
	position: absolute;
	text-align: center;
	margin-top:20vh;
	width:100%;
	display: none;
}
#successoverlay a{
	margin: auto;
	color:#5bc33b;
	font-size: 20px;
}

#backToStartBtn{
	display: none;
}


@media screen and (max-width: 600px) {
   .content{
		width:100%;
	}
	#loginField{
		margin-top:20px;
		}
	#loginForm{
		margin-top:15%;	
		width: 80%;
		margin: auto;
	}
	#loginForm input[type=text]{
		width:90%;
		margin-left:5%;
	}
	#loginForm input[type=password]{
		width:90%;
		margin-left:5%;
	}
	
	
	#registerfield{
		width: 90%;
	}
	#registersuccess{
		width:90%;
	}
	.errorHead{
		color: red;
		
	}
	.backBtn{
		margin-left:4%;
	}
	
	.fwdBtn{
		margin-right:4%;
	}
	
	#logoutForm{
		display: inline-block;
		float:right;
		margin-right:4%;
	}
	
	.outerImg{
		display: inline-block;
		margin-right:5px;
		overflow: hidden;
		border-radius: 5px;
		width: 90%;
		height:auto;
		margin:10px;
		text-align:left;
		box-shadow: 0px 2px 3px -2px rgba(0, 0, 0, 0.1);
		position: relative;
	}
	
	.previewImgDiv{
		width: 45%;
	}
	
	.previewImgDiv img{
		width:100%;
		display: inline-block;
		height:auto;
	}
	
	.uploadIcon{
		font-size:60px;
		margin:auto;
		color: #5bc33b;
		margin-top:calc(50% - 65px);
	}
	
	#uploadFiles{
		width:90%;
	}
	#selectFilesLabel{
		border-radius:5px;
		padding:10px;
		border:solid 1px #d8d8d8;
		cursor: pointer;
		width:150px;
		display: inline-block;
		text-align: center;
		clear:both;
		background-color: white;
	}
	.selectmore{
		height:90px !important;
	}
	
	#uploadPreview{
		display: block;
		float:left;
		clear:both;
		width:100%;
		height:50vh;
		overflow-y:scroll;
		margin-bottom: 10px;
		box-shadow: inset -1px -1px 2px rgba(0, 0, 0, 0.2);
	}

}
