/*
	Theme Name: HTML5 Blank (for Rhythm Dance Center)
	Theme URI: http://html5blank.com
	Description: HTML5 Blank WordPress Theme
	Version: 1.4.3
	Author: Todd Motto (@toddmotto)
	Author URI: http://toddmotto.com
	Tags: Blank, HTML5, CSS3

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/
/*@import "../../../../../sass/framework/mixins.scss";
@import "../../../../../sass/framework/framework.scss";*/
/*@import "../../../../../sass/type.scss";*/
/*@import "../../../../../sass/footer.scss";
@import "../../../../../sass/header.scss";
@import "../../../../../sass/page.scss";
@import "../../../../../sass/button.scss";
@import "../../../../../sass/form.scss";
@import "../../../../../sass/COTDF.scss";*/
/* == Grid System ============================================ */
@import url("https://fonts.googleapis.com/css?family=Raleway:400,400i,700,700i");
/* line 15, sass/framework/_framework.scss */
/* line 4, sass/_RDC-orig.scss */
.columns, .column { position: relative; float: left; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; }

/* line 17, sass/framework/_framework.scss */
/* line 7, sass/_RDC-orig.scss */
.half.column, .half.columns { position: relative; float: left; width: 50%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; }

/* line 18, sass/framework/_framework.scss */
/* line 10, sass/_RDC-orig.scss */
.one-third.column, .one-third.columns { position: relative; float: left; width: 33.33333%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; }

/* line 19, sass/framework/_framework.scss */
/* line 13, sass/_RDC-orig.scss */
.two-thirds.column, .two-third.columns { position: relative; float: left; width: 66.66667%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; }

/* line 21, sass/framework/_framework.scss */
/* line 16, sass/_RDC-orig.scss */
.one-sixth.column, .one-sixth.columns { position: relative; float: left; width: 16.66667%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; }

/* line 23, sass/framework/_framework.scss */
/* line 19, sass/_RDC-orig.scss */
.one.column, .one.columns { position: relative; float: left; width: 6.25%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; }

/* line 24, sass/framework/_framework.scss */
/* line 22, sass/_RDC-orig.scss */
.two.columns { position: relative; float: left; width: 12.5%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; }

/* line 25, sass/framework/_framework.scss */
/* line 25, sass/_RDC-orig.scss */
.three.columns { position: relative; float: left; width: 18.75%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; }

/* line 26, sass/framework/_framework.scss */
/* line 28, sass/_RDC-orig.scss */
.four.columns { position: relative; float: left; width: 25%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; }

/* line 27, sass/framework/_framework.scss */
/* line 31, sass/_RDC-orig.scss */
.five.columns { position: relative; float: left; width: 31.25%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; }

/* line 28, sass/framework/_framework.scss */
/* line 34, sass/_RDC-orig.scss */
.six.columns { position: relative; float: left; width: 37.5%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; }

/* line 29, sass/framework/_framework.scss */
/* line 37, sass/_RDC-orig.scss */
.seven.columns { position: relative; float: left; width: 43.75%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; }

/* line 30, sass/framework/_framework.scss */
/* line 40, sass/_RDC-orig.scss */
.eight.columns { position: relative; float: left; width: 50%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; }

/* line 31, sass/framework/_framework.scss */
/* line 43, sass/_RDC-orig.scss */
.nine.columns { position: relative; float: left; width: 56.25%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; }

/* line 32, sass/framework/_framework.scss */
/* line 46, sass/_RDC-orig.scss */
.ten.columns { position: relative; float: left; width: 62.5%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; }

/* line 33, sass/framework/_framework.scss */
/* line 49, sass/_RDC-orig.scss */
.eleven.columns { position: relative; float: left; width: 68.75%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; }

/* line 34, sass/framework/_framework.scss */
/* line 52, sass/_RDC-orig.scss */
.twelve.columns { position: relative; float: left; width: 75%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; }

/* line 35, sass/framework/_framework.scss */
/* line 55, sass/_RDC-orig.scss */
.thirteen.columns { position: relative; float: left; width: 81.25%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; }

/* line 36, sass/framework/_framework.scss */
/* line 58, sass/_RDC-orig.scss */
.fourteen.columns { position: relative; float: left; width: 87.5%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; }

/* line 37, sass/framework/_framework.scss */
/* line 61, sass/_RDC-orig.scss */
.fifteen.columns { position: relative; float: left; width: 93.75%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; }

/* line 38, sass/framework/_framework.scss */
/* line 64, sass/_RDC-orig.scss */
.sixteen.columns { position: relative; float: left; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; }

@media only screen and (max-width: 767px) { /* line 42, sass/framework/_framework.scss */
  /* line 67, sass/_RDC-orig.scss */
  .half.column, .half.columns, .one-third.column, .one-third.columns, .two-thirds.column, .two-thirds.columns, .one.column, .one.columns, .two.columns, .three.columns, .four.columns, .five.columns, .six.columns, .seven.columns, .eight.columns, .nine.columns, .ten.columns, .eleven.columns, .twelve.columns, .thirteen.columns, .fourteen.columns, .fifteen.columns, .sixteen.columns { position: relative; float: left; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; }
  /* line 62, sass/framework/_framework.scss */
  /* line 69, sass/_RDC-orig.scss */
  .one-sixth.column, .one-sixth.columns { position: relative; float: left; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; } }
/* == Base Style Fixes ======================================= */
/* line 66, sass/framework/_framework.scss */
/* line 72, sass/_RDC-orig.scss */
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

/* line 70, sass/framework/_framework.scss */
/* line 75, sass/_RDC-orig.scss */
a { text-decoration: none; }

/* line 72, sass/framework/_framework.scss */
/* line 77, sass/_RDC-orig.scss */
a:active, a:hover, a:focus { outline: none; }

/* line 77, sass/framework/_framework.scss */
/* line 80, sass/_RDC-orig.scss */
body { -webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; margin: 0; padding: 0; }

/* line 87, sass/framework/_framework.scss */
/* line 83, sass/_RDC-orig.scss */
img { max-width: 100%; -ms-interpolation-mode: bicubic; }

/* line 92, sass/framework/_framework.scss */
/* line 86, sass/_RDC-orig.scss */
input.requiredRed, select.requiredRed + div.chzn-container, textarea.requiredRed { background: red; }

