.clear{clear:both;}
iframe{
	border:none;
}
#login *{
	margin:0px;
	padding:0px;
	border:0px;
}
#login h2{
	margin-bottom:5px;
	font-size:24px;
}
#login .username{
	float:left;
	margin-right:3px;
}
#login .password{
	float:left;
	margin-right:3px;
}
#login .go{
	float:left;
}
#login .textfield{
	width:105px;
	border:1px solid #AAA;
	color:#333;
	padding:3px;
}
#login .gobutton{
	background:#bb0000;
	color:#FFF;
	padding:3px;
	cursor:pointer;
}
#pupilbar{
	width:100%;
	height:35px;
	background:url(images/bg_button.gif) repeat-x;
	border-bottom:1px solid #457a00;
	padding-top:5px;
	color:#FFF;
}
#pupilbar *{
	margin:0px;
	padding:0px;
	border:0px;
}
#pupilbar #pupilcontent{
	width:960px;
	margin:auto;
	padding:0px 20px;
	border-right:1px solid #FFF;
	border-left:1px solid #FFF;
}
#pupilbar a{
	color:#FFF;
	font-size:16px;
	font-style:italic;
	font-weight:bold;
	text-decoration:none;
}
#pupilbar a:hover{
	color:#D2FFCC;
}
#pupilbar #pupilwelcome{
	float:right;
	max-width:300px;
	text-align:right;
}
#pupilbar .text{
	float:right;
	margin-right:10px;
	padding-top:5px;
	padding-left:15px;
	font-size:16px;
}
#pupilbar .avatar{
	float:right;
}
#pupilbar .pupilnotification{
	float:left;
	margin-right:20px;
	margin-top:5px;
	padding:0px 0px 0px 20px;
	background:url(/images/icons/star.png) no-repeat;
}
#pupilbar .pupilnotification img{
	float:left;
	margin-right:5px;
}

#pupilbar .pupilhomework{
	float:right;
	padding:5px 15px 0px 0px;
	height:25px;
	width:140px;
}
#pupilbar .br{
	border-right:1px solid #FFF;
}
#pupilbar .bl{
	border-left:1px solid #FFF;
	padding-left:15px;
}
#pupilbar .pupillogout{
	float:right;
	padding:8px 0px 0px 10px;
}




/*
#pupilbody *{
	color:#333;
	margin:0px;
	padding:0px;
	border:0px;
}*/
#pupilbody h1{
	font-size:24px;
	font-weight:bold;
	margin:15px 0px 15px;
	font-family:"Comic Sans MS", Arial, Helvetica, sans-serif;
}
#pupilbody h2{
	font-size:20px;
	margin-bottom:10px;
	font-family:"Comic Sans MS", Arial, Helvetica, sans-serif;
}
#pupilbody h3{
	font-size:18px;
	margin-bottom:10px;
	font-family:"Comic Sans MS", Arial, Helvetica, sans-serif;
}
#pupilbody p{
	font-size:14px;

	line-height:20px;
	margin: 0px 0px 10px 0px;
	padding:0px;
}
#pupilbody a{
	color:#EA1116;
}
#pupilbody a:hover{
	color:#EA1116;
	text-decoration:underline;
}
#pupilbody .fail{
	padding:15px;
	background:#f6e2e2;
	border:1px solid #e5b7b7;
	font-size:22px;
	color:#c66363;
	margin-bottom:15px;
	text-align:center;
	line-height:28px;
}


#pupilbody .homework_item{
	padding:5px 10px;
	border:1px solid #DDD;
	margin-bottom:10px;
}
#pupilbody .homework_item h3{
	margin: 0 0 10px;
}
#pupilbody .homework_item p.homework_due{
	margin: 0px 0;
	padding:0px;
	color: #666 !important;
}
#pupilbody .homework_item .gobutton{
	background:#bb0000;
	border:1px solid #8e0000;
	color:#FFF;
	padding:3px 8px;
	cursor:pointer;
	font-size:16px;
	float:right;
	margin-top:2px;
}
#pupilbody .homework_item .viewbutton{
	background:#bb0000;
	border:1px solid #8e0000;
	color:#FFF;
	padding:3px 8px;
	cursor:pointer;
	font-size:18px;
	float:right;
	margin-top:2px;
	text-decoration:none;
}

