

/******************************************** HTML and Body style*/

@font-face{
	font-family: 'Open Sans';
	src: 
		/*url('webfont.woff') format('woff'), /* Pretty Modern Browsers */
		/* url('/goalkeeper/styles/fonts/OpenSans-Regular.ttf')  format('truetype'), */ /* Safari, Android, iOS */
/* 		url('/goalkeeper/styles/fonts/OpenSans-Light.ttf') format('truetype'),
		url('/goalkeeper/styles/fonts/OpenSans-Bold.ttf') format('truetype'); */
}
	

html,
body {
    width: 100%;
    height: 100%;
}

body {
    font-family: 'Open Sans','Helvetica Neue',Arial,sans-serif;
}


a {
    color: #f05a28;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    transition: all .35s;
}

a:hover,
a:focus {
    color: #f05f40;
	text-decoration:underline;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Open Sans','Helvetica Neue',Arial,sans-serif;
}

h4{
	color:#134F8B;
}

p {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 1.5;
	color: #134f8b;
}

article,
aside, 
details, 
figcaption, 
figure, 
footer, 
header, 
hgroup, 
main, 
menu, 
nav, 
section, 
summary{
	display:block;
}

/************************************************************************* Container *****/
.container-fluid{
	padding-left:20px;
	padding-right:20px;}


	@media (min-width:748px){
	.container-fluid{
		padding-left:65px;
		padding-right:65px;}
		
	}

/************************************************************************* NavBar Goalkeeper *****/

#Goalkeeper_NavBar.navbar-default {
    font-family: 'Open Sans','Helvetica Neue',Arial,sans-serif,light;
	font-size: 16px;
	width: 100%;
	border: 0 !important;
	display:inline-block;
    background-color: #ffffff;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    transition: all .35s;
}

#Goalkeeper_NavBar.navbar{
	min-height:60px;
	margin-bottom:5px;
}

						/*************************************NavBar Brand**/
						
#Goalkeeper_NavBar .navbar-brand{
	height: 80px;
	
}						

#Goalkeeper_NavBar img {
   float:left;
   height: 80px;
   display:inline-block;
   margin:none;
   margin:none;
   /* probably not needed anymore, but doesn't hurt */
   -o-object-fit: contain;
   object-fit: contain; 
}


						/*************************************NavBar Menu Items**/
#Goalkeeper_NavBar.navbar-default .nav >li>a,
#Goalkeeper_NavBar.navbar-default .nav>li>a:focus {
    font-size: 16px;
    color: #f05a28;
	display:block;

}

	#Goalkeeper_NavBar.navbar-default .nav >li>a:hover,
	#Goalkeeper_NavBar.navbar-default .nav>li>a:focus:hover {
		color: #f05a28;
		text-decoration:underline;
}

	#Goalkeeper_NavBar.navbar-default .nav >li.active>a,
	#Goalkeeper_NavBar.navbar-default .nav>li.active>a:focus {
		color: #f05a28!important;
		text-decoration: underline;
		background-color: transparent;
		
	}

	#Goalkeeper_NavBar.navbar-default .nav >li.active>a:hover,
	#Goalkeeper_NavBar.navbar-default .nav>li.active>a:focus:hover {
		background-color: transparent;
	}

				/*************************************NavBar Position**/
#Goalkeeper_NavBar.nav.navbar-right{
		position: relative;
		top: 30%;	
}

	@media (min-width:748px){
		
		#Goalkeeper_NavBar .nav.navbar-right{
			position:relative;
			top:30%;
			transform:translateY(70%);
			
		}
			
	}

                           /****************************NavBar Toggle**/
	