/* line 96, sass/framework/_framework.scss */
/* line 89, sass/_RDC-orig.scss */
.alert { background: rgba(0, 0, 0, 0.2); display: block; left: 0; min-height: 3em; position: fixed; top: 0; width: 100%; z-index: 999; }

/* line 106, sass/framework/_framework.scss */
/* line 91, sass/_RDC-orig.scss */
.alert.hidden { display: none; }

/* line 111, sass/framework/_framework.scss */
/* line 94, sass/_RDC-orig.scss */
.centered { margin: 0 auto; max-width: 1000px; padding: 0; width: 100%; }

/* line 117, sass/framework/_framework.scss */
/* line 96, sass/_RDC-orig.scss */
.centered.centered-off { max-width: 100vw; }

/* line 121, sass/framework/_framework.scss */
/* line 98, sass/_RDC-orig.scss */
.centered.centered-wide { max-width: 1400px; }

/* line 125, sass/framework/_framework.scss */
/* line 100, sass/_RDC-orig.scss */
.centered.centered-narrow { max-width: 800px; }

/* line 130, sass/framework/_framework.scss */
/* line 103, sass/_RDC-orig.scss */
.clearfix:before, .clearfix:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; clear: both; }

/* line 143, sass/framework/_framework.scss */
/* line 106, sass/_RDC-orig.scss */
html:not(.ie9) .clearflex { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }

@media (max-width: 767px) { /* line 143, sass/framework/_framework.scss */
  /* line 108, sass/_RDC-orig.scss */
  html:not(.ie9) .clearflex { -webkit-flex-wrap: wrap; flex-wrap: wrap; } }
/* line 167, sass/framework/_framework.scss */
/* line 110, sass/_RDC-orig.scss */
html:not(.ie9) .clearflex.align-flex-start { -ms-flex-align: flex-start; -webkit-align-items: flex-start; align-items: flex-start; }

/* line 171, sass/framework/_framework.scss */
/* line 112, sass/_RDC-orig.scss */
html:not(.ie9) .clearflex.justify-flex-start { -ms-flex-pack: flex-start; -webkit-justify-content: flex-start; justify-content: flex-start; }

/* line 175, sass/framework/_framework.scss */
/* line 114, sass/_RDC-orig.scss */
html:not(.ie9) .clearflex.justify-stretch { -ms-flex-pack: stretch; -webkit-justify-content: stretch; justify-content: stretch; }

/* line 179, sass/framework/_framework.scss */
/* line 116, sass/_RDC-orig.scss */
html:not(.ie9) .clearflex.justify-space-around { -ms-flex-pack: space-around; -webkit-justify-content: space-around; justify-content: space-around; }

/* line 183, sass/framework/_framework.scss */
/* line 118, sass/_RDC-orig.scss */
html:not(.ie9) .clearflex.justify-space-between { -ms-flex-pack: space-between; -webkit-justify-content: space-between; justify-content: space-between; }

/* line 188, sass/framework/_framework.scss */
/* line 120, sass/_RDC-orig.scss */
html:not(.ie9) .clearflex > .column, html:not(.ie9) .clearflex > .columns { float: none; }

/* line 196, sass/framework/_framework.scss */
/* line 123, sass/_RDC-orig.scss */
.footer > p:first-child { margin-top: 0; }

/* line 199, sass/framework/_framework.scss */
/* line 125, sass/_RDC-orig.scss */
.footer > p:last-child { margin-bottom: 0; }

/* line 205, sass/framework/_framework.scss */
/* line 128, sass/_RDC-orig.scss */
.header .menu { list-style: none; margin: 0; padding: 0; position: relative; }

/* line 211, sass/framework/_framework.scss */
/* line 130, sass/_RDC-orig.scss */
.header .menu li { display: inline-block; list-style: none; padding: 0; vertical-align: middle; }

/* line 3, sass/_type.scss */
/* line 133, sass/_RDC-orig.scss */
body { font-size: 100%; line-height: 1.6171875em; font-family: 'Raleway', sans-serif; white-space: normal; vertical-align: top; }

@media (min-width: 1375px) { /* line 3, sass/_type.scss */
  /* line 135, sass/_RDC-orig.scss */
  body { font-size: 125%; } }
/* line 15, sass/_type.scss */
/* line 138, sass/_RDC-orig.scss */
p { letter-spacing: .01em; }

/* line 19, sass/_type.scss */
/* line 141, sass/_RDC-orig.scss */
h1, .h1 { font-size: 1.5em; font-style: normal; }

/* line 25, sass/_type.scss */
/* line 144, sass/_RDC-orig.scss */
h2, .h2 { font-size: 1.25em; letter-spacing: .05em; line-height: 1.25em; text-transform: uppercase; }

/* line 33, sass/_type.scss */
/* line 147, sass/_RDC-orig.scss */
h3, .h3 { font-size: 1.1em; letter-spacing: .05em; text-transform: uppercase; }

/* line 40, sass/_type.scss */
/* line 150, sass/_RDC-orig.scss */
h1 + h2, .h1 + h2, h1 + .h2, .h1 + .h2 { margin-top: .25em; }

/* line 44, sass/_type.scss */
/* line 153, sass/_RDC-orig.scss */
blockquote { font-weight: 700; font-style: normal; font-size: 1.8em; line-height: 1.2em; text-align: left; border-left: 0.5em solid rgba(0, 0, 0, 0.1); padding-left: .5em; margin: 0em 0px 1em -14.399999618530273px; }

/*rgba(205,121,149,1);*/
/* line 1, sass/_footer.scss */
/* line 157, sass/_RDC-orig.scss */
.footer { min-height: 25vh; padding: 1em 2em 6em 2em; position: relative; text-align: center; }

/* line 8, sass/_footer.scss */
/* line 159, sass/_RDC-orig.scss */
.footer .footer__copyright { letter-spacing: 0; padding: .5em 1em; text-align: center; }

/* line 14, sass/_footer.scss */
/* line 161, sass/_RDC-orig.scss */
.footer .footer-social { margin: 2em 1em 4em 1em; }

/* line 18, sass/_footer.scss */
/* line 163, sass/_RDC-orig.scss */
.footer .footer-social.queued a { opacity: 0; -moz-transform: scale(0); -ms-transform: scale(0); -webkit-transform: scale(0); transform: scale(0); }

/* line 24, sass/_footer.scss */
/* line 165, sass/_RDC-orig.scss */
.footer .footer-social a { display: inline-block; padding: .5em 1em; -moz-transition: all 0.25s ease-out 0.1s; -o-transition: all 0.25s ease-out 0.1s; -webkit-transition: all 0.25s ease-out; -webkit-transition-delay: 0.1s; transition: all 0.25s ease-out 0.1s; }