#pupilbody .homework_header{
	border:1px solid #DBFFBF;
	background:#EFFFEA;
	padding:5px 10px 5px;
	margin:0px 0px 10px;
}
#pupilbody .homework_reply{
	border:1px solid #EEE;
	background:#f9f9f9;
	padding:15px 10px 5px;
	margin-bottom:10px;
}
#pupilbody .homework_reply_by{
	font-size:11px;
	height:14px;
	padding:19px 0px 0px 35px;
	line-height:11px;
	background:no-repeat left top;
}
#pupilbody .homework_reply_by strong{
	font-size:14px;
}
#pupilbody .homework_reply_by.no_pic{
	padding:0px 0px 0px 0px;
}
#pupilbody .homework_title{
	padding-bottom:10px;
	border-bottom:1px solid #DDD;
	font-size:11px;
}
#pupilbody .homework_body{
	font-size:14px;
}
#pupilbody .homework_post{
	border:1px solid #EEE;
	padding:15px 10px 5px;
	margin-bottom:10px;
}
#pupilbody .postbutton{
	background:#bb0000;
	border:1px solid #8e0000;
	color:#FFF;
	padding:5px 8px;
	cursor:pointer;
	font-size:20px;
	margin-top:10px;
}
#pupilbody .homework_post_input{
	width:600px;
	height:150px;
	padding:5px;
	border:1px solid #EEE;
	color:#333;
	font:inherit;
	font-size:16px;
	background:#FFF;
}
#pupilbody .homework_listbutton{
	margin:auto 0px;
}

#pupilbody #default_homework h2, #pupilbody #default_discussion h2{
	color:#333;
}

#default_homework, #default_discussion{
	margin:15px 0px 5px;
	padding:10px;
	background:#EFFFEA;
	border: 1px solid #DBFFBF;
}
p#rule_list{
	font-size:16px;
	font-style:italic;
}



.standard_box{
	border:1px solid #EEE;
	background:#f9f9f9;
	padding:5px 10px 5px;
	margin-bottom:10px;
}
.standard_box.blog_list{
	padding:5px 2px 5px;
}
.blog_list_content_padding{
	padding:0px 10px;
}
.standard_box.blog_list .image_gallery .item{
	padding: 2px;
}
.standard_box.images{
	padding:5px 5px 5px;
}
.standard_box .image_gallery{
	/*border:1px solid #EEE;
	padding:5px;*/
	padding-left:45px;
}
.standard_box.blog_list .image_gallery{
	padding-left:0px;
}
.image_gallery {
	margin-bottom:10px;
	display: flex;
    flex-wrap: wrap;
    align-items: end;
    gap: 8px;
}

.image_gallery .item {
	border:1px solid #EEE;
	background:#FFF;
	padding: 3px;
	margin: 1px;
	display: inline-block;
}

.image_gallery .item img {
    max-width: 120px;
    max-height: 90px;
}

.video_gallery{
	margin-bottom:10px;
}
.video_gallery .item{
	/*float:left;
	border:1px solid #EEE;
	background:#FFF;*/
	padding:3px;
	margin:1px;
	margin-bottom:3px;
}

.image_gallery.vert .item{
	float:none;
}


#slider{
	margin-top:10px;
	padding:5px 0px;
	border-top:1px solid #DDD;
	border-bottom:1px solid #DDD;
}
#banner_slider{
	/*border:2px solid #666;*/
	margin:0px 0px 10px;

}
#grade_slider{
	margin-bottom:10px;
}
/*#grade_slideshow{
	width:960px;
	height:300px;
	overflow:hidden;
}*/
#content .leftcolimages{
	width:260px;
	float:left;
	margin-right:15px;
}
#content .rightcolcontent{
	width:370px;
	float:left;
}

#content .rightcolimages{
	width:260px;
	float:right;
	margin-left:15px;
}
#content .leftcolcontent{
	width:370px;
	float:left;
}

