/*
Theme Name: Hello Elementor Child
Author: EduCyber
Description: Created by EduCyber
Version: 1.0
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

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


@font-face {
    font-family: 'sinkin_sans400';
    src: url('fonts/SinkinSans-400-webfont.eot');
    src: url('fonts/SinkinSans-400Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/SinkinSans-400Regular-webfont.woff') format('woff'),
         url('fonts/SinkinSans-400Regular-webfont.ttf') format('truetype'),
         url('fonts/SinkinSans-400Regular-webfont.svg#sinkin_sans400_regular') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'sinkin_sans400_italic';
    src: url('fonts/SinkinSans-400Italic-webfont.eot');
    src: url('fonts/SinkinSans-400Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/SinkinSans-400Italic-webfont.woff') format('woff'),
         url('fonts/SinkinSans-400Italic-webfont.ttf') format('truetype'),
         url('fonts/SinkinSans-400Italic-webfont.svg#sinkin_sans400_italic') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'sinkin_sans700';
    src: url('fonts/SinkinSans-700Bold-webfont.eot');
    src: url('fonts/SinkinSans-700Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/SinkinSans-700Bold-webfont.woff') format('woff'),
         url('fonts/SinkinSans-700Bold-webfont.ttf') format('truetype'),
         url('fonts/SinkinSans-700Bold-webfont.svg#sinkin_sans700_bold') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'sinkin_sans700i';
    src: url('fonts/SinkinSans-700BoldItalic-webfont.eot');
    src: url('fonts/SinkinSans-700BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/SinkinSans-700BoldItalic-webfont.woff') format('woff'),
         url('fonts/SinkinSans-700BoldItalic-webfont.ttf') format('truetype'),
         url('fonts/SinkinSans-700BoldItalic-webfont.svg#sinkin_sans700_bold_italic') format('svg');
    font-weight: normal;
    font-style: normal; }
    
body.admin-bar .navigation {
    top: 32px;}

@media screen and (max-width: 782px) { 
	body.admin-bar .navigation{
		top: 45px;
    	margin: 0;}}
    	
/* @end */

