/*  bhoechie tab */
div.bhoechie-tab-container{
  z-index: 10;
  background-color: #ffffff;
  padding: 0 !important;
  border-radius: 4px;
  -moz-border-radius: 4px;
  border:0px solid #ddd;
  margin-top: 0px;
  margin-left: 0px;
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  box-shadow: 0 6px 12px rgba(0,0,0,.175);
  -moz-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  background-clip: padding-box;
  opacity: 0.97;
  filter: alpha(opacity=97);
}
div.bhoechie-tab-menu{
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 0;
}
div.bhoechie-tab-menu div.list-group{
  margin-bottom: 0;
}
div.bhoechie-tab-menu div.list-group>a{
  margin-bottom: 3px; font:13px dijFont-Reg; padding:7px 0
}
div.bhoechie-tab-menu div.list-group>a .glyphicon,
div.bhoechie-tab-menu div.list-group>a .fa {
  color: #5A55A3;
}
div.bhoechie-tab-menu div.list-group>a:first-child{
  border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
}
div.bhoechie-tab-menu div.list-group>a:last-child{
  border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
}
div.bhoechie-tab-menu div.list-group>a.active,
div.bhoechie-tab-menu div.list-group>a.active .glyphicon,
div.bhoechie-tab-menu div.list-group>a.active .fa{
  background-color: #065461;
  background-image: #065461;
  color: #ffffff;
}
div.bhoechie-tab-menu div.list-group>a.active:after{
  /*content: '';
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -13px;
  border-left: 0;
  border-bottom: 13px solid transparent;
  border-top: 13px solid transparent;
  border-left: 10px solid #065461;*/
}

div.bhoechie-tab-content{
  background-color: #ffffff;
  /* border: 1px solid #eeeeee; */
  padding-left: 0px;
  padding-top: 0px;
}

div.bhoechie-tab div.bhoechie-tab-content:not(.active){
  display: none;
}

.alert{
	
	font:12px dijFont-Reg; text-align:right; direction:rtl;
}

.hover01 img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover01:hover img {
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
}
.hover02{
	border: solid 4px #014653;
	border-bottom:none;
}
.hover02 i {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover02:hover i {
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
}

.hover02:hover{
	border: solid 4px #065461;
	border-bottom:none
}


.professor_list .nav-tabs > li, .lib_tab .nav-tabs > li {
  float: right; margin:-1px 3px; max-width:120px; text-align:center; padding:0
}
.professor_list .nav-tabs > li > a, .lib_tab .nav-tabs > li > a {
   background-color:#FFF; border-color: #d8d8d8; padding:7px 5px; border-bottom-color: #d8d8d8 !important; color:#014653; font:14px dijFont-Reg;
}
.professor_list .nav-tabs > li.active > a,
.professor_list .nav-tabs > li.active > a:hover,
.professor_list .nav-tabs > li.active > a:focus,
.lib_tab .nav-tabs > li.active > a,
.lib_tab .nav-tabs > li.active > a:hover,
.lib_tab .nav-tabs > li.active > a:focus
 {
  color: #FFF;
  cursor: default;
  background-color: #065461;
  border: 1px solid #014653;
  border-bottom-color: #065461 !important;
}

.professor_list {
	margin-left:0px
}
.professor_list ul{
	margin:5px 0px !important; padding:0px !important
}
.professor_list ul li{
	border:solid 0px #e3e1e2; display:inline-block; padding:0px 5px; margin:5px 0px; vertical-align:top;
}
.professor_list ul li:hover  > div{
-webkit-box-shadow: 0 5px 5px #777;
  	-moz-box-shadow: 0 5px 5px #777;
  	box-shadow: 0 5px 5px #777;
  transition: all 0.3s ease-in-out;
}

.professor_list ul li span {
	display:inline-block; color:#383232; padding:5px 3px; text-align:center; font:12px dijFont-Reg; width:35%; text-align:right; line-height:35px; vertical-align:middle
}
.professor_list ul li span:first-child{
	 width:63%;
}
.professor_list ul li span div{
	 font:13px dijFont-Bold; color:#065461; padding:0px; margin:0px
}
.professor_list ul li span.titr{
	 min-height:102px !important; display:inline-block !important ; padding-top:20px
}
.professor_list ul li span img{
	padding:0px; border:solid 3px #ececec; width:75px !important; padding:2px; height:75px
}
.professor_list ul li:hover span img{
	border:solid 3px #065461;
}
.professor_list ul li:hover{
	background-color:#fbf9fa;
}
.professor_list ul li:hover span b:first-child{
	 color:#a3363c;
}
.professor_list ul li:hover span:first-child{
	 color:#003300;
}
.ProfessorInfo {
display:inline-block;text-align:right; width:100%
}
.ProfessorInfo > span{
	border-right:solid 3px #014653 !important; font-weight:400; padding:5px !important; display:inline-block !important;  font:15px DijFont-Bold !important; margin:5px 0; color:#014653 !important; 
}
.ProfessorInfo .ContentBox {
	display:inline-block;text-align:right; width:100%
}
.ProfessorInfo .ContentBox .img{ 
	position:relative;
	display:inline-block; float:left; padding:5px 5px 2px; margin:0px 10px 50px 0; border:solid 1px #ccc;  
	-webkit-box-shadow: 0 5px 10px #777;
  	-moz-box-shadow: 0 5px 10px #777;
  	box-shadow: 0 5px 10px #777;
}
.ProfessorInfo .ContentBox .img > span{
	font:12px dijFont-Reg; color:#030; display:block; padding:5px ; text-align:center; position:absolute; top:220px; width:100%; left:2px;
}
.ProfessorInfo .ContentBox .img img {
	width:150px; height:200px;
}
.ProfessorInfo .ContentBox  p{
	padding-right:5px !important; font:14px dijFont-Reg; line-height:2.57em; color:#2a1d0d; text-align:justify; direction:rtl; 
}


.lib_tab .tab-content{
	padding:10px 4px;
}

.booklist li, .booklist ul,.booklist ul li{
	list-style:none;	
}
.booklist ul li i{
	font-size:14px; color:#52555c;
}
.booklist ul li,.book .content ul li{
	padding:3px 0; font:100% dijFont-Reg !important; color:#52555c; border-bottom:solid 1px #e1e2e3; text-align:right; direction:rtl;
}
.book .content .btn-danger{
	width:150px; text-align:right; font:90% gelight2; margin-top:10px
}
.booklist .item .thumbnail{
	margin:0px;
}
.booklist .item h2, .book h2{
	border-bottom: 3px solid #014653; font:120% dijFont-Bold; padding-bottom:5px; padding-right:5px; text-align:right; color:#065461
}
 .booklist .item h2 a{
	color:#065461
 }

.book .content{
	margin:10px 0 !important;
}
.bookgroup .item .panel {
	margin:0px; padding:0px;
}
.bookgroup .item .panel{
	border-radius: 10px;
}
.bookgroup .item .panel-heading{
	background-color:#d9524c; text-align:center; font:100% gelight2; color:#fff; cursor:pointer; border-top-right-radius: 10px; border-top-left-radius: 10px;
}
.bookgroup .item ul li,.book ul li{
	font:110% dijfont-Reg; padding:5px 0;
}
#categories{
	font: 100% dijfont-Reg; text-align:right !important; direction: rtl;
}

