/* here you can put your own css to customize and override the theme */

/***
Rounded Portlets
***/
/*
.portlet {
	border-radius: 4px !important;
}

.portlet .portlet-title {
	border-radius: 4px 4px 0px 0px !important;
}

.portlet .portlet-body,
.portlet .portlet-body .form-actions  {
	border-radius: 0px 0px 4px 4px !important;
}
*/

/*
Change Quick Sidebar Width
*/

/*
.page-quick-sidebar-wrapper {
  right: -370px;
  width: 370px;
}

.page-quick-sidebar-open.page-quick-sidebar-push-content .page-sidebar-wrapper {
  margin-left: -370px;
}

.page-quick-sidebar-open.page-quick-sidebar-push-content .page-footer {
  margin-right: 370px;
  margin-left: -370px;
}

.page-sidebar-reversed.page-quick-sidebar-open.page-quick-sidebar-push-content .page-sidebar-wrapper {
  margin-right: 370px;
}

.page-quick-sidebar-open.page-quick-sidebar-push-content.page-quick-sidebar-full-height .page-header {
  margin-left: -370px;
}

.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-list {
  width: 370px !important;
}

.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-item {
  width: 370px !important;
  margin-left: 370px;
}

.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-content-item-shown .page-quick-sidebar-list {
  margin-left: -370px;
}

*/
.page-header.navbar .page-logo .logo-default{
	
	margin-top:11px;
}

body#training .page-header.navbar .page-logo .logo-default{
	
	margin-top:9px;
}

.choose-us-block .panel-default .accordion-toggle{
	color:#cc1b72;
}

    #video-container {
        width: 320px;
        height: 180px;
        border: 1px solid black;
        background: #0074bc;
        margin-top: 20px;
    }
    #error {
        border: 4px solid red;
        display: none;
        width: 50%;
        padding: 14px;
    }

    #error h1 {
        margin: 0;
    }

	.site-logo{
		padding-top: 8px	
	}
	
	.site-logo img{
		width:200px;	
		margin-bottom:2px;	
		margin-top: 0px;
	}
	
	body.corporate .site-logo{
		padding-bottom: 0px;
		padding-top:8px;
	}
	.message-block{
		background: #292f34 url(https://www.bellyfit.comassets/uploads/SushiRiceStudios-day1-47-1920.jpg) no-repeat fixed;
	}
	
	.facts-block{
		background: #292f34 url(https://www.bellyfit.comassets/uploads/20131215-_M8A9311_3.jpg) no-repeat fixed;
	
	}
	

	#bfc_highlight .pricing-head, #bfc_highlight .pricing-footer .btn-default {
	  background: #64abbc;
	}
	
	.pricing-head h3{
		font: 200 38px/1.2 "Open Sans", Arial, sans-serif;
	}
	
	.pricing-footer label{		
		font: 400 19px/1.2 "PT Sans", Arial, sans-serif;
	}
	
	
	label.checkbox.remove span.label{
	  display: inline-block;
	  padding: 2px 4px;
	  font-size: 11.844px;
	  line-height: 14px;
	  white-space: nowrap;
	  vertical-align: baseline;
	  color: #333333;
	  cursor: default;
	}
	
	.owl-carousel .item{	  
	  padding: 0px 0px;
	  margin: 10px;
	}
	
	.grey h2{
		color: #666666;		
	}
	
	.grey em{
		color: #333333;	
	}
	
	.ab-trio{
		padding-top: 40px;
	}
	
	.faq-icon{
		padding:30px 30px 30px 0px;
	}
	
	.video-responsive{
	    overflow:hidden;
	    padding-bottom:56.25%;
	    position:relative;
	    height:0;
	}
	.video-responsive iframe{
	    left:0;
	    top:0;
	    height:100%;
	    width:100%;
	    position:absolute;
	}
	
	#what-is-bullets li h4{
		margin-bottom: 10px;
	}
	
	.use_billing_info.radio{
		display: none;
	}
	
	fieldset#shipping{
		display:none;
	}
	
	#checkout_form_gateway_fields .radio input[type=radio]{
		position:absolute;
		margin-left:-50px;		
	}
	
	.use_billing_info .controls{
		float:right;
	}
	
	.portlet .portlet-title .caption i.fa-question-circle{
		font-size: 1.5em;
	}
	
