/*
Theme Name:     Divi-Child
Description:    Child Theme for Divi
Author:         James Trigger
Template:       Divi

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

@import url(//fonts.googleapis.com/css?family=Raleway:900);

/* Sub Menu Width */

.sub-menu {
  width: 290px!important;
}

.sub-menu a {
  width: 240px!important;
}

/* nav button */

.menu-item-1108 a {
	background-color:#D42839;
	height:40px;
	min-width:150px
	padding:2px 25px 2px 25px!important;
	border-radius:3px;
	color:#fff!important;
	cursor:pointer;
	line-height:40px;
	font-weight:bold;
}

@media screen and (max-width: 980px) {
	.menu-item-1108 a {
		text-align:center!important;
width:175px;
	padding:5px 25px 5px 25px;
	margin-left:auto;
	margin-right:auto;
	border-radius:3px;
	color:#fff!important;
	cursor:pointer;
	height:30px;
	line-height:10px;
}
}

/*START quiz*/


.back-button {
	margin-top:50px;
}


.quiz-page-header {
	font-family: 'Raleway', sans-serif;
	font-weight: 900!important;
	font-size:350%!important;
	text-transform:uppercase;
	color:#121212!important;
	line-height: normal;
	text-align:center;
	padding: 20px;
}



.quiz-page-sub-header {
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	font-size:150%!important;
	color:#121212!important;
	line-height: normal;
	text-align:center;
	padding: 20px;
}

@media only screen and (max-width: 750px) {
.quiz-page-header {
	font-size:200%!important;
	padding: 0px 10px 10px 10px;
}
.quiz-page-sub-header {
	font-size:100%!important;
	font-weight: 500!important;
	padding: 0px 10px 10px 10px;
}
}

#main-quiz-bar{
    padding: 35px 0px 20px 0px;
}

.quiz-bar-container {
	background-color:#91A8B0;
	-webkit-transition: 0.7s ease-in-out;
	-moz-transition: 0.7s ease-in-out;
	-o-transition: 0.7s ease-in-out;
	transition: 0.7s ease-in-out;
	border-radius:5px;
	position:relative;
}



#quiz-bar { 
	height: 50px;
	width: 100%;
	overflow: hidden;
	-webkit-transition: 0.7s ease-in-out;
	-moz-transition: 0.7s ease-in-out;
	-o-transition: 0.7s ease-in-out;
	transition: 0.7s ease-in-out;
	border-top-left-radius: 5px;
	border-radius: 5px;
	font-family: 'Raleway', sans-serif;
	font-size:150%;
	color:#ffffff;
	padding:12px 0px 12px 15px;
  }

.quiz-bar-color-low { 
	background-color:#6DCF4A;
  }

.quiz-bar-color-low2 { 
	background-color:#ffce00;
  }


.quiz-bar-risk-level-low {
	position:absolute;
	left:25px;
	top:8px;
}

.quiz-bar-risk-level-low:before {
	content:'LOW RISK';
	white-space: nowrap!important;
	font-family: 'Raleway', sans-serif;
	font-weight: 900!important;
	font-size:150%!important;
	text-transform:uppercase;
	color:#121212!important;
	position:absolute;
	background-color:rgba(255, 255, 255, 0.5);
	padding:5px 10px 5px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}




.quiz-bar-color-medium { 
	background-color:#FFA500;
  }


.quiz-bar-risk-level-moderate {
	position:absolute;
	left:10px;
	top:8px;
	-webkit-transition: 0.7s ease-in-out;
	-moz-transition: 0.7s ease-in-out;
	-o-transition: 0.7s ease-in-out;
	transition: 0.7s ease-in-out;
}

.quiz-bar-risk-level-moderate:before {
	content:'MODERATE RISK';
	white-space: nowrap!important;
	font-family: 'Raleway', sans-serif;
	font-weight: 900!important;
	font-size:150%!important;
	text-transform:uppercase;
	color:#121212!important;
	position:absolute;
	background-color:rgba(255, 255, 255, 0.5);
	padding:5px 10px 5px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}