#Goalkeeper_NavBar.navbar-default .navbar-toggle {
	border-color: #f05a28;
	position: relative;
	top: 30%;
    transform: translateY(70%);
}

	#Goalkeeper_NavBar.navbar-default .navbar-toggle:hover,
	#Goalkeeper_NavBar.navbar-default .navbar-toggle:focus{
		background-color: rgba(241,90,41,0.2);
		position: relative;
		top: 30%;
		transform: translateY(70%);
	}

		#Goalkeeper_NavBar.navbar-default .navbar-toggle .icon-bar{
			background-color: #f05a28;
		}

		/*#Goalkeeper_NavBar .navbar-default .navbar-toggle .icon-bar:hover{
			background-color:#ffffff;
		}*/
		
			

#Goalkeeper_NavBar.navbar-default .navbar-collapse{
	border-color:transparent;
}

/********************************************************************* NavBar Goalkeeper End**/

/******************************************************************** NavBar Schoolmaster *****/

#Schoolmaster_NavBar.navbar-inverse {
    font-family: 'Open Sans','Helvetica Neue',Arial,sans-serif,light;
	font-size: 15px;
	width: 100%;
	border-bottom: 0px none !important;
	border-top:1px solid #134f8b;
	display:block;
    background-color: #ffffff;
    /*-webkit-transition: all .35s;
    -moz-transition: all .35s;
    transition: all .35s;*/
}



.navbar-inverse .navbar-brand{
	font-weight:bold;
	font-size:17px;
	font-style:italic;
	color:#134f8b;
	padding-left:90px;
	padding-top:5px;
	margin-left:25px;
	
}

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus{
	color:#1b75bb;
	
	
}

						/*************************************NavBar Menu Items**/
#Schoolmaster_NavBar.navbar-inverse .nav >li>a,
#Schoolmaster_NavBar.navbar-inverse .nav>li>a:focus {
    font-size: 16px;
    color: #134f8b;
	display:block;

}

	#Schoolmaster_NavBar.navbar-inverse .nav >li>a:hover,
	#Schoolmaster_NavBar.navbar-inverse .nav>li>a:focus:hover {
		color: #134f8b;
		text-decoration:underline;
}

	#Schoolmaster_NavBar.navbar-inverse .nav >li.active>a,
	#Schoolmaster_NavBar.navbar-inverse .nav>li.active>a:focus {
		color: #134f8b!important;
		text-decoration:underline;
		background-color: transparent;
		
	}

	#Schoolmaster_NavBar.navbar-inverse .nav >li.active>a:hover,
	#Schoolmaster_NavBar.navbar-inverse .nav>li.active>a:focus:hover {
		background-color: transparent;
	}

				/*************************************NavBar Position**/
#Schoolmaster_NavBar.nav.navbar-right{
		position: relative;
		/* top: 30%; */
}

	@media (min-width:748px){
		
		#Schoolmaster_NavBar .nav.navbar-right{
			position:relative;
			/*top:30%;
			transform: translateY(40%);*/
			
		}
			
	}

                           /****************************NavBar Toggle**/
	
#Schoolmaster_NavBar.navbar-inverse .navbar-toggle {
	border-color: #134f8b;
	position: relative;
	/*top: 50%;
    transform: translateY(40%);*/
}

	#Schoolmaster_NavBar.navbar-inverse .navbar-toggle:hover,
	#Schoolmaster_NavBar.navbar-inverse .navbar-toggle:focus{
		background-color: rgba(19,80,140,0.2);
		position: relative;
		/*top: 50%;
		transform: translateY(40%);*/
	}

		#Schoolmaster_NavBar.navbar-inverse .navbar-toggle .icon-bar{
			background-color: #134f8b;
		}

		
		
#Schoolmaster_NavBar.navbar-inverse .navbar-collapse{
	border-color:transparent;
}


/********************************************************************* NavBar Schoolmaster End**/



/********************************************************************* Content***/

/********************************************************************* Goalkeeper Homepage***/

/********************************************* Banner ***/
.Goalkeeper_Banner{
	
    height:220px;
	padding-top: 50px; /* If you're making other pages, make sure there is 50px of padding to make sure the navbar doesn't overlap content! */
    padding-bottom: 50px;
    text-align: center;
    color: #f8f8f8;
	background-size: cover;
	transition: #000 0.5s linear 0s;
    background: url('../images/Banner_2b-06.png') center center;
   
}

