#sp-header .logo a {
    font-size: 64px;
    line-height: 1;
    margin: 0;
    padding: 0;
    display: table-cell;
    vertical-align: middle;
}

#sp-main-body {
    padding: 30px 0 50px 0;
}

.post-format {
    background: #8c127c;
    display: none;
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    padding: 0 14px;
}

#offcanvas-toggler > i {
    color: #000000;
    padding: 0 10px 0 0;
}

.offcanvas-menu {
    background-color: #000080;

}

.offcanvas-menu .offcanvas-inner .sp-module:first-child {
    margin-top: 0;
    padding: 50px 30px;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li > a {
    padding-left: 60px;
}

.offcanvas-inner .collapse {
    display: block !important;
}

.sp-module {margin-top: 20px;}
.sp-module:first-child {
margin-top: 30px;
}


h1 {color: #750F68;}
h2 {color: #1C3B77;}
h3 {color: #1C3B77;}

article img {margin: 5px 15px 5px 0; border-radius: 3px;}

img {
    display: inline;
    max-width: 100%;
    height: auto;
}

.btn-default {
    color: #8c127c;
    background-color: #fff;
    border-color: #ccc;
}



.formResponsive input[type="button"], .formResponsive button[type="button"], .formResponsive input[type="submit"], .formResponsive button[type="submit"], .formResponsive input[type="reset"], .formResponsive button[type="reset"] {
    padding: 10px 20px;
    font-size: 18px;
	margin-top: -80px;
}

.formResponsive input[type="radio"], .formResponsive input[type="checkbox"] {
    margin: 8px 10px 15px 5px;
	transform: scale(1.5);
}

.formResponsive input, .formResponsive textarea {
    width: 90%;
}

.formResponsive input[type="text"], .formResponsive input[type="password"], .formResponsive textarea, .formResponsive select {
    width: 98% !important;
}



#sp-header {
    background: #ffffff; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#ffffff, #f5f5f5); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#ffffff, #f5f5f5); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#ffffff, #f5f5f5); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#ffffff, #f5f5f5); /* Standard syntax */
}

#sp-footer {
    background: #8c127c; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#8c127c, #560B4C); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#8c127c, #560B4C); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#8c127c, #560B4C); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#8c127c, #560B4C); /* Standard syntax */
}
	
.alert {
	color: #b94a48;
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid #b94a48;
    border-radius: 4px;
	display: none;
}