/*
Theme Name: Mad Fish Theme
Description: Child theme for Mad Fish / Uncode theme
Author: Undsgn™
Author URI: https://www.madfishdigital.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

body .box-wrapper .box-container .btn-container .btn, body .box-wrapper .box-container .btn-container .btn:hover, .gform_button.button{ color: #ffffff !important; padding:10px;}

h1,h2,h3,h4{font-weight: 500 !important;}
h5,h6{font-weight: 600 !important;}
h1.style-h1-h4-esq{font-size: 20px !important; color: #d64c3f !important;}
.style-light h1 {font-size: 50px; /*color: #ffffff;*/}
.style-light h2 {font-size: 20px; color:#253c4b !important;}
.style-light h3 {font-size: 24px; color:#4c9e99 !important;}
.style-light h4 {font-size: 20px; color:#d64c3f !important;}
.style-light h5 {font-size: 15px; color:#252525 !important;}
.style-light h6 {font-size: 16px !important; color:#252525 !important;}
h5, h6 {text-transform: uppercase;}



li.menu-item-button > a .menu-item > span{padding:14px; -webkit-padding-after: 10px; -webkit-padding-before: 10px;}
.post-body a {color:#d64c3f}
.post-body a:hover {color:#d64c3f !important; text-decoration: underline;}

blockquote {font-weight: 400; font-size: 24px; color:#fff;}

/*-- header --*/

div.text-lead p{ color:#ffffff !important;}

/*-- breadcrumbs --*/
.row-breadcrumb.row-breadcrumb-light {
    border-color: #fff;
    background-color: #fff;
}
.main-container .row-container.row-breadcrumb.row-breadcrumb-light .row-parent {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.breadcrumb > li + li:not(.paged):before {
  content: ">";
  padding: 0 5px;
}
/* .row-breadcrumb {
  width: 90%;
} 
.breadcrumb-title {
  display: none;
}
*/
/*-- lists --*/
.uncode_text_column ul {
    list-style: none !important;
/*    list-style-position: inside;
    padding: 0px !important;    */
}

.uncode_text_column ul li {
    margin-left: .34em !important;
    text-indent: -2.4em !important;
}

.uncode_text_column ul li:before {
    content: "\003E" !important;
    margin: 0 .875em !important;
}

.uncode_text_column ul li li {
    margin-left: 1.875em !important;
    list-style: disc;
}
.uncode_text_column ul li li:before {
    content: none !important;
    margin: 0 !important;
}

.uncode_text_column ol li {
    margin-left: 1.5em !important;
    padding-left: .875em !important;
}


/*-- Custom Quote --*/
.mfd-quoteblock p {
    color:#fff; 
    text-align: center;
}
.mfd-quote p {
    font-size:24px;
}

/*-- Custom CTA --*/
.mfd-CTAtag p {color: #fff; text-align: right; padding-top: 18px;}

/*-- Progress Bars --*/
.vc_progress_bar .style-accent-bg {background-color: #d64c3f;}

/*-- buttons --*/
body .box-wrapper .box-container .btn-container .btn,
body .box-wrapper .box-container .btn-container .btn:hover, 
.gform_button.button {
    color: #fff !important;
    border:1px solid #fff !important;
    font-weight: 600 !important;
    font-size: 18px !important;
}
body .box-wrapper .box-container .btn-container .btn, .gform_button.button {
    background: #4c9e99 !important;
}
body .box-wrapper .box-container .btn-container .btn:hover,.gform_button.button:hover {
    background: #253c4b !important;
    text-decoration: none;
}

.btn-block{padding:14px;}

/*-- Gravity Forms --*/
.gform_button.button{border:1px solid #4c9e99 !important;}

.gform_wrapper { }
	/* forcing full width */
	
	form .gform_body .ginput_complex input[type=text] {
		width:100% !important;
	}
	input, input[type=text], select, textarea {
		width:100% !important;
		@include box-sizing(border-box);
	}

.gform_wrapper textarea {
    padding: 10px 15px !important;
    margin-top: .75em !important;
}

.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.no_last_name span, .gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span, .gform_wrapper .ginput_complex.ginput_container.no_first_name.has_middle_name.has_last_name span{ /*stacking first and last name*/
    /*float: none !important;
    width: 100% !important; */
}

.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text] { /* evening out field spacing */
    margin-bottom: 0px !important;
}

/*#input_2_2_3_container, #input_2_2_6_container  {float:none;} 

.gform_wrapper .ginput_complex .ginput_right {
float: none !important;
width: 100% !important;
}
.gform_wrapper .ginput_complex .ginput_left {
float: none !important;
width: 100% !important;
}

/*-- MailChimp newsletter form --*/
#mc_embed_signup label {
    font-weight: 400 !important; 
    text-align: left;
}
#mc_embed_signup input.email {
    font-family: "Poppins" !important;
    font-size: 14px !important;
    width: 69% !important;
    border:1px solid #d3d3d3 !important;
     -webkit-border-radius: 0px !important; 
    -moz-border-radius: 0px !important; 
    border-radius: 0px !important;
    height: 40px !important;
}
#mc_embed_signup .button {
    font-size: 15px !important;
    border-radius: 0px !important;
    -webkit-border-radius: 0px !important; 
    -moz-border-radius: 0px !important; 
    height:40px !important;
    line-height: 40px !important;
    background-color: #253c4b !important;
    letter-spacing: 0em !important;
}
#mc_embed_signup .button:hover,
input#mc-embedded-subscribe.button:hover {
    background-color: #4c9e99 !important;
}

body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-ancestor > a{ color:#E9ACA7 !important; font-weight:bold;}

.submenu-dark .menu-horizontal:not(.menu-sub-enhanced) .menu-smart ul a:hover{color:#ffffff !important;}




body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.active > a, body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li a.active, body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-parent > a, body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-ancestor > a, body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a{	color:#E9ACA7 !important;}

body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li > a:hover, html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override .menu-horizontal-inner > .nav > .menu-smart > li > a:hover, body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li > a:focus, html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override .menu-horizontal-inner > .nav > .menu-smart > li > a:focus{color:#E9ACA7 !important; font-weight:bold;}


.submenu-dark .menu-horizontal .menu-smart ul{
background-color:#ffffff !important;
color:#000 !important;

}
.submenu-dark .menu-smart ul a{
color:#252525 !important;
}
.submenu-dark .menu-smart ul a:hover{
/*color:#E9ACA7 !important; */
	color:#ffffff !important; 
}
body[class*=hmenu] ul.menu-smart > li > ul li:hover{
background-color: #375872 !important; 

}
.top-enhanced-right .menu-dark .menu-smart a{color:#363738;}
.topbar-col-right a, .topbar-col-right div{font-size:16px;font-family:'Poppins';color: #363738;}
.top-enhanced-right .menu-bloginfo-inner a, .top-enhanced-right .menu-bloginfo-inner{font-size:16px;}
.top-enhanced-right .menu-light.top-menu .menu-bloginfo-inner{font-size:16px;}
.top-menu.top-menu-enhanced .row-menu-inner .menu-smart > li.social-icon > a i{font-size:18px;}
/*-- Careers --*/

body.page-id-55332 .careers-job-description br{
	float:left; 
	clear:both; 
	display:none;
}
body.page-id-55207 .gfield_label{
	display: none !important;
	
}
p.careers-categories {
    text-transform: uppercase;
    font-size: 15px;
    text-align: center;
}
a.careers-category {
    color:#000;
}
p.careers-search-group {
    text-align: center;
    margin: 0 auto !important;
}
.careers-search-group input[type="text"] {
    width: 90%;
    margin: 0 auto !important;
}
.careers-list h3 {
    margin-top: 18px !important;
}
.careers-list a {
    color: #4c9e99;
    margin-bottom: 9px;
}
span.careers-location {
    margin-top: 28px;
    line-height: 40px;
}
span.careers-location, span.careers-deadline, span.careers-date, p.careers-job-details, .careers-job-details-title {
    font-size: 16px;
    font-style: normal;
    color: #363738;
    font-weight: 400;
}
h2.careers-job-title {
    color: #4c9e99;
}
p.careers-job-details {
    float: none;
    margin-top: 6px;
    margin-bottom: 6px;
}
#careers_form{
	margin-top:20px;
}
#careers_form input[type=text] {
	width:100% !important;
	
}
.footer-scroll-top{/* bottom: 165px !important;  */ right:10px !important;}
.g-partnersbadge, #___partnersbadge_0{
	position: fixed;
    bottom: 65px;
    right: 5px;
    z-index: 99999;
}
@media (max-width: 959px) and (min-width: 570px){
	.col-md-25-nope .col-md-25{
    /*	width: 100% !important; */
	}
	
}
/*
span.name_first{
	display:block !important;	
	float:left !important;
	margin-right:0px !important;
	margin-bottom:16px !important;
}
span.name_last{
	display:block !important;	
	float:left !important;
	margin-bottom:16px !important;
	margin-right:0px !important;
}
*/

    .mauticform_wrapper { max-width: 600px; margin: 10px auto; }
    .mauticform-innerform {}
    .mauticform-post-success {}
    .mauticform-name { font-weight: bold; font-size: 1.5em; margin-bottom: 3px; }
    .mauticform-description { margin-top: 2px; margin-bottom: 10px; }
    .mauticform-error { margin-bottom: 10px; color: red; }
    .mauticform-message { margin-bottom: 10px;color: green; }
    .mauticform-row { display: block; margin-bottom: 20px; }
    .mauticform-label { font-size: 1.1em; display: block; font-weight: bold; margin-bottom: 5px; }
    .mauticform-row.mauticform-required .mauticform-label:after { color: #e32; content: " *"; display: inline; }
    .mauticform-helpmessage { display: block; font-size: 0.9em; margin-bottom: 3px; }
    .mauticform-errormsg { display: block; color: red; margin-top: 2px; }
    .mauticform-selectbox, .mauticform-input, .mauticform-textarea { width: 100%; padding: 0.5em 0.5em; border: 1px solid #CCC; background: #fff; box-shadow: 0px 0px 0px #fff inset; border-radius: 4px; box-sizing: border-box; }
    .mauticform-checkboxgrp-row {}
    .mauticform-checkboxgrp-label { font-weight: normal; }
    .mauticform-checkboxgrp-checkbox {}
    .mauticform-radiogrp-row {}
    .mauticform-radiogrp-label { font-weight: normal; }
    .mauticform-radiogrp-radio {}
    .mauticform-button-wrapper .mauticform-button.btn-default, .mauticform-pagebreak-wrapper .mauticform-pagebreak.btn-default { 
		background-color: #ffffff;border-color: #dddddd;}
    .mauticform-button-wrapper .mauticform-button, .mauticform-pagebreak-wrapper .mauticform-pagebreak { display: inline-block;margin-bottom: 0;font-weight: 600;text-align: center;vertical-align: middle;cursor: pointer;background-image: none;border: 1px solid transparent;white-space: nowrap;padding: 6px 12px;font-size: 13px;line-height: 1.3856;border-radius: 3px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
    .mauticform-button-wrapper .mauticform-button.btn-default[disabled], .mauticform-pagebreak-wrapper .mauticform-pagebreak.btn-default[disabled] { background-color: #ffffff; border-color: #dddddd; opacity: 0.75; cursor: not-allowed; }
    .mauticform-pagebreak-wrapper .mauticform-button-wrapper {  display: inline; }


#mauticform_wrapper_mfdcontactform{width:100%;max-width:100%;}
#mauticform_input_mfdcontactform_email2 { display:none; } 
#mauticform_mfdcontactform_firstname {width:40%; float:left;}
#mauticform_mfdcontactform_lastname {width:58%; float:left; margin-left:2%;}
#mauticform_wrapper_mfdcontactform .mauticform-textarea, #mauticform_wrapper_mfdcontactform .mauticform-input{padding:10px 15px !important; font-size:inherit;}
#mauticform_input_mfdcontactform_reasonforcontacting{ height:175px; }
#mauticform_input_mfdcontactform_submit{width:100%; background: #4c9e99 !important; border:0px; color:#ffffff !important; font-weight:600 !important; }
#mauticform_input_mfdcontactform_submit:hover{ background: #253c4b !important;text-decoration: none;color:#ffffff;}

/* newsletter sign up */
#mauticform_newsletter_email2{display:none;}
#mauticform_input_newsletter_email{background-color:#fff;  width: 78% !important; height:46px; margin-top:0px; float: left; margin-right:-3px;}

.evcal_month_line p{margin-top:30px !important; font-size:28px !important; margin-bottom:10px !important;}

#mauticform_newsletter_email2{display:none;}
	
	
#mauticform_input_newsletter_submit.button {
	margin-top:0px;
/*	border-width: 1px 1px 1px 0px;
    margin-top: 0px;
    margin-left: -5px; */
		
/*  border-color:transparent !important;  */
	font-size: 15px !important;
    border-radius: 0px !important;
    -webkit-border-radius: 0px !important; 
    -moz-border-radius: 0px !important; 
    height: 46px !important;
    background-color: #253c4b !important;
    letter-spacing: 0em !important;
	  color:#fff !important;
	  background-color:#253c4b !important;
	
	
}
#mauticform_input_newsletter_submit.button:hover,
button#mauticform_input_newsletter_submit.button:hover {
    background-color: #4c9e99 !important;
}	

.cm_h1 h1 {
	font-size: 60px !important;
	padding: 50px !important;
}
div.cm_text.text-lead p {
	color: #000 !important;
}
.cm_plan_box {
	background: #366c5a;
	color: #fff;
	font-size: 11px !important;
}
.cm_plan_box_2 {
	background: #7ea750;
	color: #fff;
	font-size: 11px !important;
}
.cm_plan_box p,
.cm_plan_box_2 p {
	font-size: 11px;
	text-align: center;
	padding: 5px;
}
.cm_plan_box p strong,
.cm_plan_box_2 p strong {
	font-size: 20px;
	color: #fff;
}
.cm_key_img {
	margin-top: -8px;
}
div.fu_text.text-lead p{
	font-size: 22px !important;
	line-height: 160% !important;
	color: #000 !important;
}
.text-black p {
	color: #000 !important;
}
.green_box {
	background: #7eaf64;
	padding: 36px 36px 36px 36px;
	color: #fff;
}
.green_box p strong,
.text-color-xsdn-color strong {
	color: #fff !important;
}
.fu_flex_item {
	display: table;
}
.fu_sm_green_box {
	background: #7eaf64;
	color: #fff;
	font-size: 30px;
	font-weight: 600;
	padding: 25px;
	vertical-align: middle;
	display: table-cell;
}
.fu_flex_item .content {
	margin-left: 20px;
}
.fu_flex_item .content p:first-child {
	margin: 0;
}
.fu_flex_item .content p:last-child {
	font-style: italic;
	color: #7eaf64;
}
.reach_out a {
	color: #fff !important;
	border: 1px solid #fff;
	padding: 20px;
}
.reach_out a:hover {
	color: #fff !important;
	text-decoration: none;
}

@media (min-width: 960px){
	.limit-width{ max-width:1200px; }

}
	
@media (max-width: 640px) and (min-width: 320px){
	.header-wrapper .header-bg-wrapper + div, 
	.header-wrapper .header-bg-wrapper:only-child{ min-height: auto !important; }
	
	.menu-container .logo-container{
		background-color:#ffffff !important;			
	}
	
	body.menu-sticky-mobile .main-container{
		padding-top:60px !important;
	}
	body.menu-force-opacity .main-container{
		/*align-content*/
		padding-top:0px !important;
	}
	
	.keypoints p {
		display: flex;
		flex-flow: column;
		text-align: center;
	}
	.keypoints p img {
		float: none;
		margin: 0;
	}
	.key_accom h1 {
		font-size: 28px !important;
	}
	.our-comm h1 {
		font-size: 42px !important;
	}
}

