@media (min-width:768px) {
	.container {
		width:750px
	}
}
@media (min-width:992px) {
	.container {
		width:970px
	}
}
@media (min-width:1200px) {
	.container {
		width:1280px;
	}
}
.btn-primary, .sppb-btn-primary {
    border-color: #323498;
    background-color: #2d3192;
}
.btn {
    border-radius: 0px;
}
#sp-main-body {
    padding: 15px 0;
}
#sp-left {
    border-top: 0px solid #D1AA65;
}
#sp-component{

}
.entry-header {
    position: relative;
    margin-bottom: 0px;
}
.ccg-logo{
	border-top: 1px solid #D1AA65;
	padding: 7px 0 10px 0;
}
.ccg-logo, .ccg-main-menu{
	border-right: 1px solid #D1AA65;
	border-left: 1px solid #D1AA65;

}
.customccg-logo {
	text-align: center;
}
.ccg-main-menu{
	border-bottom: 1px solid #D1AA65;
	background-color: #D1AA65;
	margin-top: 0px;
}
.ccg-site-title {

}
.blue{
	color: #2D3192;
}

.sp-module ul > li > a::before {
    font-family: FontAwesome;
    content: " ";
    margin-right: 8px;
}
ul.nav.menu_vertical_menu > li:hover, ul.nav.menu_vertical_menu > li.active{
	border-left:10px solid #2d3192;
}
.sp-module ul > li {
    display: block;
    border-bottom: 1px solid #c99f53;
    -webkit-transition: 300ms;
    transition: 300ms;
}
.sp-module ul > li > a {
    display: block;
    line-height: 38px;
    padding: 2px 0;
}
._ccg_testimonial {
	background-color: #D1AA65;
	padding: 5px 10px 10px;
	color: #fff;
	margin-top: 20px;
}
._ccg_testimonial .sp-module-title {
	text-transform: uppercase;

}
.home-article-modules{
	margin-top: 0px;
	padding: 0;
}
.home-article-modules .board-ev-module {
	padding: 0;
	border: 1px solid #ccc;

}
.home-article-modules .eboard-module {
	background-color: #EAEAEA;
	padding: 0;	
	border-left: 10px solid #fff; /*This pretends to add a space before*/
}
.slider-module {
	padding: 0;
	margin-bottom: 20px
}
/* Nivo Slider */
.theme-default .nivoSlider {
    position: relative;
    background: #fff url(loading.gif) no-repeat 50% 50%;
    margin-bottom: 0px;
    -webkit-box-shadow: 0px 0px 0px 0px #4a4a4a;
    -moz-box-shadow: 0px 0px 0px 0px #4a4a4a;
    box-shadow: 0px 0px 0px 0px #4a4a4a;
}
.nivo-controlNav {
	display: none;
}
.nivo-caption {
    position: relative;
    background: #D1AA65;
    color: #2d3192;
    width: 100%;
	z-index: 8;
	padding: 16px 10px;
	opacity: 1;
	overflow: hidden;
	border-left: 8px solid #2D3192;
}
.theme-default a.nivo-nextNav {
    background-position: -47px 0;
    right: 15px;
}
.theme-default .nivo-directionNav a {
    display: block;
    width: 45px;
    height: 70px;
    opacity: 0.3;
}
.slider-login-buttons{
	position: relative;
	color: #fff !important;
	padding: 45px 0 0;
}
.slider-login-buttons a {
    color: #fff !important;
}
.e-board-top {
	border-left: 8px solid #2d3192;
	padding: 5px 0 0;
}
.board-ev-module h3 {
	text-align: center;
	margin-bottom: 20px;
}
.eboard-module h3 {
	margin:0px;
}
.custom_ccg_social_icons a {
	display: inline-block;
    margin: 0 10px;
}
._ccg_social_icons {
	margin-left: 10%;
	margin-top: 8% !important;
}
._footer_form {
	margin-left: 10%;
}
._footer_address {
	margin-right: 10%;
}
.custom_footer_address p {
	margin:0;
}
ul.menu_footer_menu li{
	display: inline-block;
	border: none;
}
a.gbc_link::before {

}
li.divider {
	margin-left: 20px;
    background-color: rgb(255, 255, 255);
}
._mod_footer_menu {
	text-align: right;
}
#sp-social {
    border-top: 1px solid #eee;
}
#sp-footer {
    color: #fff;
    text-align: left;
    border-top:2px solid #323498;
}
article.item {
    margin-bottom: 0px;
}

/* Fabrik footer form. Override the legacy css styles*/
._footer_form h3.sp-module-title {
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 0px;
}

._footer_form .fabrikinput {
	background-color:#2A2E89;
	border-radius: 0px;
	color: white !important;
}
._footer_form .fabrikGroup legend {
	display: none;
}
._footer_form .form-actions {
    padding: 19px 20px 20px;
    margin-top: 0px;
    margin-bottom: 20px;
    background-color: transparent;
    border-top: transparent;
}
.form-actions .span4 {
	float: right;
}
.form-actions button[name="Submit"] {
	padding: 10px 10px;
    font-size: 18px;
    line-height: 1.3333333;
}
._footer_form button[name="Submit"]{
	border: 1px solid #ccc;
}
/* Survey Force hacks */
table.likert_scale_table td.ls_factor_name, table.likert_scale_table td.ls_quest_field {
	display: block;
}
.ccg-survey-cat {
  border-bottom: 1px solid #eee;
}
.page-header {
    margin: 0px 0 20px;
}
.page-header h1 {
  margin-top:0;
}
/* proxy for alert-error to alert-danger */

.alert-danger, .alert-error {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}
/* proxy for alert-message to alert-success */
.alert-success, .alert-message {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}
/* custom panels*/
.panel-brown {
    border-color: #D1AA65;
}
.panel-brown > .panel-heading {
    color: #fff;
    background-color: #D1AA65;
    border-color: #D2AC66;
}
div.login-panel, div.registration-panel {
  padding:0;
}
div.registration-panel .spacer {
	display:none;
}
/* override legacy styles*/
.form-actions {
    padding: 19px 20px 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: transparent;
    border-top: 0px solid #e5e5e5;
    *zoom: 1;
}
/* Feedback form*/
#form_4 .fabrikGroup legend {
  display:none;
}
.payment-icons img {
display:inline;}
.how-to-table-header-row{
	background:#2d3192;
	color:#ffffff;
	height:10px;
	text-align:center;
	
}

.how-to-table-data-row{
	padding:0px 120px;
	text-align:left;
	
	
}
.how-to-header-text{
	text-align:center;

}

.how-to-content-text{
	text-align:center;

}

.img-centre{
    display: block; 
    margin-left: auto; 
    margin-right: auto;
}
.page-header h1, article.item.item-page h1{
    font-size: 26px !important;
  margin-bottom: 0px !important;
}
#sp-footer a {
    color: rgba(255,255,255,0.9);
    font-size: 12px;
}
div.custom_contact a{
color:white !important;
}
div.custom_contact a:hover{
color:white !important;
text-decoration: underline;
}
div.payment-icons_paypal img{
	width: 75%;
	margin:0 auto;
	}
input#z8lob_evaluation_requests___name.input-block-level.fabrikinput.inputbox.text{
color: white !important;
}
#accordion3.lightnessfaq .accordionfaqheader {
    margin: 0px 0px 1px !important;
    padding-top: 9px !important;
    padding-bottom: 8px !important;
}

#sp-main-body.a{
	color:#fff;
}