.quiz-bar-color-higha { 
	background-color:#D42839;
  }


.quiz-bar-risk-level-high {
	position:absolute;
	left:10px;
	top:8px;
}

.quiz-bar-risk-level-high:before {
	content:'HIGH RISK';
	white-space: nowrap!important;
	font-family: 'Raleway', sans-serif;
	font-weight: 900!important;
	font-size:150%!important;
	text-transform:uppercase;
	color:#121212!important;
	position:absolute;
	background-color:rgba(255, 255, 255, 0.5);
	padding:5px 10px 5px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.quiz-bar-color-high { 
	background-color:#D42839;
  }

.quiz-bar-risk-level-serious {
	position:absolute;
	left:10px;
	top:8px;
}

.quiz-bar-risk-level-serious:before {
	content:'SERIOUS RISK';
	white-space: nowrap!important;
	font-family: 'Raleway', sans-serif;
	font-weight: 900!important;
	font-size:150%!important;
	text-transform:uppercase;
	color:#ffffff!important;
	position:absolute;
	background-color:rgba(255, 255, 255, 0.5);
	padding:5px 10px 5px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}


.quiz-bar-color-highest { 
	background-color:#a30c1c;
  }

.quiz-bar-risk-level-severe {
	position:absolute;
	left:10px;
	top:8px;
}

.quiz-bar-risk-level-severe:before {
	content:'SEVERE RISK';
	white-space: nowrap!important;
	font-family: 'Raleway', sans-serif;
	font-weight: 900!important;
	font-size:150%!important;
	text-transform:uppercase;
	color:#ffffff!important;
	position:absolute;
	background-color:rgba(255, 255, 255, 0.5);
	padding:5px 10px 5px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#questions-container{
    	text-align: center;
	background-color: #ffffff;
}

#reset-container1 {
	text-align: center;
	padding-top:50px;
}

#reset-container2 {
	text-align: center;
	margin-top:25px;
}

.quiz-btn {
  -webkit-border-radius: 7;
  -moz-border-radius: 7;
  border-radius: 7px;
	font-family: 'Raleway', sans-serif;
	font-weight: 900!important;
	text-transform:uppercase;
  color: #ffffff;
  font-size: 22px;
  background: #6DCF4A;
  padding: 10px 20px 10px 20px;
  margin-left:10px;
  margin-right:10px;
  text-decoration: none;
border:none;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;	
}

.quiz-btn:hover {
  background: #BCBBCB;
  text-decoration: none;
  cursor:pointer;
}

.quiz-reset-btn {
   width:100%;
  font-family: Arial;
  color: #ffffff;
  font-size: 14px;
  background: #91A8B0;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
border:none;
margin:0px!important;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;	
}

.quiz-reset-btn:hover {
  background: #BCBBCB;
  text-decoration: none;
  cursor:pointer;
}


.quiz-reset-btn2 {
  -webkit-border-radius: 7;
  -moz-border-radius: 7;
  border-radius: 7px;
	font-family: 'Raleway', sans-serif;
	font-weight: 900!important;
	text-transform:uppercase;
  color: #ffffff;
  font-size: 22px;
  background: #4F6074;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
border:none;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;	
}

.quiz-reset-btn2:hover {
  background: #BCBBCB;
  text-decoration: none;
  cursor:pointer;
}

.quiz-contact-btn-container {
	text-align: center;
	padding-bottom: 25px!important;
	padding-top: 15px!important;
}


.message-header-icon1:before {
content: "\e066";
position:relative;
font-family: 'ETmodules';
font-size:175%;
color:#ffffff;
padding-right:8px;
}

.message-header-icon1a:before {
content: "\e06d";
position:relative;
font-family: 'ETmodules';
font-size:175%;
color:#ffffff;
padding-right:8px;
}




.message-header-icon-cta:before {
content: "\e04a";
position:relative;
font-family: 'ETmodules';
font-size:175%;
color:#ffffff;
padding-right:8px;
}