/******************************************* Goalkeeper Text ***/

.Goalkeeper_Text{
	padding-top:20px;

}

.Goalkeeper_Text h3{
	color:#f05a28;
	font-weight:bold;
}

.Goalkeeper_Text p{
	font-size:20px;
}

.Goalkeeper_Text h3:hover,
.Goalkeeper_Text p:hover{
	
	color:#f05a28;
	
}

/******************************************* Modules ***/

.Goalkeeper_Modules{
	padding-top:20px;
	text-align: justify;
	margin-bottom:80px;
}

.Goalkeeper_Modules h3{
	color:#134f8b;
	font-weight:bold;
}


.Module_Line{
	margin:none;
	height:5px;
	background-color:#134f8b;
}


.Goalkeeper_Homepage_Description_Left {
	padding-right:0px;
	position:relative;
	display:block;
}

.Goalkeeper_Homepage_Description_Right{
	padding-left:0px;
	position:relative;
	display:block;
}


	@media (min-width: 748px) {
		.Goalkeeper_Homepage_Description_Left {
		padding-right:60px;
		position:relative;
		display:block;
		}
		.Goalkeeper_Homepage_Description_Right {
		padding-left:60px;
		position:relative;
		display:block;
		}
	}

	.Goalkeeper_Homepage_Description_Left:hover h3
	/*.Goalkeeper_Homepage_Description_Right:hover h3*/{
		color:#f05a28;
	}

	.Goalkeeper_Homepage_Description_Left:hover hr
	/*.Goalkeeper_Homepage_Description_Right:hover hr*/{
		background-color:#f05a28;
	}

	.Goalkeeper_Homepage_Description_Left:hover p
	/*.Goalkeeper_Homepage_Description_Right:hover p*/{
		color:#1b75bb;
	}

	
	
/********************************************************************* Goalkeeper About Page***/


/*#Goalkeeper_About_Page p{
	padding-top:10px;
}*/

#Goalkeeper_About_Section1,
#Goalkeeper_About_Section2,
#Goalkeeper_About_Section3{
	padding-top:15px;
	padding-bottom:25px;
	text-align: justify;	
}

#Goalkeeper_About_Section1 h4{
	color: #f05a28;
	font-weight:bold;
	text-align:left;
}

#Goalkeeper_About_Section1 ul{
	color: #134f8b;
	font-size:16px;
	margin-bottom:0px;
	padding-bottom:0px;
}
/*#Goalkeeper_About_Section2 p,
#Goalkeeper_About_Section3 p{
	font-size:14px;	
}*/



#Goalkeeper_About_Section2 h4,
#Goalkeeper_About_Section3 h4{
	color: #134f8b;
	font-weight:bold;
}

#Goalkeeper_About_Section3 ul{
	color: #134f8b;
	font-size:16px;
	padding-bottom:50px;
	padding-left:10px;
	line-height:1.5;
}

#Goalkeeper_About_Section1 h6{
	font-size:14px;
	font-weight:bold;
	color:#f05a28;
	padding-left:25px;
	padding-right:15px;
	padding-top:0px;
	
}

#Goalkeeper_About_Section1.col-lg-8,
#Goalkeeper_About_Section1 .col-md-8{
	border-left:1px solid #134F8B;
	
}

#Goalkeeper_About_Section1 .col-lg-3,
#Goalkeeper_About_Section1 .col-md-3{
	text-align:center;
	
}


#gk_about_diagram img{
	
	margin-top:25px;
	min-height:100px;
}





@media (min-width: 1240px){
	#gk_about_opening_paragraph{
	font-size:18px;}
	}
	


/********************************************************************* Goalkeeper Contact Us Page***/

#Goalkeeper_Contact_Section1{
	padding-top:30px;
	margin-bottom:80px;
}

#Goalkeeper_Contact_Section1 h4{
	font-weight:bold;
	color:#f05a28;
}


