/*  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: #01699b;
	background-image: #01699b;
	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 #01699b;*/
}

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 #2495ce;
	border-bottom:none;
	background-color: #2495ce !important;
}
.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 #01699b;
	border-bottom:none;
	background-color: #01699b !important;
}


.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: #01699b;
	border: 1px solid #014653;
	border-bottom-color: #01699b !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:#01699b; 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 #01699b;
}
.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:#01699b
}
.booklist .item h2 a{
	color:#01699b
}

.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:#015a84; 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: #01699b;
	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: #01699b;
	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: #01699b; 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: #f19225 !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;
}