#cta-message-list-container {
	padding: 0px 20px 20px 20px;
}

.cta-message-list-container-item {
	 vertical-align:middle;
}

.cta-ul {
padding-bottom:0px;
}

.cta-ul li {
    	list-style-type: none;
    	list-style-position: inside;
    	text-indent: -2em;
    	padding-left: 2em;
	margin-top:-2px;
	padding-left:13px;
	color:#ffffff;
}

.message-header-icon10-1:before {
content: "\e052";
position:relative;
font-family: 'ETmodules';
font-size:125%;
color:#6DD04A;
padding:0px 5px 0px 0px !important;
}

.message-header-icon10-2:before {
content: "\e065";
position:relative;
font-family: 'ETmodules';
font-size:125%;
color:#6DD04A;
padding:0px 5px 0px 0px !important;
}


.message-header-icon10-3:before {
content: "\e08a";
position:relative;
font-family: 'ETmodules';
font-size:125%;
color:#6DD04A;
padding:0px 5px 0px 0px !important;
}


.message-header-icon10-4:before {
content: "\e0ff";
position:relative;
font-family: 'ETmodules';
font-size:125%;
color:#6DD04A;
padding:0px 5px 0px 0px !important;
}


.message-header-icon10-5:before {
content: "\e06b";
position:relative;
font-family: 'ETmodules';
font-size:125%;
color:#6DD04A;
padding:0px 5px 0px 0px !important;
}

.message-header-icon10-6:before {
content: "\e0e6";
position:relative;
font-family: 'ETmodules';
font-size:125%;
color:#6DD04A;
padding:0px 5px 0px 0px !important;
}


.message-header-icon10-7:before {
content: "\e0df";
position:relative;
font-family: 'ETmodules';
font-size:125%;
color:#6DD04A;
padding:0px 5px 0px 0px !important;
}


.message-header-icon10-8:before {
content: "\e0f2";
position:relative;
font-family: 'ETmodules';
font-size:125%;
color:#6DD04A;
padding:0px 5px 0px 0px !important;
}

.message-header-icon10-9:before {
content: "\e059";
position:relative;
font-family: 'ETmodules';
font-size:125%;
color:#6DD04A;
padding:0px 5px 0px 0px !important;
}


.message-header-icon10-10:before {
content: "\e066";
position:relative;
font-family: 'ETmodules';
font-size:125%;
color:#6DD04A;
padding:0px 5px 0px 0px !important;
}

.message-header-icon10-11:before {
content: "\e062";
position:relative;
font-family: 'ETmodules';
font-size:125%;
color:#6DD04A;
padding:0px 5px 0px 0px !important;
}


.message-header-icon10-12:before {
content: "\e0f7";
position:relative;
font-family: 'ETmodules';
font-size:125%;
color:#6DD04A;
padding:0px 5px 0px 0px !important;
}



.message-header{
color:#ffffff;
font-size:175%;
font-weight:700;
}

.cta-header{
color:#D22B3D;
font-size:200%;
font-weight:900;
text-transform:uppercase;
padding-bottom:0px;
}

.cta-header-good{
color:#70CD52;
font-size:200%;
font-weight:900;
text-transform:uppercase;
padding-bottom:0px;
}


.cta-header p {
	padding-bottom:0px;
}

.question-message-header-green {
	background-color:#6DCF4A;
	padding:13px 10px 10px 17px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}

.question-message-header-red {
	background-color:#D42839;
	padding:13px 10px 10px 17px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}

.question-message-text {
	color:#ffffff;
	padding:10px 23px 10px 23px;
	padding-bottom:20px!important;
	font-size: 115%;
}

.question-cta-message-text {
	color:#ffffff;
	margin-bottom:20px;
	font-size: 100%;
}


.question-message-show1, .question-message-show2, .question-message-show3, .question-message-show4, .question-message-show5, .question-message-show6, .question-message-show7, .question-message-show8, .question-message-show9, .question-message-show10, .question-message-show10-cta  {
	opacity: 1; 
	visibility: visible;
	background-color:rgba(0, 0, 0, 0.5);
	border-radius: 5px;
}