#Goalkeeper_Contact_Section1 .fa-envelope-o{
	color:#134F8B;
	padding-right:5px;
}
	
	
	
	
	
	
	
	
/********************************************************************* Schoolmaster Homepage - Courses Listview***/



/************** Buttons *****************/

#Schoolmaster_Search .form-control,
#Schoolmaster_Search .btn-default,
#Schoolmaster_CourseList .btn-default{
	
	border: 1px solid #134F8B;
	color:#134f8b;
}


/********** Filter button ********/


#Schoolmaster_CourseList .btn-default{
	text-align:left;
}

#Schoolmaster_CourseList .btn-default .caret{
	margin-left:20px;
}

#Schoolmaster_CourseList .btn-default:hover,
#Schoolmaster_CourseList .btn-default:active,
#Schoolmaster_CourseList .btn-default:focus,
#Schoolmaster_CourseList .open .btn-default{
	
	color:#134f8b;
	background-color:rgba(19,80,140,0.2);
	
}

	#Schoolmaster_CourseList .open .dropdown-menu{
		
		margin:0px 0px;
		left:15px;
		
	}

	#Schoolmaster_CourseList .dropdown-menu li>a{
		color:#134F8B;
	}

	#Schoolmaster_CourseList .dropdown-menu li>a:hover{
		color:#134F8B;
		background-color:rgba(19,80,140,0.2);
	}

.toggle_ascending
{
	background-color:#ffffff;
	color:#134F8B;
	border:0px solid white;
	outline:none;
	border-radius:0px;
	box-shadow:none;
}

	.toggle_ascending .focus,
	.toggle_ascending:hover
	{
		background-color:#ffffff;
		color:#1b75bb;
		border:0px solid white;
		outline:none;
		border-radius:0px;
		box-shadow:none;
	}

	.toggle_ascending .active,
	.toggle_ascending:active,
	.toggle_ascending:focus
	{
		background-color:#ffffff;
		color:#f05a28;
		border:0px solid white;
		outline:none;
		border-radius:0px;
		box-shadow:none;
	}

#sm_filterbutton .col-lg-10,
#sm_filterbutton .col-md-9,
#sm_filterbutton .col-xs-9,
#sm_filterbutton .dropdown.col-lg-3,
#sm_filterbutton .dropdown.col-md-6,
#sm_filterbutton .dropdown.col-xs-6{
	padding-left:0px;
	padding-right:0px;
}

/*********** Small search button next to input field*********/
	
#Schoolmaster_Search .btn-default{
	background-color:#134F8B;
}

#Schoolmaster_Search .fa-search{
	color:#ffffff;
}

	#Schoolmaster_Search .btn-default:hover{
		background-color:#1b75bb;
		border:1px solid #1b75bb;
	}



/*********** Advanced search button*********/

#Schoolmaster_Search .btn-info{
	
	border: 1px solid #134F8B;
	background-color:#ffffff;
	color:#134F8B;
}

#Schoolmaster_Search .btn-info .fa-search{
	color:#134F8B;	
}

	#Schoolmaster_Search .btn-info:hover{
		
		border: 1px solid #1b75bb;
		background-color:#ffffff;
		color:#1b75bb;
	}

	#Schoolmaster_Search .btn-info.fa-search:hover{
		color:#1b75bb;	
	}

	
	
	
	
/***************** Advanced Search Box**********************/

#schoolmaster_advanced_search{
	
	margin-top:20px;
	padding-top:5px;
	padding-bottom:10px;
	border:1px solid #134F8B;
	border-radius:4px;
	
}

#schoolmaster_advanced_search .as_form{
	
	padding-left:25px;
}

#schoolmaster_advanced_search label{
	font-weight:normal;
	color:#134F8B;
	
}

#schoolmaster_advanced_search button{
	
	margin-top:24px;
	width:45%;
	margin-right:5px;
}

#schoolmaster_advanced_search .k-picker-wrap.k-state-default{
	
	border-color:#134F8B;
	background-color:none;
}