/* @group reset */
*{border:0;font-size:100%;font:inherit;vertical-align:baseline;padding:0;margin:0;vertical-align:baseline;box-sizing:border-box;-moz-box-sizing:border-box;text-decoration:none}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;max-width:100%}html{overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}pre{border:1px solid rgba(0, 0, 0, 0.1);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:24px;max-width:100%;overflow:auto;padding:12px;white-space:pre;white-space:pre-wrap;word-wrap:break-word}blockquote,q{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}blockquote{color:#767676;font-size:19px;font-style:italic;font-weight:300;line-height:1.2631578947;margin-bottom:24px}blockquote cite,blockquote small{color:#2b2b2b;font-size:16px;font-weight:400;line-height:1.5}blockquote em,blockquote i,blockquote cite{font-style:normal}blockquote strong,blockquote b{font-weight:400}button,input,select,textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:100%;margin:0;max-width:100%;vertical-align:baseline}button,input{line-height:normal;margin-top:0;margin-bottom:4px}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{padding:0}input[type="search"]{-webkit-appearance:textfield}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}hr{background-color:rgba(0, 0, 0, 0.1);border:0;height:1px;margin-bottom:23px}ol,ul,li,dl,dd{font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}em{font-style:italic}
/* @end */

/* @group LAYOUT */

body,
button,
input,
select,
textarea,
blockquote,
table,
ul,
ul li ul {
    font-family: "sinkin_sans400", "Arial", sans-serif;
    font-size: 62.5%;}

body {
    color: #444; }
    
.body_bg {
	width: 100%;
	background: -webkit-linear-gradient(top, #e6e6e6 0%, white 12%) #e3e3e3;
	background: -moz-linear-gradient(top, #e6e6e6 0%, white 12%) #e3e3e3;
	background: -ms-linear-gradient(top, #e6e6e6 0%, white 12%) #e3e3e3;
	background: linear-gradient(to bottom, #e6e6e6 0%, white 12%) #e3e3e3;
	padding-top: 2em;
	padding-bottom: 2em; }
/* @end */


/* @group Member Directory Listing */
.page-id-49287 .content h1:first-of-type,
.parent-pageid-34 .content h1:first-of-type,
.page-id-15427 .content h1:first-of-type,
.page-id-156 .content h1:first-of-type,
.page-id-126 .content h1:first-of-type {
	display: none;}

.parent-pageid-34 .content h2 {
	font-style: italic;
	font-size: 17px;
	color: #818486;}

.parent-pageid-34 .right-column #canvas {
	width: 600px;
	height: 400px;
	max-width: 100%;}

.parent-pageid-34 .right-column {
	padding-top: 10px;
	border-top: 1px solid rgba(68, 98, 126, 0.4);}

body.page-template-page-full-noslide.parent-pageid-34 .right-column {
	padding-top: 10px;
	border-top: none;}

/* @end */


img.slideshow {
	width: 100%;
	height: auto; }
    
.main, footer, header, .content.full, #access ul  {
    max-width: 1200px;
    position: relative;
    width: 94%;
    margin: 0 auto;
    padding: 0;}

.content {
    width: 60%;
    padding: 0 4% 1% 0;
    margin: 0;
	flex: 1 0 auto;
	-webkit-flex: 1 0 auto; }
    
    .content.intro {
		width: 96%;
		font-size: .6rem;
		line-height: .9em;
		margin: 0 auto;
		max-width: 790px;
		padding: 0 2% 1%;
		text-align: center; }
    
.sidebar {
	flex: 1 1 auto;
	-webkit-flex: 1 1 auto;
    padding: 1% 0 2%; }
	    
.flex {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between; }
	
header.flex {
	align-items: center;
	-webkit-align-items: center;
	align-content: center;
	-webkit-align-content: center;}

@media screen and (max-width: 990px) {
	
	header.flex {
	flex-direction: column;
	margin-bottom: 2em;}}
	
@media screen and (max-width: 800px) {

.flex {
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap; }}
	
iframe {
	width: 100%; }
	    	
/* @end */	
	

/* @group TYPOGRAPHY */

a {
    text-decoration: underline;
    font-weight: normal;
    color: #023f7e;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s; }
    
a:visited {
    text-decoration: underline;
    font-weight: normal;
    color: #023f7e; }
    
a:hover {
    text-decoration: none;
    font-weight: normal;
    color: #333; }

h1 {
    font-size: 2.1em;
	color: rgb(49, 92, 129);
	font-family: "sinkin_sans700", "Arial", sans-serif;
    line-height: 1.2em;
	margin: 1.0em 0em .5em;
	text-transform: uppercase;
	border-bottom: 2px solid rgba(68, 98, 126, 0.8);
	display: inline-block;
	padding-bottom: .2em;}
	
	body.page-template-page-full-noslide.parent-pageid-34 h1 {
		display: block;
		border-bottom: none;	}
	
	/*WRBA EVENTS PAGE*/
	header.entry-header h1 {
		border: none; }
		
	header.entry-header h1.entry-title a {
		text-decoration: none;	}
		
	header.entry-header {
		margin: 1em auto;
		padding: 0; 
		
	}
		
	a.rsvp-button {
		font-size: 1.2em;
		line-height: 1.2em;
		border: 2px solid #0a4b8d;
		text-transform: uppercase;
		text-decoration: none;
		font-weight: bold;
		padding: .4em .7em .6em;
		margin: .1em 0;
		display: inline-block; 	}
		
	a:hover.rsvp-button {
		background: #feca5c;}
		
	.entry-contain {
		line-height: 1.5;
		font-size: 1em;
		margin-bottom: 10px; }
    .entry-contain ul {
		font-size: .95rem;	}	
    	
h2 {
    font-size: 2.3em;
    line-height: 1.5em;
    font-weight: normal;
	margin: 1.0em 0em .6em 0em;}
    
h3 {
    font-size: 1.8em;
    line-height: 1.6em;
    margin: 1.5em 0em 1.5em 0em;
	color: #45637e;
	border-top: 1px solid rgba(68, 98, 126, 0.4);
	border-bottom: 1px solid rgba(68, 98, 126, 0.4);
	padding-top: 1em;
	padding-bottom: 1em;}

h4 {
    font-size: 2.4em;
	line-height: 1.3em;
    margin: 1.2em 0em 1.2em 0em;
	text-transform: uppercase;
	font-family: "sinkin_sans700", "Arial", sans-serif;
	text-shadow: 1px 1px 1px #ffffff; }
    
h5 { 
	font-size: 1.6em;
	 margin: 1.2em 0em 1.2em 0em; }
	    
h6 {
    font-size: 1.6em;
    margin: .4em 0em .4em 0em;
    text-transform: uppercase; }
    
img {
    border: 0; }
    
ol, ul, dl, table {
    font-size: 1.5em;
    line-height: 1.7em;
    margin-left: 1.8em;}

input,
table td {
	font-size: 12px;
    line-height: 1.7em; }

table td em {
	font-size: .8em;
}    
select {
	font-size: .9em;
    line-height: 1.2em; }
    
ul > li, ol > li {
    font-size: 1em;
	margin: .9em 0em .9em 0em;}
    
p, blockquote {
    font-size: 1.5em;
    line-height: 1.9em;
    margin: 1.2em 0em 1.2em 0em;}

ul li p,
ul p {
	font-size: 1em;
}
    
table {
	font-size: 1em;}
    
strong, b {
	font-family: "sinkin_sans700", "Arial", sans-serif; }

form strong {
	font-size: 1.4em;
	margin-bottom: 10px;
}

form p strong {
	font-size: 1em;
}
    
.smalltext {
    font-size: 1em;
    color: #666;}
    
/* @end */

/* @group ELEMENTS */

ul.header_gallery {
	list-style: none;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	position: relative;}

ul.header_gallery li {
	height: 100%;
	display: block;
	width: auto;}
    
.logo {
    width: 416px;
    height: 234px;
	overflow: hidden;
	position: relative; }

.ad {
	box-shadow: 0 0 4px #c9c9c9;
	z-index: 2; }
	
.ad img {
	width: 600px;
	height: auto;}
	
@media screen and (max-width: 620px) {
	.ad img {
		width: 100%;
		height: auto; }}
		
@media screen and (max-width: 460px) {
		
	.logo {
	    width: 100%;
		max-width: 300px;
		height: auto;}
		
	.logo img { 
		width: 120%;
		margin-left: -10%;
		height: auto;}}

.main .content img {
    max-width: 100%;
    height: auto;}
    
.main .content img.attachment-medium {
    float: right;
	margin: 1em 0 1em 2em;
	border: 1px solid #fff;
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.18);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.18);}

	@media screen and (max-width: 680px) {
		
		.main .content img.attachment-medium {
		    float: none;
			margin: 1em 0;	}}

p.read-more {
    text-transform: uppercase;
    font-size: .8em;
    margin: -10px 0px 0px;
    padding: 0;}
    
p.read-more a {
    color: #666;}
    
p.byline {
    color: #777;
    font-size: 1.3em;
    margin: .3em 0 0;}
    
p.byline.topics {
    margin: 1em 0;}
    
article.post {
    padding: 0;
    margin: 3em auto;}
    
article.post img {
    width: 38%;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 1em 0 0;
    padding: 0;
    max-width: 400px;
    height: auto;}
    
article.post .blog_post {
    width: 58%;
    margin-left: 3%;
    display: inline-block;
    vertical-align: top; }
    
article.post h3 {
    margin: .3em 0 0;
    padding: 0;}
    
article.post h3 a {
    text-decoration: none;}
    
article.post p {
    margin: .5em 0 1em;
    padding: 0;}

article.post p.continue a {
    font-size: .9em;
    text-decoration: none;
    font-weight: 500;
    text-transform: uppercase;
    border-bottom: 2px solid;
    padding-bottom: 1px; }
    
.main .fa {
    font-size: 3em;
    margin-bottom: 9px;
    font-family: "Font Awesome"; }
   
/* @end */

/* @group CTA */

.cta {
	background: -webkit-linear-gradient(30deg, white 0%, #f4f5f4 100%) #f1f0f0;
	background: -moz-linear-gradient(30deg, white 0%, #f4f5f4 100%) #f1f0f0;
	background: -ms-linear-gradient(30deg, white 0%, #f4f5f4 100%) #f1f0f0;
	background: linear-gradient(60deg, white 0%, #f4f5f4 100%) #f1f0f0;
	margin: 1%;
	padding: 0 0 3.4em;
	flex-grow: 1;
	-webkit-flex-grow: 1; }

.cta a {
	display: block;
	width: 100%;
	height: 100%;}

.cta h3 {
	font-size: 1.9em;
	line-height: 1.2em;
	border: none;
	display: block;
	background: url(images/lines.svg) left center no-repeat #013f7e;
	padding: 2em 2em .7em;
	margin: 0;
	color: #fff;
	text-transform: uppercase;
	display: block;
	width: 100%;
	-webkit-transition: all .8s;
	-moz-transition: all .8s;
	-o-transition: all .8s;
	-ms-transition: all .8s;
	transition: all .8s; }
	
	.cta:nth-of-type(2n) h3 {
		background: url(images/lines.svg) left center no-repeat #6d0229;}

.cta:hover h3 {
	background-color: #02305f;}
	
.cta:nth-of-type(2n):hover h3 {
	background-color: #410118;}

.cta h3 strong {
	color: #feca5c;}

.cta a  {
	text-decoration: none;}
	
.cta p, .cta p.button {
	margin-left: 2.8em; }

.cta p {
	color: #666;
	font-size: 1.4em;
	line-height: 1.5em;
	padding: 0 2em .2em 0em;}
	
p.button {
	font-family: "sinkin_sans700", "Arial", sans-serif;
	color: #023f7e;
	border: 2px solid #023f7e;
	background: #fff;
	font-size: 1.3em;
	line-height: 1.3em;
	padding: .5em 1em .7em;
	display: inline-block;
	text-transform: uppercase;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	-ms-transition: all .4s;
	transition: all .4s;
	margin-right: 2em;
	margin-top: 0;
	margin-bottom: 0; }
	
.sidebar p.button {
	margin: 1.5em 0;
	border: 2px solid #5e0525;}

.sidebar p.button a {
	font-size: 1.1em;
	line-height: 1.2em;
	color: #fff;
	display: inline-block;
	padding: 5px 10px;
	text-decoration: none;
	background-color: #6c0228; }

.cta:hover p.button {
	color: #eaa109;
	border: 2px solid #eaa109; } 

/* @end */

/* @group Social Networking */

.social {
	text-align: center;
	margin: 1.5em 0; }
	
.social p {
	font: normal normal normal 1.8em/1em FontAwesome;
    display: inline-block;
    margin: 2px 12px;
    padding: 0; }
    
.social p a:link,
.social p a:visited {
    color: #cdcdcd;
	text-decoration: none; }
    
.social p a:hover {
    color: #444;}
.fa-fb:before {
    content: "\f09a";}
.fa-tw:before {
    content: "\f099";}
.fa-ins:before {
    content: "\f16d";}
.fa-link:before {
    content: "\f0e1";}
    
/* @end */


/* @group SPONSOR AREA */

.sponsors {
	background: #fefefe;
	border-top: 1px solid #ccc;
	border-bottom: 3px solid #ccc;
	clear: both;
}

.sponsors h3 {
	text-align: center;
	border: none;
	margin-top: 0;
}

.sponsors img {
	max-width: 160px !important;
}
/* @end */


/* @group TABS */

.sow-tabs .sow-tabs-tab-container .sow-tabs-tab {
    font-size: 13px !important;
}
.sow-tabs .sow-tabs-panel-container .sow-tabs-panel .sow-tabs-panel-content {
    font-size: 10px !important;
}



/* @group TESTIMONIALS */

.testimonials {
	width: 100%;
	clear: both;
	display: block;
	background-color: #023f7e;
	text-align: center; 
	margin: 0 auto;
	padding: 4vw 0 7vw; }

.testimonials p {
	font-family: 'sinkin_sans400_italic', sans-serif;
	font-size: 2.1em;
	line-height: 1.5em;
	margin: 0;
	padding: 1em;
	color: #feca5c;
	quotes: "“" "”" "‘" "’";  }
	
.testimonials p:before {
	content: open-quote;}
	
.testimonials p:after {
	content: close-quote;}
	
.testimonials h5 {
	font-size: 1.3em;
	word-spacing: 2px;
	color: #999;
	text-transform: uppercase;
	margin: 0 0 1em;
	padding: 0;}

/* @end */

/* @group SIDEBAR */

.sidebar h4 {
    font-size: 1.5em;
    text-transform: uppercase;
    margin-top: 25px;
    margin-bottom: 8px;
    font-weight: normal;
    color: #999;}
    
.content.full .sidebar {}
    
.sidebar p {
    margin: 0;
    padding: 0;
    line-height: 1.6em;}
    
.sidebar p.upcoming-event {
	font-family: 'sinkin_sans700', sans-serif;
	font-size: 1.6em;
	margin: .7em 0; }

.sidebar p.upcoming-event a {
	text-decoration: none;}
	
.sidebar p.upcoming-event .upcoming-event-date {
	font-family: 'sinkin_sans400', sans-serif;
	border-top: 1px solid #999;
	display: inline-block;
	padding: .4em 0;
	margin: .4em 0; 	}
    
.sidebar ul {
    padding: 0;
    margin: 0;
    text-indent: 0px;
    list-style: none;}
    
.sidebar ul li {
    font-size: 1.0em;
    line-height: 1.4em;
    padding: 3px 0 7px 1px;
    margin: 5px 0;
    text-indent: 0px;
    list-style: none;
    border-bottom: 1px solid #ccc;}
    
.sidebar ul li a:link,
.sidebar ul li a:visited {
    color: #555;
    text-decoration: none;}
    
.sidebar ul li a:hover {
    text-decoration: underline;}
    
.sidebar ul li.current-menu-item a {
    color: #17377e;
    font-weight: bold;}
    
.sidebar ul.wp-tag-cloud li {
    font-size: 1.0em !important;}

a#login-button {
	font-family: "sinkin_sans700", "Arial", sans-serif;
	color: #023f7e;
	border: 2px solid #023f7e;
	background: #fff;
	font-size: 1.3em;
	line-height: 1.3em;
	padding: .5em 1em .7em;
	display: inline-block;
	text-transform: uppercase;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	-ms-transition: all .4s;
	transition: all .4s;
	margin-right: 2em;
	margin-top: 0;
	margin-bottom: 0;}

.cta:hover p.button {
	color: #eaa109;
	border: 2px solid #eaa109; } 
    
/* @end */


/* @group NAVIGATION */

#access #toggle-bar {
	display: none; }	
	
#access {
    display: block;
	background: #feca5c;
	height: 55px; }    
    
#access ul.nav-menu, footer ul.nav-menu {
	list-style: none;
	margin: 0 auto;
	padding: 0;
	height: 55px;
    line-height: 1.2em;
	display: -webkit-flex;
	display: flex;
	width: 100%; }
	
	footer ul.nav-menu {
		height: auto;
	}

#access ul.nav-menu li, footer ul.nav-menu li {	
	font-family: "sinkin_sans700", arial, sans-serif;
	-webkit-flex: auto;
	flex: 0 0 auto;
	margin: auto;
	padding: 0 1%;
	text-align: center;
	position: relative;}
    
#access ul li a,
#access ul li.current-menu-parent ul.sub-menu a {
	color: #333;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.23);}
	
#access ul li a {
    display: block;
    padding: 16px 10px 21px;
    text-decoration: none;
	margin: 0;
	text-transform: uppercase; }
    
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent a,
#access ul li.current_page_parent > a,
#access ul li.current-menu-parent ul.sub-menu li.current_page_item a,
#access ul li.current-menu-parent ul.sub-menu li.current-menu-item a {
    color: #b76d18; }
	
#access ul ul {
	list-style: none;
    display: none;
	/*display: block;*/
    float: left;
    margin: 0;
    position: absolute;
    line-height: .9em;
    top: 47px; 
    left: 0;
    width: auto;
    z-index: 99;
	padding: 0; }
    
    #access ul > li:last-child ul  {
		left: auto;
		right: 0; 	}
	
#access ul ul a {
    background-color: #feca5c;
    font-size: .9rem;
    height: auto;
    line-height: 1.2em;
    padding: 12px 10px;
    margin: 0;
	display: block;
    text-align: left;}
    
#access li:hover > a,
#access ul ul:hover > a,
#access a:focus,
#access ul ul a:hover,
#access ul li.current-menu-parent ul.sub-menu a:hover {
    color: #b76d18;}
    
#access ul li:hover > ul {
    display: block;}

/* @end */

@media screen and (max-width: 1200px) {

	#access {
		width: 100%;
		z-index: 100;	}
		
	#access #toggle-bar {
		height: 55px;
		float: left;
		display: block; 		}
		
	#access #toggle-bar a {
		color: #333;
		font-size: 1.5em;
		line-height: .7em;
		font-family: "sinkin_sans700", sans-serif;
		text-decoration: none;
		padding: 10px 10px 10px 20px;
		margin: 9px 0 0;
		display: block;	}	
		
	#access #toggle-bar a img {
		margin-right: 6px;
		display: inline-block;
		vertical-align: middle;	}
	
	#access #toggle-bar a span {
		display: inline-block;
		vertical-align: middle;	}
		
	#access ul.responsive {
		margin: 10px 0 0;
		padding: 0;
		background: #fff;
		list-style: none;
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
		width: 100%;
		flex-direction: column;
		-webkit-flex-direction: column;
		z-index: 10;	}
			
	#access ul.nav-menu li {
		display: none;	}
		
	#access ul.responsive li {
		display: block !important;
		width: 100% !important;
		padding-left: 0;
		padding-right: 0; }

	#access ul.responsive li a {
		display: block;
		width: 100%;
		text-align: left;
		padding: 10px 5px 10px 15px;
		margin: 0 0;
		font-size: 1.0em;	
		line-height: 1.9em;
		text-decoration: none;
		background-color: rgb(252, 196, 78);	}	
		
	#access ul.responsive li ul.sub-menu li:first-child {
		background-color: rgb(254, 202, 92);
		padding: 6px 0 0;}
	
	#access ul.responsive li ul.sub-menu li:last-child {
		background-color: rgb(254, 202, 92);
		padding: 0 0 6px;}
		
	#access ul.responsive li ul.sub-menu li a {
		font-family: 'sinkin_sans400', sans-serif;
		border: none;
		font-size: .9rem;
		line-height: 1em;
		margin: 0 0 0 0px;
		padding: 8px 5px 8px 26px;
		background-color: rgb(254, 202, 92);	
		font-weight: normal;
		text-transform: capitalize;
		display: block;	}
		
	#access ul.responsive ul {
	    float: none;
	    display: block;
	    position: relative;
	    top: auto; 
	    width: 100%;
		box-shadow: none;	} }

/* @group FOOTER */

.page-template-page-eatridge footer {
	padding-top: 40px;
	border-top: 1px solid #ccc;
	margin-top: 20px;
}

footer {
    color: #ccc;
	font-size: 1.3em;
	margin-bottom: 2em;
	padding-top: .5em;}
	
footer ul.nav-menu {
    font-size: 1em;
    list-style: none;
	margin: .5em 0 4em;
	padding: 0;
    text-align: center;
	-webkit-justify-content: center;
	justify-content:center;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;}
    
footer ul.nav-menu li {
    font-size: 1em;
    margin: 4px;
    padding: 0; }
    
footer ul.nav-menu li a {
    color: #1b2d69;
	display: inline-block;
	border: 2px solid #1b2d69;
    padding: 8px 12px;
    text-decoration: none;
	text-transform: uppercase;
	font-family: "sinkin_sans700", "Arial", sans-serif; }
    
footer ul.nav-menu li a:hover {
    text-decoration: none;
    background-color: rgba(27, 44, 104, 0.85);
    color: #fff;}
    
@media screen and (max-width: 680px) {
	footer ul.nav-menu {
		margin: 0;
		padding: 0;
		-webkit-flex-flow: row wrap;
		flex-flow: row wrap; 	}}
    
footer a:link,
footer a:visited {
    color: #888; }
    
footer p {
	text-align: center;
    font-size: 1.1em;
    clear: both;
    padding: 0;
    margin: 0; }
    
footer p.credit {
    font-size: .9em; }

footer p.credit a:link,
footer p.credit a:visited {
    font-size: .8em;
    font-weight: 300;
    text-decoration: none;
    color: #ccc;
    border-radius: 4px;
    padding: 2px 6px; }
		
/* @end */

/* @group GravityForms */

.gform_footer .gform_button {
	font-size: 1rem !important;
	padding: 10px 12px; }

.gform_wrapper input,
.gform_wrapper textarea {
    font-size: 1.0em !important;
    line-height: 1.5em !important;
    color: #555;
    background: #fafafa;
    padding: 4px 6px !important;
    border: 1px solid #ecedec;}

.gform_wrapper input:focus, 
.gform_wrapper textarea:focus {
  background: #fff;
  outline: none; }

.gform_footer input.button,
.gform_wrapper .gform_footer input[type="submit"] {
    font-size: 1.3em !important;
    border: 1px solid #eee;
    background: #013f7e;
    color: #fff;
    padding: 7px 20px 8px !important;
	text-transform: uppercase;}
    
.gform_wrapper .gform_footer input[type="submit"]:hover {
    background: #333;}
    
.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: #fafafa !important;
    margin-bottom: 6px !important;
    padding: 6px 6px 4px 6px !important;
    border-top: 2px solid #c60202 !important;
    border-bottom: 0px solid #c60202 !important;}
    
.gform_wrapper .validation_message {
    font-weight: bold;
    font-size: 1.0em !important;
    letter-spacing: normal;}
    
.gform_wrapper div.validation_error {
    font-size: 1.4em !important;
    line-height: 1.4em;
    font-weight: bold;
    margin-bottom: 1.0em !important;}
    
.gform_confirmation_message_1 {
    font-size: 1.6em;
    line-height: 1.2em;
    font-weight: bold;
    margin-bottom: 30px;}
    
.gform_wrapper div.validation_error,
.gform_wrapper .validation_message,
.gform_wrapper li.gfield.gfield_error label {
	color: #c60202 !important;}

/* @end */

/* @group Next Nav */

.nextnav {
    clear: both;
    width: 100%;
    display: block;
	margin-bottom: 3em;
	margin-top: 3em;}
    
.navleft,
.navright {
    display: inline-block;
    vertical-align: top;
    width: 49%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}
    
.navleft {
    margin-right: 1%;}
    
.navright {
    text-align: right;}
    
.nextnav a:link,
.nextnav a:visited {
    text-decoration: none;
    display: block;}
    
.nextnav p {
    line-height: 1.3em;
    margin: 1em 0;}
    
.nextnav p.button {
    position: relative;
    margin: 1em 0;}
    
.nextnav .navleft p a:before {
    content: "\f100";
    font-family: FontAwesome;
    padding-right: 2%;}
    
.nextnav .navright p a:after {
    content: "\f101";
    font-family: FontAwesome;
    padding-left: 2%;}
    
@media screen and (max-width: 580px) {
    .navleft,
    .navright {
        width: 98%;
        font-size: .9em;}}

/* @end */


/* @group Sponsor Members section */

#sponsors-homet a {
	display: inline-block;
	position: relative;
	margin: 20px;
	max-width: 260px;	
}

#sponsors-homet div a {
	max-width: 400px;
	
}


/* @end */

/* @group Wordpress */

.textwidget {
	margin: 1em 0 3em; }
    
.clear {
    clear: both;}
    
#tags {
    margin-bottom: 35px;}
    
p.tags {
    border-bottom: 2px solid #ccc;
    margin-bottom: 35px;}
    
.alignleft {
    float: left;}
    
.alignright {
    float: right;}

@media screen and (max-width: 710px) {

	.alignleft {
		display: block;
		float: none;
		margin: 0 auto 1.5em !important;	}
	.alignright {
		display: block;
		float: none;	
		margin: 0 auto 1.5em !important;}}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;}
blockquote.alignleft,
img.alignleft {
	margin: 7px 24px 7px 0;}
.wp-caption.alignleft {
	margin: 7px 14px 7px 0;}
blockquote.alignright,
img.alignright {
	margin: 7px 0 7px 24px;}
.wp-caption.alignright {
	margin: 7px 0 7px 14px;}
.wp-caption {
	margin-bottom: 24px;}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;}
.wp-caption {
	color: #767676;}
.wp-caption-text {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 12px;
	font-style: italic;
	line-height: 1.5;
	margin: 9px 0;
	padding-right: 10px;}
blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter {
	margin-top: 7px;
	margin-bottom: 7px;}
.comment-content img,
.entry-content img,
.entry-summary img,
#site-header img,
.widget img,
.wp-caption {
	max-width: 100%;}
.edit_link {
	text-transform: uppercase;
	font-size: .4em;}
.sticky,
.gallery-caption,
.bypostauthor {}
/* Search in the header */

.search-toggle {
	background-color: #24890d;
	cursor: pointer;
	float: right;
	height: 48px;
	margin-right: 38px;
	text-align: center;
	width: 48px;}
.search-toggle:hover,
.search-toggle.active {
	background-color: #41a62a;}
.search-toggle:before {
	color: #fff;
	content: "\f400";
	font-size: 20px;
	margin-top: 14px;}
.search-toggle .screen-reader-text {
	left: 5px;
	/* Avoid a horizontal scrollbar when the site has a long menu */}
.search-box-wrapper {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	top: 48px;
	right: 0;
	width: 100%;
	z-index: 2;}
.search-box {
	background-color: #41a62a;
	padding: 12px;}
.search-box .search-field {
	background-color: #fff;
	border: 0;
	float: right;
	font-size: 16px;
	padding: 2px 2px 3px 6px;
	width: 100%;}
/* @end */

/* @group Searchform */

#searchform.searchform {
	font-size: 1.6em; }

#searchform.searchform label {
	display: none; }
	
#searchform.searchform input {
	font-size: 1em;
	color: #666;
	line-height: 1.4em;
	background: linear-gradient(to right, white 0%, #f8f8f8 100%) #fff;
	border: 1px solid #ededed;
	display: inline-block;
	vertical-align: top;
	padding: 3px 10px;
	/*width: 70%;*/ }
	 
#searchform.searchform input#searchsubmit {
	 background: #999;
	 border: 2px solid #ccc;
	 color: #fff;
	 font-size: .8em;
	 border: none;
	text-transform: uppercase;
	/*width: 28%;*/
	padding-top: 8px;
	padding-bottom: 7px;}
	
#searchform.searchform input#searchsubmit:hover {
	 background: #999; }

#searchform.searchform input:focus, 
#searchform.searchform textarea:focus {
  background: #fff !important;
  color: #222;
  outline: none; }