#bookgrouplist .groupName{
	font:90% droid; padding:5px 10px; margin:5px auto; display:inline-block; width:100%; color:#BB292A;
}

.main-title-outer{
	padding: 5px 0; background-color:#014653; color:#FFF; width:100%; text-align:center; font:14px dijFont-Bold;
}
.vote_title{
	border-bottom: dashed 1px #ccc; padding-bottom: 5px; margin-bottom: 10px;font:13px dijFont-Bold !important; text-align:right;
}
.submit_style input{
	font:13px dijFont-Reg;
}
.list-group2 li{
	border-bottom: dashed 1px #ccc; padding-bottom: 5px; margin-bottom: 10px; list-style: none; font:13px dijFont-Bold !important; text-align:right;
}
.list-group-item{
	 font:13px dijFont-Reg !important; text-align:right;
}


.loginmodal-container {
  padding: 30px;
  max-width: 350px;
  width: 100% !important;
  background-color: #F7F7F7;
  margin: 0 auto;
  border-radius: 2px;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
  overflow: hidden;
  font-family: roboto;
}

.loginmodal-container h1 {
  text-align: center;
  font:15px dijfont-Bold;
}

.loginmodal-container input[type=submit] {
  width: 100%;
  display: block;
  margin-bottom: 10px;
  position: relative;
}

.loginmodal-container input[type=text], input[type=password] {
  height: 44px;
  font-size: 16px;
  width: 100%;
  margin-bottom: 10px;
  -webkit-appearance: none;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-top: 1px solid #c0c0c0;
  /* border-radius: 2px; */
  padding: 0 8px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  font:14px dijfont-Reg;
}

.loginmodal-container input[type=text]:hover, input[type=password]:hover {
  border: 1px solid #b9b9b9;
  border-top: 1px solid #a0a0a0;
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
}

.loginmodal {
  text-align: center;
  font-size: 14px;
  font-family: 'Arial', sans-serif;
  font-weight: 700;
  height: 36px;
  padding: 0 8px;
/* border-radius: 3px; */
/* -webkit-user-select: none;
  user-select: none; */
}

.loginmodal-submit {
  /* border: 1px solid #3079ed; */
  border: 0px;
  color: #fff;
  font:14px dijFont-Bold;
  text-shadow: 0 1px rgba(0,0,0,0.1); 
  background-color: #065461;
  padding: 17px 0px;
  /* background-image: -webkit-gradient(linear, 0 0, 0 100%,   from(#4d90fe), to(#4787ed)); */
}

.loginmodal-submit:hover {
  /* border: 1px solid #2f5bb7; */
  border: 0px;
  text-shadow: 0 1px rgba(0,0,0,0.3);
  background-color: #014653;
  /* background-image: -webkit-gradient(linear, 0 0, 0 100%,   from(#4d90fe), to(#357ae8)); */
}