.work_list .standard_box .staff_details{
	margin:0px;
	padding:5px;
}
.staff_details.blog_list{
	padding:5px 0px !important;
}
.work_list .standard_box a{
	text-decoration:none;
	font-size:18px;
}
.box h2 a{
	color:#FFF;
	text-decoration:none;
}

#content .pagination{
	text-align:right;
	margin:-20px 5px 10px 0px;
}
#content .pagination.bottom{
	margin:0px 5px 10px 0px;
}

#pupil_siderbar{
	background:#262626;
	border:1px solid #000;
	padding:10px;
	margin:0px 0px 10px;
}
#pupil_siderbar h2{
	font-size:22px;
	margin:5px 0px 15px;
	/*color:#ed1616;*/
	color:#FFF;
}
#pupil_siderbar p{
	color:#FFF;
	 padding-bottom: 0px;
}
#pupil_siderbar a{
	color:#ed1616;
	font: normal 14px Arial,Helvetica,sans-serif;
}
#pupil_siderbar a:hover{
	text-decoration:underline;
}

#pupil_siderbar .file_download{
	background: none repeat scroll 0 0 #EFFFEA;
    border: 1px solid #DBFFBF;
	padding:5px;
}

#pupil_siderbar #download_homework_file, #pupil_siderbar #choose_homework_file, #pupil_siderbar #choose_image_file, #pupil_siderbar #choose_file_file{
    color: #FFFFFF;
    cursor: pointer;
    font-size: 18px;
	font-weight:normal;

	text-decoration:none;
}



#pupil_siderbar #download_homework_file:hover, #pupil_siderbar #choose_homework_file:hover, #pupil_siderbar #choose_image_file:hover, #pupil_siderbar #choose_file_file:hover{
	text-decoration:none;
}
#homework_download_holding{
	margin-top:10px;
}
#homework_upload_holding{
	margin-top:5px;
}
#image_upload_holding{
	margin-top:0px;
}
#file_upload_holding{
	margin-top:0px;
}


#cur_homework_file .item, #cur_image_file .item, #cur_file_file .item{
	padding:3px 5px 3px 33px;
	background:#EFFFEA url(../../images/icons/tick.png) no-repeat left center;
	border: 1px solid #77FF8E;
}

#prev_homework_list .item{
	padding:3px 5px 3px 33px;
	background:#ffeaea url(../../images/icons/cross.png) no-repeat left center;
	border: 1px solid #ffbfbf;
}
.homeworkListItemClone, .imageListItemClone, .fileListItemClone{
	display:none;
}
#modal-popup{
	display:none;
}

#homework_download_holding, #homework_upload_holding, #image_upload_holding, #file_upload_holding{
	background: none repeat scroll 0 0 #BB0000;
	border: 1px solid #FFF;
	text-align:center;
	padding: 5px 8px;
}
#homework_uploading{
	background: none repeat scroll 0 0 #FFB52B;
	border: 1px solid #FFF;
	text-align:center;
	padding: 5px 8px;
	color:#FFF;
	margin-top: 5px;
	font-size:18px;
	display:none;
}
#image_uploading{
	background: none repeat scroll 0 0 #FFB52B;
	border: 1px solid #FFF;
	text-align:center;
	padding: 5px 8px;
	color:#FFF;
	margin-top: 0px;
	font-size:18px;
	display:none;
}
#file_uploading{
	background: none repeat scroll 0 0 #FFB52B;
	border: 1px solid #FFF;
	text-align:center;
	padding: 5px 8px;
	color:#FFF;
	margin-top: 0px;
	font-size:18px;
	display:none;
}
#choose_file{
  /*opacity: 0;
  filter: alpha(opacity = 0);
  height:0px;
  width:0px;*/
}

#homework_upload_holding, #image_upload_holding, #file_upload_holding{
	font-size:18px;
	color:#FFF;
}
#choose_file, #choose_image, #choose_file{
	display:none;
	cursor:pointer;
 	opacity: 0;
  	filter: alpha(opacity = 0);
	z-index:0;
}