#schoolmaster_advanced_search .k-picker-wrap.k-state-default.k-state-hover{
	
	border-color:#134f88;
	background-color:#ffffff;
	transition: all 0.3s;
}

#schoolmaster_advanced_search .k-picker-wrap.k-state-default.k-state-active.k-state-border-down.k-state-focused{
	
	border-color:#134f88;
	background-color:#ffffff;
	transition: all 0.3s;
}

.k-popup.k-calendar-container{
	border-color:#134F8B;
	
}
	
#schoolmaster_advanced_search .k-multiselect-wrap{
		border-color:rgb(19,79,136);
		border-width:1px;
		padding-bottom:5px;
}

#schoolmaster_advanced_search .k-multiselect-wrap .k-select{
                position: relative;
}
	
#schoolmaster_advanced_search .k-multiselect .k-button{
	background-color:#d3dcea;
	border-color:#d3dcea;
	color:#134F8B;
	margin:2px;
}

#schoolmaster_advanced_search .k-multiselect li{
	padding: 0.1em 0.4em 0.1em 0.4em	
}

#schoolmaster_advanced_search .k-state-border-down{
                border-bottom-width:1px;
                border-radius:4px;
}

#schoolmaster_advanced_search .k-dropdown-wrap.k-state-default,
#schoolmaster_advanced_search .k-dropdown-wrap.k-state-default.k-state-hover,
#schoolmaster_advanced_search .k-dropdown-wrap.k-state-default.k-state-hover.k-state-focused{
                border-color:#134F88;
                background-color:#ffffff;
}

#schoolmaster_advanced_search .btn-info{
	
	color:#ffffff;
	background-color:#f05a28;
	border-color:#f05a28;
	margin-top:25px;
	
}

#schoolmaster_advanced_search .btn-info:hover{
	color:#ffffff;
	background-color:#f76f48;
	border-color:#f76f48;
	transition: all 0.3s;
	
}

#schoolmaster_advanced_search .form-group{
	margin-right:15px;
	
}


#schoolmaster_advanced_search .sm_advancedsearch_title{
	
	padding-left:10px;
	
}

.sm_advancedsearch_title .Title_Line hr{
	
	margin-top:0px;
	margin-bottom:0px;
	
}

 /** Kendo Date Pickers**/
 
 .k-header.k-datepicker{
	 
	 border-color:#134f8b;
	 
 }
	
	
	

/************** List Title *****************/
#Schoolmaster_CourseList h4,
.sm_advancedsearch_title h4{
	color:#134f8b;
	font-weight:bold;
	margin-bottom:5px;
}

.Title_Line{
	margin-top:0px;
	height:3px;
	background-color:#134f8b;
}

.filter_box{
	clear:both;
}

.filter_text{
	display:inline-block;
	text-align:right;
	margin-top: 10px;
	padding-right:10px;
	color:#134F8B;
}





/************** List View *****************/

#Schoolmaster_CourseList{
	padding-top:15px;
	padding-left:15px;
}


#Schoolmaster_CourseList_CardView{
	padding-bottom:70px;
	
}