/* @end */

/* @group WRBA */

#voucher_adj ul {
	list-style: none;
	margin-left: 0;}

#online-directory-results {
	font-size: 1.4em;
    line-height: 1.9em;
    margin: 1.2em 0em 1.2em 0em;}
    
#online-directory-results p#results {
	font-size: 1.1em;
	color: #fff;
    line-height: 1.9em;
	margin: 1.2em 0em -2em;
	background-color: #013f7e;
	padding: 1px 10px 4px; }

#online-directory-results .online-directory-listing {
	margin-top: 2em;
	margin-bottom: 2em;}

#online-directory-results .directory-listing-title {
	font-size: 1.3em;
	line-height: 1.4em;
	font-weight: 700;
	margin-top: 1em;}

#online-directory-results .directory-listing-title a:link,
#online-directory-results .directory-listing-title a:visited {
	font-weight: 700;}

#online-directory-results .directory-listing-name {
	font-weight: 700;}

input,
textarea,
select#category,
button,
html input[type="button"] {
    font-size: 1.4em;
    line-height: 1.4em;
    color: #555;
    background: #fafafa;
    padding: 6px 16px 8px 10px;
    border: 1px solid #bbbbbb;
	margin: 8px -1px 8px 0;
	}
button,
html input[type="button"] {
	margin-top: 6px;
	margin-bottom: 6px;
	background: #f5f5f5;
}	
input:focus, 
textarea:focus {
  background: #fff;
  outline: none; }