/* line 28, sass/_footer.scss */
/* line 167, sass/_RDC-orig.scss */
.footer .footer-social a + a { -moz-transition: all 0.25s ease-out 0.2s; -o-transition: all 0.25s ease-out 0.2s; -webkit-transition: all 0.25s ease-out; -webkit-transition-delay: 0.2s; transition: all 0.25s ease-out 0.2s; }

/* line 30, sass/_footer.scss */
/* line 169, sass/_RDC-orig.scss */
.footer .footer-social a + a + a { -moz-transition: all 0.25s ease-out 0.3s; -o-transition: all 0.25s ease-out 0.3s; -webkit-transition: all 0.25s ease-out; -webkit-transition-delay: 0.3s; transition: all 0.25s ease-out 0.3s; }

/* line 35, sass/_footer.scss */
/* line 171, sass/_RDC-orig.scss */
.footer .footer-social a img { height: 1.5em; width: 2em; }

/* line 1, sass/_header.scss */
/* line 174, sass/_RDC-orig.scss */
.header { padding: 1em; position: relative; text-align: center; z-index: 200; }

/* line 10, sass/_header.scss */
/* line 176, sass/_RDC-orig.scss */
.header .logo img { min-width: 200px; }

/* line 18, sass/_header.scss */
/* line 178, sass/_RDC-orig.scss */
.header .menu li { font-size: 1.25em; position: relative; -moz-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; -webkit-transition: all 0.1s ease-out; transition: all 0.1s ease-out; }

/* line 29, sass/_header.scss */
/* line 180, sass/_RDC-orig.scss */
.header .menu li a { display: block; padding: .5em 1em; }

@media (max-width: 1050px) { /* line 35, sass/_header.scss */
  /* line 182, sass/_RDC-orig.scss */
  .header .menu li a { padding: .5em; } }
@media (max-width: 925px) { /* line 41, sass/_header.scss */
  /* line 184, sass/_RDC-orig.scss */
  .header .menu li a { padding: .25em; } }
/* line 46, sass/_header.scss */
/* line 186, sass/_RDC-orig.scss */
.header .menu li > ul { display: none; position: absolute; text-align: left; z-index: 201; }

/* line 52, sass/_header.scss */
/* line 188, sass/_RDC-orig.scss */
.header .menu li > ul li { display: block; font-size: inherit; }

/* line 58, sass/_header.scss */
/* line 190, sass/_RDC-orig.scss */
.header .menu li:hover > ul { display: block; }

/* line 1, sass/_page.scss */
/* line 193, sass/_RDC-orig.scss */
.page { margin: 0; padding: 0; position: relative; z-index: 5; /* fade in */                                                                              /* *****************
| page types       |
***************** */                      /* *****************
| page classes     |
***************** */ }

/* line 27, sass/_page.scss */
/* line 199, sass/_RDC-orig.scss */
.page.banner { background: center no-repeat; background-size: cover; text-align: center; }

/* line 33, sass/_page.scss */
/* line 201, sass/_RDC-orig.scss */
.page.banner > .clearflex { min-height: 70vh; }

/* line 42, sass/_page.scss */
/* line 203, sass/_RDC-orig.scss */
.page.banner.light h1 a, .page.banner.light .h1 a, .page.banner.light h2 a, .page.banner.light .h2 a, .page.banner.light h3 a, .page.banner.light .h3 a, .page.banner.light h4 a, .page.banner.light p a, .page.banner.light ul a, .page.banner.light blockquote a { color: white; }

/* line 48, sass/_page.scss */
/* line 205, sass/_RDC-orig.scss */
.page.banner h1, .page.banner .h1 { font-size: 2em; }

/* line 53, sass/_page.scss */
/* line 207, sass/_RDC-orig.scss */
.page.info { background: center no-repeat; background-size: cover; background-color: white; font-size: 1.5em; line-height: 1.25em; padding: 4em 2em; }

/* line 61, sass/_page.scss */
/* line 209, sass/_RDC-orig.scss */
.page.info > .clearflex { min-height: 0; }

/* line 65, sass/_page.scss */
/* line 211, sass/_RDC-orig.scss */
.page.info + .info { padding-top: 0; }