html[data-useragent*='MSIE 10.0'] #choose_file,
html[data-useragent*='MSIE 10.0'] #choose_image{
	position:relative;
	margin-left:0px;
	cursor:pointer !important;
	font-size:34px;
	width:250px;
	margin-top:-50px;
	display:block;
	z-index:100;
 	opacity: 0;
  	filter: alpha(opacity = 0);
}
/* BELOW IS THE CHROME SPECIFIC STUFF */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#choose_image, #choose_file {
		display:block;
		margin-top:-25px;
	}
}


#teacher_image{
	float:left;
	padding:10px;
	border:1px solid #ddd;
	background:#eee;
}
#teacher_info{
	float:left;
	padding:0px 0px 0px 10px;
	width:480px;
	margin-left:10px;
}
.teacher_holding.multi #teacher_info{
	width:110px !important;
}

.teacher_list_image{
	float:left;
	width:120px;
	height:90px;
	padding:10px;
	border:1px solid #ddd;
	background:#eee;
}
.teacher_list_info{
	float:left;
	padding:0px 0px 0px 0px;
	width:460px;

}
.staff_list_dynamic  #teacher_image{
	margin-right:20px;
}
.teacher_list_info p{
	margin-bottom:0px;
}
#class_info{
	margin-top:10px;
}

#class_info_left{
	float:left;
	width:430px;
	margin-right:20px;
	margin-top:10px;
}
#class_further_info{
	float:left;
	width:200px;
	margin-top:10px;
}

.class_items_holding{
	margin-top:10px;
}

#slideshow div{
	width:960px;
	height:300px;
	position:absolute;
}

form ol {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
form ol li{
	margin-bottom:10px;
	padding:0px;
}
form label {
    display: block;
    margin:0px 0px 5px 0px;
    padding: 0;
}
form .text{
	padding:3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	border:1px solid #DDD;
	margin-right:3px;
}
form .checkbox{
	padding:3px;
	border:1px solid #DDD;
	margin-right:3px;
}
form .textarea{
	padding:3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	border:1px solid #DDD;
	margin-right:3px;
}
form .select{
	padding:3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	border:1px solid #DDD;
	margin-right:3px;
}
form .large{
	width:650px;
}
form .med{
	width:350px;
}
form .small{
	width:150px;
}
form .sidebar{
	width:240px;
}
form .short{
	height:80px;
}
form .long{
	height:250px;
}
form .medlarge {
    width:620px;
}
.button{
	background-color: #D54E21;
    border: 1px solid #B6360B;
    color: #FFFFFF;
    cursor: pointer;
	padding: 6px 14px;
}
.button.butsmall{
	padding: 2px 8px;
	font-size:12px;
}
#governer_password{
	border:1px solid #DDD;
	padding:10px;
	margin-bottom:10px;
	background:#f2f2f2;
}
#governer_logged_in{
	padding:10px;
	background:#e3f6e2;
	border:1px solid #b2dfaf;
	font-size:22px;
	color:#588d53;
	margin-bottom:10px;
}
.class_heading_left{
	float:left;
}
.class_heading_right{
	float:right;
	padding-top:10px;
}
#pupil_grade_menu{
	width:300px;
	margin-left:-10px;
	display:none;
}
#pupil_grade_menu a{
	display:block;
	background:#64a500;
	padding:5px 10px;
}

.pupilhomework #change_pupil_grade{
	display:none;
}
#pupil_vle .pupilhomework #change_pupil_grade{
	display:block;
}
.pupilhomework #dashboard{
	display:block;
}
#pupil_vle .pupilhomework #dashboard{
	display:none;
}
.teacher_holding{
	margin-bottom:10px;
}
.teacher_holding.multi{
	float:left;
	width:300px;
	margin:0px 10px 10px 0px;
}
.image_title{
	font-size:10px;
	color:#999;
	width:120px;
}
.file_gallery .file{
	display:block;
	border:1px solid #DDD;
	background:#FFF;
	padding:10px 15px;
	margin:0px 0px 5px;
	/*color:#333;*/
	font-size:18px;
	font-weight:bold;
}
.file_gallery .file:hover{
	background:#edfff1;
}