form button,
input.button, input[type="submit"] {
    font-size: 1.3em !important;
    border: 1px solid #eee;
    background: #013f7e;
    color: #fff;
    padding: 8px 20px 10px !important;
	text-transform: uppercase; }
form button:hover,
input.button:hover, input[type="submit"]:hover {
	background: #0b54a8;
}
button#media-button {
	    font-size: 1.3em !important;
	    border: 1px solid #eee;
	    background: #013f7e;
	    color: #fff;
	    padding: 12px 40px 16px !important;
	    text-transform: uppercase;
	    margin-top: 20px;
}
button#media-button:after {
	    content: '>';
	    display: inline-block;
	    color: #fff;
	    width: 14px;
	    height: 20px;
		margin-left: 10px;
}
form li {
	list-style: none;
}
	
#primary.member-dashboard .entry-content h2 {
	font-weight: bold; }

#primary.member-dashboard {
	width: 92%;
	max-width: 1200px;
	margin: 0 auto;}

#primary.member-dashboard .entry-content h3.spacing {
	text-transform: uppercase;
	font-size: 1.8em;
	margin: 1em 0;
	padding: 5px 0;}
	
.dash-header {
	border-bottom: 2px solid #e4e4e4;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: space-between;
	justify-content:space-between;
	position: relative;
	 max-width: 1200px;
    position: relative;
    width: 100%;
	padding: 0;
	margin-top: 40px;
	margin-bottom: 40px;
}