.question-message-hide {
	opacity: 0; 
	visibility: hidden; 
	height:0px;
	-webkit-transition: visibility 0.5s linear, opacity 0.5s linear; 
	-moz-transition: visibility 0.5s linear, opacity 0.5s linear; 
	-o-transition: visibility 0.5s linear, opacity 0.5s linear;
}

.reset-button-show {
	opacity: 1; 
	visibility: visible;
}

.reset-button-hide {
	opacity: 0; 
	visibility: hidden; 
	height:0px;
	-webkit-transition: visibility 0.5s linear, opacity 0.5s linear; 
	-moz-transition: visibility 0.5s linear, opacity 0.5s linear; 
	-o-transition: visibility 0.5s linear, opacity 0.5s linear;
}


#quiz-bar-section {
	padding-bottom:0px;
	background-color: rgba(0, 0, 0, 0.0);
}

#quiz-bar-row {
	padding-bottom:0px;
}

#quiz-bar-column {

}

#quiz-questions-and-messages-section {
	padding-top:0px;
	background-color: rgba(0, 0, 0, 0.0);
}

#quiz-questions-and-messages-row {

}


#quiz-questions-column {
	-webkit-box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.25);
	box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.25);
	border-left-color:#eff3fc;
	border-left-style: solid;
	border-left-width: 1px;
}

.quiz-questions-header {
	background-color:#F3B62A;
	color:#ffffff;
	font-size:175%;
	padding: 15px;
	font-family: 'Raleway', sans-serif;
	font-weight: 900!important;
	text-transform: uppercase;
}

.quiz-cta-header {
	background-color:#4F6074;
	color:#ffffff;
	font-size:175%;
	padding: 15px;
	font-family: 'Raleway', sans-serif;
	font-weight: 900!important;
	text-transform: uppercase;
}

.question-text {
	padding:25px;
	font-size:115%;
	margin-bottom:40px!important;
}

.cta-text {
	padding:25px;
	font-size:115%;
	padding-bottom:40px!important;
}

#quiz-background {
	background-image:url("../../uploads/2015/11/BG-Pattern.png");
	background-size: 35px 35px;
	abackground-repeat: repeat;"
}

#quiz-messages-column {

}

#quiz-messages-header {
	font-size:175%;
	font-family: 'Raleway', sans-serif;
	font-weight: 900!important;
	text-transform: uppercase;
	color: #121212;
	padding:15px;
	text-align:center;
}

#quiz-messages-header-start {
	font-size:115%;
	font-family: 'Raleway', sans-serif;
	font-weight: 500!important;
	color: #ffffff;
	padding:15px;
	text-align:center;
	background-color:rgba(0, 0, 0, 0.5);
	border-radius: 5px;
}

#quiz-messages-header-start-icon {
	padding: 25px 10px 15px 10px;
}

#quiz-messages-header-start-icon:before {
	content: "\e060";
	position:relative;
	font-family: 'ETmodules';
	font-size:400%;
	color:#ffffff;
}

#call-to-action-logo {
	width: 400px;
	padding:25px 15px 0px 15px;
}


/*END quiz*/

/*footer nav styling*/
#footer-widgets .footer-widget li:before {
	display: none; 
} 

html #footer-widgets .footer-widget .et_pb_widget:not(.woocommerce) ul li {
	line-height: 26px; 
	padding-left: 0px; 
}

#nav_menu-3 li{
	display:inline;
}

#nav_menu-3 li:after {
	content:' | ';
}



/*bios styling*/
.et_pb_member_position {
color:#121212!important;
font-size: 16px!important;
}
.et_pb_team_member_description {
border-left: 4px;
border-style: solid;
border-color: #69d140;
padding-left:7px;
margin-bottom:50px!important;
}

/*social media buttons*/
.et_social_icon{margin-top:15px!important;}
.widget_monarchwidget  {margin-bottom:20px!important;padding-bottom:0px!important;}