#class_menu{
	margin:0px 0px 10px 0px;
	padding-left: 0px;
}
#class_menu li{
	float:left;
	list-style:none;
	padding:0px;
}
#class_menu li a{
	display:block;
	background:url(images/class_button_bg.gif) repeat-x #666666;
	border:1px solid #333;
	color:#FFF;
	padding:4px 10px;
	margin:0px 1px 1px 0px;
	font-size:16px;
}
#newsflash{
	background:#9fda8a;
	padding:10px 20px;
	border: 1px solid #5fb940;
	margin-bottom:10px;
}
#newsflash .title{
	font-size:22px;
	margin-bottom:10px;
	color:#124402;
	text-align:center;
}
#newsflash .link{
	line-height:18px;
	text-align:center;
}
#newsflash .link a{
	color:#124402;
	font-size:18px;
}
.newsflash, .newsflash p{
	text-align:center;
}
.newsflash h1{
	margin:10px 0px;
}
.newsflash a{
	font-size:18px !important;
	font-weight:normal !important;
}
#webbar{
	/*height:30px;*/
	background:url(images/bg_webbar.png) repeat-x #222;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	z-index:99;
	position:relative;
}
.webbar_button{
	background-color: #666;
    border: 1px solid #666;
    color: #FFFFFF;
    cursor: pointer;
	padding: 1px 5px;
}
#webbar #container{
	width:990px;
	margin:3px auto;
	color:#FFF;
	font-size:14px;
	height:26px;
	background:none;
	border-radius:0px;
	border-bottom:none;
	border-top:none;
}
#webbar .divider{
	float:left;
	height:24px;
	width:1px;
	background:#CCC;
	margin-left:10px;
}
#webbar .left{
	float:left;
	margin-left:10px;
	margin-top: 3px;

}
#webbar .left.gap{
	margin-left:20px;

}
#webbar .right{
	float:right;
    margin-right: 10px;
    margin-top: 3px;
}
#webbar a{
	color:#FFF !important;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	font-family:Arial,Helvetica,sans-serif;
}
#webbar .cookies{
	padding:1px 5px;
	color:#333;
	border:1px solid #999;
	height: 15px;
}
#webbar .alerts{
	padding:3px 5px 3px 25px;
	margin:2px 0px 0px 25px;
	color:#333;
	background:url(images/alert-icon.png) no-repeat left top;
}
#webbar #search{
	width:120px;
	font-size:13px;
	padding:1px 5px;
	color:#333;
	background:#EEE;
	border:1px solid #999;
}
#webbar .search_input{
	float:left;
}
#webbar #search_button{
	float:left;
	display:block;
	margin-left:2px;
}
#webbar .blogs{
	/*height:15px;*/
}
#webbar #blogs_menu_list{
	background:#666;
	padding:5px 10px 10px;
	margin:1px 0px 0px -6px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	position:absolute;
	display:none;
}
#webbar #blogs_menu_list div{
	margin-top:5px;
}
#calendar_holding{
	padding-top:15px;
}