.dash-header span#admin-show {
	position: absolute;
	top: 0;
	left: 0;
	color: #feca5c;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.2em;}

.dash-header h2 {
	padding: 0;
	margin: 10px 20px 10px 0;}

ul#dash-head-menu {
	list-style: none;
	padding: 0 0 10px;
	margin: 0;}

ul#dash-head-menu li {
	float: left;
	margin: 0 8px 0 0;
	padding-right: 20px;}

ul#dash-head-menu li a {
	font-weight: bold;}

ul#dash-head-menu li span {
	display: block;
	font-weight: bold;
	text-transform: uppercase;
	font-size: .85em;
	color: #919191;
	margin-bottom: -3px;
	height: 21px; }

#dash-sidebar {
	width: 30%;
	float: left; }

#dash-sidebar ul {
	list-style: none;
	margin: 0;
	padding: 0;}

#dash-nav ul li {
	font-weight: bold;
	color: #721210;
	margin-bottom: 4px;
	margin-top: 4px;
	margin-right: 4px;
}

#dash-nav {
	margin-bottom: 5px;}

#dash-nav ul li a {
	text-decoration: none;
	font-size: 1.0em;
	line-height: 1.2em;
	color: #fff;
	display: block;
	background-color: #43637c;
	padding: 7px 9px 8px;}
	
