@import url('bootstrap.min.css');
@import url('flat-ui.css');
@import url('bootstrap-rtl.min.css');
@font-face {
  font-family: "Samim";
  src: url("../../default/fonts/Samim.woff") format("woff");
}
@font-face {
  font-family: "Samim";
  font-weight: bold;
  src: url("../../default/fonts/Samim-Bold.woff") format("woff");
}
body,table tr td, table tr td p,.hero-unit p,.tooltip,.jumbotron p{
	font-family:Samim;
	font-size:13px;
}
@media (max-width:768px){
	#profile_timer{
		right:100px !important;
	}
	textarea.form-control{
		width:100% !important;
	}
	#test_bottom_notes{
		width:100% !important;
	}
	#full_name{
		display: none;
	}
	#full_name2{
		display: inherit !important;
	}
}
@media (min-width:1200px){
	.navbar-nav > li {
		padding: 0px 20px;
	}
}
@media (max-width:1024px){
	#table-container table,#table-container #table{
		min-width:700px !important;
	}
	
}
@media (max-width:1000px) and (min-width:768px){
	#timer{
		display: none;
	}
}
.form-control{
	/*width:250px;*/
}
#timer{
	width:240px;
}
/*input[type=button],input[type=submit]{
	font-weight: bold;
}*/
body{
	/*background-image:url('../img/bg.jpg');*/
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	background-color: #3498db;
}
#date{
	position:fixed;
	left:10px;
	width:170px;
	height:50px;
	top:10px;
	color:#006;
}
#date img{
	float:left;
}
.login{
	width:350px;
	min-height:400px;
	position:relative;
	margin: 0 auto;
	padding: 20px !important;
}

/*Bootstrap Override*/
label{
	font-weight: 100;
}
.label{
	white-space: normal;
}
#container {
    min-height: 350px;
    margin-top: 100px;
}
.form-control{
	width:250px;
}
.jumbotron {
    padding: 30px 15px;
}
legend {
    display: block !important;
    text-align: inherit !important;
    width: 100%;
}
.dropdown-menu > li > a {
    text-align: inherit;
}
/*--Bootstrap Override*/
#table-container{
	width:99%;
	min-height: 500px;
	overflow-x:scroll;
	border:1px solid gray;
}
@media (max-width:1024px){
	#table-container table,#table-container #table{
		min-width:700px !important;
	}
	
}
@media (min-width:1200px){
	.navbar-nav > li {
		padding: 0px 10px;
	}
}
@media (max-width:768px){
	#profile_timer{
		right: 20px !important;
	}
	textarea.form-control{
		width: 100% !important;
	}
	#test_bottom_notes{
		width: 100% !important;
	}
}


#profile_timer
{
	position: fixed; height:30px; top:10px; 
}




#date{
	position:fixed;
	left:10px;
	width:170px;
	height:50px;
	top:10px;
	color:#006;
}
#date img{
	float:left;
}
.login{
	width:300px;
	min-height:400px;
	position:relative;
	margin: 0 auto;
	padding: 20px !important;
	background-color: #eee !important;
}
.input{
	font-size:9pt;
}
.input_checkbox{
	width:auto;
}
.error
{
	color:red;	
}
.required
{
	color:red;
}
.main-container{
	-moz-box-shadow:    3px 3px 3px 1px #555;
	-webkit-box-shadow: 0px 0px 3px 1px #c5c5c5;
	box-shadow:         1px 1px 5px 1px #999;
	margin-bottom:80px !important;
	position:relative;
	top:100px;
	width:820px;
	height:auto;
	overflow: auto;
	resize:both;
}

.help
{
	font-size:7pt;
	color:gray;
}
.table_header{
	height:30px;
	background-color:black !important; 
	color:white;
}
.table_header td{
	background-color:#9B006D !important; 
	padding:3px;
	border:1px solid white;
	text-align:center;
	font-weight:bold;
}
.table_header td a
{
	color:#D1EEF6;
}
.default_font{
	font-size:9pt;
}
.table_rows td{
	padding:2px;
}
.table_rows:hover{
	background-color:#FFCC33;
}
.tr_hover_class{
	background-color:white;
}
.popup_form{
	position:fixed;
	width:250px;
	height:150px;
	background-color:#EFEFEF;
	border-radius:5px;
	top:200px;
	padding:5px;
	border:1px solid #DBDBDB;
	box-shadow:#B0B0B0 0px 0px 3px;
	z-index:100000;
}
.lock{
	position:fixed;
	top:0px;
	left:0px;
	background-color:black;
	opacity:0.8;
	width:100%;
	height:100%;
	z-index:9999;
}
#student-container{
	width:99%;
	overflow:scroll;
	border:1px solid gray;
}
#term-container{
	width:500px;
}
.small{
	font-size:7pt;
}
.large{
	font-size:10pt;
}
.hidden{
	display:none;
}

