body {
	background:white !important;
	overflow-y: scroll;
}

.navbar-inverse {
	background-color: #156188;
}

		.page-header-content {
			background-image:url(../images/shadows/shadow3.png);
			background-size: 100% 32px; 
			background-repeat: no-repeat;
			border-bottom: 1px solid #ddd
		}
		.heading-elements a, .heading-elements button {
			text-transform: none;
		}
		.breadcrumb-line {
			background: #FBFCFC !important;
			border-bottom: none
		}
		.bg-primary {
			background-color: #156188;
  			border-color: #156188;
		}
.main-menu {
	position: absolute;
	top:22px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index:400;
	
}

		.main-menu .nav-pills > li > a {
    		margin-left:2px; margin-right:2px;
			margin-top: 0px;
			text-transform: none;
			padding-top: 8px;
			padding-bottom: 8px;
    	}

	.main-menu .nav-pills > li.active > a, .main-menu .nav-pills > li.active > a:hover, .main-menu .nav-pills > li.active > a:focus, .main-menu .nav-pills > li > a:hover {
		text-shadow: 0px -1px 0px #003457; color: #ffffff; background-color: #005275; background-image: -moz-linear-gradient(top, #1e7093, #003457); background-image: -ms-linear-gradient(top, #1e7093, #003457); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1e7093), to(#003457)); background-image: -webkit-linear-gradient(top, #1e7093, #003457); background-image: -o-linear-gradient(top, #1e7093, #003457); background-image: linear-gradient(top, #1e7093, #003457); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e7093', endColorstr='#003457', GradientType=0); border-color: #005275 #003457 #003457 #005275; border-color: rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.25); margin-left:2px; margin-right:2px;
		}