#dash-nav ul li a:hover {
	background: #333;
}

.dash-content {
	width: 64%;
	float: right;
margin-bottom: 28px;
}

.dash-content h1.entry-title {
	text-transform: uppercase;
	font-size: 2.5em;
	border: none;}

#admin-nav {
	background: #eaeaea;
	padding: 0 1em 1em; 
	margin: 5px 5px 5px 0; }
	
#admin-nav ul li ul li {
	font-size: 1.3em;
	line-height: 1.3em;
	text-transform: uppercase;}

#admin-nav ul li ul li a {
	font-weight: normal;}
	
#admin-nav ul {
	margin: 2px 0 12px; }
	
#admin-nav ul li {
	margin: 6px 0; }

#admin-nav ul li a {
	text-decoration: none;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px; }

#admin-nav h2 {
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 10px;
	margin: 0;
	font-size: 1.2em;
	border-bottom: 2px solid #fff;}


a.tooltips {
  position: relative;
  display: inline-block;
  background: #ccc;
  color: transparent;
  width: 26px;
  height: 26px;
  position: absolute;
  margin-left: 5px;
  margin-top: -3px;
   display: NONE;
}

a.tooltips span {
  position: absolute;
  width:140px;
  color: #FFFFFF;
  background: #333;
  height: 34px;
  line-height: 34px;
  text-align: center;
  visibility: hidden;
  border-radius: 7px;
}
a.tooltips span:after {
  content: '';
  position: absolute;
  top: 18px;
  right: 100%;
  margin-top: -8px;
  width: 0; height: 0;
  border-right: 8px solid #890D19;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
}
a:hover.tooltips span {
  visibility: visible;
  left: 100%;
  top: 50%;
  margin-top: -17px;
  margin-left: 15px;
  z-index: 999;
  padding: 3px 12px;
  max-width: 100px;
  height: auto;
  line-height: 1.3em;
	font-weight: normal;
	font-style: normal;
	text-transform: capitalize;
	font-size: 13px;
	min-height: 30px;
}

#contacts ul {
	list-style: none;
	padding: 0;
	margin: 0;}

#contacts ul li {
	font-weight: bold;
	margin-bottom: 10px;
	padding: 3px 32px 3px 2px; }

#contacts ul li span a {
	margin-right: 3px;
	margin-left: 8px;
	text-transform: uppercase;
	padding: 2px 7px 3px;
	display: inline-block;
	color: #FFFFFF;
	background: #b9b9b9;
	text-decoration: none;
	text-align: center;
	font-size: .8em;
	line-height: 1.1em;}

#contacts ul li span a:hover {
	background-color: #333;}

#contacts {
	width: 72%;
	min-width: 340px; }

#contacts li {
	list-style: none;
	font-weight: bold; }

