 #related_courses .menu-item-handle{
	width: auto;
}
#schedule-form{
	margin-bottom: 10px;
	margin-top: 10px;
	font-size: 12px;
}
#create_schedule{
	margin-top: 10px;
}
.training-schedules-heading th{
	border: 1px solid #ccc;
}
#poststuff .training-schedules-heading h3, .metabox-holder .training-schedules-heading h3{
	padding: 5px 5px;
}
table.training-schedules{
	font-size: 12px;
	margin-top: 20px;
	border-collapse: collapse;
	border-spacing: 0px;
}
table.training-schedules td{
	padding: 8px 2px;
	background-color: #eee;
	font-weight: bold;
}
span.edit-schedule, span.delete-schedule{
	cursor: pointer;
	text-align: center;
	font-weight: bold;
	color: blue;
}
span.edit-schedule{
	margin-right: 20px;
	padding-left: 20px;
	background: url(../img/edit.png) no-repeat;
}
span.delete-schedule{
	padding-left: 20px;
	background: url(../img/delete.png) no-repeat;
}
table.training-schedules tr, table.training-schedules td{
	border: 1px solid #d1d1d1;
	text-align: center;
}
#errorwarn{
	margin-left: 10px;
	color: red;
}
.warning{
	background-color: #fcf8e3 !important;
}
.registration-meta-form, .registration-meta-form td{
	border: 1px solid #ededed;
}
.registration-meta-form td.thumb{
	text-align: center;
	/* vertical-align: top; */
	width: 140px;
	height: 200px;
}
.registration-meta-form .thumb img{
	border: 1px solid #ccc;
	background: #eee;
	padding: 5px;
	height: auto; 
	max-height: 200px;
	max-width: 140px;
}
.registration-meta-form td{
	padding: 5px;
	font-size: 14px;
}
#calender-filters{
	/*background: url("../img/blue-grd.png") repeat-x scroll 0 0 transparent;
	clear: both;
	padding: 3px 10px 0px;*/

}
#calender-filters label{
	margin-right: 10px;
	vertical-align: text-bottom;
}
#calender-filters select{
	margin-right: 10px;
	margin-bottom: 4px;
	background: #eee;
}
.training-calendar{
	border: 1px solid #bdbdbd;
	margin-left: 0px !important;
}
/* .training-calendar #calender-filters, .training-calendar #calender_course_wraper{
	border: 1px solid #bdbdbd;
} */
.training-calendar-heading{
	font-weight: bold;
	background: #eee;
	padding-top: 5px;
	border-bottom: 1px solid #bdbdbd;
	border-top: 1px solid #bdbdbd;
}
#main .training-calendar-heading div {
	padding-left: 5px;
}
#calender_course_wraper .row-fluid div {
	padding-left: 5px;
	padding-right: 5px;
	overflow: hidden;
}
.schedule-button.btn{
	margin-top: 5px !important;
	margin-bottom: 5px !important;
	background: #20629B;
	color: #fff;
	background-color: #f5f5f5;
	background-image: -ms-linear-gradient(top,#20629B,#e6e6e6);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#20629B),to(#e6e6e6));
	background-image: -webkit-linear-gradient(top,#20629B,#20629B);
	background-image: -o-linear-gradient(top,#20629B,#e6e6e6);
	background-image: linear-gradient(top,#20629B,#e6e6e6);
	background-image: -moz-linear-gradient(top,#20629B,#e6e6e6);
	text-shadow: none;
}
.schedule-button.btn:hover{
	color: #fff;
	text-shadow: none;
}
.schedule-button.btn:active{
	background-color: #FBA617;
}
.registration-notice{
	color: #b94a48;
	border-color: #eed3d7;
	font-size: 11px;
}
.buttons-column{
	text-align: center;
}
#training_locationdiv{
	display: none;
}
#main .gform_wrapper .datepicker{
	width: 210px !important;
}
#schedule-form sup{
	color: red;
	font-size: 14px;
}
#poststuff .postbox .training-schedules-heading h3{
	-webkit-box-shadow: none;
	border-bottom: 0px;
	box-shadow: none;
	color: #242A6B;
	font-size: 13px;
	background: #ccc;
	background-image: -webkit-gradient(linear,left bottom,left top,from(#ccc),to(#ccc));
	background-image: -webkit-linear-gradient(bottom,#ccc,#ccc);
	background-image: -moz-linear-gradient(bottom,#ccc,#ccc);
	background-image: -o-linear-gradient(bottom,#ccc,#ccc);
	background-image: linear-gradient(to top,#ccc,#ccc);
}

#poststuff .postbox .training-schedules-heading th{
	-webkit-box-shadow: 0 1px 0 #3D74B8;
	border: 1px solid #888;
	border-bottom: 2px solid #3D74B8;
	color: #242A6B;
	font-size: 13px;
	background: #ccc;
	background-image: -webkit-gradient(linear,left bottom,left top,from(#ccc),to(#ccc));
	background-image: -webkit-linear-gradient(bottom,#ccc,#ccc);
	background-image: -moz-linear-gradient(bottom,#ccc,#ccc);
	background-image: -o-linear-gradient(bottom,#ccc,#ccc);
	background-image: linear-gradient(to top,#ccc,#ccc);
}
.module-dropdown, .product-dropdown{
	width: 120px!important;
}
.location-dropdown{
	width: 90px!important;
}
a.training-calendar-back-link{
	padding-top: 5px; 
	color: #fff; 
	float: right;
}
a.training-calendar-back-link:hover{
	color: #eee;
}
.training-calendar-back-link:after{
	clear: both;
}

/*** Modify Bootstrap css for Training calendar span ***/
#calender_course_wraper .row-fluid [class*="span"], .row-fluid.training-calendar-heading [class*="span"] {
	margin-left: 0;
}
#calender_course_wraper .row-fluid .span1,  .row-fluid.training-calendar-heading .span1{
	width: 10.333333333333333%;
}
#calender_course_wraper .row-fluid .span2,  .row-fluid.training-calendar-heading .span2{
	width: 14.666666666666667%;
}
#calender_course_wraper .row-fluid .span3,  .row-fluid.training-calendar-heading .span3{
	width: 22%;
}
#calender_course_wraper .row-fluid .span4,  .row-fluid.training-calendar-heading .span4{
	width: 32.333333333333333%;
}
#calender_course_wraper .row-fluid .span5,  .row-fluid.training-calendar-heading .span5{
	width: 41.666666666666666%;
}
.widget_batch_button{
	border: 1px solid #bdbdbd;
	background: url("../../../img/sidebar-bottom-rgb.png") repeat-x scroll 0 bottom #fff;
	overflow: hidden;
	text-align: center;
	padding: 5px;
	text-shadow: none;
}
.widget_batch_button .btn:active{
	background-color: #FBA617;
}