/*sidebar border*/
.et_pb_widget_area {border-width:0px!important;}
#sidebar {border-width:0px!important; border:none!important;}

/*Applying post title header for all posts*/
#custom-post-title-header {
}

#custom-post-title-header-BG-Image {
	
}

#custom-post-title-header-2 {
text-shadow: 2px 2px 8px #121212;
padding-top:150px;
background-size: cover!important;
background-repeat: no-repeat;
}



/*comments removed on listing page*/
.page-id-582 .comment-respond { display:none;}
.page-id-588 .comment-respond { display:none;}
.page-id-691 .comment-respond { display:none;}
.page-id-741 .comment-respond { display:none;}
.page-id-803 .comment-respond { display:none;}

/*various*/
#logo_container {padding-right:0px!important;}

#wpadminbar {display:none;height:0px!important;margin:0px!important;paying:0px!important;}

#main-header {position:absolute;top:0px!important;}

/*Add blog post portal css*/
button#user_post_save {
color: #ffffff !important;
background-color:#69d140!important;
text-transform:uppercase;
margin: 8px auto 0;
cursor: pointer;
font-size: 14px;
font-weight: 500;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
padding: 6px 20px;
line-height: 1.7em;
border: 0px solid;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
margin-right:10px;
}

button#user_post_save:hover { 
background-color: #a5a7c3!important; 
}

button#user_post_submit {
color: #ffffff !important;
background-color:#69d140!important;
text-transform:uppercase;
margin: 8px auto 0;
cursor: pointer;
font-size: 14px;
font-weight: 500;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
padding: 6px 20px;
line-height: 1.7em;
border: 0px solid;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
margin-right:10px;
}

button#user_post_submit:hover { 
background-color: #a5a7c3!important; 
}


button#insert-media-button {
color: #ffffff !important;
background-color:#69d140!important;
text-transform:uppercase;
margin: 8px auto 0;
cursor: pointer;
font-size: 14px;
font-weight: 500;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
padding: 6px 20px;
line-height: 1.7em;
border: 0px solid;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
padding-bottom:15px;
}

button#insert-media-button:hover { 
background-color: #a5a7c3!important; 
}


button#user_post_preview {
color: #ffffff !important;
background-color:#69d140!important;
text-transform:uppercase;
margin: 8px auto 0;
cursor: pointer;
font-size: 14px;
font-weight: 500;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
padding: 6px 20px;
line-height: 1.7em;
border: 0px solid;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
margin-right:10px;
}

button#user_post_preview:hover { 
background-color: #a5a7c3!important; 
}

#custom-add-blog-post #frontier_post_fieldset button {
color: #ffffff !important;
background-color:#69d140!important;
text-transform:uppercase;
margin: 8px auto 0;
cursor: pointer;
font-size: 14px;
font-weight: 500;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
padding: 6px 20px;
line-height: 1.7em;
border: 0px solid;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
margin-right:10px;
}

#custom-add-blog-post button:hover { 
background-color: #a5a7c3!important; 
}

#custom-add-blog-post #frontier-post-cancel{
color: #ffffff !important;
background-color:#dd3742!important;
text-transform:uppercase;
margin: 8px auto 0;
cursor: pointer;
font-size: 14px;
font-weight: 500;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
padding: 6px 20px;
line-height: 1.7em;
border: 0px solid;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
margin-right:10px;
}

#custom-add-blog-post #frontier-post-cancel:hover { 
background-color: #a5a7c3!important; 
}


input#fp_title {height:30px;font-family: 'Raleway', sans-serif;padding-left:5px;text-transform:uppercase;}
.frontier_post_fieldset_excerpt {display:none;font-family: 'Raleway', sans-serif;}
.frontier_no_border {background-color:#f5f5f5;font-family: 'Raleway', sans-serif;}
#frontier_post_msg {margin-right:0px!important;border:none!important;padding:0px!important;font-family: 'Raleway', sans-serif;}}
.frontier_post_msg {margin-right:0px!important;border:none!important;padding:0px!important;font-family: 'Raleway', sans-serif;}}