#status p {
	margin: 0;
	text-transform: uppercase;
	font-weight: bold; }

a.btn-rt {
	float: right;
	display: block;
	position: relative;}

a.mem-btn,
.dash-content .btn {
	padding: 3px 7px 5px;
	text-decoration: none;
	font-size: 1.2em;
	line-height: 1.2em;
	color: #fffffe;
	text-transform: uppercase;
	background: #44637d; }

a.mem-btn:hover,
.dash-content .btn:hover {
	background: #333;}

#vouchers ul {
	padding: 0;
	margin: 0;
	list-style: none; }

#vouchers ul li {
	padding: 0;
	margin: 0; }


#member-report {
	box-sizing: border-box;
	width: 100%;}

#member-report table.report-table {
max-width: 1000px;
position: relative;
width: 100%;}

#member-report table.report-table tr td {
	white-space: normal;
	padding: 4px;}

#member-report table.report-table tr td:nth-of-type(3) {
width: 250px;
max-width: 250px;
hyphens: auto;
-moz-hyphens:auto;
-webkit-hyphens: auto; }

#member-report table.report-table tr td:nth-of-type(2) {
width: 120px;
max-width: 120px;
}

#alert {
	font-size: 1.4em;
	margin-bottom: 10px;
	background: #f5f5f5;
	padding: 1em;
	color: #ae7703;}
	
#dash-nav label, #dash-nav input {
	display: none; }
	
@media screen and (max-width: 780px) {
	.dash-content {
	width: 100%;
	float: none;	}
	
	#dash-sidebar {
	width: 100%;
	float: none; }
	
	#dash-nav ul li {
		font-size: .9em;
		display: inline-block; }
}

/* @end */

/* @group Slider */

/*.slider-title {
	width: 90% !important;
	font-size: 1.1em !important;
	text-align: center !important;
	border-radius: 0 !important;

}*/

.slider-description {
	text-align: center !important;
	border-radius: 0 !important;
	/*width: 90% !important;*/
	margin: 20px auto 0 !important;
	padding: 10px 0 !important;
	top: 0 !important;
	left: 0 !important;
	right: auto !important;
	bottom: auto !important;
	border: 2px solid rgba(255, 255, 255, 1) !important;
	background-color: rgba(0, 42, 94, 0.77) !important;
}

.slider-description h3 {
	font-size: 1em;
	color: #fff;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	letter-spacing: 1px;
	word-spacing: 2px;
	border: none !important;
}

.slider-description h2 {
	margin: .2em 0 .4em;
	padding: 0;
}

.slider-description a:link {
	display: inline-block;
	font-size: 1em !important;
	line-height: 1.2em !important;
	color: #000;
	background: #feca5c;
	text-decoration: none;
	padding: 7px 15px !important;
	margin: .2em 0 .6em !important;
}

.huge-it-wrap {
	min-height: 300px !important;
	max-height: 300px !important;
}

li.group {
    font-size: 0;   
    color: #fff;
}

li.group a:first-child {
margin-top: -25px;
}

@media screen and (max-width: 1460px) {
	li.group a img {
	min-width: 2000px !important;
	height: auto !important;
	position: absolute;
	   left: 50%;
	   margin-left: -1000px !important;
	}}

@media screen and (max-width: 580px) {
    .slider-description h2 {
    	font-size: 24px;
    }}


/* @end */

/* @group Member Application */


table.member-application-table h3 {
	font-size: 1.5em;
    line-height: 1.6em;
    margin: 00;
	color: #45637e;
	border: none;
	padding: 0;
	text-align: right;
}

table.member-application-table td {
	margin-right: 0;
	padding-right: 15px;
}

#category-scroller {
	width: 100%;
	height: 350px;
	overflow: scroll;
	margin: 2em 1em;
}

#company-information ul {
	font-size: 1.2em;
	line-height: 1em;
	list-style: none;
	padding: 0;
	margin: 0;
}

#company-information button,
#membership-information button,
#rep-information button
 {
	font-size: 1em;
	line-height: 1em;
	padding: 1em;
	background-color: #013f7e;
	color: #fff;
	margin-left: 1em;}
	
#company-information button:hover,
#membership-information button:hover,
#rep-information button:hover {
		background-color: #0b54a8;}	

#membership-information select {
	font-size: 1.3em;
	margin-top: 1em;}
	
#membership-information input[type="submit"] {
    font-size: 1.6em !important;
    border: 1px solid #eee;
    background: #013f7e;
    padding: 16px 30px 18px !important; }
#membership-information input[type="submit"]:hover {
	background: #0b54a8;}

/* @end */

/* @group Smokin Deals UL's within UL's */

   .content ul#hot-deal-display {
	font-size: .95rem;
	list-style: none;
	margin-left: 0;	}

.content ul#hot-deal-display h2 {
	border: none;
	border-bottom: 1px solid rgba(68, 98, 126, 0.4);
	padding-bottom: .3em;
	margin-bottom: .3em;	}

.content ul#hot-deal-display h3 {
	border: none;
	margin: 0;
	padding: 0;	}

.content ul#hot-deal-display li ul {
	font-size: 1em;
	margin-bottom: 3em;	}

/* @end */

/* @group Profiles & Board */

.entry-content.dash-content #profile h3 {
	font-size: 1.5em;
    line-height: 1.6em;
	margin: 1em 00 .3em;
	color: #45637e;
	border: none;
	padding: 0;}

.entry-content.dash-content h1 {
	display: block;}
	
table#board-table {
	font-size: 1.3em;
    line-height: 1.4em; }
    
table#board-table tr td {
	padding: 8px 5px; }

table#board-table .board-page-title {
	text-transform: uppercase;
	font-size: .9em;}
	
table#board-table .board-page-name {
	font-weight: 700;
	font-size: 1.1em;
	padding: 3px 0 2px;
	display: inline-block;}
	
table#board-table .board-page-company {
	color: #888;
	font-size: .9em; }
	
table#board-table td.officer-cell {
	width: 33%; }

/* @end */

/* @group Profile Columns */

.left-column {
	float: left;
	vertical-align: top;
	width: 50%;}

.right-column {
	float: right;
	width: 45%;}

#member-images.cell {
	width: 100%;
	max-width: 250px;
	margin-top: 3em;
	margin-bottom: 0; }

	@media screen and (max-width: 820px) {
		.left-column, .right-column {
				float: none;
				width: 100%;	}}