#webblog_threads_holding{
	border:1px solid #AAA;
	padding:10px;
	background:#F7F7F7;
	margin:10px 0px 0px 5px;
}
#webblog_threads_holding h3{
	font-size:22px !important;
	color:#333 !important;
}
#webblog_threads_holding .forum_box{
	padding:10px;
	border:1px solid #CCC;
	margin:10px 0px 0px 0px;
}
#webblog_threads_holding .webblog_post{
	padding:10px;
	border:1px solid #CCC;
	background:#eee;
	margin:10px 0px 0px;
}
#webblog_threads_holding .webblog_post.reply{
	display:none;
}
#webblog_threads_holding .webblog_post h3{
	margin-top:0px;
	padding-top:0px;
}
#webblog_threads_holding .button{
	background-color: #D54E21;
    border: 1px solid #B6360B;
    color: #FFFFFF !important;
    cursor: pointer;
	padding: 6px 14px;
	font-size:18px;
}
#webblog_threads_holding .gobutton{
	background-color: #D54E21;
    border: 1px solid #B6360B;
    color: #FFFFFF !important;
    cursor: pointer;
	padding: 6px 14px;
	font-size:18px;
	display:block;
	text-align:center;
	margin-bottom:2px;
}
#webblog_threads_holding textarea.post_input{
	width:100%;
	height:100px;
	padding:10px;
	font-size:16px;
	border:1px solid #CCC;
	margin:0px 0px 10px;
	font-family: Arial,Helvetica,sans-serif;
	box-sizing:border-box;
}
#webblog_threads_holding textarea.post_input.smaller{
	width:560px;
}
#webblog_threads_holding .post_name{
	width:100%;
	padding:3px;
	font-size:16px;
	border:1px solid #CCC;
	margin:0px 0px 10px;
	box-sizing:border-box;
}
#webblog_threads_holding .post_name.smaller{
	width:574px;
}
#webblog_threads_holding .webblog_thread_reply{
	float:right;
	display:block;
	background-color: #D54E21;
    border: 1px solid #B6360B;
    color: #FFFFFF !important;
    cursor: pointer;
	padding: 4px 10px;
	font-size:12px;
}
#webblog_threads_holding .sub_reply{
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 10px;
	border-left:3px solid #333;
}
#webblog_threads_holding p.reply_by{

	font-size:16px;
	color:#d94c1e;
	margin:0px 0px 5px 0px;
}
#webblog_threads_holding p.reply_body{

	font-size:14px;
	color:#333;
	margin:0px 0px 5px 0px;
}
#webblog_parent_login{
	float: left;
    width: 45%;
    text-align: center;
	margin-left: 2%;
	font-size: 18px;
}
#webblog_pupil_login{
    float: left;
    width: 45%;
    text-align: center;
    margin-left: 6%;
	font-size: 18px;
}
#webblog_pupil_login:hover, #webblog_parent_login:hover, #webblog_password_container_back_button:hover{
	cursor: pointer;
}
.webblog_password_container_button_text{
	width: 100%!important;
    height: 100%!important;
    font-size: 18px!important;
    padding-top: 8%;
	background-color: #ff3f3f;
}
#webblog_pupil_login .webblog_password_container_button_text{
	background-color: #1fd808;
}
#webblog_threads_holding_logout {
    float: right;
    margin-top:-20px;
    margin-bottom: 10px;
    background-color: #D54E21;
    border: 1px solid #B6360B;
    color: #FFFFFF !important;
    cursor: pointer;
    text-align: center;
    padding:5px 10px;
    font-size: 16px;
	text-decoration: none;
	display:block;
}
#webblog_password_content{
	display: none;
}

#moderate_post{
	padding:10px;
	background:#f6e2e2;
	border:1px solid #e5b7b7;
	font-size:20px;
	color:#c66363;
	margin-bottom:10px;
	text-align:center;
}

.contact .content p{
	word-wrap: break-word;
}
#governer_logged_in a.button{
	float:right;
	padding:5px 14px;
}
div.skiptranslate.goog-te-gadget{
        background:none !important;
}

img.goog-te-gadget-icon{
        display:none !important;
}

.goog-te-gadget-simple{
        background-color:transparent !important;
        border:none !important;
}

#banner_slider .slider-item {
	width: 650px;
	/*height: 250px;*/
}
#banner_slider .slider-item img {
	width: 650px;
	/*height: 250px;*/
}

#header_slider{
	border:2px solid #666;
	margin:0px 0px 10px;
}
#webblog_password_container{
	border: 1px solid #39c;
    background: #FFF;
    padding: 10px;
    height: auto;
    display: inline-block;
    width: 100%;
	box-sizing:border-box;
}
#webblog_login label{
	color: #39c;
}
#webblog_password_container h3{
	font-weight: bold;
}
.login_fail{
	padding:5px 0px;
	color:#F00;
	font-size:14px;
}
/* RESET HEADER IMAGES */
@media screen and (min-width: 1260px) {

	#banner_slider {
		width: 100%!important;
	}
	#banner_slideshow {
		width: 100%!important;
	}
	#banner_slider .slider-item img {
		width: 100%!important;
	}
	#banner_slider .slider-item {
		width: 100%!important;
	}
	#header_slider {
		width: 100%!important;
	}
	#header_slideshow {
		width: 100%!important;
	}
	#header_slider .slider-item img {
		width: 100%!important;
	}
	#header_slider .slider-item {
		width: 100%!important;
	}
}