.loginmodal-container a {
  text-decoration: none;
  color: #065461;
  font-weight: 400;
  font:12px dijFont-Reg;
  text-align: center;
  display: inline-block;
  opacity: 0.7;
  transition: opacity ease 0.5s;
} 

.login-help{
  font-size: 12px;
}


.sch_newslist{
	overflow:hidden; max-height:700px;padding:10px 0; list-style:none;
}
.sch_newslist ul li i{
	font-size:14px; color:#014653;
}
.sch_newslist ul li{
	padding:10px 15px 10px; border-bottom: dashed 1px #ccc; clear:both; direction: rtl; text-align: justify; color: #1C2A2B; list-style:none; font:13px dijFont-Reg; margin:0
}
.sch_newslist ul li:nth-child(even){
	background-color: #eee;
}
.red{
	color:red;
}
.nav-tabs{
	padding: 0 15px; font:14px dijFont-Bold;
}



/**************** Register *************/
.stepwizard-step p {
			margin-top: 10px;
		}

		.stepwizard-row {
			display: table-row; font:14px dijFont-Reg;
		}
		.stepwizard-row .btn-success, .setup-content .btn-success{
			background-color: #065461; border-color:#014653; font: 13px dijFont-Reg; direction:rtl;
		}
		.stepwizard {
			display: table;
			width: 100%;
			position: relative;
		}
		.setup-content button{
			font:13px dijFont-Reg;
		}
		.stepwizard-step button[disabled] {
			opacity: 1 !important;
			filter: alpha(opacity=100) !important;
		}
		.setup-content h3{
			text-align: right; color: #014653; font: 14px dijFont-Bold;;
		}
		.setup-content p{
			font:13px dijfont-Reg; line-height: 210%; margin-bottom: 30px;
		}
		.setup-content .control-label{
			text-align: right;
			float:right;
			font: 13px dijFont-Reg;
		}
		.setup-content .form-control{
			font: 13px dijFont-Reg;
		}
		.stepwizard-row:before {
			top: 14px;
			bottom: 0;
			position: absolute;
			content: " ";
			width: 100%;
			height: 1px;
			background-color: #ccc;
			z-order: 0;

		}

		.stepwizard-step {
			display: table-cell;
			text-align: center;
			position: relative;
		}

		.btn-circle {
			width: 30px;
			height: 30px;
			text-align: center;
			padding: 6px 0;
			font-size: 12px;
			line-height: 1.428571429;
			border-radius: 15px;
		}
		.bootbox .modal-title{
			font:14px dijFont-Bold; text-align: center;

		}
		.bootbox .modal-body{

			font:14px dijFont-Reg; direction: rtl; padding: 10px 10px 0 !important;
		}
		.bootbox .modal-footer{
			text-align: center;
		}

		.upload_progress { position:relative; width:100%; margin-top:10px; color:#014653; border: 1px solid #014653; padding: 1px; border-radius: 3px; }
		.upload_bar { background-color: #34998E; width:0%; height:24px; border-radius: 3px; }
		.upload_percent { position:absolute; display:inline-block; top:3px; left:48%; }
		
		#scroll-top {
background-color:#eee; 
/*border-radius: 24px; 
box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.8) inset; */
 
cursor: pointer; 
display: block; 
font-family: Verdana; 

font-weight: bold; 
line-height: 54px; 
text-align: center; 
text-decoration: none; 
position:fixed; 
width: 54px; 
height: 54px; 
bottom:70px; 
right:30px; 
opacity:0.85; 
transition:opacity 0.25s ease 0s; 
} 
#scroll-top i{
	color: #034D46 !important;font-size: 2em; 
}
#scroll-top:hover{ 
opacity: 1; 
color: #FFFFFF; 
} 
#print .btn{
	font:14px dijFont-Reg;
}
.form-group input[type="checkbox"] {
    display: none;
}
.form-group .btn-primary {
    background-color:#045d6d; min-height:39px; line-height:25px; text-align:center;
}
.form-group input[type="checkbox"] + .btn-group > label span {
    width: 20px;
}
.form-group .btn-group label.btn-default{
	 font:14px dijFont-Reg;
}

.form-group input[type="checkbox"] + .btn-group > label span:first-child {
    display: none;
}
.form-group input[type="checkbox"] + .btn-group > label span:last-child {
    display: inline-block;   
}

.form-group input[type="checkbox"]:checked + .btn-group > label span:first-child {
    display: inline-block;
}
.form-group input[type="checkbox"]:checked + .btn-group > label span:last-child {
    display: none;   
}

.print_style .page-break{
        page-break-before: always
}
.print_style h2{
	text-align:center; font:15px dijFont-Bold;
}
.print_style .description{
	font:14px dijFont-Reg; direction:rtl; text-align:justify
}
.print_style .user_info li{
	text-align:right; direction:rtl; list-style:none; font:14px dijFont-Reg;
}
.print_style .user_info li span{
	 font:14px dijFont-Bold;
}