@charset "utf-8";
/* CSS Document */
.upload_pic_circle {
	position:relative;
	border-radius:50%;
}
.upload_pic_circle figure{
	margin-bottom: 15px;
	max-height:200px;
	width:200px;
	overflow:hidden;
	display: inline-block;
}
.file_upload{
	position: absolute;
	bottom: 13px;
	right: 32px;
	border-radius: 50%;
	height: 35px;
	width: 35px;
	background: #00a2ff linear-gradient(90deg, #0090e3, #01d2ea) repeat-x !important;
	text-align: center;
	color: #fff;
	font-size: 22px;
	line-height: 35px;
	text-align: center;
}
.school_heading{
	text-transform:uppercase;
	font-size:20px;
	margin:15px 0;
}
.upload_pic {
	text-align:center;
	border:dashed 1px #898888;
	border-radius:10px;
	width: 135px;
	float:left;
	margin:0 20px 14px 0;
	position:relative;
}
.upload_pic figure:hover {
	box-shadow:0 0 4px rgba(0, 0, 0, 0.3);
}
.upload_pic input[type="file"] {
	display: none;
}
.upload_pic figure label {
	cursor:pointer;
	padding-top:40px;
	margin:0;
}
.upload_pic #imageName {
	color:green;
}
.upload_pic img {
	height: 133px;
	width: 133px;
	object-fit:cover;
}
.upload_pic figure {
	height: 133px;
	width: 133px;
	overflow:hidden;
	border-radius:10px 10px 0 0;
	border-bottom:solid 1px #ccc;
}
.upload_pic .remove {
	position: absolute;
	top: -10px;
	right: -5px;
	z-index: 1;
	font-size: 25px;
	color: #ff4500;
	background: #fff;
	border-radius:50%;
}
.upload_pic dl {
	padding:5px 0 5px 0;
	margin:0;
	height:31px;
}
.upload_pic dl label, .upload_pic dl input {
	cursor:pointer;
	margin:0;
}
@media (max-width:576px) {
.upload_pic {
 width:130px;
 margin:0 10px 10px 0;
}
.upload_pic figure label {
 padding-top:25px;
 height:130px;
 width:130px;
}
.upload_pic img {
 height:128px;
 width:128px;
}
.upload_pic figure {
 height:128px;
 width:128px;
}
}
.upload_pic.profile {
  width: 100px;
  float:none;
  display: inline-block;
  vertical-align: top;
  border-radius: 10px;
  margin-bottom:25px;
}
.upload_pic.profile figure {
	border-radius: 10px;
  height: 98px;
  width: 98px;
  border:none;
}
.upload_pic.profile figure label {
	padding-top:24px;
  height: auto;
  width: auto;
  color: #969696;
}
.upload_pic.profile img {
	height:98px;
	width:98px;
	object-fit:cover;
}
.upload_pic .level_radio {
	height:21px;
	width:21px;
	top:3px;
}
.upload_pic .level_radio label {
	height: 19px;
	width: 19px;
	
}
.upload_pic .level_radio input[type="radio"] {
	height: 21px;
	width: 21px;
	
}
.social_check{
 text-align: center;
margin: 0 5px;
font-weight: normal;
border: none;
height: auto;
padding: 4px 12px;
border-radius: 15px;
font-size: 1em;
border: solid 1px #ccc;
}
.social_check input{
	margin:0px 2px 0 0;
	position:relative;
	top:-1px;
}