/*
Template: cesis
Theme Name: cesis child theme
Theme URI: http://cesis.co
Description: <strong>A superflexible and responsive Business Theme by Tranmautritam team</strong> - <br/>Update notifications available on twitter and facebook:<br/> <a href='https://twitter.com/tranmautritam'>Follow me on twitter</a><br/> - <a href='https://www.facebook.com/tranmautritam.designer'>Join the Facebook Group</a> A theme by <a href="http://themeforest.net/user/tranmautritam?ref=tranmautritam">Tranmautritam Team</a>.
Version: 1.0
Author: Tranmautritam Team
Author URI: http://themeforest.net/user/tranmautritam?ref=tranmautritam
License: Themeforest Split Licence
License URI: -
*/


/************************************************************************************

Put your custom CSS below this block :)

*************************************************************************************/

/* Style 4 Accordions */

.cesis_acc_4 .panel-title a {
	font-size: 14px !important;
}

/* Contact Us Page Form */
.wpcf7-form .half-rows p{
    width: 49%;
    float: left;
    padding-bottom: 1em;
}
.wpcf7-form .half-rows p:nth-child(2n){
    margin-left: 2%;
}
.wpcf7-form .half-rows{
    padding-bottom: 1em;
    display: inline-block;
    width: 100%;
}
.wpcf7-form input:not(.wpcf7-submit), .wpcf7-form textarea{
    width:100%;
    border: 1px solid #e5e5e5 !important; 
    margin-bottom: 1.2em;
    font-size: 1em;
}
.page-id-34 .wpcf7-form input:not(.wpcf7-submit), .page-id-34 .wpcf7-form textarea{
    padding: .9em;
}

.wpcf7-submit {
    border:1px solid #edaa00;
    background-color: #edaa00;
	color: #ffffff;
	font-weight: 700;
    font-size: 1em;
    text-transform: uppercase;
    padding: .5em 1.5em;
    cursor: pointer;
}
div.wpcf7-response-output{
    margin: 2em 0em 1em;
}

/* Gravity Forms */

body .gform_wrapper .gform_body .gform_fields .gfield .name_first input {
	border: 1px solid #d8d8d8;
	margin-bottom: 6px;
}
body .gform_wrapper .gform_body .gform_fields .gfield .name_last input {
	border: 1px solid #d8d8d8;
	margin-bottom: 6px;
}
body .gform_wrapper .gform_body .gform_fields .gfield .name_first label {
	color: #535353;
	margin-bottom:8px;
}
body .gform_wrapper .gform_body .gform_fields .gfield .name_last label {
	color: #535353;
	margin-bottom:8px;
}
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_email input {
	border: 1px solid #d8d8d8;
	margin-bottom: 6px;
}
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_email label {
	color: #535353;
	margin-bottom: 8px;
}
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_phone input {
	border: 1px solid #d8d8d8;
	margin-bottom: 6px;
}
body .gform_wrapper .gform_body .gform_fields .gfield select {
	border: 1px solid #d8d8d8;
}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_description {
	padding: 0px 0px 4px;
}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_label {
	font-size: 17px;
	font-family: 'Overpass', Helvetica, Arial, sans-serif;
	color: #343434;
	margin: 0px 0px 6px;
}
body .gform_wrapper .gform_body .gform_fields .gfield_required  {
	color:#edaa00;
}
body .gform_wrapper .gform_footer input.button,
body .gform_wrapper .gform_footer input[type=submit] {
    color:#ffffff;
	font-family:'Overpass', Helvetica, Arial, sans-serif;
    padding-top:8px;
    padding-bottom:8px;
    padding-left:25px;
    padding-right:25px;
    background-color: #edaa00;
}

/* Blog Sidebar lists removed */

section#archives-2.cesis_widget.widget_archive {
	display:none!important;
}

section#meta-2.cesis_widget.widget_meta {
	display:none!important;
}

section#recent-comments-2.cesis_widget.widget_recent_comments {
	display:none!important;
}

/* RSVP Annual Meeting Form */

.wpcf7 label {
	font-weight: 400;
	color: #005487;
}


@import url("https://use.typekit.net/rkh2dob.css");


/* Move Object Upwards */
	.upwardhome {
		position:relative;  
		bottom: 50px;
		padding: 4px 1px;
	}

.shadownotif {
	box-shadow: 2px 3px 2px rgba(0, 0, 0, .11);
	font-size: 30px!important;
}

@media only screen and (max-width: 675px) {
	.upwardhome {
		position:relative;  
		bottom: 30px;
		padding: 4px 1px;
	}

}

/* Homepage Font Size Adjustment */

h1.homepage1 {
	font-size: 58px;
}

h2.adjusts {
	font-size: 39px;
}

.mobile-hidden-video {
		display: block;
	}

.mobile-view-video {
	display: none;
}

.disp-mob-margin {
	margin-top: auto;
}

@media only screen and (max-width: 675px) {
	h1.homepage1 {
		font-size: 40px;
		line-height: 48px;
	}
	h2.adjusts {
		font-size: 30px;
	}
	
	.mobile-hidden-video {
		display: none;
	}
	
	.mobile-view-video {
		display: block;
		position: relative;
	}
	
	.disp-mob-margin {
	margin-top: 22px;
	}
	
	h3.homepagesize3 {
		font-size: 20px;
		line-height: 27px;
	}
}

/* Title of Page with Seperator 
-------------------------------------------------- */

.separator {
  display: flex;
  align-items: center;
  text-align: center;
}

.separator::before,
.separator::after {
  content: '';
  flex: 1;
  border-bottom: 1px solid #005487;
}

.separator:not(:empty)::before {
  margin-right: 1em;
}

.separator:not(:empty)::after {
  margin-left: 1em;
}

/* Menu Dropdown Padding Adjuster -------------------------------*/

.tt-main-navigation:not(.tt-vertical-navigation) > div > ul > li:not(.cesis_megamenu) .sub-menu li > a > span {
    padding: 8px 20px;
    display: inline-block;
    width: 100%;
}


/* Cesis Tour/Tabs Font Styling - Style 2 ------------------------*/
.cesis_tabs.vertical.cesis_tab_2 .tabs > li a {
	font-size: 18px;
	font-weight: 600;
}

/* SVG Map Hover Colors -- Our Members Page -------------------------- */

#delano1, #granite1, #glencoe1, #fairfax1, #sleepy1, #windom1, #mlake1, #spring1, #kenyon1, #kasson1, #janesville1, #blueearth1 {
	fill: #f1f2f3;
}

#delano1:hover, #glencoe1:hover, #granite1:hover, #fairfax1:hover, #sleepy1:hover, #windom1:hover, #mlake1:hover, #spring1:hover, #kenyon1:hover, #kasson1:hover, #janesville1:hover, #blueearth1:hover {
	fill: #f1f2f3;
}

#citydot1 {
	fill: #edaa00;
}

#citydot2 {
	fill: #00a8da;
}

#citydot1:hover, #citydot2:hover {
	fill: #005487;
}