section#staff_list .staff_block{
    margin-bottom: 20px;
    padding: 20px;
    background: #ffffff;
    border: 2px solid #f1f1f1;
}
section#staff_list .staff_block .inner h2{
	margin: 0;
    margin-bottom: 5px;
	color: #000000;
}
section#staff_list .staff_block .inner .divider{
    height: 2px;
    width: 300px;
    background: #e6e6e6;
    margin-bottom: 10px;
}
section#staff_list .staff_block .inner .item{
	display: inline-block;
    width: 100%;
    margin-bottom: 10px;
    background: #ffffff;
    border: 2px solid #f3f3f3;
}
section#staff_list .staff_block .inner .item img{
	float: left;
	display: inline-block;
	height: 65px;
	margin-right: 10px;
}
section#staff_list .staff_block .inner .item p{
    float: left;
    display: inline-block;
    margin-top: 20px;
    font-size: 20px;
	color: #000000;
}



/* NEW WEBBAR */
#webbar_upgraded{
	width: 100%;
	height: 40px;
	background: black;
}
#webbar_upgraded .container{
	height: 100%;
}
#webbar_upgraded .container .column{
	height: 100%;
}
#webbar_upgraded .container .upgraded_button{
    height: 100%;
    display: inline-block;
    padding: 10px 10px 10px 0px;
    color: #ffffff;
    text-decoration: none;
    position: relative;
    margin-right: 15px;
    vertical-align: bottom;
    font-size: 14px!important;
}
#webbar_upgraded .container .upgraded_button_icon{
    height: 100%;
    display: inline-block;
    color: #ffffff;
    text-decoration: none;
    position: relative;
    padding: 7px 10px;
}
#webbar_upgraded .container #google_translate_element, #webbar_upgraded .container .search-content{
	z-index: 9999;
}
#webbar_upgraded .container .upgraded_button_icon i.fa {
    font-size: 25px;
}
#webbar_upgraded .container .upgraded_button_icon.search i.fa {
	vertical-align: text-bottom;
}
#webbar_upgraded .container .upgraded_button_icon.updatesToView{
	vertical-align: bottom;
	/*animation: blink 2s ease-in infinite;*/
}
#webbar_upgraded .container .upgraded_button_icon.updatesToView .fa-exclamation-circle{
	font-size:21px;
}
@keyframes blink {
	from, to{
	  opacity: 1
	}
	50%{
	  opacity: 0
	}
}
#webbar_upgraded .container .upgraded_button_icon:hover > i.fa, #webbar_upgraded .container .upgraded_button:hover{
    color: #ffcc00;
}
#webbar_upgraded .container .blogging{
	display: inline-block;
    position: relative;
    margin: 0;
    padding: 0;
}
#webbar_upgraded .container .upgraded_button:hover:after {
	font-family: FontAwesome;
    content: "\f060";
    display: inline-block;
    position: absolute;
    right: -5px;
    font-size: 12px;
    top: 12px;
    color: #ffcc00;
}
#webbar_upgraded .container .blogging .blogs_menu_list{
	position: absolute;
    top: 100%;
    display: none;
    z-index: 9999;
    background: black;
    width: max-content;
}
#webbar_upgraded .container .blogging:hover .blogs_menu_list{
	display: block;
}
#webbar_upgraded .container .blogging:hover .blogs_menu_list a{
	padding: 10px;
    display: block;
    color: #ffffff;
	text-decoration: none;
}
#webbar_upgraded .container .blogging:hover .blogs_menu_list a:hover{
	color: #ffcc00;
}
#webbar_upgraded .container .upgraded_button_icon.search, #webbar_upgraded .container .upgraded_button_icon.globe{
	cursor: pointer;
}