#custom-post-background-pattern{
background-image:url("../../uploads/2015/11/BG-Pattern.png");
background-size: 35px 35px;
background-repeat: repeat;
}

/*Changes nav to hamburger before collapsing row*/
@media only screen and ( max-width:1070px ) {
#top-menu-nav { display:none; }
#et_mobile_nav_menu {display:block; }
 }

@media only screen and (max-width: 750px) {
#custom-mobile-call-to-action-heading-size h1 {
font-size: 35px!important;
}
}

.custom-login-page li:first-child {display:none;}

.custom-login-page .um-misc-img {display:none;}

.custom-login-pageinput.buttons {
background-color: #eee !important;
border: none !important;
width: 100% !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
border-radius: 0 !important;
font-size: 14px;
color: #999 !important;
padding: 16px !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

#custom-login-pageinput.buttons {
background-color: #eee !important;
border: none !important;
width: 100% !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
border-radius: 0 !important;
font-size: 14px;
color: #999 !important;
padding: 16px !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

legend {
text-transform:uppercase;
font-family: 'Raleway', sans-serif;
font-size:32px;
line-height:1;
margin-bottom:20px;
}

.link-text {
display:none;
}

input#log.username {
width:50%;
height:35px;
background-color:#afc0c5!important;
color:#010101!important;
font-family: 'Raleway', sans-serif;
font-size:14px
padding-left:10px;
 -moz-border-radius:10px; 
    -webkit-border-radius: 10px; 
    -khtml-border-radius: 10px; 
    border-radius: 10px; 
margin-top:15px;
margin-bottom:15px;
}

input#pwd.password {
width:50%;
height:35px;
background-color:#afc0c5!important;
color:#010101!important;
font-family: 'Raleway', sans-serif;
 -moz-border-radius:10px; 
    -webkit-border-radius: 10px; 
    -khtml-border-radius: 10px; 
    border-radius: 10px; 
margin-top:15px;
margin-bottom:15px;
}

#pwd {
padding-left:10px;
font-size:20px!important;
}

#log {
padding-left:10px;
font-size:20px!important;
}

label[for="log"] {
text-transform:uppercase;
}

label[for="pwd"] {
text-transform:uppercase;
}

input.buttons {
clear:both;
color: #ffffff !important;
background-color:#69d140!important;
text-transform:uppercase;
margin: 8px auto 0;
cursor: pointer;
font-size: 20px;
font-weight: 500;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
padding: 6px 20px;
line-height: 1.7em;
border: 0px solid;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
margin-left:15px;
}

input.buttons:hover { 
background-color: #a5a7c3!important; 
}


@media only screen and (max-width: 750px) {
input#pwd.password {
width:100%;
}
input#log.username {
width:100%;
}
}

/*---------------[CONTACT FORM 7 CUSTOMISATION]------------------*/
.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar, .wpcf7-select {
background-color: #eee !important;
border: none !important;
width: 100% !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
border-radius: 0 !important;
font-size: 14px;
color: #999 !important;
padding: 16px !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.wpcf7-submit {
color: #ffffff !important;
background-color:#69d140!important;
text-transform:uppercase;
margin: 8px auto 0;
cursor: pointer;
font-size: 20px;
font-weight: 500;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
padding: 6px 20px;
line-height: 1.7em;
border: 0px solid;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
}
.wpcf7-submit:hover { 
background-color: #a5a7c3!important; 
}

.wpcf7-response-output {
	font-size:250%;
	font-family: 'Raleway', sans-serif;
	font-weight: 900!important;
	text-transform: uppercase;
	color: #D42839;
	border: none!important;
	line-height: normal!important;
	margin: 0px!important;
	padding: 25px 10px 25px 10px!important;
}


.wpcf7-mail-sent-ok {
	font-size:250%;
	font-family: 'Raleway', sans-serif;
	font-weight: 900!important;
	text-transform: uppercase;
	color: #	font-size:250%;
	font-family: 'Raleway', sans-serif;
	font-weight: 900!important;
	text-transform: uppercase;
	color: #6DD04A;
	border: none!important;
	line-height: normal!important;
	margin-top: 15px!important;
	border: none!important;
	line-height: normal!important;
	margin: 0px!important;
	padding: 25px 10px 25px 10px!important;
}

#wpcf7-f1046-o1 {
	padding: 0px 20px 20px 20px;
}