.Schoolmaster_Course_Card{
	position:relative;
	overflow:hidden;
	width:95%;
	float:left;
	background-color: #ffffff;
	box-shadow: 0 0 3px #888888;
	padding-bottom:5px;
	margin-right:15px;
	margin-bottom:15px;
}

		@media (min-width:975px){
			
			.Schoolmaster_Course_Card{
			position:relative;
			width:48%;
			float:left;
			background-color: #ffffff;
			box-shadow: 0 0 3px #888888;
			padding-bottom:5px;
			margin-right:15px;
			margin-bottom:15px;	}
			}


		@media (min-width:1240px){
			
			.Schoolmaster_Course_Card{
			position:relative;
			width:31%;
			float:left;
			background-color: #ffffff;
			box-shadow: 0 0 3px #888888;
			padding-bottom:5px;
			margin-right:15px;
			margin-bottom:15px;
				}
			}
			
			
		@media (min-width:1560px){
			
			.Schoolmaster_Course_Card{
			position:relative;
			width:23%;
			float:left;
			background-color: #ffffff;
			box-shadow: 0 0 3px #888888;
			padding-bottom:5px;
			margin-right:15px;
			margin-bottom:15px;
				}
			}

	.Schoolmaster_Course_Card .card_information{
		overflow: hidden;
	}
	
	.card_group{
	
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	}

	.Schoolmaster_Course_Card .label{
	padding:0.3em 0.6em 0.3em;
	font-weight:normal;
	margin-right:25px;
	}
	
	.card_title h5{
		color:#f05a28;
		padding:0px;
		font-weight:700;
		font-size:15px;
		overflow:hidden;
		white-space:nowrap;
		text-overflow: ellipsis;
	}
	
	.card_title h5:hover{
		text-decoration:underline;
	}

	.card_title span{
		cursor:pointer;
		}			



	.card_label{
		float:left;
		color:#134F8B;
		font-weight:bold;
		font-size:13px;
		width:250px;
		
	}
	
	.card_label_important{
		float:left;
		color:#f05a28;
		font-weight:bold;
		font-size:13px;
		width:250px;
	}
	
	@media (min-width:975px){
			.card_label,
			.card_label_important{
				width:150px;}
			}
			
	
	
	@media (min-width:1240px){
			.card_label
			.card_label_important{
			width:150px;}
	}
	


	.card_value{
		color:#134F8B;
		font-size:13px;
		width:auto;
		overflow:hidden;
		white-space:nowrap;
		text-overflow: ellipsis;
}

	.card_value_important{
				color:#f05a28;
				font-size:13px;
				width:auto;
				overflow:hidden;
				white-space:nowrap;
				text-overflow: ellipsis;
		}




/********** Override of Kendo UI*************/

.k-widget{
	
	border-color:#ffffff transparent;
	border-style:none;
	border-width:0px;
	box-shadow: 0px 0px 0px #ffffff;
}

.k-widget .k-listview{
	
	box-sizing:border-box;
}


/*********** Pager **************/

#pager{
	margin-bottom:10px;
}

.k-pager-wrap{
	background-color:#ffffff;
	color:#134F8B;
}

.k-pager-wrap .k-link{
	border-color:#134F8B -moz-use-text-color #134F8B #134F8B;
	color:#134F8B;
}

	.k-pager-wrap .k-link:hover{
		border-color:#134F8B -moz-use-text-color #134F8B #134F8B;
		color:#ffffff;
		background-color:#134F8B;
	}


.k-state-selected{
	background-color:#134F8B;
	border-color:#134F8B;
}

.k-pager-wrap .k-pager-nav.k-pager-last{
	border-right-color:#134F8B;
}

		.k-pager-wrap .k-pager-nav.k-pager-last:hover{
			border-right-color:#ccc;
		}

		.k-pager-wrap .k-pager-nav .k-pager-last .k-state-disabled :hover{
			
			border-right-color:#134F8B;
		}

.k-pager-info{
	float:left;
}



/*********************************************************** Schoolmaster About Page ***/	


#Schoolmaster_About_Section1 h4,
#Schoolmaster_About_Section2 h4{
	color:#f05a28;
	font-weight:bold;
	
}{
	color:#f05a28;
	font-weight:bold;
	
}

	
#Schoolmaster_About_Section2 ul {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 1.5;
	color: #134f8b;
}

#Schoolmaster_About_Section2{
	
	margin-bottom:80px;
}

/*********************************************************** Schoolmaster Subscribe Page ***/	
	

#sm_subscription_section1{
	color:#134F8B;
}

	#sm_subscription_section1 h4{
		font-size:16px;
		font-weight:bold;
		color:#f05a28;		
	}

	#sm_subscription_section1 form{
		padding-left:15px;
		padding-top:15px;
	}

	
	#sm_subscription_section1 .form-control{
		border-color:#134f8b;
	}
	