/**** UPGRADED SEARCH OVERLAY ****/

#webbar_upgraded .container .search-content{
	position: absolute;
    top: calc(100% + 1px);
    left: -80px;
	display: none;
}
#webbar_upgraded .container .search-content #search{
	font-size: 14px!important;
    outline: none;
    padding: 10px;
    background: black;
    border: 0;
    color: #ffffff;
    border-top: 2px solid #ffffff;
    overflow: hidden;
}
#webbar_upgraded .container .search-content::after{
	font-family: FontAwesome;
    content: "\f002";
    display: inline-block;
    position: absolute;
    height: 100%;
	padding: 10px;
    background: black;
    border-top: 2px solid #ffffff;
    color: #ffffff;
    border-left: 2px solid #ffffff;
    font-size: 14px;
	cursor: pointer;
}
#webbar_upgraded .container .search-content #search_button{
	position: absolute;
	font-size: 20px;
    right: 5px;
    top: 6px;
	color: #ffffff;
}
#webbar_upgraded .container ul.translator_tool, #webbar_upgraded .container ul.search_tool{
	display: inline-block;
	position: relative;
	margin: 0;
	padding: 0;
}
#webbar_upgraded .container #google_translate_element{
	position: absolute;
    overflow: unset!important;
    height: auto!important;
    width: auto;
    left: -30px;
    display: none;
    top: 100%;
}
#webbar_upgraded .container #google_translate_element .goog-te-gadget .goog-te-combo::-ms-expand{
	display:none;
}
#webbar_upgraded .container #google_translate_element .goog-te-gadget .goog-te-combo{
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
    text-align: center;
    text-align-last: center;
    padding: 10px;
    border: 0px;
    border-radius: 0px;
    outline-width: 0;
    text-transform: uppercase;
    background: black;
    border-top: 2px solid #ffffff;
    color: #ffffff;
}
#webbar_upgraded .container #google_translate_element .goog-te-gadget{
	font-size: 0;
}
#webbar_upgraded .container #google_translate_element .goog-te-gadget a{
	display: none;
}
.staff_list_dynamic .divider{
    height: 1px;
    background: #eeeeee;
    margin-bottom: 15px;
    margin-top: 15px;
}
.staff_list_dynamic .divider:last-child{
	display: none;
}

.blog_class_list{
	box-sizing: border-box;
}
.blog_class_list .holding{
	display: inline-block;
	width:33%;
	vertical-align: top;
	margin: 5px 0px;
}
.blog_class_list a.item{
	display:block !important;
	padding: 10px 10px 0px 10px !important;
	border: 3px solid #999 !important;
	text-align: center !important;
}
.blog_class_list a.item:hover{
	text-decoration: none;
}
.blog_class_list img{
	width: 100%;
}
.blog_class_list .blog_link{
	margin: 0px -10px 0px -10px;
	padding: 10px 10px 7px 10px;
	background: #999;
	color: #FFF;
}
.blog_class_list .blog_title{
	padding-bottom: 10px;
}
@media screen and (max-width: 1024px) {
	.blog_class_list .holding{
		width:100%;
	}
}
figure img{
	max-width:100% !important;
}
figure.image{
	text-align: center !important;
}
figure.image img{
	display: inline-block;
}
figure.image_resized{
	margin: 0 auto !important;
}
figure.image.image-style-side{
	text-align: right !important;
}
figure.image.image_resized.image-style-side{
	margin: 0 0 0 auto !important;
}
span.text-big{
	font-size: 2em !important;
	line-height: 1.5em !important;
}
span.text-huge{
	font-size: 3em !important;
	line-height: 2em !important;
}
span.text-small{
	font-size: 0.7em !important;
	line-height: 0.7em !important;
}
span.text-time{
	font-size: 0.4em !important;
	line-height: 0.4em !important;
}


media-controller {
    width: 100%;
    padding-right: 8px;
}

media-play-button {
    padding-left: 8px;
    padding-right: 8px;
}

media-control-bar {
    width: 100%;
}

media-text-display {
    flex-grow: 1;
    justify-content: start;
}