/*Widget titles on sidebar*/
.widgettitle {
text-transform:uppercase;
font-weight:bold;
color:#69d140;
}



#remove-p .post-content p {
	display:none;
}

#remove-p .post-content a {
	display:none;
}


/*Post Meta font size*/
.post-meta {
font-size:22px!important;
color:#FFFFFF!important;
}



.custom-news-masonry-article-cards p.post-meta::after {
content: none!important;

}

.custom-news-masonry-article-cards p::after {
content: none!important;

}




/*this places content on the actual single post page and places it after category*/
a.post-meta::after {
color:#FFFFFF!important;
}
/*this places content before whole thing*/
a.post-meta::before {
color:#FFFFFF!important;
}

.custom-news-masonry-article-cards p.post-meta:after {
content: none!important;
color:#FFFFFF!important;
}





.custom-news-masonry-article-cards .post-meta::after {
	content: none!important;
	color:#FFFFFF!important;
}



.custom-news-masonry-article-cards .post-meta::before {
	content: none!important;
	color:#FFFFFF!important;
}













.et_post_meta_wrapper a {
	background:#6DCF4A;
	padding: 5px 15px 5px 15px;
	color:#FFFFFF!important;
	margin-top:100px;
}

.et_post_meta_wrapper {
	
}


.published {
	background:#121212;
	padding: 5px 15px 5px 15px;
	color:#FFFFFF!important;
	display: inline-block;
	margin-bottom:15px;
}

.custom-news-masonry-article-cards .published {
	background:#121212;
	padding: 3px 15px 3px 15px;
	color:#FFFFFF!important;
	display:block!important;
	
}



.custom-news-masonry-article-cards .post-meta a {
	background:#6DCF4A;
	padding: 3px 15px 3px 15px;
	color:#FFFFFF!important;
	display:inline-block!important;
	margin:5px 0px 10px 0px!important;
	z-index:1;	
}

p.post-meta {
	border-bottom:solid 2px #121212;
}

.custom-news-masonry-article-cards .entry-title a {
	text-transform:uppercase!important;
	
}

.custom-news-masonry-article-cards .post-meta {
	line-height:1.5;
}

.custom-news-masonry-article-cards .more-link {
	background:#6DCF4A;
	color:#FFFFFF;
	text-transform:uppercase!important;
	width:100%!important;
	font-weight:bold;

	padding: 7px 15px 7px 15px!important;
}

.custom-news-masonry-article-cards .post-content p {
	margin-bottom:15px!important;
}

#sidebar {
	padding-left:0px!important;
	border:none!important;
}

#sidebar li {
	text-transform: lowercase;
}

@media only screen and (max-width: 750px) {
.g-recaptcha {
	transform:scale(0.6);
-webkit-transform:scale(0.6);
transform-origin:0 0;
-webkit-transform-origin:0 0;
display: inline-block;
margin-top:10px;
}
.et_pb_title_container h1{
	font-size:26px!important;	
}
}

.custom-categories-button a{
background:#6DCF4A!important;
width:100%!important;
}

.wp-pagenavi {
	border-top:solid 2px #121212;
font-size:18px;
}


.wp-pagenavi .pages {
	font-weight:bold!important;	
}

.wp-pagenavi .larger {
	background:#121212;
	color:#FFFFFF;
	font-weight:bold!important;
	padding:5px 10px 5px 10px;	
}

.wp-pagenavi .smaller {
	background:#121212;
	color:#FFFFFF;
	font-weight:bold!important;
	padding:5px 10px 5px 10px;	
}