/*
	div.eexam form {display: none;}

	div.eexam form.eexam-current {display: block;}
*/
	.eexam-question textarea{
		display: block;
		height: auto;
		margin: 15px 0px;
		width: 100%;
	}
	.eexam-question label{
		font-size: 1.2em;
	}
	
	.green{
		color:#8dc640;
	}
	
	.pink{
		color:#cc1b72;
	}
	.red{
		color: red;
	}
	
	.eexam-question label em{
		font-weight: bold;
		font-style: normal;
		margin-right: 8px;
		font-size: 1.2em;
		color: #555555;
	}

	.eexam-question ol li {
		margin-bottom: 3px;
	}
		
	.eexam-question ol li label{
		 display: block;
		 font-size: 1em;
	}
	
	fieldset.eexam-question ol li div.radio, fieldset.eexam-question ol li label div.checker{
		margin-right:5px;
	}
	
	.portlet > .portlet-title > .caption.lesson-video{
		line-height: 1.8em;	
	}
	
	.lesson-video  .fa-2 {
	  font-size: 15px;
	}
	
	.lesson-video .fa-3 {
	  font-size: 3em;
	}	
	
	
	.content-form-page input.form-control {
		color: #888;	
	}

.row-centered {
    text-align:center;
}
	
.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
   
    /* inline-block space fix */
    margin-right:-4px;
}
	
.fancybox-nav{
	width:10%;
	height: 80%
}	

li img.icon{
	width:22px;
}

.grid_cell ul, .assets-fm ul, .assets-contextmenu ul {
	list-style-type: none;
	padding:0px;
	margin: 0px;
}

div.grid_cell textarea{
	width:100%;
}

/* hacks to remove one page css syltes */
.pricing-head{
	background-color: #b93589;
	padding: 0px 0px 0px 0px;
}
.pricing-head h3{
	background-color: #b93589;
	padding: 10px;
}
.pricing .pricing-content{
	text-align: left;
	padding:0px;
}
.pricing .pricing-content ul{

}

.pricing-content li i {
    color: #81d30e;
}

/* pricing imported from STORE css*/
.pricing {
  position: relative;
  margin-bottom: 15px;
  border: 3px solid #eee;
}
.pricing-active {
  border: 3px solid #E84D1C;
  margin-top: -10px;
  box-shadow: 7px 7px rgba(232, 77, 22, 0.2);
}
.pricing:hover {
  border: 3px solid #b93589;
}
.pricing:hover h4 {
  color: #b93589;
}
.pricing-head {
  text-align: center;
}
.pricing-head h3,
.pricing-head h4 {
  margin: 0;
  line-height: normal;
}
.pricing-head h3 span, 
.pricing-head h4 span {
  display: block;
  margin-top: 5px;
  font-size: 14px;
  font-style: italic;
}
.pricing-head h3 {
  font-weight: 300;
  color: #fafafa;
  /*padding: 12px 0;*/
  font-size: 27px;
 /* background: #E84D1C;*/
  border-bottom: none;
}
.pricing-head h4 {
  color: #bac39f;
  padding: 5px 0;
  font-size: 54px;
  font-weight: 300;
  background: #fbfef2;
  border-bottom: solid 1px #f5f9e7;
}
.pricing-head-active h4 {
  color: #E84D1C;
}
.pricing-head h4 i {
  top: -8px;
  font-size: 28px;
  font-style: normal;
  position: relative;
}
.pricing-head h4 span {
  top: -10px;
  font-size: 14px;
  font-style: normal;
  position: relative;
}
  
/* Pricing Content */
.pricing-content li {
  color: #888;
  font-size: 12px;
  padding: 7px 15px;
  border-bottom: solid 1px #f5f9e7;
}
.pricing-content li i {
  top: 2px;
  /*color: #E84D1C;*/
  font-size: 16px;
  margin-right: 5px;
  position: relative;
}

/* Pricing Footer */
.pricing-footer {
  color: #777;
  font-size: 11px;
  line-height: 17px;
  text-align: center;
  padding: 0 20px 19px;
}

.pricing-footer .btn {
  color: #fff;
}

.pricing-footer .btn:hover {
  color: #fafafa;
}

/* Priceing Active */
.price-active,
.pricing:hover {
  z-index: 9;
}
.price-active h4 {
  color: #36d7ac;
}

.no-space-pricing .pricing:hover {
  transition:box-shadow 0.2s ease-in-out;
}
.no-space-pricing .price-active .pricing-head h4,
.no-space-pricing .pricing:hover .pricing-head h4 {
  color: #36d7ac;
  padding: 15px 0;
  font-size: 80px;
  transition:color 0.5s ease-in-out;
}

td.price{
	text-align: right;
}



/* SUMMIT - shouldn't be in here  */


.admin_session .easy-pie-chart .number {
    font-size: 16px;
    font-weight: 300;
    width: 100px;
    height: 100px;
    margin: 0 auto;
    line-height: 100px;
}	
	