#sm_subscription_section2 h5{
	font-size:15px;
	font-weight:bold;
	color:#134F8B;	
}

#sm_legal_notice{
	font-size:14px;
	text-align:justify;
	border: 1px solid #134F8B;
	border-radius:4px;
	margin-left:15px;
	padding-top:5px;
}

#sm_legal_notice label{
	width:100%;

}

.sm_subscription_captcha{
	padding-bottom:20px;
}


/******** Checkbox ******/

input[type="checkbox"]{

display:none;
}

		input[type="checkbox"] + label:before {
		  font-family: FontAwesome;
		  display: block;
		  float:left;
		  font-size:1.5em;
		  color:f05a28;
		  line-height:1;
		  position:relative;
		  cursor:pointer;
		  transition: all 0.3s ease 0s;
		  margin-left:-20px;
		}

			input[type="checkbox"] + label:before { 
				content: "\f096"; 
			} 			/* unchecked icon */
			input[type="checkbox"] + label:before { 
				letter-spacing: 15px; 
				} /* space between checkbox and label */

					
				input[type="checkbox"]:checked + label:before { 
					content: "\f046"; 
					} /* checked icon */


					
#sm_subscription_section2 .btn-info{
	
	color:#ffffff;
	background-color:#f05a28;
	border-color:#f05a28;
	margin-top:25px;
	
}

#sm_subscription_section2 .btn-info:hover{
	
	background-color:#f76f48;
	border-color:#f76f48;
	transition: all 0.3s;
	
}

#sm_subscription_section2{
	margin-bottom:80px;
}
					


/***************************************** Schoolmaster Course Details page***/					
					
#sm_coursedetails{
	font-size:14px;
	color:#134F8B;
}

	#sm_coursedetails h4{
		color:#f05a28;
		font-weight:bold;
	}

	
.sm_info_group{
	
position:relative;
padding-top:12px;
padding-bottom:12px;
line-height:150%;
	
}
	
.sm_course_label{
	font-weight:bold;
	width:200px;
	float:left;
}

	.sm_course_label_important{
		font-weight:bold;
		width:200px;
		float:left;
	}	

.sm_course_value{
	
	/*display: inline-block;*/
	
}

.text-pre-wrap {
	white-space: pre-wrap;
}


.sm_course_label_important,
.sm_course_value_important{
	color:#f05a28;
	font-weight:bold;
}
				
			

#sm_coursedetails_contacts{
	
	padding-top:35px;
	margin-bottom:80px;
	
}	

#sm_coursedetails_contacts h5{
	
	font-weight:bold;
	color:#f05a28;
	padding-bottom:10px;
	
}		


.sm_coursedetails_border{
	
	background-color: #ffffff;
	box-shadow: 0 0 3px #888888;
	padding-left:30px;
	padding-bottom:10px;
	margin-right:15px;
	margin-bottom:25px;
}

.sm_coursedetails_border .sm_info_group{
	
	line-height:110%;
}


.sm_coursedetails_border .sm_course_label{

	width:180px;
}

.sm_info_group .col-lg-7,
.sm_info_group .col-md-7{
	
padding-left:0px;	
	
}			

/***************************************** Footer ***/

.navbar-fixed-bottom{
	background-color:#134f8b;
}

.col-md-1,
.col-xs-3{
	padding-left:0px;
	padding-right:0px;
}

#footer-eu-logo{
	padding-top:7px;
}

.footer-text{
	color:white;
	font-size:11px;
	margin-top:15px;
}

.verticalline{
	border-left: 1px solid #ffffff;
	padding-left:20px;
}
                                                                


.footer-button{
	display:inline-block;
	margin-top:15px;
}

.btn-warning{
	background-color: #f05a28;
	border-color: #f05a28;
	box-shadow: 2px 2px 3px #000000;         
}

.btn-warning:hover,
.btn-warning:active,
.btn-warning:focus{
	background-color: #f76f48;
	border-color: #f76f48;
	transition: all 0.3s
}

.schoolMasterDocuments {
	display:none;
}
