.headerbox
{
 
 min-height:140px;
 height:auto;
 background-image:url('../../resources/images/sms/header_bg.png');
 margin-top:-15px;
padding-top:20px;
}
@font-face {
	font-family: 'Heebo-Bold';
	src: url('../../resources/fonts/Heebo-Bold.eot');
	src: url('../../resources/fonts/Heebo-Bold.eot?#iefix') format('embedded-opentype'),
	url('../../resources/fonts/Heebo-Bold.woff') format('woff'),
	url('../../resources/fonts/Heebo-Bold.ttf') format('truetype'),
	url('../../resources/fonts/Heebo-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Heebo-Light';
	src: url('../../resources/fonts/Heebo-Light.eot');
	src: url('../../resources/fonts/Heebo-Light.eot?#iefix') format('embedded-opentype'),
	url('../../resources/fonts/Heebo-Light.woff') format('woff'),
	url('../../resources/fonts/Heebo-Light.ttf') format('truetype'),
	url('../../resources/fonts/Heebo-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Heebo-Medium';
	src: url('../../resources/fonts/Heebo-Medium.eot');
	src: url('../../resources/fonts/Heebo-Medium.eot?#iefix') format('embedded-opentype'),
	url('../../resources/fonts/Heebo-Medium.woff') format('woff'),
	url('../../resources/fonts/Heebo-Medium.ttf') format('truetype'),
	url('../../resources/fonts/Heebo-Medium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Heebo-Regular';
	src: url('../../resources/fonts/Heebo-Regular.eot');
	src: url('../../resources/fonts/Heebo-Regular.eot?#iefix') format('embedded-opentype'),
	url('../../resources/fonts/Heebo-Regular.woff') format('woff'),
	url('../../resources/fonts/Heebo-Regular.ttf') format('truetype'),
	url('../../resources/fonts/Heebo-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
.webtitle
{
font-family: Arial, Helvetica, sans-serif;
 min-height:80px;
 height:auto;
 
 line-height:80px;

}
.hometab
{
 min-height:80px;
 text-align:center;
 line-height:80px;
 height:auto;

 
 padding:2px;

}
.aboutustab
{
 min-height:80px;
 text-align:center;
 line-height:80px;
 height:auto;
 color:white;
 padding:2px;

}

.hometab a 
{
font-size:20px;
color:#d4d4d4;
/*font-family: Arial, Helvetica, sans-serif;*/

}

.aboutustab a
{
font-size:20px;
color:#d4d4d4;
font-family: Arial, Helvetica, sans-serif;
}

.hometab a:hover 
{

    border-top:2px solid #99FF66;
	font-size:20px;
color:white;
text-decoration:none;
} 

.aboutustab a:hover
{
   border-top:2px solid #99FF66;
font-size:20px;
color:white;
}
#headerupperborder
{
 background-image:url('../../resources/images/sms/header_bottom_bg.png');
 background-repeat:repeat-x;
 min-height:10px;
 height:auto;
}
.slideshowbox
{
height:auto;
background-color:black;
}

#footerbox
{
min-height:50px;
height:auto;
background-color:#383838;
text-align:center;
line-height:50px;
text-transform:capitalize;
color:#d4d4d4;
font-family: Arial, Helvetica, sans-serif;
}
.userlogin
{
background-color:white;
min-height:500px;
height:auto;
margin-left:auto;
margin-right:auto;
margin-top:25px;
margin-bottom:25px;
padding-top:40px;
text-align:center;
word-break:break-all;
font-family: Arial, Helvetica, sans-serif;
}
#userlogincircle
{
background-image:url('../../resources/images/sms/circle.png');
background-repeat:no-repeat;
background-position:center;
min-height:100px;
text-align:center;
line-height:100px;
font-size:30px;
color:white;
font-family: Arial, Helvetica, sans-serif;
}
.userloginbutton
{
width:50%;
height:50px;
float:right;
background-color:#91c83d;
text-align:center;
line-height:50px;
font-size:20px;
margin-top:246px;
color:white;
font-family: Arial, Helvetica, sans-serif;
cursor:pointer;
}
.userregistration
{
background-color:white;
min-height:500px;
margin-left:auto;
margin-right:auto;
margin-top:25px;
margin-bottom:25px;
padding-top:40px;
text-align:center;
font-family: Arial, Helvetica, sans-serif;
}
.userregistrationcircle
{
background-image:url('../../resources/images/sms/circle.png');
background-repeat:no-repeat;
background-position:center;
height:100px;
text-align:center;
line-height:100px;
font-size:30px;
color:white;
margin-bottom:10px;
font-family: Arial, Helvetica, sans-serif;
}
.userregistrationbutton
{
width:50%;
height:50px;
float:right;
background-color:#91c83d;
margin-top:246px;
text-align:center;
line-height:50px;
font-size:20px;
color:white;
cursor:pointer;
font-family: Arial, Helvetica, sans-serif;
}
.ourplans
{
background-color:white;

min-height:500px;
margin-left:auto;
margin-right:auto;
margin-top:25px;
margin-bottom:25px;
text-align:center;
padding-top:40px;
font-family: Arial, Helvetica, sans-serif;
}
.userplanscircle
{
background-image:url('../../resources/images/sms/circle.png');
background-repeat:no-repeat;
background-position:center;
height:100px;
text-align:center;
line-height:100px;
font-size:30px;
color:white;
margin-bottom:10px;
font-family: Arial, Helvetica, sans-serif;
}
.ourplanbutton
{
width:50%;
height:50px;
float:right;
background-color:#91c83d;
margin-top:246px;
text-align:center;
line-height:50px;
font-size:20px;
color:white;
font-family: Arial, Helvetica, sans-serif;
}
#userregistrationbox
{
margin-left:-14px;
margin-top:20%;
display:none;
background-image:url('../../resources/images/sms/SIGN_UP1.png');
background-repeat:no-repeat;
min-height:900px;
height:auto;
position:absolute;
padding-top:40px;
width:100%;
z-index: 100;
background-color:white;
font-family: Arial, Helvetica, sans-serif;
}

@media (max-width: 979px) {
#userregistrationbox
{
	padding-top:150px !important;
	
}
}


.window_overlay
 {
    background-color: #000000;
    height: 100%;
    opacity: 0.75;
    position:fixed;
    display:none;
    width: 100%;
    z-index: 50;
}	


#loginbutton
{
width:151px;
height:48px;
background-image:url('../../resources/images/sms/sign_up.png');
background-repeat:no-repeat;

}
#cancelbutton
{
width:151px;
height:48px;
background-image:url('../../resources/images/sms/cancel.png');
background-repeat:no-repeat;
}

.loginlink
{
min-height:30px;
line-height:30px;
padding:3px;
font-family: Arial, Helvetica, sans-serif;
text-align:center;
}
#signupimg
{
background-image:url('../../resources/images/sms/SIGN_UP1.png');
background-repeat:no-repeat;
height:167px;
width:167px;

}
#usersignupbox
{
margin-left:-14px;
margin-top:40%;
display:none;
min-height:400px;
height:auto;
position:absolute;
width:100%;
background-image:url('../../resources/images/sms/sign_in.png');
background-repeat:no-repeat;
padding-top:40px;
z-index: 100;
background-color:white;
font-family: Arial, Helvetica, sans-serif;

}

@media (max-width: 979px) {
#usersignupbox
{
	padding-top:150px !important;
}
}
.window_overlay_signup
 {
    background-color: #000000;
    height: 100%;
    opacity: 0.85;
    position:fixed;
    display:none;
    width: 100%;
    z-index: 50;
}	
.loginimg
{
background-image:url('../../resources/images/sms/sign_in.png');
background-repeat:no-repeat;
height:167px;
width:167px;
}
#forgetpasswordbox
{
margin-left:-14px;
margin-top:40%;
background-image:url('../../resources/images/sms/forgot_password.png');
background-repeat:no-repeat;
display:none;
min-height:250px;
position:absolute;
width:100%;
z-index: 100;
padding-top:40px;
background-color:white;
font-family: Arial, Helvetica, sans-serif;
border:2px solid #dddddd;
}

@media (max-width: 979px) {
#forgetpasswordbox
{
	padding-top:150px !important;
	
}
}

.forgetimg
{
background-image:url('../../resources/images/sms/forgot_password.png');
background-repeat:no-repeat;
height:167px;
width:167px;
}

#minbox_background
{
background-color:white;
min-height:500px;
height:auto;
display:inline-block;
margin-bottom:20px;

}
#minbox_uppergap
{
min-height:20px;

}
#minbox_middlegap
{

min-height:20px;

}
#minbox_index
{

text-align:center; 
line-height:30px; 
font-size:20px; 
min-height:30px;
height:auto;
font-size:16px;

}
#minbox_maincontent
{

padding-left:15px;
padding-right:15px;
font-size:16px; 
min-height:250px;
height:auto;

	text-align: justify;
    text-justify: inter-word;

}
#minbox_button
{
width:50%;
height:auto;
float:right; 
background-color:#91c83d; 
font-size:14px; 
color:white; 
line-height:50px;
cursor:pointer;
text-align:center;

margin:0px;
}

#minbox_button label
{
cursor:pointer;
font-size:14px;

}
#header_background
{
margin-top:-15px;
min-height:120px;
 background-image:url('../../resources/images/sms/header_bg.png');
 padding:0px;

}
@media (max-width: 979px) {
#header_background
{
	min-height:80px !important;
	
}
}

#main_title
{

font-size:32px; margin-top:30px; padding:0px; display:block;
}

@media (max-width: 979px) {
#main_title
{
	font-size:18px;
	 margin-top:20px;
	margin-left:10px;
}
}


#sub_title
{
color:#dddddd; font-size:16px;display:block;
}


@media (max-width: 979px) {
#sub_title
{
	font-size:12px;
	
	
}
}

#home_tab
{
 height:100%; color:white; text-align:right; font-size:16px; line-height:120px; 
}


@media (max-width: 979px) {
#home_tab
{
	text-align:center !important;
	margin-left:0px !important;
	height:100%;
	 color:white;
	 text-align:right;
	 font-size:10px;
	 line-height:50px; 
}
}


#home_tab a 
{
font-size:16px;
color:#d4d4d4;
font-family: Arial, Helvetica, sans-serif;

}





#home_tab a:hover 
{

    
	font-size:16px;
color:white;
text-decoration:none;
} 

#aboutus_tab
{
height:100%; color:white; text-align:right; font-size:16px; line-height:120px;
}


@media (max-width: 979px) {
#aboutus_tab
{
	text-align:center !important;
	height:100%;
	 color:white;
	 text-align:right;
	 font-size:8px;
	 line-height:50px; 
	
}
}


#aboutus_tab a 
{
font-size:16px;
color:#d4d4d4;
font-family: Arial, Helvetica, sans-serif;

}



#aboutus_tab a:hover 
{

    
	font-size:16px;
color:white;
text-decoration:none;
} 



#title_banner
{
border:2px solid white;
border:0px solid white;
background-image:url('../../resources/images/sms/title_banner.png?v=1');
background-repeat:no-repeat;
height:174px;
height:200px;
background-size:100% 100%;
padding-top:40px;
padding-left:120px;
font-size:20px;

}
@media only screen and (max-width: 768px) and (min-width: 100px) {
	#title_banner
	{
		height:154px;
	}
}
@media (max-width: 979px) {
#title_banner
{
	
	 font-size:15px;
	 padding-left:30px;
	 
	
}
}





#menu_background
{
 
background-image:url('../../resources/images/sms/side_menu_bg.png');
background-repeat:repeat-x;
background-size:100% 100%;


}
#submenu_background
{
 height:40px;line-height:40px; text-indent:20px; color: #91c83d;

}

#main_background
{
margin-bottom:40px; margin-top:40px;





}
#changepwd_main_background
{
 margin-bottom:40px; margin-top:40px;
 background-color:white;
 font-size:20px;
 font-family: Arial, Helvetica, sans-serif;
}
#changepwd_contentbox {
 border:2px solid white;
 background-color:white;
 padding-top:50px;
 padding-bottom:70px;
 padding-left:70px;
 padding-right:70px;
 height:auto;
 }
 
 @media (max-width: 979px) {
#changepwd_contentbox {

padding:0px;
text-align:center;
}

#changepwd_contentbox .form-control {

width:100% !important;
}

#changepwd_contentbox .alert-danger {

width:100% !important;
}

}

#register_cancel
{
margin-top:15px; padding-right:0px;
}

@media (max-width: 979px) {
#register_cancel
{
	padding-right:18px !important;
	
}
}


#login_submit_alert
{
display:none;margin-left:140px; width:75%; word-break:break-word;
}

@media (max-width: 979px) {
#login_submit_alert
{
	 margin-left:40px !important;
	 word-break:break-word !important;
	 
}
}
#success_message
{
display:none;margin-left:130px;margin-right:20px; word-break:break-word;
}

@media (max-width: 979px) {
#success_message
{
	 margin-left:40px !important;
	 word-break:break-word !important;
	
}
}


#forgot_success_message
{
display:none;margin-left:130px;margin-right:20px; word-break:break-word;
}

@media (max-width: 979px) {
#forgot_success_message
{
	 margin-left:40px !important;
	 word-break:break-word !important;
	
}
}



#forgot_failiure_message
{
display:none;margin-left:130px;margin-right:20px; word-break:break-word;
}

@media (max-width: 979px) {
#forgot_failiure_message
{
	 margin-left:40px !important;
	 word-break:break-word !important;
	
}
}


#failiure_message
{
display:none;margin-left:130px;margin-right:20px; word-break:break-word;
}

@media (max-width: 979px) {
#failiure_message
{
	 margin-left:40px !important;
	 word-break:break-word !important;
	
}
}
#teacer_content_div
{
 background-color:white;  padding-top:50px; min-height:600px; height:auto; color:gray; 

}

@media (max-width: 979px) {
#teacer_content_div
{
	min-height:300px;  !important;
	height:auto;
	
}
}

#teacher_table_header
{
min-height:40px;height:auto;display:block; line-height:40px; color:black;font-weight:bold;margin:0px;background-color:#dddddd;
}
#teacher_table_data
{
min-height:40px;height:auto;display:block; line-height:40px; background-color:white;color:black;font-weight:bold;margin:0px;
}

#responsive_table
{
display:none;
margin:0px;
border:2px solid #dddddd;
margin-left:20px;
margin-right:20px;
}

@media (max-width: 979px) {
#teacher_table_header
{
	 display:none; 
	
}
}

@media (max-width: 979px) {
#teacher_table_data
{
	 display:none; 
	
}
}

@media (max-width: 979px) {
#table_buttons
{
	 display:none; 
	
}
}



@media (max-width: 979px) {
#responsive_table
{
	 display:block; 
	
}
}





#responsive_buttons
{
display:none;
}

@media (max-width: 979px) {
#responsive_buttons
{
	 display:block; 
	
}
}


@media (max-width: 979px) {
#stu_class
{
	 margin-right:34px;
	
}
}
@media (max-width: 979px) {
#stu_status
{
	 margin-right:28px;
	
}
}

@media (max-width: 979px) {
#hide_margin
{
	 margin-left:-30px !important;
	padding-left:0px !important;
	width:100% !important;
	
}
}
.assign_sucess_message
{
text-align:center;
color:green;
font-size:20px;
display:none;
}


@media (max-width: 979px) {
.assign_sucess_message
{ 
margin-left:10px !important;
font-size:15px;

}
}
.assign_failure_message {
  text-align: center;
  color: hsl(0, 100%, 50%);
  font-size: 20px;
  display: none;
}
@media (max-width: 979px) {
.assign_failure_message
{ 
margin-left:10px !important;
font-size:15px;

}
}

.add_sucess_message
{
text-align:center;
color:green;
font-size:20px;
display:none;
}
@media (max-width: 979px) {
.class_sucess_message
{
margin-left:10px !important;	
font-size:15px;
	
}
}


.add_failure_message
{
text-align:center;
color:red;
font-size:20px;
display:none;
}
@media (max-width: 979px) {
.add_failure_message
{
margin-left:10px !important;	
font-size:15px;
	
}
}


.update_sucess_message
{
text-align:center;
color:green;
font-size:20px;
display:none;
}
@media (max-width: 979px) {
.update_sucess_message
{
margin-left:10px !important;	
font-size:15px;
	
}
}

.update_schedule_message
{
text-align:center;
color:green;
font-size:20px;
display:none;
}
@media (max-width: 979px) {
.update_schedule_message
{
margin-left:10px !important;	
font-size:15px;
	
}
}



.update_failure_message
{
text-align:center;
color:red;
font-size:20px;
display:none;
}
@media (max-width: 979px) {
.update_failure_message
{
margin-left:10px !important;	
font-size:15px;
	
}
}





.delete_sucess_message
{
text-align:center;

color:green;
font-size:20px;
display:none;
}
@media (max-width: 979px) {
.delete_sucess_message
{
margin-left:10px !important;	
font-size:15px;
	
}
}


.delete_failure_message
{
text-align:center;

color:red;
font-size:20px;
display:none;
}
@media (max-width: 979px) {
.delete_failure_message
{
margin-left:10px !important;	
font-size:15px;
	
}
}


.teacher_update_class_assign_message
{
text-align:center;
color:green;
font-size:20px;
display:none;
}
@media (max-width: 979px) {
.teacher_update_class_assign_message
{
margin-left:10px !important;	
font-size:15px;
	
}
}

.teacher_update_class_unassign_message
{
text-align:center;
color:green;
font-size:20px;
display:none;
}
@media (max-width: 979px) {
.teacher_update_class_unassign_message
{
margin-left:10px !important;	
font-size:15px;
	
}
}

@media (max-width: 979px) {
#class_marginright
{
margin-right:0px !important;
}
}

#hide_for_inactive
{
display:none;
}

#hide_for_nostudents
{
display:block;
}


#hide_for_notemplates
{
display:block;
}

#teacher_nodata_found
{
text-align:center;
font-size:36px;
color:black;
line-height:600px;
display:none;
}
#no_class_found
{
text-align:center;
font-size:36px;
color:black;
line-height:600px;
display:none;
}

@media (max-width: 979px) {
#no_class_found
{
	font-size:16px !important;
	line-height:200px;
}
}


#no_filterclass_found
{
text-align:center;
font-size:36px;
color:black;
line-height:600px;
display:none;
}

@media (max-width: 979px) {
#no_filterclass_found
{
	font-size:16px !important;
	line-height:300px;
}
}




#no_student_found
{
text-align:center;
font-size:36px;
color:black;
line-height:600px;
display:none;
}

@media (max-width: 979px) {
#no_student_found
{
	font-size:16px !important;
	line-height:300px;
}
}


#no_template_found
{
text-align:center;
font-size:36px;
color:black;
line-height:600px;
display:none;
}

@media (max-width: 979px) {
#no_template_found
{
	font-size:16px !important;
	line-height:300px;
}
}



@media (max-width: 979px) {
.NavNormal
{
	 width:100% !important;
	
}
}



@media (max-width: 979px) {
#templ_status
{
	 margin-right:57px;
	
}
}

@media (max-width: 979px) {
#templ_adminstatus
{
	 margin-right:-8px;
	
}
}



@media (max-width: 979px) {
#templ_title
{
	 margin-right:4px;
	
}
}


@media (max-width: 979px) {
#add_newtype
{
	 margin-top:20px;
	 padding-left:15px !important;
	
}
}


#template_table_header
{
min-height:40px;height:auto;border:2px solid #dddddd; line-height:40px; color:black;font-weight:bold;margin:0px;background-color:#dddddd;
}
#template_table_data
{
min-height:40px;height:auto;display:block;border:1px solid #dddddd; border-right:none; line-height:40px; background-color:white;color:black;font-weight:bold;margin:0px;
}

@media (max-width: 979px) {
#template_box
{
	 
	 width:50px !important;
	
}
}
@media (max-width: 979px) {
#teacher_name_width
{
	 
	 width:180px !important;
	 word-wrap: break-word;
	
}
}

@media (max-width: 979px) {
#student_name_width
{
	 
	 width:150px !important;
	 word-wrap: break-word;
	
	
}
}
@media (max-width: 979px) {
#student_rollno_width
{
	 
	 width:80px !important;
	 word-wrap: break-word;
	
	
}
}




#smspreviewbox
{
margin-left:0px;
min-height:250px;
max-height:600px;
overflow: scroll;
display:none;
position:absolute;
width:90%;
z-index: 100;
padding-top:40px;
background-color:white;
font-family: Arial, Helvetica, sans-serif;
border:2px solid #dddddd;

}
@media (max-width: 979px) {
#template_web_view
{
	 
	 display:none !important;
}
}

@media (max-width: 979px) {
#template_mobile_view
{
	display:block !important;
}
}
#under_construction
{
background-image:url('../../resources/images/sms/undercon.jpeg');
background-repeat:repeat;
}


