/*
Theme Name: LFP Child
Description: LFP Child Theme
Author: Your name here
Template: LFP
Version: 1.0
*/


/* COLOURS 
	
	
	#D72533  - RED
	#F1AB4B - YELLOW
	#7AAE3C - GREEN
	#318DB3 - BLUE
	#562A7A - PURPLE
	
*/

#mega-menu-wrap-main-header-menu #mega-menu-main-header-menu > li.mega-menu-flyout ul.mega-sub-menu {width: 350px !important}

article#post-1912.sd-full-width.clearfix.post-1912.page.type-page.status-publish.hentry {width: 1140px;
margin: 0 auto}
.ms-membership-form-wrapper legend, #account-invoices, #account-activity, .ms-alert-box.ms-alert-success, #account-membership,
.ms-membership-form-wrapper a {display: none}
a.ms-edit-profile {font-size: 14px}
.ms-membership-form-wrapper .nav a {display: block}
.ms-account-wrapper h2 {font-size: 22px}
.fetch-tweets-external-media {display: none}
.tweetBox {min-height: 272px}
ul li {list-style-position: outside;
margin-left: 16px}
#account-membership {margin-top: 20px !important}
th.ms-label-title {text-align: left}
#account-membership a {display: none}

p.intro  {font-size: 20px;font-weight: 800}
.introBoxCaseStudy h4 {font-size: 24px; line-height: 28px; font-weight: 800;margin-bottom: 10px}

.sd-logo img {width: 350px;}
div#mega-menu-wrap-main-header-menu.sd-header-style3 {height: 50px; background: #7AAE3C  }
.sd-header-style3 .sd-menu-search:hover .sd-search-input {width: 200px !important;}

.topTitle {text-shadow: 2px 2px 10px #333; letter-spacing: -2px}
.introBox, .introBox h3 {color: #fff}
.introBox p {margin-bottom: 12px !important;line-height: 23px;font-size: 15px;}
.documents  {position: relative;top: -70px;z-index: 9999;}
.documents .ult_exp_section.ult-responsive {background-color: none !important}
.documents .ult_ecpsub_cont, .textDrops .ult_ecpsub_cont {text-align: left; color: #fff}
.documents div.ult_expheader, .textDrops div.ult_expheader {text-align: left}
.documents ul li a {color: #fff}
	.documents ul li a:hover {color: #7AAE3C}
	
	.documents.popup1-link {top: 0px !important;display: block;height: 200px}
	
	.documents.popup1link .ult_ecpsub_cont {text-align: left; color: #333}
	body.page-id-1499 .ult-new-ib,  .ult-modal-input-wrapper.ult-adjust-bottom-margin {margin-bottom: 10px !important;}

.ult-ib-effect-style1 img {width:auto;max-width: none;min-height: none}
div.ult_exp_section_layer.ult-adjust-bottom-margin.textDrops {margin-bottom: 5px;}
.ult_ecpsub_cont {max-width: none !important}
.ult_exp_section-main.ult_expleft_icon {margin: 0;}
html .ult_exp_section_layer.ult-adjust-bottom-margin {margin-bottom: 0px !important;}
.ult_expheader {text-transform: none !important}

.whiteBox, .whiteBox h3 {color: #fff}

.sd-event-upcoming p, .sd-event-upcoming h3 a, .sd-later-events h3 a {color: #fff !important;}
.sd-event-upcoming h3 a {font-size: 30px;}
.sd-later-events .sd-event-data {background: #318DB3}
.sd-event-upcoming .sd-event-data {background: #7AAE3C !important}

.sd-responsive-menu-toggle {padding: 0px;}
.sd-responsive-menu-toggle a {background: #7AAE3C; font-size: 20px;height: 50; line-height: 52px;}
.sd-responsive-menu-toggle a:hover {color: #fff}
		
div.fetch-tweets-main, span.fetch-tweets-user-name a, .fetch-tweets-heading > .fetch-tweets-tweet-created-at a, .fetch-tweets > .fetch-tweets-item a {color: #fff !important}

#sd-footer {background-color: #4F2F76; }
.sd-footer-menu {margin-right: 20px;}
.sd-footer-menu ul li a {font-size: 13px;text-transform: uppercase}
.sd-copyright {border-top: none}
.sd-copyright-wrapper {margin-top: 0px}

.fetch-tweets > .fetch-tweets-item {padding-bottom: 0px !important}

/*EVENTS*/

.sd-single-event .sd-event-data {height: 330px}
.ev-listing-date {color: #fff; background: #318DB3;font-size: 16px;line-height: 20px}
.ev-listing-item .ev-city {color: #318DB3}
div.ev-listing-content {height: 140px;}

/* REG FORM */

fieldset#tfa_1, fieldset#tfa_277 {padding: 30px 50px;margin: 30px 10px; border: 1px solid #4B8CAF;}
.label.postField {margin-right: 20px;; margin: 0 12px 0 4px;}
legend#tfa_277-L, legend#tfa_1-L {font-size: 20px; padding: 0 20px; font-weight: bold}
.wForm input {border: 1px solid #ededed}
div#tfa_281-D.oneField, div#tfa_37-D.oneField {margin: 15px 0;}
div#tfa_31-D.oneField, p.supportInfo {padding-left: 50px; margin-bottom: 20px;}
div#tfa_275-D.oneField {display: none}
input.primaryAction {margin-left: 50px; padding: 10px 50px; background: #4B8CAF; color: #fff; font-weight: bold}


.ult-ib-effect-style1 img {
	width: -webkit-calc(100% + 50px)!important;
width: -moz-calc(100% + 50px)!important;
width: calc(100% + 50px)!important;
max-width: -webkit-calc(100% + 50px)!important;
max-width: -moz-calc(100% + 50px)!important;
max-width: calc(100% + 50px)!important;
-webkit-transition: opacity .35s, -webkit-transform .35s;
-moz-transition: opacity .35s, -webkit-transform .35s;
transition: opacity .35s, transform .35s;
-webkit-transform: translate3d(-0px, 0, 0)!important;
-moz-transform: translate3d(-0px, 0, 0)!important;
transform: translate3d(-0px, 0, 0)!important;
}

.sd-count-wrap {background: none;}
.sd-event-btn-bottom .sd-event-button {padding: 0px;}
.sd-event-button {padding: 0px; text-align: left;}
.sd-event-data .sd-event-button  {text-align: center; margin-top: 20px;}

.tablepress .odd td {
background-color: #f1f4f8 !important;
}

.tablepress tr td {padding: 15px}



/* phone portrait */
@media (max-width: 767px) {
	.sd-logo {margin-bottom: 20px;}
	
	
	
	}