/* EatRidge Page */

@media screen and (max-width: 460px) {
	.page-id-49287 .logo img{
		width: 250px;
		margin-left: 15px;
	}
	.wp-image-49311 {
		display: none;
	}
	.page-id-49287 {
		overflow-x: hidden;
	}
}

/*
Educyber Chamber Manager - (move to CRM)
*/

/* .rsvp_row {
    border: solid;
    padding: 5px;
} */

.rsvp_row {
	padding: 20px;
	border: none;
	margin: 20px 0;
	background: #ffff;
	border-radius: 1;
	box-shadow: 0 0 4px rgba(188, 188, 188, 0.28);
	-moz-box-shadow: 0 0 4px rgba(188, 188, 188, 0.28);
	-webkit-transition:-webkit-box-shadow .25s cubic-bezier(.4,0,.2,1),-webkit-transform .25s cubic-bezier(.4,0,.2,1);transition:-webkit-box-shadow .25s cubic-bezier(.4,0,.2,1),-webkit-transform .25s cubic-bezier(.4,0,.2,1);transition:box-shadow .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);transition:box-shadow .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1),-webkit-box-shadow .25s cubic-bezier(.4,0,.2,1),-webkit-transform .25s cubic-bezier(.4,0,.2,1);
	-moz-box-shadow: 0 0 1px #e2dede;
	opacity: 1;
	width: 100% !important;
	position: relative;
}

/* .rsvp_button {
    float: right;
}

.rsvp_col {
    width: 250px;
    border-right: solid;
} */

#guest_add_button {
    float: right;
}

.rsvp_row {
	padding: 20px;
	border: none;
	margin: 20px 0;
	background: #ffff;
	border-radius: 1;
	box-shadow: 0 0 4px rgba(188, 188, 188, 0.28);
	-moz-box-shadow: 0 0 4px rgba(188, 188, 188, 0.28);
	-webkit-transition:-webkit-box-shadow .25s cubic-bezier(.4,0,.2,1),-webkit-transform .25s cubic-bezier(.4,0,.2,1);transition:-webkit-box-shadow .25s cubic-bezier(.4,0,.2,1),-webkit-transform .25s cubic-bezier(.4,0,.2,1);transition:box-shadow .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);transition:box-shadow .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1),-webkit-box-shadow .25s cubic-bezier(.4,0,.2,1),-webkit-transform .25s cubic-bezier(.4,0,.2,1);
	-moz-box-shadow: 0 0 1px #e2dede;
	opacity: 1;
	width: 100% !important;
	position: relative;
}

.rsvp_row .rsvp_col {
	border: none;
    display: inline-block;
    width: 66%;
    font-size: 1.2em;
    margin: 5px;
}
.rsvp_row .rsvp_col:first-child {
	font-weight: bold;
}

.rsvp_row .rsvp_button {
	color: white;
    padding: 10px;
    float: right !important;
    clear: none !important;
    position: absolute;
    background: #013f7e;
    right: 2%;
    top: 50%;
    margin-top: -18px;
    width: 23%;
}

.rsvp_row .rsvp_col button {
	margin: 10px 0;
}

.rsvp_row .rsvp_button:hover {
		background: #002b57;
}

.rsvp_row:hover,
.rsvp_row:focus {
		-webkit-box-shadow:0 0 4px 0 rgba(188, 188, 188, 0.62),0 4px 12px 0 rgba(188, 188, 188, 0.62);-webkit-transform:translateY(-1px);box-shadow:0 0 4px 0 rgba(188, 188, 188, 0.62),0 4px 12px 0 rgba(188, 188, 188, 0.62);transform:translateY(-1px)
}

#rsvp_input {
	border: none;
	margin: 20px 0;

}

@keyframes fadeIn {
  99% {
    visibility: hidden;
  }
  100% {
    visibility: visible;
  }
}

#rsvp_input button,
form button {
	background: #013f7e;
	max-width: 300px;
	min-width: 140px;
	margin-top: 20px;
}
#rsvp_input button {
	float: right !important;
	clear: none !important;
	position: absolute;
	background: #013f7e;
	right: 2%;
	bottom: 12px;
	margin-top: -15px;
	width: 23%;
	max-width: 300px;
	min-width: 120px;
}
#rsvp_input button:hover,
#rsvp_input button:focus,
form button:hover  {
		-webkit-box-shadow:0 0 4px 0 rgba(188, 188, 188, 0.62),0 4px 12px 0 rgba(188, 188, 188, 0.62);-webkit-transform:translateY(-1px);box-shadow:0 0 4px 0 rgba(188, 188, 188, 0.62),0 4px 12px 0 rgba(188, 188, 188, 0.62);transform:translateY(-1px);
		background: #313131;
}

form#member-rsvp-form label {
	display: inline-block;
	margin-left: 20px;
	margin-right: 4px;

}

form#member-rsvp-form label:first-of-type {
	margin-left: 0px;
	font-weight: bold;
	width: auto;
	display: block;
}

form#member-rsvp-form #guest_name_div label {
	margin-left: 0px;
	font-weight: bold;
	width: auto;
	display: block;
	margin-bottom: -20px;
}

#rsvp_input_modal h3 {
	display: none;
}

#rsvp_input_modal .modal-content h3 {
	display: block;
}

table#member-images td {
   border: none !important;
}

/*
RSVP List (move to css for crm)
*/

.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1320; /* Sit on top */
    padding-top: 20%; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

.modal input {
	margin-bottom: 8px;
}

/* Modal Content */

.modal-content {
    background-color: #fefefe;
    margin: auto;
	bottom: 150px;
	position: relative;
    width: 80%;
    padding: 20px;
    border: 1px solid #888;
	-moz-box-shadow: 0 0 6px #555555;
	box-shadow: 0 0 6px #555555;
}


.modal-content .modal-content {
	-moz-box-shadow: 0 0 0px #555555;
	box-shadow: 0 0 0px #555555;
	border-top: 0;
	width: 100%;
}
.modal-content .modal-content:first-of-type {
	border-top: 8px solid #555555;
}

@media screen and (max-width: 768px) { 
  .modal:before {
	content: '';
	height: 40%;
	display: inline-block;
  }
}

/* The Close Button */

.close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
    line-height: 28px;
    width: 28px;
    text-align: center;
    margin-top: -10px;
}

.close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

#educyber-crm-modal-edit-member-note-field {
    width: 100%;
}

/* @end */