.wp-pagenavi .current {
	background:#6DCF4A;
	color:#FFFFFF!important;
	font-weight:bold!important;
	padding:5px 10px 5px 10px;	
}

.wp-pagenavi a{
	color:#FFFFFF!important;
	font-weight:bold!important;	
}

.wp-pagenavi span.current {
	color:#FFFFFF!important;
	font-weight:bold!important;	
}



.container:before { background-color:transparent !important; }
.et_pb_widget_area_right { border-left:0 !important; }
.et_pb_widget_area_left { border-right:0 !important; }

.et_pb_widget li {
	border-bottom:solid 1px #C5D2D6;
	margin-bottom:15px;
	padding:0px 10px 10px 10px;
}

.et_pb_widget h4 {
	background:#6DCF4A;
	color:#FFFFFF;
	text-transform:uppercase!important;
	width:100%!important;
	font-weight:bold;
	padding: 8px;
	margin-bottom:15px;
}

.et_pb_widget {
	background: #E6EFF2;
	
}


.footer-widget .et_pb_widget {
	background: none!important;
}

.footer-widget .et_pb_widget h4 {
	background: none!important;
	padding-left:0px!important;
	color:#FFFFFF!important;
}

.footer-widget .et_pb_widget li {
	border-bottom:none!important;
	margin-bottom:15px;
	padding:0px;
}



p.custom-index-page-header {
	font-size: 24px;
	background:#6DCF4A;
	color:#FFFFFF;
	padding: 15px;
	margin-bottom:50px;
	display:block;
}

.custom-single-post {
	border: none!important;
	padding-left:0px!important;
}

.et_pb_post {
	border-left:solid 5px #6DCF4A;
	padding-left:15px;
}


.custom-view-full-post-btn {
	background: #6DCF4A;
	color:#FFFFFF;
	padding: 5px 15px 5px 15px;
	font-size: 14px;
	text-transform:uppercase;
	font-weight:bold;
}

.custom-view-full-post {
	margin-top:20px;
}

.icon-date  {
	list-style-type: none;
	background: #121212;
	color:#FFFFFF;
	display: inline-block
}

li.icon-date  {
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
	padding:5px 12px 5px 12px;
}



.entry-title a {
	text-transform:uppercase!important;
}

.entry-title  {
	margin-top:15px!important;
}

.custom-news-masonry-article-cards .et_pb_post {
	border-top:solid 4px #6DCF4A;
}

/*Header image on pages*/
#custom-title-for-pages h1 {
font-family: 'Raleway', sans-serif;
font-weight: 900!important;
font-size:70px!important;
text-shadow: 1px 2px 2px rgba(150, 150, 150, 0.73);
}

@media only screen and (max-width: 750px) {
#custom-title-for-pages h1 {
font-family: 'Raleway', sans-serif;
font-weight: 900!important;
font-size:26px!important;
text-shadow: 1px 2px 2px rgba(150, 150, 150, 0.73);
}
}


/*Header image on homepage to refit on devices*/
.header-content h1 {
font-family: 'Raleway', sans-serif;
font-weight: 900!important;
text-shadow: 1px 2px 2px rgba(150, 150, 150, 0.73);
}

.header-content {
padding-left:525px!important;
padding-top:40px!important;
}

@media only screen and (max-width: 1200px) { 
.header-content {
padding-left:350px!important;
padding-top:40px!important;
}
}

@media only screen and (max-width: 1000px) { 
.header-content {
padding-left:15px!important;
padding-top:40px!important;
}
}

@media only screen and (max-width: 750px) { 
.header-content {
padding-left:0px!important;
padding-top:0px!important;
margin-top:0px!important;
}
.header-content h1 {
font-size: 30px!important;
}



@media only screen and (max-width: 600px){
.custom-large-banner {
height:350px!important;
}
}


/*making search bar bigger and smaller on mobile*/
#searchform {width:250px!important;}

@media only screen and (max-width: 1100px) { 
#searchform {width:220px!important;}
}



/*nav font*/
#top-menu li {
font-family: 'Raleway', sans-serif;
font-weight: 600!important;
}