/*
*	www.learnteachcenter.com
*/
body {
	font-size: 14px;
}
h1.site-name {
	font-size: 1.4em;
	font-weight: 300;
	margin: 0;
}
.navbar-brand {
	padding-top: 10px;
	padding-bottom: 10px;
}
.navbar-brand>img,
.site-name {
	display: inline-block;
	vertical-align: middle;
}
h1 {
	font-size: 1.4em;
    margin-bottom: 30px;
}
h2 {
	font-size: 1.2em;
}
.ltc-channel-well {
	height: 200px;
}

/* Quotes Rotation */
.block_slogans {width:100%;max-width:1000px; height:88px; margin-bottom:41px; overflow:hidden; position:relative; background:url(../img/bg_slogans.png) no-repeat;}
.block_slogans #slogans {margin:0px 90px; position:relative;}
.block_slogans #slogans div {width:820px; padding:24px 0px; display:none; background-color:transparent !important;}
.block_slogans p {padding:0px 50px; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#494848; font-style:italic; text-align:center; line-height:21px;}
.block_slogans p span {color:#1191b0;}
.block_slogans .left {width:17px; height:26px; overflow:hidden; position:absolute; left:66px; top:32px; background:url(../img/arrow_left_slogan.png) no-repeat; cursor:pointer;}
.block_slogans .right {width:17px; height:26px; overflow:hidden; position:absolute; right:66px; top:32px; background:url(../img/arrow_right_slogan.png) no-repeat; cursor:pointer;}

/* Assignment & Admin
--------------------------------------*/
#admin_login_form {
	max-width: 400px;
	margin: 30px auto;
}

#assignment_login_form .form-control {
	max-width: 200px;
}
#assignment_login_form input.v_error{
	background: #f8dbdb;
	border-color: #e77776;
}
#assignment_login_form div span.v_error{
	color: #e46c6e;
}
#assignment_upload_form {
	margin: 15px auto;
	max-width: 800px;
}
#assignment_upload_form #studentID,
#assignment_upload_form #section {
	max-width: 100px;
}
.info.assignment-notice {
	margin-bottom: 50px;
}
.assignment-notice h1 {
	margin-top: 5px;
}
.assignment-notice h2 {
	margin-bottom: 0;
	margin-top: 5px;
}
.assignment-notice li {
	line-height: 2em;
}
.well {
	padding: 15px;
	margin-bottom: 10px;
}
.error.login-error-msg {
	margin: 15px auto 0 auto;
	max-width: 300px;
}
.btn-assignment-submit {
    width: 150px;
    margin-top: 30px;
    margin-bottom: 30px;
}

/* Student Info Checking
-------------------------------------*/
.student-info-table {
	max-width: 300px;
	width: 100%;
	margin: 0 auto;
	padding: 15px 20px;
}
.student-login-error-container {
	max-width: 400px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
.btn-try-again {
	margin-top: 20px;
    margin-bottom: 50px;
}
#section.section-long {
	max-width: 100%;
}
.student-login-form {
	max-width: 240px;
	margin: 30px auto;
}
.btn-submit {
	margin-top: 10px;
}

/* Survey
-------------------------------------*/
#survey_form {
	margin: 15px auto;
	max-width: 800px;
}
#mobileNo {
	max-width: 150px;
}
.checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline {
	margin-left: 25px;
}
.error, .info, .success {
	border: 1px solid;
	margin: 10px 0px;
	padding:15px 10px 15px 50px;
	background-repeat: no-repeat;
	background-position: 10px center;
}
.info {
	color: #00529B;
	background-color: #BDE5F8;
	background-image: url('../img/info.png');
}

.success {
	color: #4F8A10;
	background-color: #DFF2BF;
	background-image:url('../img/success.png');
}

.warning {
	display: block;
	color: #D8000C;
	font-weight: 600;
	line-height: 2.4em;
}
.error {
  	color: #000000;
  	background-color: #FFBABA;
  	background-image: url('../img/error.png');
}
.survey-container {
	max-width: 900px;
	width: 100%;
	display: block;
	margin: 0 auto;	
}
.iframe-google-survey {
	width: 100%;
	height: 700px;
	border: none;
}

/* Admin
--------------------------------------*/
#loading {
	visibility: hidden;
	position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.35);
    z-index: 1000;
    display: flex;
    justify-content: center;
    align-items: center;
}
.templatemo-bg-gray {
  	background-color: #eee;
}
.blue-h1 {
  	color: rgb(74, 164, 180);
  	font-weight: 300;
  	font-size: 36px;
  	line-height: normal;
  	margin: 30px auto;
  	text-align: center;
}

.templatemo-login-form-1 {
  	max-width: 350px;
}
.margin-bottom-30 {
  	margin-bottom: 30px;
}
.margin-top-30 {
	margin-top: 30px;
}
.display-block {
	display: block;
}
.templatemo-container {
  	background-color: rgba(255,255,255,0.8);
  	border: 1px solid #dedede;
  	border-radius: 8px;
  	margin: 0 auto;
  	padding: 30px 40px;
}

.ltc-full-width-container {
	width: 100%;
}
.templatemo-login-form-1 .form-group {
	margin-bottom: 25px;
}

select#semester, select#section {
    display: inline-block;
    margin-right: 10px;
	max-width: 150px;
}

#import_students_form {
	margin: 0 auto;
	max-width: 573px;
}
#import_students_form .form-group {
	margin-bottom: 25px;
}
img.box-shadow {
	-webkit-box-shadow: 0px 3px 17px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 3px 17px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 3px 17px 0px rgba(0,0,0,0.75);
}
figcaption {
	margin-top: 10px;
}

.ltc-about-text {
	max-width: 900px;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
	font-size: 30px;
}

/* Teacher Area
--------------------------------------*/
.teacher-area.site-name { font-size: 24px; }
.change-password-form {
	margin: 0 auto;
	max-width: 360px;
}
#message {
	display: none;
}

/* Media Queries
--------------------------------------*/
@media screen and (max-width: 419px) {
	h1.site-name {
		font-size: 1.2em;
	}
}