#st_login{
	width:300px;
	height:200px;
	position:relative;
	top:200px;
}
.table_print_header
{
	border:1px black solid; 
	text-align:center;
	background-color:#bdbdbd;
}
.table_rows_border td{
	border:1px black solid;

}
.print_font
{
	font-family:"Times New Roman", Times, serif;
	font-size:10pt;
	color:black;
}
.print_font td,.print_font p
{
	font-family:"Times New Roman", Times, serif;
	font-size:10pt;
	/*color:black;*/
}
.shadow
{
	 -moz-box-shadow:1px 1px 3px gray; box-shadow:1px 1px 3px gray;
}
#admin_buttons img{
	background-color:silver;
}
#admin_buttons img:hover{
	background-color:white;
}
#pm_btn
{
	border:1px solid silver;
}
.home_page_buttons
{
	display:inline-block;
	width:80px;
	vertical-align: top;
}
.home_page_imgs
{
	width:80px;
}
/*.home_page_imgs:hover{
	width:100px;
}*/
a:hover {
	color: rgb(255, 255, 255);
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
	background-color: rgb(58, 135, 173);
	border-radius: 3px 3px 3px 3px;
	text-decoration: none;
}
.table-bordered
{
	background-color: white;
}
.hero-unit p
{
	font-size: 12px;
	font-weight: normal;
}

#pm_reminder
{
	width:200px;
	height: 60px;
	border-radius: 5px;
	animation:pm_reminderPlay 2s;
	position: fixed;
	left: 20px;
	background-color: #EEE;
	padding:20px;
	top:20px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */

	box-shadow: 0px 0px 5px gray;
	font-weight: bold;
	z-index: 9999999999;
}
@keyframes pm_reminderPlay { from{opacity:0; top:-100px;} to{opacity:1; top:20px;} }
#pm_reminder .close
{
	position: absolute;
	left:5px;
	top:5px;
}
.pmborder
{
	border:1px dashed black;
	padding: 10px;
	border-radius: 5px;
}
.alert2
{
	color:black;
}
.pmavatar
{
	width: 50px;
	height: 50px;
	background-color: white;
	background-size: 50px auto;
	background-repeat: no-repeat;
	border:1px solid #3A87AD;
	border-radius: 5px;
}
.alert {
    padding: 14px 14px 14px 14px;
}
.alert-block
{
	background-color: rgb(246, 246, 246);
}
#pm_nav
{
	background-color: #FAFAFA;
	background-image: linear-gradient(to bottom, #FFF, #F2F2F2);
	background-repeat: repeat-x;
	border: 1px solid #D4D4D4;
	border-radius: 4px;
	min-height:30px;
	margin-bottom: 10px;
}

.table_rows_hover{
	background-color:#FFCC33 !important;
}
/*input, textarea, select, .uneditable-input
{
    margin-bottom: 0px;
}
*/
.label-error
{
  background-color: #b94a48;
}
.label-error:hover {
  background-color: #953b39;
}
.divcenter
{
	margin: 0 auto;
}
.table-rtl tr td
{
	text-align: right;
}
.center
{
	text-align: center;
}
.rounded
{
	border-radius:5px;
}
.hero-unit {
    padding: 30px;
}
.visited a:visited
{
	color:rgba(1, 71, 107, 1);
}
.table-rtl td
{
	text-align:right;
}
.print-border,.print-border tr td
{
	border-color:black;
}
.btn-font
{
	font-family:"Times New Roman", Times, serif;
	font-size:12pt;
	font-weight: bold;
}
.navbar .nav > li > a {
    padding: 10px 0px 10px 0px;
}
.alert-gray {
  background-color: #E0E0E0;
  border-color: #D6D6D6;
  color: #b94a48;
}
#search .form-control,
#search input[type="button"],
#search input[type="submit"],
.inline-input input,
.inline-input select {
	display: inline-block !important;
}
h3{
	font-weight: bold;
}
@media print
{    
    .noprint, .noprint *
    {
        display: none !important;
    }
    #container{
    	margin-top: 0px;
    }
    #table-container{
    	min-height: auto;
    	border: 0px;
    }
}
@media print {
  a[href]:after {
    content: none !important;
  }
}
/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 24px;
}

/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #2196F3;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(16px);
  -ms-transform: translateX(16px);
  transform: translateX(16px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 14px;
}

.slider.round:before {
  border-radius: 50%;
} 
@media screen and (min-width: 768px)
{
	#navbar{
		text-align: center;
	}
	.navbar-nav {
	    float: inherit;
	    display: inline-block;
	}
}