/* line 74, sass/_page.scss */
/* line 213, sass/_RDC-orig.scss */
.page.brand { background-color: #42d3ad; color: #fafafa; }

/* line 78, sass/_page.scss */
/* line 215, sass/_RDC-orig.scss */
.page.brand .button { background: #be69ab; }

/* line 5, sass/_button.scss */
/* line 218, sass/_RDC-orig.scss */
.button { background: #42d3ad; border: none; border-radius: 4px; color: #fafafa; cursor: pointer; display: inline-block; font-size: 1em; font-weight: 700; letter-spacing: 0; outline: none; padding: .75em 1em; text-align: center; text-transform: uppercase; text-shadow: 0 1px 1px rgba(100, 100, 100, 0.5); -moz-transition: all 0.25s ease-out; -o-transition: all 0.25s ease-out; -webkit-transition: all 0.25s ease-out; transition: all 0.25s ease-out; }

/* line 23, sass/_button.scss */
/* line 220, sass/_RDC-orig.scss */
.button:hover, .button:active { background: #42d3ad; color: #fafafa; -moz-transform: scale(1.1) rotate(-3deg); -ms-transform: scale(1.1) rotate(-3deg); -webkit-transform: scale(1.1) rotate(-3deg); transform: scale(1.1) rotate(-3deg); }

/* line 30, sass/_button.scss */
/* line 222, sass/_RDC-orig.scss */
.button.button-spot { background: #42d3ad; }

/* line 33, sass/_button.scss */
/* line 224, sass/_RDC-orig.scss */
.button.button-spot:hover { background: #4bb79b; }

/* line 42, sass/_button.scss */
/* line 226, sass/_RDC-orig.scss */
.button.disabled { cursor: auto; opacity: .5; }

/* line 7, sass/_form.scss */
/* line 229, sass/_RDC-orig.scss */
.form input, .form textarea { background-color: white; font-size: 1.25em; padding: 1em; width: 100%; -moz-transition: all 0.25s ease-out; -o-transition: all 0.25s ease-out; -webkit-transition: all 0.25s ease-out; transition: all 0.25s ease-out; }

/* line 15, sass/_form.scss */
/* line 231, sass/_RDC-orig.scss */
.form input:focus, .form textarea:focus { background-color: #42d3ad; outline: none; }

/* line 1, sass/_emailSignUpForm.scss */
/* line 234, sass/_RDC-orig.scss */
.emailListSignUpBanner { border-bottom: 1px solid rgba(200, 200, 200, 0.25); border-top: 1px solid rgba(200, 200, 200, 0.25); padding-bottom: 2em; }

/* line 7, sass/_emailSignUpForm.scss */
/* line 236, sass/_RDC-orig.scss */
.emailListSignUpBanner.page.banner > .clearflex { min-height: 10vh; }

/* line 11, sass/_emailSignUpForm.scss */
/* line 238, sass/_RDC-orig.scss */
.emailListSignUpBanner .emailSignup { padding: 2em 1em; text-align: center; }

/* line 16, sass/_emailSignUpForm.scss */
/* line 240, sass/_RDC-orig.scss */
.emailListSignUpBanner .emailSignup.fixed { background: black; color: white; bottom: 0; max-width: 230px; position: fixed; right: 0; width: 100vw; -moz-transition: all 0.25s ease-out; -o-transition: all 0.25s ease-out; -webkit-transition: all 0.25s ease-out; transition: all 0.25s ease-out; }

@media (max-width: 600px) { /* line 16, sass/_emailSignUpForm.scss */
  /* line 242, sass/_RDC-orig.scss */
  .emailListSignUpBanner .emailSignup.fixed { max-width: 100vw; }
  /* line 31, sass/_emailSignUpForm.scss */
  /* line 244, sass/_RDC-orig.scss */
  .emailListSignUpBanner .emailSignup.fixed input { max-width: 180px; text-align: left; } }
/* line 37, sass/_emailSignUpForm.scss */
/* line 246, sass/_RDC-orig.scss */
.emailListSignUpBanner .emailSignup.fixed.hidden { -moz-transform: translateY(100%); -ms-transform: translateY(100%); -webkit-transform: translateY(100%); transform: translateY(100%); -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; -webkit-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }

/* line 43, sass/_emailSignUpForm.scss */
/* line 248, sass/_RDC-orig.scss */
.emailListSignUpBanner .emailSignup.fixed input { color: white; text-align: center; }

/* line 48, sass/_emailSignUpForm.scss */
/* line 250, sass/_RDC-orig.scss */
.emailListSignUpBanner .emailSignup.fixed .close { position: absolute; right: 1em; top: 1em; width: 2em; height: 2em; border-radius: 50%; background: white; color: #42d3ad; text-align: center; line-height: 2em; cursor: pointer; margin: 0; }

/* line 65, sass/_emailSignUpForm.scss */
/* line 252, sass/_RDC-orig.scss */
.emailListSignUpBanner .emailSignup input { background: rgba(255, 255, 255, 0); border: none; border-bottom: 1px solid #42d3ad; color: #42d3ad; font-size: 1em; max-width: 200px; padding: .5em 1em; }

/* line 74, sass/_emailSignUpForm.scss */
/* line 254, sass/_RDC-orig.scss */
.emailListSignUpBanner .emailSignup input:focus { background: rgba(255, 255, 255, 0); }

/* line 80, sass/_emailSignUpForm.scss */
/* line 256, sass/_RDC-orig.scss */
.emailListSignUpBanner .emailSignup .button { border: 1px solid #42d3ad; font-size: 1em; padding: .5em 1em; }

/* line 1, sass/_alert.scss */
/* line 259, sass/_RDC-orig.scss */
.alert {          	/*background:$brand;
	color:rgba(255,255,255,1);
	bottom:1em;
	left:1em;
	line-height:1em;
	padding:.5em 1em;
	position:fixed;
	z-index:1000;

	@include transition(all .25s ease-in-out);

	&.hidden {
		opacity:0;
		@include transform(translateY(150%))
	}*/ background: #42d3ad; color: white; line-height: 1em; max-height: 10em; padding: 1em 2em; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }

/* line 24, sass/_alert.scss */
/* line 275, sass/_RDC-orig.scss */
.collapsed .alert { padding: 0 2em 1em 2em; }

/* line 28, sass/_alert.scss */
/* line 277, sass/_RDC-orig.scss */
.alert.hidden { max-height: 0; overflow: hidden; padding: 0 2em; }

/* line 35, sass/_alert.scss */
/* line 279, sass/_RDC-orig.scss */
.alert p:first-child { margin-top: 0; }

/* line 38, sass/_alert.scss */
/* line 281, sass/_RDC-orig.scss */
.alert p:last-child { margin-bottom: 0; }

/* line 5, sass/_contact.scss */
/* line 284, sass/_RDC-orig.scss */
.contact form input { background: rgba(255, 255, 255, 0); border: none; border-bottom: 1px solid rgba(0, 0, 0, 0.1); color: #42d3ad; display: block; font-size: 1em; max-width: 100%; padding: .5em; }

/* line 15, sass/_contact.scss */
/* line 286, sass/_RDC-orig.scss */
.contact form input:focus { background: rgba(255, 255, 255, 0); }

/* line 21, sass/_contact.scss */
/* line 288, sass/_RDC-orig.scss */
.contact form textarea { background: rgba(255, 255, 255, 0); border: none; border-bottom: 1px solid rgba(0, 0, 0, 0.1); color: #42d3ad; font-size: 1em; margin-top: 1em; max-width: 100%; min-height: 300px; padding: .5em; }

/* line 32, sass/_contact.scss */
/* line 290, sass/_RDC-orig.scss */
.contact form textarea:focus { background: rgba(255, 255, 255, 0); }

/* line 38, sass/_contact.scss */
/* line 292, sass/_RDC-orig.scss */
.contact form .button { margin-left: auto; margin-right: auto; }

/* line 1, sass/_gallery.scss */
/* line 295, sass/_RDC-orig.scss */
.gallery { text-align: center; }

/* line 5, sass/_gallery.scss */
/* line 297, sass/_RDC-orig.scss */
.gallery .galleryCard { margin: .5%; width: 24%; }

@media (max-width: 1000px) { /* line 5, sass/_gallery.scss */
  /* line 299, sass/_RDC-orig.scss */
  .gallery .galleryCard { width: 49%; } }
@media (max-width: 500px) { /* line 5, sass/_gallery.scss */
  /* line 301, sass/_RDC-orig.scss */
  .gallery .galleryCard { margin: .5em 1em; width: 98%; } }
/* line 23, sass/_gallery.scss */
/* line 304, sass/_RDC-orig.scss */
.gallery-h2 { margin-top: 2em; text-align: center; }

/* line 1, sass/_productCard.scss */
/* line 307, sass/_RDC-orig.scss */
.cards { list-style: none; margin: 0; padding: 0; padding-bottom: 2em; width: 100%; }

/* line 9, sass/_productCard.scss */
/* line 309, sass/_RDC-orig.scss */
.cards .card { border: 1px solid rgba(200, 200, 200, 0.25); }

/* line 13, sass/_productCard.scss */
/* line 311, sass/_RDC-orig.scss */
.cards .card.column, .cards .card.columns { margin: .5%; margin: .5%; max-width: 500px; width: 24%; }

@media (max-width: 1200px) { /* line 13, sass/_productCard.scss */
  /* line 313, sass/_RDC-orig.scss */
  .cards .card.column, .cards .card.columns { width: 49%; } }
@media (max-width: 767px) { /* line 13, sass/_productCard.scss */
  /* line 315, sass/_RDC-orig.scss */
  .cards .card.column, .cards .card.columns { width: 99%; } }
/* line 28, sass/_productCard.scss */
/* line 317, sass/_RDC-orig.scss */
.cards .card h1, .cards .card .h1, .cards .card h2, .cards .card .h2, .cards .card h3, .cards .card .h3, .cards .card h4, .cards .card h5, .cards .card h6 { font-weight: 700; padding-left: 1em; padding-right: 1em; }

/* line 33, sass/_productCard.scss */
/* line 319, sass/_RDC-orig.scss */
.cards .card p { font-weight: 400; padding-left: 1em; padding-right: 1em; }

/* line 38, sass/_productCard.scss */
/* line 321, sass/_RDC-orig.scss */
.cards .card strong { font-weight: 700; }

/* line 42, sass/_productCard.scss */
/* line 323, sass/_RDC-orig.scss */
.cards .card .button { font-size: 1.25em; padding: 1em; width: 100%; }

/* line 48, sass/_productCard.scss */
/* line 325, sass/_RDC-orig.scss */
.cards .card .label { font-family: 'Open Sans', sans-serif; font-size: .75em; vertical-align: middle; }

/* line 53, sass/_productCard.scss */
/* line 327, sass/_RDC-orig.scss */
.cards .card .label:not(.selected) { color: #c8c8c8; }

/* line 56, sass/_productCard.scss */
/* line 329, sass/_RDC-orig.scss */
.cards .card .label:not(.selected) img { opacity: .5; }

/* line 62, sass/_productCard.scss */
/* line 331, sass/_RDC-orig.scss */
.cards .card .label.selected:after { color: green; content: " \2713"; font-family: 'Arial',sans-serif; }

/* line 69, sass/_productCard.scss */
/* line 333, sass/_RDC-orig.scss */
.cards .card .label img { margin-right: .5em; vertical-align: middle; }

/* line 75, sass/_productCard.scss */
/* line 335, sass/_RDC-orig.scss */
.cards .card .product-card-detail { border-bottom: 1px solid rgba(200, 200, 200, 0.5); color: #646464; font-family: 'Open Sans',sans-serif; font-size: .75em; font-weight: 400; margin-top: 0; }

/* line 84, sass/_productCard.scss */
/* line 337, sass/_RDC-orig.scss */
.cards .card .product-card-info { border-top: 1px solid rgba(200, 200, 200, 0.5); font-family: 'Open Sans',sans-serif; font-size: .65em; line-height: 1.25em; }

/* line 1, sass/_RDC.scss */
/* line 340, sass/_RDC-orig.scss */
body { color: #646464; }

/* line 5, sass/_RDC.scss */
/* line 343, sass/_RDC-orig.scss */
a { color: #42d3ad; }

/* line 8, sass/_RDC.scss */
/* line 345, sass/_RDC-orig.scss */
a:hover { color: #be69ab; }

/* temp */
/* line 15, sass/_RDC.scss */
/* line 349, sass/_RDC-orig.scss */
.Home p, .Home h2, .Home .h2, .Home h3, .Home .h3, .Home ul, .Home li { color: #be69ab; }

/* search */
/* line 23, sass/_RDC.scss */
/* line 353, sass/_RDC-orig.scss */
.search { position: relative; line-height: 1.1em; text-align: right; z-index: 400; /*@media (min-width:1000px) {*/ position: absolute; right: 0; top: 3em; /*0;*/ width: 100%; /*35vw;*/ max-width: 500px; /*}*/ }

/* line 44, sass/_RDC.scss */
/* line 355, sass/_RDC-orig.scss */
.search #___gcse_0 { display: inline-block; max-width: 75%; text-align: left; -moz-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; -webkit-transition: all 0.1s ease-out; transition: all 0.1s ease-out; vertical-align: middle; }

/* line 51, sass/_RDC.scss */
/* line 357, sass/_RDC-orig.scss */
.search .cotdf-search-trigger { background: #42d3ad; color: white; border: none; border-radius: 50%; display: inline-block; height: calc(13px + 1em); max-width: 25%; padding: .5em; text-align: right; vertical-align: middle; width: auto; }

/* line 66, sass/_RDC.scss */
/* line 359, sass/_RDC-orig.scss */
.search .cotdf-search-trigger img { display: none; width: 20px; height: 20px; }

/* line 67, sass/_RDC.scss */
/* line 361, sass/_RDC-orig.scss */
.search .cotdf-search-trigger span { display: block; width: 13px; text-align: center; line-height: 13px; font-size: 20px; font-weight: bold; }

/* line 71, sass/_RDC.scss */
/* line 363, sass/_RDC-orig.scss */
.search.closed #___gcse_0 { max-width: 0; overflow: hidden; }

/* line 75, sass/_RDC.scss */
/* line 365, sass/_RDC-orig.scss */
.search.closed .cotdf-search-trigger { /*border:2px solid white;*/ display: inline-block; height: calc(20px + 2em + 4px); padding: 1em; width: calc(20px + 2em + 4px); }

/* line 82, sass/_RDC.scss */
/* line 367, sass/_RDC-orig.scss */
.search.closed .cotdf-search-trigger img { display: block; }

/* line 83, sass/_RDC.scss */
/* line 369, sass/_RDC-orig.scss */
.search.closed .cotdf-search-trigger span { display: none; }

/* line 88, sass/_RDC.scss */
/* line 371, sass/_RDC-orig.scss */
.search .gsc-control-cse { background-color: rgba(255, 255, 255, 0); border-color: rgba(255, 255, 255, 0); }

/* line 93, sass/_RDC.scss */
/* line 373, sass/_RDC-orig.scss */
.search .gsc-input-box { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; height: 2.25em; }

/* line 98, sass/_RDC.scss */
/* line 375, sass/_RDC-orig.scss */
.search .gsc-input-box.gsc-input-box-focus { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }

/* line 104, sass/_RDC.scss */
/* line 377, sass/_RDC-orig.scss */
.search .gs-result .gs-title { color: #42d3ad; text-decoration: none; }

/* line 109, sass/_RDC.scss */
/* line 379, sass/_RDC-orig.scss */
.search .gs-result .gs-visibleUrl { color: #be69ab; }

/* line 113, sass/_RDC.scss */
/* line 381, sass/_RDC-orig.scss */
.search input.gsc-search-button-v2 { height: auto; width: auto; }

/* line 118, sass/_RDC.scss */
/* line 383, sass/_RDC-orig.scss */
.search input.gsc-search-button { background-color: #42d3ad; border-color: rgba(255, 255, 255, 0); border-radius: 0; /*height:2.5em;*/ }

/* line 124, sass/_RDC.scss */
/* line 385, sass/_RDC-orig.scss */
.search input.gsc-search-button:hover { background-color: #42d3ad; border-color: rgba(255, 255, 255, 0); }

/* line 130, sass/_RDC.scss */
/* line 387, sass/_RDC-orig.scss */
.search .gsc-results-wrapper-overlay { left: 15%; }

/* line 1, sass/_footer-RDC.scss */
/* line 390, sass/_RDC-orig.scss */
.footer { background: url(images/patterns/purple-circles_2.png) repeat; background-attachment: fixed; background-size: 25%; color: #42d3ad; font-size: .8em; line-height: 1.25em; padding-left: 0; padding-right: 0; padding-top: 4px;                                                                                                                                                                                                                                        /*&:before {
	background:rgba(200,200,200,.25);
	content:" ";
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index: 0;
}*/ /*&:after { background: linear-gradient(-135deg, #ffffff .5em, transparent 0), linear-gradient(135deg, #ffffff .5em, transparent 0); background-position: left-bottom; background-repeat: repeat-x; background-size: 1em 1em; content: " "; display: block; height: 1em; position: absolute; left: 0; top:0; width: 100%; }*/ }

/* line 40, sass/_footer-RDC.scss */
/* line 401, sass/_RDC-orig.scss */
.footer > .clearflex { background: white; padding: .5em 1em; margin-left: auto; margin-right: auto; }

/* line 51, sass/_footer-RDC.scss */
/* line 403, sass/_RDC-orig.scss */
.footer .footer__copyright { color: white; }

/* line 55, sass/_footer-RDC.scss */
/* line 405, sass/_RDC-orig.scss */
.footer .footer__copyright > .clearflex { background: rgba(255, 255, 255, 0); }

/* line 61, sass/_footer-RDC.scss */
/* line 407, sass/_RDC-orig.scss */
.footer .footer-social { color: #42d3ad; font-size: 1.2em; margin-top: 1em; margin-bottom: 1em; }

/* line 74, sass/_footer-RDC.scss */
/* line 409, sass/_RDC-orig.scss */
.footer .footer-social a { background: white; border-radius: 50%; line-height: 1.5em; padding: .5em; }

/* line 81, sass/_footer-RDC.scss */
/* line 411, sass/_RDC-orig.scss */
.footer .footer-social a img { -moz-transform: translateY(0.25em); -ms-transform: translateY(0.25em); -webkit-transform: translateY(0.25em); transform: translateY(0.25em); -moz-transition: all 0.25s ease-out; -o-transition: all 0.25s ease-out; -webkit-transition: all 0.25s ease-out; transition: all 0.25s ease-out; }

/* line 85, sass/_footer-RDC.scss */
/* line 413, sass/_RDC-orig.scss */
.footer .footer-social a img:hover { -moz-transform: translateY(0.25em) scale(1.1) rotate(-3deg); -ms-transform: translateY(0.25em) scale(1.1) rotate(-3deg); -webkit-transform: translateY(0.25em) scale(1.1) rotate(-3deg); transform: translateY(0.25em) scale(1.1) rotate(-3deg); }

/* line 1, sass/_header-RDC.scss */
/* line 416, sass/_RDC-orig.scss */
.header { background: url("http://dev.rhythmdancecenter.com/images/uploads/stock-vector-retro-s-or-s-fashion-style-abstract-seamless-pattern-background-memphis-inspired-good-for-351354305_6b0_RSS.jpg") repeat; background-attachment: fixed; background-size: 25%; border-bottom: 4px solid white;                                                                                                                                                                                                                                                                                                       /*&:before {
	background:rgba(200,200,200,.25);
	content:" ";
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index: 0;
}*/ }

/* line 21, sass/_header-RDC.scss */
/* line 427, sass/_RDC-orig.scss */
.header.fixed { left: 0; position: fixed; top: 0; width: 100%; z-index: 200; }

/* line 29, sass/_header-RDC.scss */
/* line 429, sass/_RDC-orig.scss */
.header .logo { background: white; border-radius: 50%; height: 10vw; line-height: 10vw; margin-bottom: 0; margin-left: auto; margin-right: auto;                                                                                                                                                  /*min-width: 160px;
min-height: 160px;*/ text-align: center; width: 10vw; }

@media (max-width: 1600px) { /* line 29, sass/_header-RDC.scss */
  /* line 432, sass/_RDC-orig.scss */
  .header .logo { height: 200px; line-height: 200px; width: 200px; } }
@media (max-width: 766px) { /* line 29, sass/_header-RDC.scss */
  /* line 434, sass/_RDC-orig.scss */
  .header .logo { margin-bottom: 1em; } }
/* line 53, sass/_header-RDC.scss */
/* line 436, sass/_RDC-orig.scss */
.header .logo img { min-width: 0px; max-width: 200px; vertical-align: middle; width: 60%; }

/* line 66, sass/_header-RDC.scss */
/* line 438, sass/_RDC-orig.scss */
.header .menu { background: white; border-radius: 4px; }

@media (min-width: 766px) { /* line 66, sass/_header-RDC.scss */
  /* line 440, sass/_RDC-orig.scss */
  .header .menu { -moz-transform: translateY(100%); -ms-transform: translateY(100%); -webkit-transform: translateY(100%); transform: translateY(100%); } }
/* line 78, sass/_header-RDC.scss */
/* line 442, sass/_RDC-orig.scss */
.header .menu:hover > li { -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }

/* line 84, sass/_header-RDC.scss */
/* line 444, sass/_RDC-orig.scss */
.header .menu li { font-size: .8em; text-transform: uppercase; -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }

/* line 93, sass/_header-RDC.scss */
/* line 446, sass/_RDC-orig.scss */
.header .menu li:hover > a { background: white; color: #42d3ad; text-shadow: none; }

/* line 100, sass/_header-RDC.scss */
/* line 448, sass/_RDC-orig.scss */
.header .menu li a { color: #be69ab; font-weight: 700; letter-spacing: .04em; }

/* line 106, sass/_header-RDC.scss */
/* line 450, sass/_RDC-orig.scss */
.header .menu li > ul { background: white; display: block; max-height: 0; min-width: 300px; overflow: hidden; padding: 0em 1em; -moz-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; -webkit-transition: all 0.1s ease-out; transition: all 0.1s ease-out; width: 100%;                                                                                                                                                                                                                                                                                          /*.touch & {
	background:white;
	height:100vh;
	position:fixed;
	width:100vh;
}*/ }

/* line 130, sass/_header-RDC.scss */
/* line 457, sass/_RDC-orig.scss */
.header .menu li > ul li { line-height: 1.25em; margin-bottom: .75em; text-transform: none; }

/* line 136, sass/_header-RDC.scss */
/* line 459, sass/_RDC-orig.scss */
.header .menu li > ul li a { color: #646464; display: inline-block; font-weight: 400; padding: 0; text-shadow: none; }

/* line 146, sass/_header-RDC.scss */
/* line 461, sass/_RDC-orig.scss */
.header .menu li > ul li:hover a { color: #42d3ad; }

/* line 156, sass/_header-RDC.scss */
/* line 463, sass/_RDC-orig.scss */
.header .menu li:hover > ul { border-left: none; border-right: none; max-height: 80vh; overflow: auto; padding: 1em;                                                                                                                      				/*.touch & {

				}*/ }

/* line 171, sass/_header-RDC.scss */
/* line 467, sass/_RDC-orig.scss */
.header .menu.menu-account { display: block; font-size: .85em; -moz-transform: translateY(0%); -ms-transform: translateY(0%); -webkit-transform: translateY(0%); transform: translateY(0%); }

/* line 178, sass/_header-RDC.scss */
/* line 469, sass/_RDC-orig.scss */
.header .menu.menu-account li:hover > a { background: none; }

/* line 182, sass/_header-RDC.scss */
/* line 471, sass/_RDC-orig.scss */
.header .menu.menu-account .spacer { display: none; }

@media (min-width: 766px) { /* line 171, sass/_header-RDC.scss */
  /* line 473, sass/_RDC-orig.scss */
  .header .menu.menu-account { position: absolute; right: 10px; text-align: right; top: 10px; }
  /* line 192, sass/_header-RDC.scss */
  /* line 475, sass/_RDC-orig.scss */
  .header .menu.menu-account .spacer { display: inline-block; } }
/* line 1, sass/_page-RDC.scss */
/* line 478, sass/_RDC-orig.scss */
.page {         /* *****************
| page types       |
***************** */ }

/* line 7, sass/_page-RDC.scss */
/* line 482, sass/_RDC-orig.scss */
.page.banner { background-color: rgba(200, 200, 200, 0.25); /*border:1px dotted rgba(200,200,200,1);*/ z-index: 190; }

/* line 13, sass/_page-RDC.scss */
/* line 484, sass/_RDC-orig.scss */
.page.banner.four.columns { cursor: pointer; }

/* line 17, sass/_page-RDC.scss */
/* line 486, sass/_RDC-orig.scss */
.page.banner.collapsed > .clearflex { min-height: 40vh; -moz-transition: all 0.25s ease-out; -o-transition: all 0.25s ease-out; -webkit-transition: all 0.25s ease-out; transition: all 0.25s ease-out; }

/* line 22, sass/_page-RDC.scss */
/* line 488, sass/_RDC-orig.scss */
.page.banner.collapsed.four.columns > .clearflex, .page.banner.four.columns > .clearflex { min-height: 60vh; }

/* line 26, sass/_page-RDC.scss */
/* line 490, sass/_RDC-orig.scss */
.page.banner > .clearflex { min-height: 80vh; -moz-transition: all 0.25s ease-out; -o-transition: all 0.25s ease-out; -webkit-transition: all 0.25s ease-out; transition: all 0.25s ease-out; }

/* line 31, sass/_page-RDC.scss */
/* line 492, sass/_RDC-orig.scss */
.page.banner h1, .page.banner .h1 { background-color: white; /*border:2px dotted rgba(190,105,171,1);*/ border-radius: 10px; position: absolute; color: #be69ab; bottom: 0; left: 50%; margin: 0; padding: .5em; text-transform: uppercase; -moz-transform: translate(-50%, 50%); -ms-transform: translate(-50%, 50%); -webkit-transform: translate(-50%, 50%); transform: translate(-50%, 50%); }

/* line 47, sass/_page-RDC.scss */
/* line 494, sass/_RDC-orig.scss */
.page.info { font-size: 1.1em; line-height: 1.5em; z-index: 180; }

/*rgba(205,121,149,1);*/
/*------------------------------------*\ STRUCTURE
\*------------------------------------*/
/* wrapper */
/* line 11, sass/_RDC-blog.scss */
.wrapper { width: 100%; margin: 0 auto; position: relative; }

/* header */
/* logo */
/* nav */
/* sidebar */
/* footer */
/*------------------------------------*\ WORDPRESS CORE
\*------------------------------------*/
/* line 45, sass/_RDC-blog.scss */
.alignnone { margin: 5px 20px 20px 0; }

/* line 48, sass/_RDC-blog.scss */
.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }

/* line 53, sass/_RDC-blog.scss */
.alignright { float: right; margin: 5px 0 20px 20px; }

/* line 57, sass/_RDC-blog.scss */
.alignleft { float: left; margin: 5px 20px 20px 0; }

/* line 61, sass/_RDC-blog.scss */
a img.alignright { float: right; margin: 5px 0 20px 20px; }

/* line 65, sass/_RDC-blog.scss */
a img.alignnone { margin: 5px 20px 20px 0; }

/* line 68, sass/_RDC-blog.scss */
a img.alignleft { float: left; margin: 5px 20px 20px 0; }

/* line 72, sass/_RDC-blog.scss */
a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }

/* line 77, sass/_RDC-blog.scss */
.wp-caption { background: #FFF; border: 1px solid #F0F0F0; max-width: 96%; padding: 5px 3px 10px; text-align: center; }

/* line 84, sass/_RDC-blog.scss */
.wp-caption.alignnone { margin: 5px 20px 20px 0; }

/* line 87, sass/_RDC-blog.scss */
.wp-caption.alignleft { margin: 5px 20px 20px 0; }

/* line 90, sass/_RDC-blog.scss */
.wp-caption.alignright { margin: 5px 0 20px 20px; }

/* line 93, sass/_RDC-blog.scss */
.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }

/* line 101, sass/_RDC-blog.scss */
.wp-caption .wp-caption-text, .gallery-caption { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; }

/*------------------------------------*\ WORDPRESS OVERWRITES
\*------------------------------------*/
/* line 121, sass/_RDC-blog.scss */
article h1 { color: #be69ab; text-align: center; }
/* line 126, sass/_RDC-blog.scss */
article hr.styled { border: none; outline: none; margin: 2em auto; }
@media (max-width: 600px) { /* line 126, sass/_RDC-blog.scss */
  article hr.styled { margin: 1em auto; } }
/* line 136, sass/_RDC-blog.scss */
article .dateAuthor { text-align: center; }
/* line 139, sass/_RDC-blog.scss */
article .dateAuthor .date { color: #be69ab; font-weight: 700; }

/* line 146, sass/_RDC-blog.scss */
.comments { color: #be69ab; }
/* line 150, sass/_RDC-blog.scss */
.comments label { display: block; font-size: .75em; }
/* line 155, sass/_RDC-blog.scss */
.comments input, .comments textarea { background: #f0f0f0; border: none; outline: none; }
/* line 161, sass/_RDC-blog.scss */
.comments input[type=button] { background: #42d3ad; }
/* line 165, sass/_RDC-blog.scss */
.comments > ul { padding-left: 0; }
/* line 168, sass/_RDC-blog.scss */
.comments > ul > li { border-top: 1px dotted rgba(200, 200, 200, 0.25); padding-top: 2em; }
/* line 173, sass/_RDC-blog.scss */
.comments ul { list-style: none; }
/* line 176, sass/_RDC-blog.scss */
.comments ul.children { margin-top: 2em; }
/* line 181, sass/_RDC-blog.scss */
.comments .comment { margin-bottom: 2em; }
/* line 186, sass/_RDC-blog.scss */
.comments .comment-author img { border-radius: 50%; }

/* line 193, sass/_RDC-blog.scss */
.page#featured-image { line-height: 0; padding: 0; }
/* line 198, sass/_RDC-blog.scss */
.page#featured-image img { width: 100%; }

/* line 203, sass/_RDC-blog.scss */
.pagination { background: white; padding-bottom: 8vw; text-align: center; }

/* line 210, sass/_RDC-blog.scss */
.relatedArticles h2 { margin: 0; }

/* line 216, sass/_RDC-blog.scss */
.shareIcons { text-align: center; }
/* line 220, sass/_RDC-blog.scss */
.shareIcons a { background: #42d3ad; border-radius: 50%; display: inline-block; height: 2em; line-height: 2em; width: 2em; vertical-align: middle; }
/* line 229, sass/_RDC-blog.scss */
.shareIcons a img { display: inline-block; max-height: 1em; max-width: 1em; vertical-align: middle; }

/* line 239, sass/_RDC-blog.scss */
.square { border-left: 2px solid white; border-right: 2px solid white; margin: .5em 0 1em 0 !important; position: relative; }
/* line 246, sass/_RDC-blog.scss */
.square:nth-child(4n+1) { clear: left; }
/* line 250, sass/_RDC-blog.scss */
.square article { line-height: 0; }
/* line 254, sass/_RDC-blog.scss */
.square .square_title { background: rgba(255, 255, 255, 0.9); line-height: 1em; margin: 0; padding: .25em; position: absolute; -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -webkit-transform: translateY(-100%); transform: translateY(-100%); width: 100%; }
/* line 263, sass/_RDC-blog.scss */
.square .square_title + p { margin: 0; padding: .25em; }
/* line 267, sass/_RDC-blog.scss */
.square .square_title + p a { color: #42d3ad; font-size: .75em; font-weight: 700; }

/* put this file in the sass folder, and add the following line to style.scss:
@include "email-signup-popin.scss"; */
/* call to action */
/* line 5, sass/_email-signup-popin.scss */
.emailSignup { background: #74cbc8; color: white; margin: 1em auto; padding: 1em; text-align: center; -moz-transition: all 0.5s ease-in; -o-transition: all 0.5s ease-in; -webkit-transition: all 0.5s ease-in; transition: all 0.5s ease-in; }
/* line 14, sass/_email-signup-popin.scss */
.emailSignup.fixed { bottom: 0; left: 0; margin: 0; max-width: 100%; position: fixed; width: 100%; z-index: 90; }
/* line 23, sass/_email-signup-popin.scss */
.emailSignup.fixed:before { background: url(/images/icon-arrow-down-blue.svg) center no-repeat #f7f7f7; background-size: 1em 1em; border: 1px solid #e0e0e0; border-radius: 50%; cursor: pointer; top: -.75em; content: " "; display: block; height: 2em; left: calc(50% - 1em); position: absolute; width: 2em; visibility: visible; }
/* line 39, sass/_email-signup-popin.scss */
.emailSignup.fixed.hidden { -moz-transform: translateY(100%); -ms-transform: translateY(100%); -webkit-transform: translateY(100%); transform: translateY(100%); }
/* line 41, sass/_email-signup-popin.scss */
.emailSignup.fixed.hidden:before { visibility: hidden; }
/* line 47, sass/_email-signup-popin.scss */
.emailSignup h2 { margin-bottom: 0; }
/* line 50, sass/_email-signup-popin.scss */
.emailSignup h2 + p { margin-top: 0; }
/* line 55, sass/_email-signup-popin.scss */
.emailSignup input { border: none; padding: .75em 1em; }