.btn-danger { text-shadow: 0px -1px 0px #760000; color: #ffffff; background-color: #940500; background-image: -moz-linear-gradient(top, #b2231e, #760000); background-image: -ms-linear-gradient(top, #b2231e, #760000); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b2231e), to(#760000)); background-image: -webkit-linear-gradient(top, #b2231e, #760000); background-image: -o-linear-gradient(top, #b2231e, #760000); background-image: linear-gradient(top, #b2231e, #760000); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b2231e', endColorstr='#760000', GradientType=0); border-color: #940500 #760000 #760000 #940500; border-color: rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.25); }
.btn-danger:hover, .btn-danger.disabled, .btn-danger[disabled] { background-color: #760000; }
.btn-danger:hover { color: #fff; text-shadow: 0px -1px 0px #580000; }
.btn-danger:focus { color: #fff; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); border-color: #940500 #760000 #760000 #940500; border-color: rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.25); }
.btn-danger.active, .btn-danger:active { background-image: none; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); color: #fff; }
/* end .btn-danger */	
/* blue primary button */
/* class: .btn-primary,  color theme: Fuji splash */
.btn-primary { text-shadow: 0px -1px 0px #003457; color: #ffffff; background-color: #005275; background-image: -moz-linear-gradient(top, #1e7093, #003457); background-image: -ms-linear-gradient(top, #1e7093, #003457); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1e7093), to(#003457)); background-image: -webkit-linear-gradient(top, #1e7093, #003457); background-image: -o-linear-gradient(top, #1e7093, #003457); background-image: linear-gradient(top, #1e7093, #003457); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e7093', endColorstr='#003457', GradientType=0); border-color: #005275 #003457 #003457 #005275; border-color: rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.25); }
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] { background-color: #003457; color:#fff }
.btn-primary:hover { color: #fff; text-shadow: 0px -1px 0px #001639; }
.btn-primary:focus { color: #fff; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); border-color: #005275 #003457 #003457 #005275; border-color: rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.25); }
.btn-primary.active, .btn-primary:active { background-image: none; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); color: #fff; }
/* end .btn-default */

/* green checkout button - also used for success buttons */
/* class: .btn-success,  color theme: Limekiln */
.btn-success { text-shadow: 0px -1px 0px #36801b; color: #ffffff; background-color: #549E39; background-image: -moz-linear-gradient(top, #72bc57, #36801b); background-image: -ms-linear-gradient(top, #72bc57, #36801b); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#72bc57), to(#36801b)); background-image: -webkit-linear-gradient(top, #72bc57, #36801b); background-image: -o-linear-gradient(top, #72bc57, #36801b); background-image: linear-gradient(top, #72bc57, #36801b); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#72bc57', endColorstr='#36801b', GradientType=0); border-color: #549E39 #36801b #36801b #549E39; border-color: rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.25); }
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] { background-color: #36801b; }
.btn-success:hover { color: #ffffff; text-shadow: 0px -1px 0px #186200; }
.btn-success:focus { color: #b8ff9d; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); border-color: #549E39 #36801b #36801b #549E39; border-color: rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.25); }
.btn-success.active, .btn-success:active { background-image: none; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); color: #b8ff9d; }
/* end .btn-success */
.modal-backdrop {
    z-index: 9999;
}
.modal-backdrop {
    display: none;
	z-index: 9999;
}
.modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: .5;
}


.action_btn {
	color: #333333 !important;
    background-color: #FFFFFF;
    background-image: linear-gradient(to bottom, #FFFFFF, #E0E0E0);
    border-color: #CCCCCC #CCCCCC #CCCCCC;
	padding:4px 8px !important;
	border:1px solid #ccc;
}
.action_btn_success {
	color: #fff !important;
   background-color: #549E39; background-image: -moz-linear-gradient(top, #72bc57, #36801b); background-image: -ms-linear-gradient(top, #72bc57, #36801b); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#72bc57), to(#36801b)); background-image: -webkit-linear-gradient(top, #72bc57, #36801b); background-image: -o-linear-gradient(top, #72bc57, #36801b); background-image: linear-gradient(top, #72bc57, #36801b); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#72bc57', endColorstr='#36801b', GradientType=0); border-color: #549E39 #36801b #36801b #549E39; border-color: rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.25);
	padding:4px 8px !important;
}
.action_btn_danger {
	color: #fff !important;
   background-color: #940500; background-image: -moz-linear-gradient(top, #b2231e, #760000); background-image: -ms-linear-gradient(top, #b2231e, #760000); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b2231e), to(#760000)); background-image: -webkit-linear-gradient(top, #b2231e, #760000); background-image: -o-linear-gradient(top, #b2231e, #760000); background-image: linear-gradient(top, #b2231e, #760000); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b2231e', endColorstr='#760000', GradientType=0); border-color: #940500 #760000 #760000 #940500; border-color: rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.25);
}
.action_btn:hover {
color: #000 !important;
background: #eeeeee; /* Old browsers */
background: -moz-linear-gradient(top,  #eeeeee 0%, #cccccc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* IE10+ */
background: linear-gradient(to bottom,  #eeeeee 0%,#cccccc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */  
}

/* class: .btn-default-grey */
.btn-default-grey { text-shadow: 0px 1px 0px #ffffff; color: #000 Important; background-color: #F2F2F2; background-image: -moz-linear-gradient(top, #ffffff, #d4d4d4); background-image: -ms-linear-gradient(top, #ffffff, #d4d4d4); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#d4d4d4)); background-image: -webkit-linear-gradient(top, #ffffff, #d4d4d4); background-image: -o-linear-gradient(top, #ffffff, #d4d4d4); background-image: linear-gradient(top, #ffffff, #d4d4d4); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d4d4d4', GradientType=0); border-color: #F2F2F2 #d4d4d4 #d4d4d4 #F2F2F2; border-color: rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.25); }
.btn-default-grey:hover, .btn-default-grey:active, .btn-default-grey.active, .btn-default-grey.disabled, .btn-default-grey[disabled] { background-color: #d4d4d4; }
.btn-default-grey:hover { color: #000; text-shadow: 0px 1px 0px #ffffff; }
.btn-default-grey:focus { color: #525252; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); border-color: #F2F2F2 #d4d4d4 #d4d4d4 #F2F2F2; border-color: rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.25); }
.btn-default-grey.active, .btn-default-grey:active { background-image: none; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); color: #525252; }
/* end .btn-mfast-5 */

.action_btn:first-of-type{
-webkit-border-top-left-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-bottomleft: 4px;
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
}

.action_btn:last-of-type {
-webkit-border-top-right-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
-moz-border-radius-topright: 4px;
-moz-border-radius-bottomright: 4px;
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
}

.btn_white {
	color: #333333 !important;
    background-color: #FFFFFF;
    background-image: linear-gradient(to bottom, #FFFFFF, #f1f1f1);
	border:1px solid #fff;
}

.btn-right-center {
	float:right;
}
.btn-left-center {
	float:left;
}

@media (max-width: 330px) {
	.btn-right-center {
		float:left !important;
	}
	.btn-left-center {
		float:none;
		margin:auto !important;
	}
}

.btn-fullwidth {
	width:100% !important;
	border-radius:0px !important;
}
.size-30 {
	font-size:30px;
}

.size-20 {
	font-size:20px;
}

.btn_120 {
	width:118px;
}
/* end .btn-default */

.showshadow {
	box-shadow: 0 0 10px rgba(0,0,0,.1);
}

.showshadow:hover {
	box-shadow: 0 0 10px rgba(0,0,0,.2);
}

.progress-bar-success, bg-success-custom {
	background-color: #549E39; background-image: -moz-linear-gradient(top, #72bc57, #36801b); background-image: -ms-linear-gradient(top, #72bc57, #36801b); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#72bc57), to(#36801b)); background-image: -webkit-linear-gradient(top, #72bc57, #36801b); background-image: -o-linear-gradient(top, #72bc57, #36801b); background-image: linear-gradient(top, #72bc57, #36801b); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#72bc57', endColorstr='#36801b', GradientType=0); border-color: #549E39 #36801b #36801b #549E39; border-color: rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.25);
}
.progress-bar-primary {
	background-color: #005275; background-image: -moz-linear-gradient(top, #1e7093, #003457); background-image: -ms-linear-gradient(top, #1e7093, #003457); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1e7093), to(#003457)); background-image: -webkit-linear-gradient(top, #1e7093, #003457); background-image: -o-linear-gradient(top, #1e7093, #003457); background-image: linear-gradient(top, #1e7093, #003457); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e7093', endColorstr='#003457', GradientType=0); border-color: #005275 #003457 #003457 #005275; border-color: rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.25);
}
.progress-bar-danger {
	background-color: #940500; background-image: -moz-linear-gradient(top, #b2231e, #760000); background-image: -ms-linear-gradient(top, #b2231e, #760000); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b2231e), to(#760000)); background-image: -webkit-linear-gradient(top, #b2231e, #760000); background-image: -o-linear-gradient(top, #b2231e, #760000); background-image: linear-gradient(top, #b2231e, #760000); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b2231e', endColorstr='#760000', GradientType=0); border-color: #940500 #760000 #760000 #940500; border-color: rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.25);
}

.add-button-row-top-border {
	border-top:1px solid #ccc;
	margin: 0px;
	padding:10px;
}

.show-course-status-list {
	padding:0px !important;
	padding-left:10px !important;
}
.show-course-status-list .status-bar-bg{
	padding:0px !important;
	background-image:url(../images/icons/status-bar.fw.png);
	background-position:center top;
	background-repeat:no-repeat;
	text-align:center !important;
	width:100px;
}
.show-course-status-list .media-body {
	padding:10px;
}
.payment-min-300 {
	min-height:300px;
}
@media (max-width: 480px) {
	.breadcrumb li:nth-child(n+3) {
		display:none
	}
	.payment-min-300 {
		min-height:none !important;
	}
}

.pricetag {
	line-height:10px; 
	font-size:25px; 
	margin-top:13px;
	color:#36801b;
}

.border-bottom-dashed {
	border-bottom:1px dashed #eee;
}

.add-top-border {
	border-top:1px solid #eee;
}

.form-action-border {
	border-top:1px solid #ddd;
	margin:0px;
	padding:15px 7px 0px 
}

.media .media-list-type span {
	font-weight:bold;
	width:150px;
	display:inline-block;
}

.sidebar-category {
	border-top: 1px solid #ddd;
}
.panel-heading {
	padding: 12px;
}
.panel-heading h6.panel-title {
	
}

.jGrowl.center {
  top: 40%;
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: -35px;
  /*box-shadow: 0 0 10px rgba(0,0,0,.9) !important;*/
}

.jGrowl-notification {
  margin-bottom: 10px;
  width: 600px;
  text-align: left;
  display: none;
  -webkit-box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.75);
box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.75);
}

@media (max-width: 480px) {
	.jGrowl-notification {
	  width: 300px;
	}
	.jGrowl.center {
	  width: 300px;
	  margin-left: -150px;
	  margin-top: -35px;
	}
	
	.jGrowl-notification > li{
		color:green !important
	}
	.size-20 {
		font-size:16px;
	}
	.block-on-mobile {
		display:block !important;
		text-align:center;
	}
}

.jGrowl-notification .jGrowl-header {
  font-size: 15px;
  font-weight:bold;
  border-bottom:1px dashed white;
  padding-bottom:4px;
  margin-bottom:10px;
}

.footer-wrapper {
	background-color:#333;
	color:#fff;
}
.navbar-text {
	color:#fff;
}
.footer-wrapper a{
	color:#fff;
}

/* Change Autocomplete styles in Chrome*/
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus
input:-webkit-autofill, 
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-text-fill-color: black;
  -webkit-box-shadow: 0 0 0px 1000px #fff inset;
  transition: background-color 5000s ease-in-out 0s;
}

.loader{
	position: fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index: 9999 !important;
	display: none;
	width:100%;
	height:100%;
	text-align: center;
	font-size:25px;
	font-weight:700;
	letter-spacing: 2px;
	font-style: italic;
	color:#999;
}

.loader div{
	display: table;
	width:100%;
	height:100%;
}

.loader span{
	display: table-cell;
	vertical-align:middle;
	text-align: center;
	width:200px;
}

.img-thumbnail-custom {
  padding: 3px;
  border: 1px solid #ddd;
  border-radius: 3px;
  display: inline-block;

}

.panel-primary > .panel-heading{
  border-top-color: #156188;
  background-color: #156188;
}

.sortorder {
	font-size: 18px;
	color: #ccc;
	
}