/******************************************************************
Site Name:
Author:

Stylesheet: Main Stylesheet

Here you can easily toggle on/off modules and files.

******************************************************************/
/** STEP 1: Reset **/
/******************************************************************
Site Name:
Author:

Stylesheet: Magnific Popup Stylesheet

http://github.com/necolas/normalize.css

******************************************************************/
/******************************
 * HTML5 DISPLAY DEFINITIONS
 *****************************/
/*
 * Corrects `block` display not defined in IE6/7/8/9 & FF3.
 */
@import url("//fonts.googleapis.com/css?family=Open+Sans|Roboto|Open+Sans+Condensed:300");
@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=e8f00050-b66a-4d3d-9948-51e9855e018c");
/* line 20, ../scss/libs/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}

/*
 * Corrects `inline-block` display not defined in IE6/7/8/9 & FF3.
 */
/* line 38, ../scss/libs/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS5 devices.
 */
/* line 51, ../scss/libs/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/*
 * Addresses styling for `hidden` attribute not present in IE7/8/9, FF3, S4.
 * Known issue: no IE6 support.
 */
/* line 61, ../scss/libs/_normalize.scss */
[hidden] {
  display: none;
}

/* line 65, ../scss/libs/_normalize.scss */
map {
  display: none;
}

/******************************
 * BASE
 *****************************/
/*
 * 1. Corrects text resizing oddly in IE6/7 when body `font-size` is set using 'em' units.
 * 2. Prevents iOS text size adjust after orientation change, without disabling user zoom.
 */
/* line 78, ../scss/libs/_normalize.scss */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}

/*
 * Addresses `font-family` inconsistency between `textarea` and other form elements.
 */
/* line 88, ../scss/libs/_normalize.scss */
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}

/*
 * Addresses margins handled incorrectly in IE6/7.
 */
/* line 100, ../scss/libs/_normalize.scss */
body {
  margin: 0;
}

/******************************
 * LINKS
 *****************************/
/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */
/* line 113, ../scss/libs/_normalize.scss */
a:focus {
  outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 * people.opera.com/patrickl/experiments/keyboard/test
 */
/* line 122, ../scss/libs/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/******************************
 * TYPOGRAPHY
 *****************************/
/*
 * Addresses styling not present in IE7/8/9, S5, Chrome.
 */
/* line 136, ../scss/libs/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/*
 * Addresses style set to `bolder` in FF3+, S4/5, Chrome.
 */
/* line 144, ../scss/libs/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/* line 149, ../scss/libs/_normalize.scss */
blockquote {
  margin: 1em 40px;
}

/*
 * Addresses styling not present in S5, Chrome.
 */
/* line 157, ../scss/libs/_normalize.scss */
dfn {
  font-style: italic;
}

/*
 * Addresses styling not present in IE6/7/8/9.
 */
/* line 165, ../scss/libs/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/*
 * Addresses margins set differently in IE6/7.
 */
/* line 174, ../scss/libs/_normalize.scss */
p,
pre {
  margin: 1em 0;
}

/*
 * Corrects font family set oddly in IE6, S4/5, Chrome.
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */
/* line 184, ../scss/libs/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers.
 */
/* line 197, ../scss/libs/_normalize.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/*
 * Addresses CSS quotes not supported in IE6/7.
 */
/* line 207, ../scss/libs/_normalize.scss */
q {
  quotes: none;
}

/*
 * Addresses `quotes` property not supported in S4.
 */
/* line 215, ../scss/libs/_normalize.scss */
q:before,
q:after {
  content: '';
  content: none;
}

/* line 221, ../scss/libs/_normalize.scss */
small {
  font-size: 75%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 * gist.github.com/413930
 */
/* line 230, ../scss/libs/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 238, ../scss/libs/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 242, ../scss/libs/_normalize.scss */
sub {
  bottom: -0.25em;
}

/******************************
 * LISTS
 *****************************/
/*
 * Addresses margins set differently in IE6/7.
 */
/* line 255, ../scss/libs/_normalize.scss */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}

/* line 262, ../scss/libs/_normalize.scss */
dd {
  margin: 0 0 0 40px;
}

/*
 * Addresses paddings set differently in IE6/7.
 */
/* line 270, ../scss/libs/_normalize.scss */
menu,
ol,
ul {
  padding: 0 0 0 40px;
}

/*
 * Corrects list images handled incorrectly in IE7.
 */
/* line 280, ../scss/libs/_normalize.scss */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

/******************************
 * EMBEDDED CONTENT
 *****************************/
/*
 * 1. Removes border when inside `a` element in IE6/7/8/9, FF3.
 * 2. Improves image quality when scaled in IE7.
 *	  code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */
/* line 297, ../scss/libs/_normalize.scss */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}

/*
 * Corrects overflow displayed oddly in IE9.
 */
/* line 306, ../scss/libs/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/******************************
 * FIGURE
 *****************************/
/*
 * Addresses margin not present in IE6/7/8/9, S5, O11.
 */
/* line 319, ../scss/libs/_normalize.scss */
figure {
  margin: 0;
}

/******************************
 * FORMS
 *****************************/
/*
 * Corrects margin displayed oddly in IE6/7.
 */
/* line 332, ../scss/libs/_normalize.scss */
form {
  margin: 0;
}

/*
 * Define consistent border, margin, and padding.
 */
/* line 340, ../scss/libs/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE6/7/8/9.
 * 2. Corrects text not wrapping in FF3.
 * 3. Corrects alignment displayed oddly in IE6/7.
 */
/* line 352, ../scss/libs/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
}

/*
 * 1. Corrects font size not being inherited in all browsers.
 * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome.
 * 3. Improves appearance and consistency in all browsers.
 */
/* line 365, ../scss/libs/_normalize.scss */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
}

/*
 * Addresses FF3/4 setting `line-height` on `input` using `!important` in the
 * UA stylesheet.
 */
/* line 380, ../scss/libs/_normalize.scss */
button,
input {
  line-height: normal;
}

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native 'audio' and 'video' controls.
 * 2. Corrects inability to style clickable 'input' types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type 'input' and others.
 * 4. Removes inner spacing in IE7 without affecting normal text inputs.
 *	  Known issue: inner spacing remains in IE6.
 */
/* line 393, ../scss/libs/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */
}

/*
 * Re-set default cursor for disabled elements.
 */
/* line 406, ../scss/libs/_normalize.scss */
button[disabled],
input[disabled] {
  cursor: default;
}

/*
 * 1. Addresses box sizing set to content-box in IE8/9.
 * 2. Removes excess padding in IE8/9.
 * 3. Removes excess padding in IE7.
 *	Known issue: excess padding remains in IE6.
 */
/* line 418, ../scss/libs/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
}

/*
 * 1. Addresses 'appearance' set to 'searchfield' in S5, Chrome.
 * 2. Addresses 'box-sizing' set to 'border-box' in S5, Chrome (include '-moz' to future-proof).
 */
/* line 430, ../scss/libs/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in S5, Chrome on OS X.
 */
/* line 441, ../scss/libs/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
 * Removes inner padding and border in FF3+.
 */
/* line 450, ../scss/libs/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE6/7/8/9.
 * 2. Improves readability and alignment in all browsers.
 */
/* line 461, ../scss/libs/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/******************************
 * TABLES
 *****************************/
/*
 * Remove most spacing between table cells.
 */
/* line 475, ../scss/libs/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/******************************************************************
 * CUSTOMIZED RESET VALUES
 * I added these extra styles as a more personalized reset. Feel free
 * to remove them if you like or add your own. If you want to update
 * the normalize styles, make sure to edit from this point up.
 ******************************************************************/
/* line 488, ../scss/libs/_normalize.scss */
p {
  -webkit-hyphens: auto;
  -epub-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}

/* line 495, ../scss/libs/_normalize.scss */
b,
strong,
.strong {
  font-weight: bold;
}

/* line 501, ../scss/libs/_normalize.scss */
dfn,
em,
.em {
  font-style: italic;
}

/* line 507, ../scss/libs/_normalize.scss */
small,
.small {
  font-size: 75%;
}

/* line 512, ../scss/libs/_normalize.scss */
ul,
ol {
  padding: 0;
  list-style-type: none;
}

/* line 518, ../scss/libs/_normalize.scss */
dd {
  margin: 0;
}

/* line 522, ../scss/libs/_normalize.scss */
.sidebar ul,
.sidebar ol,
.commentlist {
  list-style: none;
}

/** STEP 2: Utilities **/
/******************************************************************
Site Name:
Author:

Stylesheet: Variables

******************************************************************/
/**************
 * Fonts
 **************/
/**************
 * Sizes
 **************/
/**************
 * Colors
 **************/
/* Color Scheme */
/*#595A5A*/
/* Social Media - http://www.paulund.co.uk/social-media-colours */
/* Theme specific */
/**************
 * Forms
 * Integrated with Select2 and Gravity Forms
 **************/
/**/
/**************
 * Tables
 **************/
/**************
 * Grid Stuff
 **************/
/*was 1200*/
/******************************************************************
Site Name:
Author:

Stylesheet: Mixins & Constants Stylesheet

This is where you can take advantage of Sass' great features:
Mixins & Constants. I won't go in-depth on how they work exactly,
there are a few articles below that will help do that. What I will
tell you is that this will help speed up simple changes like
changing a color or adding CSS3 techniques like gradients.

A WORD OF WARNING: It's very easy to overdo it here. Be careful and
remember less is more.

******************************************************************/
/*************************
 * TABLE OF CONTENTS
 *************************
 1. Clearfix
 2. Wrap
 3. Images
 4. Typography
 5. Utililty Styles
 6. Transition
 7. Animation
 8. Vertical Align Dynamic Height
 9. Text Truncation
 10. Grayscale
 11. Transparent Background Color
 12. Gradients
 ************************/
/*************************
 * CLEARFIX
 * http://nicolasgallagher.com/micro-clearfix-hack/
 ************************/
/* line 42, ../scss/utilities/_mixins.scss */
.clearfix {
  zoom: 1;
}
/* line 45, ../scss/utilities/_mixins.scss */
.clearfix:after, .clearfix:before {
  content: " ";
  display: table;
}
/* line 51, ../scss/utilities/_mixins.scss */
.clearfix:after {
  clear: both;
}

/*************************
 * WRAP
 ************************/
/*************************
 * IMAGES
 ************************/
/* line 89, ../scss/utilities/_mixins.scss */
.img-border {
  border: 1px solid #CCC;
  padding: 5px;
}

/* line 94, ../scss/utilities/_mixins.scss */
.img-rounded {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}

/* line 98, ../scss/utilities/_mixins.scss */
.img-polaroid {
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  padding: 4px;
}

/* line 106, ../scss/utilities/_mixins.scss */
.img-circle {
  -moz-border-radius: 500px;
  -webkit-border-radius: 500px;
  border-radius: 500px;
}

/*************************
 * TYPOGRAPHY
 ************************/
/*
use the best ampersand
http://simplebits.com/notebook/2008/08/14/ampersands-2/
*/
/* line 118, ../scss/utilities/_mixins.scss */
span.amp {
  font-family: Arial, serif !important;
  font-style: italic;
}

/* line 161, ../scss/utilities/_mixins.scss */
.mobile-only,
tr.mobile-only,
th.mobile-only,
td.mobile-only {
  display: none !important;
}

@media only screen and (max-width: 767px) {
  /* line 145, ../scss/utilities/_mixins.scss */
  .mobile-only {
    display: block !important;
  }

  /* line 149, ../scss/utilities/_mixins.scss */
  tr.mobile-only {
    display: table-row !important;
  }

  /* line 153, ../scss/utilities/_mixins.scss */
  th.mobile-only,
  td.mobile-only {
    display: table-cell !important;
  }
}
/* line 145, ../scss/utilities/_mixins.scss */
.mobile-hide {
  display: block !important;
}

/* line 149, ../scss/utilities/_mixins.scss */
tr.mobile-hide {
  display: table-row !important;
}

/* line 153, ../scss/utilities/_mixins.scss */
th.mobile-hide,
td.mobile-hide {
  display: table-cell !important;
}

@media only screen and (max-width: 767px) {
  /* line 161, ../scss/utilities/_mixins.scss */
  .mobile-hide,
  tr.mobile-hide,
  th.mobile-hide,
  td.mobile-hide {
    display: none !important;
  }
}
/* line 161, ../scss/utilities/_mixins.scss */
.tablet-only,
tr.tablet-only,
th.tablet-only,
td.tablet-only {
  display: none !important;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 145, ../scss/utilities/_mixins.scss */
  .tablet-only {
    display: block !important;
  }

  /* line 149, ../scss/utilities/_mixins.scss */
  tr.tablet-only {
    display: table-row !important;
  }

  /* line 153, ../scss/utilities/_mixins.scss */
  th.tablet-only,
  td.tablet-only {
    display: table-cell !important;
  }
}
/* line 145, ../scss/utilities/_mixins.scss */
.tablet-hide {
  display: block !important;
}

/* line 149, ../scss/utilities/_mixins.scss */
tr.tablet-hide {
  display: table-row !important;
}

/* line 153, ../scss/utilities/_mixins.scss */
th.tablet-hide,
td.tablet-hide {
  display: table-cell !important;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 161, ../scss/utilities/_mixins.scss */
  .tablet-hide,
  tr.tablet-hide,
  th.tablet-hide,
  td.tablet-hide {
    display: none !important;
  }
}
/* line 161, ../scss/utilities/_mixins.scss */
.desktop-only,
tr.desktop-only,
th.desktop-only,
td.desktop-only {
  display: none !important;
}

@media only screen and (min-width: 992px) {
  /* line 145, ../scss/utilities/_mixins.scss */
  .desktop-only {
    display: block !important;
  }

  /* line 149, ../scss/utilities/_mixins.scss */
  tr.desktop-only {
    display: table-row !important;
  }

  /* line 153, ../scss/utilities/_mixins.scss */
  th.desktop-only,
  td.desktop-only {
    display: table-cell !important;
  }
}
/* line 145, ../scss/utilities/_mixins.scss */
.desktop-hide {
  display: block !important;
}

/* line 149, ../scss/utilities/_mixins.scss */
tr.desktop-hide {
  display: table-row !important;
}

/* line 153, ../scss/utilities/_mixins.scss */
th.desktop-hide,
td.desktop-hide {
  display: table-cell !important;
}

@media only screen and (min-width: 992px) {
  /* line 161, ../scss/utilities/_mixins.scss */
  .desktop-hide,
  tr.desktop-hide,
  th.desktop-hide,
  td.desktop-hide {
    display: none !important;
  }
}
/*************************
 * UTILITY STYLES
 ************************/
/* line 204, ../scss/utilities/_mixins.scss */
.float-left {
  float: left;
}

/* line 208, ../scss/utilities/_mixins.scss */
.float-none {
  float: none;
}

/* line 212, ../scss/utilities/_mixins.scss */
.float-right {
  float: right;
}

/* line 216, ../scss/utilities/_mixins.scss */
.clear-left {
  clear: left;
}

/* line 220, ../scss/utilities/_mixins.scss */
.clear-both,
.clear {
  clear: both;
}

/* line 225, ../scss/utilities/_mixins.scss */
.clear-right {
  clear: right;
}

/* Image replacement */
/* line 230, ../scss/utilities/_mixins.scss */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  /* IE 6/7 fallback */
  *text-indent: -9999px;
}
/* line 237, ../scss/utilities/_mixins.scss */
.ir:before {
  content: "";
  display: block;
  height: 150%;
  width: 0;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */
/* line 248, ../scss/utilities/_mixins.scss */
.scaffolding-hidden {
  display: none !important;
  visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */
/* line 256, ../scss/utilities/_mixins.scss */
.scaffolding-visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */
/* line 271, ../scss/utilities/_mixins.scss */
.scaffolding-visuallyhidden.focusable:active,
.scaffolding-visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/* Hide visually and from screenreaders, but maintain layout */
/* line 282, ../scss/utilities/_mixins.scss */
.scaffolding-invisible {
  visibility: hidden;
}

/*************************
 * TRANSITION
 * I totally rewrote this to be cleaner and easier to use.
 * You'll need to be using Sass 3.2+ for these to work.
 * Thanks to @anthonyshort for the inspiration on these.
 * USAGE: @include transition(all 0.2s ease-in-out);
 ************************/
/*************************
 * ANIMATION
 * Compass CSS3 mixins don't yet handle vendor prefixes
 * for CSS animations, so this is a very simple mixin to
 * simulate that functionality.
 ************************/
/*************************
 * VERTICAL ALIGN DYNAMIC HEIGHT
 * http://css-tricks.com/centering-in-the-unknown/
 ************************/
/*************************
 * TEXT TRUNCATION
 ************************/
/*************************
 * GRAYSCALE
 ************************/
/*************************
 * TRANSPARENT BG-COLOR
 ************************/
/*************************
 * GRADIENTS
 * Be careful with these since they can really slow
 * down your CSS. Don't overdue it.
 * USAGE: @include css-gradient(#dfdfdf,#f8f8f8);
 ************************/
/*************************
 * FLEXBOX
 * Values: flex | inline-flex
 * Default: flex
 * USAGE: @include flexbox(flex);
 ************************/
/*************************
 * FLEXBOX WRAP
 * Values: nowrap | wrap | wrap-reverse
 * Default: nowrap
 * USAGE: @include flex-wrap(nowrap)
 ************************/
/*************************
 * FLEXBOX DIRECTION
 * Values: row | row-reverse | column | column-reverse
 * Default: row
 * USAGE: @include flex-direction(row)
 ************************/
/*************************
 * FLEXBOX JUSTIFY CONTENT
 * Values: flex-start | flex-end | center | space-between | space-around
 * Default: flexstart
 * USAGE: @include justify-content(flex-start)
 ************************/
/*************************
 * FLEXBOX ALIGN ITEMS
 * Values: flex-start | flex-end | center | baseline | stretch
 * Default: stretch
 * USAGE: @include align-items(stretch)
 ************************/
/*************************
// Custom Grid System
//
// Generate semantic grid columns with these mixins.
 ************************/
/******************************************************************
Site Name:
Author:

Stylesheet: Accessibility Stylesheet

******************************************************************/
/* line 9, ../scss/utilities/_accessibility.scss */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
}
/* line 16, ../scss/utilities/_accessibility.scss */
.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  display: block;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar */
}

/** STEP 3: Elements **/
/******************************************************************
Site Name:
Author:

Stylesheet: Typography Stylesheet

******************************************************************/
@font-face {
  font-family: "Carnac W01 Thin";
  src: url("Fonts/32d0c35d-ca86-4377-aab9-e7ce38e8a6d6.eot");
  src: url("Fonts/32d0c35d-ca86-4377-aab9-e7ce38e8a6d6.eot") format("eot"), url("Fonts/6dae5092-aad2-43e8-90d0-5fc2cb25abd8.woff") format("woff2"), url("Fonts/03da26f4-17a3-4361-9778-5183160d64aa.woff") format("woff"), url("Fonts/29c7537a-6e0a-42d5-ba62-719d2e72c03b.ttf") format("truetype"), url("Fonts/445e614b-ff3e-41a1-b4de-5a8c20f94aaf.svg") format("svg");
}
@font-face {
  font-family: "Carnac W01 Thin Italic";
  src: url("Fonts/fc681fbb-edff-4108-b52a-518fe22f687a.eot");
  src: url("Fonts/fc681fbb-edff-4108-b52a-518fe22f687a.eot") format("eot"), url("Fonts/d2f47adc-50f1-49f1-95d6-da6141b77103.woff") format("woff2"), url("Fonts/de431199-48dd-4d99-be98-81f60d2d110f.woff") format("woff"), url("Fonts/b15f22e8-2975-4f9c-b40d-a6864f8247d3.ttf") format("truetype"), url("Fonts/351f4248-3c41-4d05-8293-29e39ea33ffe.svg") format("svg");
}
@font-face {
  font-family: "Carnac W01 ExtraLight";
  src: url("Fonts/42493e95-99ef-433e-9743-b7f03a0a2954.eot");
  src: url("Fonts/42493e95-99ef-433e-9743-b7f03a0a2954.eot") format("eot"), url("Fonts/aac24a86-0575-4ec6-8f98-dba4dc44cfa9.woff") format("woff2"), url("Fonts/5ad923b6-bf9a-4cfe-a9fa-b8bc64458dd5.woff") format("woff"), url("Fonts/0347cf73-a30b-41b1-a508-b19e138c4e22.ttf") format("truetype"), url("Fonts/cbf07d20-ca02-4b5c-98d2-b6077099e9eb.svg") format("svg");
}
@font-face {
  font-family: "Carnac W01 ExtraLight Italic";
  src: url("Fonts/78882bc6-8972-411c-b717-6be0e6272629.eot");
  src: url("Fonts/78882bc6-8972-411c-b717-6be0e6272629.eot") format("eot"), url("Fonts/30be7f3c-570d-49e9-bc24-7ab2e56c0d72.woff") format("woff2"), url("Fonts/100e7aa6-97b7-4914-b856-63ffb20ebc45.woff") format("woff"), url("Fonts/f4127fc2-9ae2-4261-bcdb-ce520451b881.ttf") format("truetype"), url("Fonts/81aa42c3-0789-4edc-999d-fc7590761460.svg") format("svg");
}
@font-face {
  font-family: "Carnac W01 Light";
  src: url("Fonts/492ccb94-aae1-447a-8105-912bca9a15cf.eot");
  src: url("Fonts/492ccb94-aae1-447a-8105-912bca9a15cf.eot") format("eot"), url("Fonts/407b2780-999b-47ab-878d-6d7bc60c93eb.woff") format("woff2"), url("Fonts/f4f63d8c-cd57-43de-89a6-6c6e80220be6.woff") format("woff"), url("Fonts/c363c0bd-b021-4953-b1e0-81238248d282.ttf") format("truetype"), url("Fonts/349a0c54-ec2c-4e8d-9119-63ce1c1bea08.svg") format("svg");
}
@font-face {
  font-family: "Carnac W01 Light Italic";
  src: url("Fonts/60581858-eee9-458c-8252-dd79ed358f96.eot");
  src: url("Fonts/60581858-eee9-458c-8252-dd79ed358f96.eot") format("eot"), url("Fonts/66533c53-76b3-4cb9-8cf7-0080a6909771.woff") format("woff2"), url("Fonts/1edd73b4-1ed0-4158-ac3c-aff4b2fc43c8.woff") format("woff"), url("Fonts/6d488e6b-ca4d-4294-9427-6c0fec0220c5.ttf") format("truetype"), url("Fonts/95eb5d14-2ef4-4272-94b7-4f44b5a8812f.svg") format("svg");
}
@font-face {
  font-family: "Carnac W01 Regular";
  src: url("Fonts/1de0a973-94ae-434b-aaa2-aad004fa0718.eot");
  src: url("Fonts/1de0a973-94ae-434b-aaa2-aad004fa0718.eot") format("eot"), url("Fonts/b3fd72ab-f390-425d-be69-7598886f311c.woff") format("woff2"), url("Fonts/7ddb218c-b8d6-40d3-96c3-83339eb7764e.woff") format("woff"), url("Fonts/75df5ef5-1e98-423a-b488-0e0c4ff85136.ttf") format("truetype"), url("Fonts/cc277c02-4f6a-4a2b-85d8-9acff5abf5ad.svg") format("svg");
}
@font-face {
  font-family: "Carnac W01 Italic";
  src: url("Fonts/73950594-f2ee-44ca-aec6-35ba318f28ea.eot");
  src: url("Fonts/73950594-f2ee-44ca-aec6-35ba318f28ea.eot") format("eot"), url("Fonts/91580555-47fd-470f-8011-bb0170e2d8cd.woff") format("woff2"), url("Fonts/7fe36358-8178-495a-a96e-cb8da30791cc.woff") format("woff"), url("Fonts/07c79e67-2012-48eb-a36c-354823dfb33b.ttf") format("truetype"), url("Fonts/5673e3e9-a186-4aad-b4d7-3d632738936b.svg") format("svg");
}
@font-face {
  font-family: "Carnac W01 Medium";
  src: url("Fonts/aba660ee-c548-4e2a-a1cf-3e0b7a5d61ef.eot");
  src: url("Fonts/aba660ee-c548-4e2a-a1cf-3e0b7a5d61ef.eot") format("eot"), url("Fonts/0a4c7e6a-483d-40a3-b542-2edb6315e9f0.woff") format("woff2"), url("Fonts/f291b117-1445-40c2-bd9e-9c0cb8965063.woff") format("woff"), url("Fonts/72739ea0-57bd-4e84-b3c9-7ee35f4a93c5.ttf") format("truetype"), url("Fonts/cc149682-729c-4edf-ad81-2c2b42a4636f.svg") format("svg");
}
@font-face {
  font-family: "Carnac W01 Medium Italic";
  src: url("Fonts/5b471f81-6490-429c-a44d-c40f0dc1ce1e.eot");
  src: url("Fonts/5b471f81-6490-429c-a44d-c40f0dc1ce1e.eot") format("eot"), url("Fonts/65118c54-0ded-4854-bcf5-5f4909135ace.woff") format("woff2"), url("Fonts/f5b35a98-3591-4cbd-b565-18956e601f54.woff") format("woff"), url("Fonts/48eb0001-0371-4ecf-b38a-d803ff5765b6.ttf") format("truetype"), url("Fonts/b285d081-ec88-4433-9c49-c7aefc8d0cdd.svg") format("svg");
}
@font-face {
  font-family: "Carnac W01 Bold";
  src: url("Fonts/2aab0281-e6c1-4f7e-a286-a99d381e3072.eot");
  src: url("Fonts/2aab0281-e6c1-4f7e-a286-a99d381e3072.eot") format("eot"), url("Fonts/fb473b54-1212-4e45-a725-efc1ad6c1e12.woff") format("woff2"), url("Fonts/f1eaaffb-8597-45c7-8f66-1bebc33a8da4.woff") format("woff"), url("Fonts/c2b70806-dff8-4bf7-904a-4f8456bcd60c.ttf") format("truetype"), url("Fonts/c57cc745-b54e-47cc-90ab-cd98450f811b.svg") format("svg");
}
@font-face {
  font-family: "Carnac W01 Bold Italic";
  src: url("Fonts/8cd546d6-65f6-41b7-b1b5-7e380629431c.eot");
  src: url("Fonts/8cd546d6-65f6-41b7-b1b5-7e380629431c.eot") format("eot"), url("Fonts/d775458b-b358-40f4-925c-eecb5c47ae54.woff") format("woff2"), url("Fonts/6267b0e1-6e86-473d-bc58-911d7c38bebe.woff") format("woff"), url("Fonts/79fd813b-fcd6-49b8-9aff-cf2c46129e22.ttf") format("truetype"), url("Fonts/e82c5ec9-32ea-4d46-b368-4ca9c1293b70.svg") format("svg");
}
@font-face {
  font-family: "Carnac W01 ExtraBold";
  src: url("Fonts/cb74ba95-c95c-4ab7-a681-2bc9c1406a58.eot");
  src: url("Fonts/cb74ba95-c95c-4ab7-a681-2bc9c1406a58.eot") format("eot"), url("Fonts/d3c462fd-57c1-4534-b2bd-11c49e63e454.woff") format("woff2"), url("Fonts/14d7684b-51cb-4eea-aec1-bf7ff99f4042.woff") format("woff"), url("Fonts/1dbe96b2-8e18-4c6e-9c7f-fb444f90503c.ttf") format("truetype"), url("Fonts/7d860929-9224-4e4a-9617-fd6a45d7b0f3.svg") format("svg");
}
@font-face {
  font-family: "Carnac W01 ExtraBold Italic";
  src: url("Fonts/abd2a3f3-2af8-4168-9f6f-19a492be1255.eot");
  src: url("Fonts/abd2a3f3-2af8-4168-9f6f-19a492be1255.eot") format("eot"), url("Fonts/a3412ee8-971c-49c4-93eb-3ad813bb261c.woff") format("woff2"), url("Fonts/d7d5af28-cf29-4a8f-997b-59fd129acfd2.woff") format("woff"), url("Fonts/de4354b5-d4ee-41ba-af02-9a4741697349.ttf") format("truetype"), url("Fonts/6ad94b4b-3be3-4936-a3f6-6205dbbe1ac6.svg") format("svg");
}
@font-face {
  font-family: "Carnac W01 Black";
  src: url("Fonts/75330f0e-792d-4166-9a07-ab90e267a8e1.eot");
  src: url("Fonts/75330f0e-792d-4166-9a07-ab90e267a8e1.eot") format("eot"), url("Fonts/1dce0f5e-0c35-4845-b656-cefe7dc3920e.woff") format("woff2"), url("Fonts/73196c23-e4c6-4fa4-8eb2-d8c87c3404c7.woff") format("woff"), url("Fonts/1e27133f-2e1f-41b1-95de-ff42672597f7.ttf") format("truetype"), url("Fonts/f07d6e1c-5805-4bd8-bf8c-18b138522a45.svg") format("svg");
}
@font-face {
  font-family: "Carnac W01 Black Italic";
  src: url("Fonts/99dfeeae-57ff-4f1a-a3fb-9f17e21ef57a.eot");
  src: url("Fonts/99dfeeae-57ff-4f1a-a3fb-9f17e21ef57a.eot") format("eot"), url("Fonts/4124abb3-e790-49ca-9c80-835cb0cfd79a.woff") format("woff2"), url("Fonts/4457cdf2-c183-431e-a17a-645ca86e244d.woff") format("woff"), url("Fonts/0a91c095-062f-4305-b842-f1177cb27dde.ttf") format("truetype"), url("Fonts/a505b7e4-3fa6-4459-95f3-54cffdc5f0ec.svg") format("svg");
}
@font-face {
  font-family: "Helvetica Neue LT W01_47 Lt Cn";
  src: url("Fonts/ee259578-3cae-4dd8-a23a-297d352ec2dc.eot");
  src: url("Fonts/ee259578-3cae-4dd8-a23a-297d352ec2dc.eot") format("eot"), url("Fonts/244ff804-5735-41ed-92a1-ce5438185e9c.woff") format("woff2"), url("Fonts/9cd26200-0d62-40ef-94b8-46fd1d8b255f.woff") format("woff"), url("Fonts/7b72d33f-8b87-4c48-b397-42d28164d598.ttf") format("truetype"), url("Fonts/07dba647-d830-4ba8-8b84-1e4c9858f3d3.svg") format("svg");
}
@font-face {
  font-family: "Helvetica Neue LT W01_57 Cond";
  src: url("Fonts/3808766e-26cf-47cb-97a7-1f1c64db9c48.eot");
  src: url("Fonts/3808766e-26cf-47cb-97a7-1f1c64db9c48.eot") format("eot"), url("Fonts/946b2f3f-a9d7-47e4-9738-ee963004d697.woff") format("woff2"), url("Fonts/ce90a9c3-4580-4fa7-b453-9a4e86d0c271.woff") format("woff"), url("Fonts/a621a6bf-fa40-4115-9f42-6ffb55c017e2.ttf") format("truetype"), url("Fonts/436f9358-58a7-4f85-bdef-f4cd10831df6.svg") format("svg");
}
/* line 103, ../scss/elements/_typography.scss */
body {
  font-family: "Open Sans", "Roboto", "Helvetica Neue", sans-serif;
  font-size: 16px;
  color: #595A5A;
  line-height: 1.55;
}

/* line 110, ../scss/elements/_typography.scss */
p {
  -webkit-hyphens: manual;
  -epub-hyphens: manual;
  -moz-hyphens: manual;
  hyphens: manual;
}

/* line 117, ../scss/elements/_typography.scss */
b,
strong,
.strong {
  font-weight: bold;
}

/* line 123, ../scss/elements/_typography.scss */
cite,
dfn,
em,
i,
.em {
  font-style: italic;
}

/* line 131, ../scss/elements/_typography.scss */
small,
.small {
  font-size: 75%;
}

/* line 136, ../scss/elements/_typography.scss */
abbr[title],
abbr[data-original-title] {
  border-bottom: 1px dotted #999;
  cursor: help;
}

/* line 142, ../scss/elements/_typography.scss */
blockquote {
  border-left: 5px solid #EEE;
  margin: 0 0 20px;
  padding: 0 0 0 15px;
}
/* line 147, ../scss/elements/_typography.scss */
blockquote p {
  font-size: 17.5px;
  font-weight: 300;
  line-height: 1.25;
  margin-bottom: 0;
}
/* line 154, ../scss/elements/_typography.scss */
blockquote small {
  color: #999999;
  display: block;
  line-height: 20px;
}
/* line 159, ../scss/elements/_typography.scss */
blockquote small :before {
  content: '\2014 \00A0';
}

/* line 165, ../scss/elements/_typography.scss */
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}

/* line 172, ../scss/elements/_typography.scss */
address {
  display: block;
  font-style: normal;
  line-height: 1.3;
  margin-bottom: 1em;
}

/* line 179, ../scss/elements/_typography.scss */
code,
pre {
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
  font-size: 12px;
  color: #333;
  border-radius: 0;
  padding: 0 3px 2px;
}

/* line 188, ../scss/elements/_typography.scss */
code {
  background-color: #F7F7F7;
  border: 1px solid #E1E1E8;
  color: #D14;
  display: inline-block;
  padding: 2px 4px;
  white-space: pre-wrap;
}

/* line 197, ../scss/elements/_typography.scss */
pre {
  background-color: #F5F5F5;
  border: 1px solid #CCC;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0;
  display: block;
  font-size: 13px;
  line-height: 1.3;
  margin: 0 0 10px;
  padding: 9.5px;
  white-space: pre;
  white-space: pre-wrap;
  word-break: break-all;
  word-wrap: break-word;
}

/* line 213, ../scss/elements/_typography.scss */
pre code {
  background-color: transparent;
  border: 0;
  color: inherit;
  padding: 0;
  white-space: pre;
  white-space: pre-wrap;
}

/* line 222, ../scss/elements/_typography.scss */
hr {
  clear: both;
  border: 0;
  border-bottom: 1px solid #FFF;
  border-top: 1px solid #EEE;
  margin: 1.429em 0;
}

/*************************
 * HEADING
 ************************/
/* line 236, ../scss/elements/_typography.scss */
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5 {
  font-family: "Carnac W01 Thin";
  text-rendering: optimizelegibility;
}
/* line 244, ../scss/elements/_typography.scss */
h1 a, .h1 a,
h2 a, .h2 a,
h3 a, .h3 a,
h4 a, .h4 a,
h5 a, .h5 a {
  text-decoration: none;
}

/* line 249, ../scss/elements/_typography.scss */
h1,
.h1 {
  font-size: 3em;
  line-height: 1.2;
  margin: 0.67em 0;
}

/* line 256, ../scss/elements/_typography.scss */
h2,
.h2 {
  font-size: 1.75em;
  line-height: 1.3;
  margin: 0.83em 0;
}

/* line 263, ../scss/elements/_typography.scss */
h3,
.h3 {
  font-size: 1.25em;
  line-height: 1.4;
  margin: 1em 0;
}

/* line 270, ../scss/elements/_typography.scss */
h4,
.h4 {
  font-size: 1.1em;
  line-height: 1.5;
  margin: 1.33em 0;
}

/* line 277, ../scss/elements/_typography.scss */
h5,
.h5 {
  font-size: 0.9em;
  line-height: 1.5;
  margin: 1.67em 0;
}

/* line 284, ../scss/elements/_typography.scss */
h6,
.h6 {
  font-size: 0.746em;
  line-height: 1.55;
  margin: 2.33em 0;
}

/* line 291, ../scss/elements/_typography.scss */
.home-headline h1 {
  font-size: 48px !important;
  word-wrap: normal;
}

/* line 294, ../scss/elements/_typography.scss */
.section-mediumBlue h1, .et_divi_builder #et_builder_outer_content .et_pb_title_container h1 {
  color: #31C0C8 !important;
  font-weight: 100;
  font-size: 4em;
}
/* line 299, ../scss/elements/_typography.scss */
.section-mediumBlue h1 a, .et_divi_builder #et_builder_outer_content .et_pb_title_container h1 a {
  text-decoration: none;
  color: #31C0C8;
}

/* Main section h1 */
/* line 307, ../scss/elements/_typography.scss */
#comment-wrap h1 {
  font-size: 2em;
}

/* line 311, ../scss/elements/_typography.scss */
.section-darkPurple h1 {
  color: #0D394B !important;
  font-weight: 100;
}

/* line 313, ../scss/elements/_typography.scss */
.home .et_pb_blurb h4 {
  color: #486479 !important;
  font-size: 2em;
  margin-bottom: 1em;
  font-weight: 100;
}

/* line 320, ../scss/elements/_typography.scss */
.home .section-gray h1 {
  font-size: 2.5em !important;
  font-weight: lighter;
  color: #000000 !important;
}

/* line 326, ../scss/elements/_typography.scss */
#et_builder_outer_content .woocommerce .product_title,
h1.product_title, h3.product_title,
#et_builder_outer_content .home h5.title,
#et_builder_outer_content .blog-container h2 {
  /*Tech & News/Events*/
  font-family: "Carnac W01 Bold";
  color: #7B1A53 !important;
  font-size: 1.5em;
  margin-top: 0 !important;
}

/* line 338, ../scss/elements/_typography.scss */
.interior h2, .interior h3 {
  color: #7B1A53 !important;
}

/* line 342, ../scss/elements/_typography.scss */
.interior h2 {
  font-family: "Carnac W01 Bold";
}

/* line 346, ../scss/elements/_typography.scss */
.interior h3 {
  font-size: 1.7em;
}

/* line 350, ../scss/elements/_typography.scss */
.interior h4 {
  font-size: 30px;
  font-weight: normal;
}

/* line 355, ../scss/elements/_typography.scss */
.interior h5 {
  color: #d72f85 !important;
  font-weight: bold;
  font-family: "Open Sans", "Roboto", "Helvetica Neue", sans-serif;
  font-size: 1em;
}

/* line 362, ../scss/elements/_typography.scss */
.interior h5.extra_field_heading {
  font-size: 1.2em;
  color: #595A5A !important;
}

/* line 367, ../scss/elements/_typography.scss */
.interior .section-bgGray h2 {
  color: #0D394B !important;
  font-family: "Carnac W01 Light" !important;
  font-size: 36px !important;
  font-weight: normal;
}

/* line 374, ../scss/elements/_typography.scss */
.ui-tabs-panel h3, h3.ui-tabs-panel {
  font-family: "Carnac W01 Bold";
}

/* line 378, ../scss/elements/_typography.scss */
.section-mediumBlue h1.endpoint-title {
  padding: 0px;
  margin: 20px 0px 0px 0px;
}

/*************************
 * TINYMCE
 ************************/
/* line 389, ../scss/elements/_typography.scss */
.underline {
  text-decoration: underline;
}

/* line 393, ../scss/elements/_typography.scss */
.italic {
  font-style: italic;
}

/* line 397, ../scss/elements/_typography.scss */
.bold {
  font-weight: bold;
}

/* line 401, ../scss/elements/_typography.scss */
.text-left {
  text-align: left;
}

/* line 405, ../scss/elements/_typography.scss */
.text-center {
  text-align: center;
}

/* line 409, ../scss/elements/_typography.scss */
.text-right {
  text-align: right;
}

/*************************
 * MASTHEAD
 ************************/
/* line 417, ../scss/elements/_typography.scss */
.masthead-row-1 h1 {
  font-size: 2em;
  display: inline-block;
  font-family: 'Carnac W01 ExtraLight';
  color: #EE4D88;
  margin: 0px;
}

/* line 426, ../scss/elements/_typography.scss */
.masthead-row-1 h1 a {
  color: #EE4D88;
  font-weight: lighter;
}

/* line 431, ../scss/elements/_typography.scss */
.tel, .tel:hover {
  text-decoration: none;
  cursor: default;
}

/* line 437, ../scss/elements/_typography.scss */
#menu-secondary-navigation li a {
  font-family: "Helvetica Neue LT W01_47 Lt Cn";
  color: #000000;
}

/*************************
 * HOME PAGE
 ************************/
/*************************
* CONTENT
************************/
/* line 450, ../scss/elements/_typography.scss */
.et_pb_module li span.bold-return {
  font-weight: bold;
  display: block;
}

/* line 455, ../scss/elements/_typography.scss */
.et_divi_builder #et_builder_outer_content .et_pb_text ul, .et_divi_builder #et_builder_outer_content .et_pb_code ul {
  padding-top: 1em;
}

/* line 459, ../scss/elements/_typography.scss */
.interior .benchmark h3 {
  color: #557CCF !important;
}

/* line 463, ../scss/elements/_typography.scss */
.interior #techResources-page h3 {
  /* Tech Resources Page */
  color: #212121 !important;
  font-size: 1.2em;
}

/* line 469, ../scss/elements/_typography.scss */
.tlw-list a {
  text-transform: capitalize;
}

/* line 473, ../scss/elements/_typography.scss */
#wppb-register-user h4 {
  color: #31C0C8;
  font-weight: bold;
}

/*************************
* FOOTER
************************/
/* line 483, ../scss/elements/_typography.scss */
.footer li.menu-item {
  margin: .5em 0em;
  line-height: 1em;
}

/* line 488, ../scss/elements/_typography.scss */
.footer li.menu-item a, .footer p, .footer p a, .footer {
  font-family: "Helvetica Neue LT W01_47 Lt Cn";
  color: #FFFFFF;
  font-size: 14px;
}

/* line 497, ../scss/elements/_typography.scss */
.footer a {
  color: #FFFFFF !important;
}
/* line 501, ../scss/elements/_typography.scss */
.footer a:hover, .footer a:focus, .footer a:active {
  color: #7AB7FF !important;
  text-decoration: none !important;
}

/* line 510, ../scss/elements/_typography.scss */
.footer h4.widgettitle {
  border: none;
  margin: 0px;
  padding: 0px;
}

/* line 516, ../scss/elements/_typography.scss */
.footer h4, .footer h4.widgettitle a {
  font-family: "Carnac W01 Bold";
  color: #31C0C8 !important;
  font-size: 16px;
  font-weight: normal;
}

/* line 524, ../scss/elements/_typography.scss */
#footer-1 li.menu-item.cmw-level-1 a {
  font-weight: bold;
}

/* line 528, ../scss/elements/_typography.scss */
#footer-1 ul {
  -moz-column-count: 2;
  -moz-column-gap: 10px;
  -webkit-column-count: 2;
  -webkit-column-gap: 10px;
  column-count: 2;
  column-gap: 10px;
  margin-top: 0px;
}

/* line 538, ../scss/elements/_typography.scss */
#text-2 {
  font-family: Helvetica, sans-serif;
  font-size: 14px;
}

/* line 543, ../scss/elements/_typography.scss */
#text-2 img.alignnone {
  margin: 0px;
}

/* line 547, ../scss/elements/_typography.scss */
#footer-1, #footer-2, #footer-3, #footer-4 {
  padding-top: 1.5em;
}

/******************************************************************
Site Name:
Author:

Stylesheet: Main Navigation

On mobile devices, this menu is known as "off-canvas".
It currently slides out from the right.

******************************************************************/
/* line 13, ../scss/elements/_main-navigation.scss */
#mobile-menu-button {
  clear: both;
  display: block;
  float: right;
  font-size: 1em;
  line-height: 1;
  margin: 10px;
  overflow: hidden;
  white-space: nowrap;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
/* line 24, ../scss/elements/_main-navigation.scss */
#mobile-menu-button:hover, #mobile-menu-button:active, #mobile-menu-button:focus {
  text-decoration: none;
}
/* line 31, ../scss/elements/_main-navigation.scss */
#mobile-menu-button .fa:before {
  content: "\f0c9";
}

/* line 39, ../scss/elements/_main-navigation.scss */
#main-navigation ul.menu {
  background-color: transparent;
  bottom: 0;
  clear: both;
  display: none;
  margin: 0;
  /*overflow: hidden;*/
  padding: 0;
  position: absolute;
  right: -70%;
  top: 0;
  width: 70%;
  z-index: 1000;
}
/* line 53, ../scss/elements/_main-navigation.scss */
#main-navigation ul.menu li {
  border-bottom: 1px solid #111;
  display: block;
  margin: 0;
  padding: 0;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  /* sub menu - child */
  /* sub menu - child */
}
/* line 60, ../scss/elements/_main-navigation.scss */
#main-navigation ul.menu li a {
  color: #999;
  display: inline-block;
  font-size: 1.125em;
  padding: 15px 5%;
  text-decoration: none;
  width: 80%;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
/* line 69, ../scss/elements/_main-navigation.scss */
#main-navigation ul.menu li a:hover, #main-navigation ul.menu li a:focus {
  /*background-color: #222;*/
  color: #CCC;
}
/* line 76, ../scss/elements/_main-navigation.scss */
#main-navigation ul.menu li a.menu-button {
  border-left: 1px solid #111;
  cursor: pointer;
  display: inline-block;
  height: auto;
  margin: 0;
  padding: 15px 0;
  text-align: center;
  width: 20%;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
/* line 91, ../scss/elements/_main-navigation.scss */
#main-navigation ul.menu li a.menu-back-button {
  /*background: #222;*/
  cursor: pointer;
  display: inline-block;
  padding: 15px;
  text-decoration: none;
  width: 100%;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
/* line 112, ../scss/elements/_main-navigation.scss */
#main-navigation ul.menu li.current-menu-item > a {
  color: #EEE;
}
/* line 118, ../scss/elements/_main-navigation.scss */
#main-navigation ul.menu li.current-menu-ancestor > a {
  background-color: #292929;
}
/* line 121, ../scss/elements/_main-navigation.scss */
#main-navigation ul.menu li.current-menu-ancestor > a:hover, #main-navigation ul.menu li.current-menu-ancestor > a:focus {
  /*background-color: #222;*/
}
/* line 129, ../scss/elements/_main-navigation.scss */
#main-navigation ul.menu li.menu-item-no-children a {
  width: 100%;
}
/* line 137, ../scss/elements/_main-navigation.scss */
#main-navigation ul.menu li ul.sub-menu {
  background-color: #333;
  bottom: 0;
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: -100%;
  top: 0;
  width: 100%;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
/* line 153, ../scss/elements/_main-navigation.scss */
#main-navigation ul.menu li ul.sub-menu-open {
  right: 0;
}

/* Opening Menu */
/* line 163, ../scss/elements/_main-navigation.scss */
body.menu-open #main-navigation ul.menu {
  display: block;
}
/* line 169, ../scss/elements/_main-navigation.scss */
body.menu-open #mobile-menu-button .fa:before {
  content: "\f00d";
}
/* line 174, ../scss/elements/_main-navigation.scss */
body.menu-open #container {
  left: -70%;
}

/* LARGER MOBILE DEVICES */
/* TABLET & SMALLER LAPTOPS */
@media only screen and (min-width: 768px) {
  /* line 185, ../scss/elements/_main-navigation.scss */
  #mobile-menu-button {
    display: none !important;
  }

  /* line 189, ../scss/elements/_main-navigation.scss */
  #main-navigation {
    background-color: transparent;
    white-space: nowrap;
    /* end ul.menu */
  }
  /* line 193, ../scss/elements/_main-navigation.scss */
  #main-navigation ul.menu {
    bottom: auto;
    box-shadow: none;
    display: block;
    margin: 0 auto;
    overflow: visible;
    padding: 0;
    position: relative;
    right: auto;
    text-align: center;
    top: auto;
    width: auto;
    /* end .menu li */
    /* Show the child ul */
  }
  /* line 206, ../scss/elements/_main-navigation.scss */
  #main-navigation ul.menu li {
    border-bottom: none;
    display: inline-block;
    margin-left: -6px;
    position: relative;
    z-index: 1000;
    /* maintain hover state on dropdown */
    /*Children*/
  }
  /* line 213, ../scss/elements/_main-navigation.scss */
  #main-navigation ul.menu li a {
    font-family: "Helvetica Neue LT W01_57 Cond";
    font-weight: bold;
    font-size: 20px;
    color: #000000;
    display: block;
    padding: 10px 20px;
    width: auto;
  }
  /* line 222, ../scss/elements/_main-navigation.scss */
  #main-navigation ul.menu li a:hover, #main-navigation ul.menu li a:focus {
    color: #557CCF;
  }
  /* line 226, ../scss/elements/_main-navigation.scss */
  #main-navigation ul.menu li a.menu-button {
    display: none !important;
  }
  /* line 230, ../scss/elements/_main-navigation.scss */
  #main-navigation ul.menu li a.menu-back-button {
    display: none !important;
  }
  /* line 235, ../scss/elements/_main-navigation.scss */
  #main-navigation ul.menu li:hover, #main-navigation ul.menu li:focus {
    background-color: #E1E1E1;
  }
  /* line 240, ../scss/elements/_main-navigation.scss */
  #main-navigation ul.menu li:hover.current-menu-ancestor > a, #main-navigation ul.menu li:focus.current-menu-ancestor > a {
    /*background-color: #222;*/
  }
  /* line 247, ../scss/elements/_main-navigation.scss */
  #main-navigation ul.menu li.first-item a {
    border-left: none;
  }
  /* line 252, ../scss/elements/_main-navigation.scss */
  #main-navigation ul.menu li.last-item {
    /* Children */
  }
  /* line 255, ../scss/elements/_main-navigation.scss */
  #main-navigation ul.menu li.last-item ul.sub-menu {
    left: auto;
    right: 0;
  }
  /* line 259, ../scss/elements/_main-navigation.scss */
  #main-navigation ul.menu li.last-item ul.sub-menu li {
    /* Grand Children */
  }
  /* line 262, ../scss/elements/_main-navigation.scss */
  #main-navigation ul.menu li.last-item ul.sub-menu li ul.sub-menu {
    left: auto;
    right: 99.9%;
  }
  /* line 275, ../scss/elements/_main-navigation.scss */
  #main-navigation ul.menu li.menu-item-no-children a {
    width: auto;
  }
  /* line 283, ../scss/elements/_main-navigation.scss */
  #main-navigation ul.menu li ul.sub-menu {
    /*background-color: #222;*/
    bottom: auto;
    display: none;
    left: 0;
    min-width: 120%;
    overflow: visible;
    position: absolute;
    text-align: left;
    top: 99.9%;
    width: auto;
    z-index: 1000;
    -webkit-transition: top 1s;
    -moz-transition: top 1s;
    -ms-transition: top 1s;
    -o-transition: top 1s;
    -transition: top 1s;
    transition: top 1s;
  }
  /* line 297, ../scss/elements/_main-navigation.scss */
  #main-navigation ul.menu li ul.sub-menu li {
    display: block;
    margin: 0;
    white-space: nowrap;
    /* Grand Children */
  }
  /* line 302, ../scss/elements/_main-navigation.scss */
  #main-navigation ul.menu li ul.sub-menu li a {
    border-bottom: 1px solid #292929;
    border-left: none;
    display: block;
    font-size: 95%;
    padding: 8px 12px;
  }
  /* line 317, ../scss/elements/_main-navigation.scss */
  #main-navigation ul.menu li ul.sub-menu li.last-item a {
    border-bottom: none;
  }
  /* line 330, ../scss/elements/_main-navigation.scss */
  #main-navigation ul.menu li ul.sub-menu li ul.sub-menu {
    left: 99.9%;
    top: 0;
  }
  /* line 340, ../scss/elements/_main-navigation.scss */
  #main-navigation ul.menu li:hover > ul {
    display: table;
  }

  /* end #main-navigation */
}
/* DESKTOP */
/* FULL VIEWING SIZE */
@media only screen and (min-width: 1100px) {
  /* line 355, ../scss/elements/_main-navigation.scss */
  #main-navigation {
    /* end ul.menu */
  }
  /* line 357, ../scss/elements/_main-navigation.scss */
  #main-navigation ul.menu {
    /* end .menu li */
  }
  /* line 363, ../scss/elements/_main-navigation.scss */
  #main-navigation ul.menu li.last-item {
    /* Children */
  }
  /* line 366, ../scss/elements/_main-navigation.scss */
  #main-navigation ul.menu li.last-item ul.sub-menu {
    left: 0;
    right: auto;
  }
  /* line 370, ../scss/elements/_main-navigation.scss */
  #main-navigation ul.menu li.last-item ul.sub-menu li {
    /* Grand Children */
  }
  /* line 373, ../scss/elements/_main-navigation.scss */
  #main-navigation ul.menu li.last-item ul.sub-menu li ul.sub-menu {
    left: 99.9%;
    right: auto;
  }

  /* end #main-navigation */
}

/************************
 * TOP MENU
 ***********************/
/* line 394, ../scss/elements/_main-navigation.scss */
#menu-secondary-navigation {
  margin: 0;
  padding: 0;
}
/* line 399, ../scss/elements/_main-navigation.scss */
#menu-secondary-navigation li {
  margin: 0px auto;
  float: left;
  border-right: 1px solid black;
}
/* line 405, ../scss/elements/_main-navigation.scss */
#menu-secondary-navigation li.last-item, #menu-secondary-navigation li.float-right {
  border: none;
}
/* line 409, ../scss/elements/_main-navigation.scss */
#menu-secondary-navigation li.float-right {
  background-color: #7B1A53;
  margin-left: 2em;
  text-align: center;
}
/* line 415, ../scss/elements/_main-navigation.scss */
#menu-secondary-navigation li.float-right a {
  color: #FFFFFF;
  font-family: "Open Sans", "Roboto", "Helvetica Neue", sans-serif;
  margin: 0px;
  padding: 0px;
  font-size: 11px;
}
/* line 423, ../scss/elements/_main-navigation.scss */
#menu-secondary-navigation li .fa {
  font-size: 20px;
}
/* line 427, ../scss/elements/_main-navigation.scss */
#menu-secondary-navigation li a {
  text-align: center;
  padding: .5em;
}
/* line 431, ../scss/elements/_main-navigation.scss */
#menu-secondary-navigation li a:hover, #menu-secondary-navigation li a:focus {
  color: #557CCF;
  text-decoration: none;
}

/************************
 * UBER MENU
 ***********************/
/* line 445, ../scss/elements/_main-navigation.scss */
.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target:after {
  content: "\f0d7";
}

/* Account Menu */
/* line 451, ../scss/elements/_main-navigation.scss */
.ubermenu.ubermenu-main .ubermenu-item-87.ubermenu-item-level-0 {
  margin: 5px 0px 0px 0px !important;
}

/* line 455, ../scss/elements/_main-navigation.scss */
#menu-item-87 > .ubermenu-target:after {
  color: #FFFFFF !important;
}

/* line 459, ../scss/elements/_main-navigation.scss */
#menu-item-87 > .ubermenu-target {
  font-size: 14px;
}

/* line 463, ../scss/elements/_main-navigation.scss */
#menu-item-87 .ubermenu-active {
  border: 1px solid black;
}

/* line 467, ../scss/elements/_main-navigation.scss */
.ubermenu-main .ubermenu-nav .ubermenu-submenu .ubermenu-item-header > .ubermenu-target {
  margin-top: 1em !important;
}

/* line 472, ../scss/elements/_main-navigation.scss */
.ubermenu li.no-link.ubermenu-item-has-children > span.ubermenu-target-title {
  padding: 1px 5px 1px 10px;
  color: #777777;
}

/******** Hover Borders *********/
/* line 482, ../scss/elements/_main-navigation.scss */
.ubermenu .ubermenu-item.ubermenu-item-13.ubermenu-active > .ubermenu-target, .ubermenu .ubermenu-item.ubermenu-item-13 > .ubermenu-target:hover, .ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-13.ubermenu-active > .ubermenu-target, .ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-13 > .ubermenu-target:hover {
  margin-bottom: -1px;
  z-index: 99;
}

/* line 482, ../scss/elements/_main-navigation.scss */
.ubermenu .ubermenu-item.ubermenu-item-12.ubermenu-active > .ubermenu-target, .ubermenu .ubermenu-item.ubermenu-item-12 > .ubermenu-target:hover, .ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-12.ubermenu-active > .ubermenu-target, .ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-12 > .ubermenu-target:hover {
  margin-bottom: -1px;
  z-index: 99;
}

/* line 496, ../scss/elements/_main-navigation.scss */
.ubermenu .ubermenu-item.ubermenu-item-87.ubermenu-active > .ubermenu-target, .ubermenu .ubermenu-item.ubermenu-item-87 > .ubermenu-target:hover, .ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-87.ubermenu-active > .ubermenu-target, .ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-87 > .ubermenu-target:hover {
  margin-bottom: -1px;
  z-index: 99;
}

/* line 511, ../scss/elements/_main-navigation.scss */
.ubermenu .ubermenu-item.ubermenu-item-14.ubermenu-active > .ubermenu-target, .ubermenu .ubermenu-item.ubermenu-item-14 > .ubermenu-target:hover, .ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-14.ubermenu-active > .ubermenu-target, .ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-14 > .ubermenu-target:hover {
  background: none;
  z-index: 99;
}

/* line 511, ../scss/elements/_main-navigation.scss */
.ubermenu .ubermenu-item.ubermenu-item-11.ubermenu-active > .ubermenu-target, .ubermenu .ubermenu-item.ubermenu-item-11 > .ubermenu-target:hover, .ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-11.ubermenu-active > .ubermenu-target, .ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-11 > .ubermenu-target:hover {
  background: none;
  z-index: 99;
}

/* line 511, ../scss/elements/_main-navigation.scss */
.ubermenu .ubermenu-item.ubermenu-item-12.ubermenu-active > .ubermenu-target, .ubermenu .ubermenu-item.ubermenu-item-12 > .ubermenu-target:hover, .ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-12.ubermenu-active > .ubermenu-target, .ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-12 > .ubermenu-target:hover {
  background: none;
  z-index: 99;
}

@media only screen and (min-width: 1100px) {
  /* My Account Position */
  /* line 522, ../scss/elements/_main-navigation.scss */
  #menu-item-87 {
    float: right;
  }
}
/************************
 * SIDEBAR MENU
 ***********************/
/* line 531, ../scss/elements/_main-navigation.scss */
#et_builder_outer_content .et_pb_sidebar_0 {
  padding: 1em 0 1em 1em;
}

/* line 535, ../scss/elements/_main-navigation.scss */
.et_divi_builder #et_builder_outer_content .et_pb_module.et_pb_sidebar_0 li {
  list-style-type: none;
}

/* line 541, ../scss/elements/_main-navigation.scss */
#et_builder_outer_content .bellows {
  /* on hover and focus */
}
/* line 543, ../scss/elements/_main-navigation.scss */
#et_builder_outer_content .bellows .bellows-nav a {
  line-height: 2em;
}
/* line 548, ../scss/elements/_main-navigation.scss */
#et_builder_outer_content .bellows a:hover,
#et_builder_outer_content .bellows a:focus {
  color: #007BA1;
  text-decoration: none;
}
/* line 554, ../scss/elements/_main-navigation.scss */
#et_builder_outer_content .bellows .bellows-item-level-0 .bellows-target-text {
  font-weight: bold !important;
}
/* line 558, ../scss/elements/_main-navigation.scss */
#et_builder_outer_content .bellows .bellows-item-level-1 .bellows-target-text {
  font-weight: normal !important;
}
/* line 562, ../scss/elements/_main-navigation.scss */
#et_builder_outer_content .bellows .bellows-current_page_ancestor > .bellows-target > .bellows-target-text, #et_builder_outer_content .bellows .bellows-current_page_item .bellows-target-text, #et_builder_outer_content .bellows #menu-item-345 {
  color: #d72f85 !important;
}
/* line 566, ../scss/elements/_main-navigation.scss */
#et_builder_outer_content .bellows .bellows-subtoggle {
  margin-left: 5px;
}

/******************************************************************
Site Name:
Author:

Stylesheet: Links Stylesheet

******************************************************************/
/* Body link color */
/* line 10, ../scss/elements/_links.scss */
.et_divi_builder #et_builder_outer_content .et_pb_module p a,
.et_divi_builder #et_builder_outer_content .et_pb_module li a,
.et_divi_builder #et_builder_outer_content .et_pb_module p a:hover,
.et_divi_builder #et_builder_outer_content .et_pb_module li a:hover {
  color: #557CCF;
  text-decoration: none;
}

/* line 16, ../scss/elements/_links.scss */
a,
a:visited {
  color: #557CCF;
  text-decoration: none;
}

/* line 22, ../scss/elements/_links.scss */
#taxonomy_list_widget-2.widget a {
  color: #557CCF !important;
}

/* line 26, ../scss/elements/_links.scss */
#taxonomy_list_widget-2.widget a:hover {
  color: #007BA1 !important;
}

/* on hover and focus */
/* line 31, ../scss/elements/_links.scss */
a:hover,
a:focus {
  color: #007BA1;
  text-decoration: none;
}

/* on click */
/* line 40, ../scss/elements/_links.scss */
a:link {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
}

/* read more link */
/* line 45, ../scss/elements/_links.scss */
.read-more {
  white-space: nowrap;
}

/* line 49, ../scss/elements/_links.scss */
.footer-row1 {
  /*a,
  a:visited {
  	color: $color__link;
  	text-decoration: none !important;
  }*/
  /* on hover and focus */
}
/* line 57, ../scss/elements/_links.scss */
.footer-row1 a:hover,
.footer-row1 a:focus {
  color: #007BA1;
  text-decoration: none;
}

/* line 65, ../scss/elements/_links.scss */
#et_builder_outer_content a.body-product-links {
  color: #000000;
  /* on hover and focus */
}
/* line 70, ../scss/elements/_links.scss */
#et_builder_outer_content a.body-product-links:hover, #et_builder_outer_content a.body-product-links:focus {
  color: #37679d;
  text-decoration: none;
}

/******************************************************************
Site Name:
Author:

Stylesheet: Lists Stylesheet

******************************************************************/
/* line 9, ../scss/elements/_lists.scss */
ul,
ol {
  margin: 1em 0;
  padding: 0;
}

/* line 15, ../scss/elements/_lists.scss */
ul {
  list-style-type: disc;
}

/* line 19, ../scss/elements/_lists.scss */
ol {
  list-style-type: decimal;
}

/* line 23, ../scss/elements/_lists.scss */
ul li > ul,
ul li > ol,
ol li > ol,
ol li > ul {
  margin-top: 5px;
}

/* line 30, ../scss/elements/_lists.scss */
ul ul,
ul ol,
ol ul,
ol ol {
  margin: 0 .5em;
}

/* line 37, ../scss/elements/_lists.scss */
li {
  margin-bottom: .5em;
  margin-left: 2em;
}

/* line 46, ../scss/elements/_lists.scss */
dd {
  color: #787878;
  font-size: 0.9em;
  margin-bottom: 1.5em;
  margin-left: 0;
}

/* line 53, ../scss/elements/_lists.scss */
ul#shipping_method {
  list-style-type: none;
}
/* line 56, ../scss/elements/_lists.scss */
ul#shipping_method li {
  margin-left: 0;
}

/******************************************************************
Site Name:
Author:

Stylesheet: Media Stylesheet

******************************************************************/
/* Image Sizes */
/* line 10, ../scss/elements/_media.scss */
.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail,
img {
  height: auto;
  max-width: 100%;
}

/* line 20, ../scss/elements/_media.scss */
video {
  height: auto !important;
  width: 100% !important;
}

/* Image Alignment */
/* line 26, ../scss/elements/_media.scss */
img.alignleft,
.alignleft {
  float: left;
  margin: 15px 20px 15px 0;
}

/* line 32, ../scss/elements/_media.scss */
img.alignright,
.alignright {
  float: right;
  margin: 15px 0 15px 20px;
}

/* line 38, ../scss/elements/_media.scss */
img.aligncenter,
.aligncenter {
  display: block;
  margin: 0 auto;
}

/* line 44, ../scss/elements/_media.scss */
img.alignnone,
.alignnone {
  clear: both;
  margin: 15px 0;
}

/* Image Caption */
/* line 51, ../scss/elements/_media.scss */
.wp-caption {
  background: #EEE;
  max-width: 100% !important;
  padding: 5px;
  /* images inside wp-caption */
}
/* line 57, ../scss/elements/_media.scss */
.wp-caption img {
  margin-bottom: 0;
  width: 100%;
}
/* line 62, ../scss/elements/_media.scss */
.wp-caption .wp-caption-text {
  font-size: 0.85em;
  margin: 4px 0 7px;
  text-align: center;
}

/* Image Gallery */
/* line 73, ../scss/elements/_media.scss */
.gallery .gallery-item {
  display: inline-block;
  margin: 1%;
  overflow: hidden;
  position: relative;
}
/* line 79, ../scss/elements/_media.scss */
.gallery .gallery-item .gallery-icon {
  text-align: center;
}
/* line 83, ../scss/elements/_media.scss */
.gallery .gallery-item .gallery-icon a img {
  vertical-align: bottom;
}
/* line 90, ../scss/elements/_media.scss */
.gallery > br {
  display: none;
}

/* line 95, ../scss/elements/_media.scss */
.gallery-caption {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.7);
  bottom: 0;
  color: #FFF;
  display: none;
  font-size: 0.8em;
  left: 0;
  line-height: 1;
  margin: 0;
  max-height: 50%;
  opacity: 0;
  padding: 3px 5px;
  position: absolute;
  text-align: left;
  width: 100%;
}

/* line 113, ../scss/elements/_media.scss */
.gallery-caption:before {
  content: "";
  height: 100%;
  min-height: 49px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

/* line 123, ../scss/elements/_media.scss */
.gallery-item:hover .gallery-caption {
  opacity: 1;
}

/* line 130, ../scss/elements/_media.scss */
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display: none;
}

/* line 136, ../scss/elements/_media.scss */
.gallery-columns-1 .gallery-item {
  width: 98%;
}

/* line 141, ../scss/elements/_media.scss */
.gallery-columns-2 .gallery-item {
  width: 48%;
}

/* line 146, ../scss/elements/_media.scss */
.gallery-columns-3 .gallery-item {
  width: 31.3%;
}

/* Galleries no more then 4 to a row on small screens */
/* line 158, ../scss/elements/_media.scss */
.gallery-columns-4 .gallery-item,
.gallery-columns-5 .gallery-item,
.gallery-columns-6 .gallery-item,
.gallery-columns-7 .gallery-item,
.gallery-columns-8 .gallery-item,
.gallery-columns-9 .gallery-item {
  width: 23%;
}

/* Change gallery to proper spacing on larger screens */
@media only screen and (min-width: 768px) {
  /* line 166, ../scss/elements/_media.scss */
  .gallery-columns-5 .gallery-item {
    width: 18%;
  }

  /* line 171, ../scss/elements/_media.scss */
  .gallery-columns-6 .gallery-item {
    width: 14.6%;
  }

  /* line 176, ../scss/elements/_media.scss */
  .gallery-columns-7 .gallery-item {
    width: 12.2%;
  }

  /* line 181, ../scss/elements/_media.scss */
  .gallery-columns-8 .gallery-item {
    width: 10.5%;
  }

  /* line 186, ../scss/elements/_media.scss */
  .gallery-columns-9 .gallery-item {
    width: 9.1%;
  }
}
/* Core Media Player */
/* Video Player */
/* line 217, ../scss/elements/_media.scss */
.wp-video {
  margin: 1em 0;
}

/* line 221, ../scss/elements/_media.scss */
.mejs-video {
  height: auto !important;
  padding-top: 57%;
  width: 100% !important;
}
/* line 228, ../scss/elements/_media.scss */
.mejs-video .mejs-inner .mejs-mediaelement video {
  bottom: 0;
  height: 100% !important;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100% !important;
}
/* line 246, ../scss/elements/_media.scss */
.mejs-video .mejs-inner .mejs-layers .mejs-poster {
  height: 100% !important;
  width: 100% !important;
}
/* line 254, ../scss/elements/_media.scss */
.mejs-video .mejs-inner .mejs-overlay-play {
  height: 100% !important;
  width: 100% !important;
}

/* Audio Player */
/* Audio Playlist */
/* line 289, ../scss/elements/_media.scss */
.wp-playlist {
  overflow: hidden;
}
/* line 307, ../scss/elements/_media.scss */
.wp-playlist .wp-playlist-tracks .wp-playlist-item .wp-playlist-caption {
  display: block;
}
/* line 310, ../scss/elements/_media.scss */
.wp-playlist .wp-playlist-tracks .wp-playlist-item .wp-playlist-caption .wp-playlist-item-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/******************************************************************
Site Name:
Author:

Stylesheet: Tables Stylesheet

******************************************************************/
/* line 9, ../scss/elements/_tables.scss */
table {
  border-collapse: collapse;
  margin: 1em 0;
  text-align: left;
  width: 100%;
}
/* line 15, ../scss/elements/_tables.scss */
table thead {
  text-align: center;
}
/* line 19, ../scss/elements/_tables.scss */
table th,
table td {
  padding: 4px;
}
/* line 24, ../scss/elements/_tables.scss */
table th {
  background-color: #DCDCDC;
  border: 1px solid #DDD;
  color: #595A5A;
  font-weight: bold;
  text-align: center;
}
/* line 32, ../scss/elements/_tables.scss */
table td {
  border: solid 1px #DDD;
  color: #595A5A;
  vertical-align: top;
}
/* line 38, ../scss/elements/_tables.scss */
table tr:nth-child(even),
table tr.even {
  background-color: #FFF;
}
/* line 43, ../scss/elements/_tables.scss */
table tr:nth-child(odd),
table tr.odd {
  background-color: #EEE;
}

/* line 52, ../scss/elements/_tables.scss */
.left-align {
  text-align: left;
}

/************************
 * MEDIA QUERIES
 ************************/
@media only screen and (min-width: 768px) {
  /* line 63, ../scss/elements/_tables.scss */
  table th,
  table td {
    padding: 8px;
  }
}
/******************************************************************
Site Name:
Author:

Stylesheet: Forms Stylesheet

******************************************************************/
/**
* Placeholders
*/
/* line 13, ../scss/elements/_forms.scss */
::-webkit-input-placeholder {
  color: 333;
  font-style: italic;
  font-weight: 400;
}

/* line 19, ../scss/elements/_forms.scss */
:-moz-placeholder {
  color: 333;
  font-style: italic;
  font-weight: 400;
}

/* line 25, ../scss/elements/_forms.scss */
::-moz-placeholder {
  color: 333;
  font-style: italic;
  font-weight: 400;
}

/* line 31, ../scss/elements/_forms.scss */
:-ms-input-placeholder {
  /* IE 10-11 */
  color: 333;
  font-style: italic;
  font-weight: 400;
}

/* line 37, ../scss/elements/_forms.scss */
::-ms-input-placeholder {
  /* IE EDGE */
  color: 333;
  font-style: italic;
  font-weight: 400;
}

/* line 43, ../scss/elements/_forms.scss */
[placeholder]:focus::-webkit-input-placeholder {
  -webkit-transition: opacity 0.5s 0.5s ease;
  transition: opacity 0.5s 0.5s ease;
  opacity: 0;
}

/* line 49, ../scss/elements/_forms.scss */
[placeholder]:focus:-moz-placeholder {
  -moz-transition: opacity 0.5s 0.5s ease;
  transition: opacity 0.5s 0.5s ease;
  opacity: 0;
}

/* line 55, ../scss/elements/_forms.scss */
[placeholder]:focus::-moz-placeholder {
  -moz-transition: opacity 0.5s 0.5s ease;
  transition: opacity 0.5s 0.5s ease;
  opacity: 0;
}

/* line 61, ../scss/elements/_forms.scss */
[placeholder]:focus:-ms-placeholder {
  -ms-transition: opacity 0.5s 0.5s ease;
  transition: opacity 0.5s 0.5s ease;
  opacity: 0;
}

/**
* Labels
*/
/* line 71, ../scss/elements/_forms.scss */
label {
  display: inline-block;
  margin-bottom: 5px;
  font-weight: bold;
}

/**
* Inputs
*/
/* line 82, ../scss/elements/_forms.scss */
textarea,
select,
input[type="text"],
input[type="phone"],
input[type="url"],
input[type="email"],
input[type="tel"],
input[type="number"],
input[type="password"],
#et_builder_outer_content .caldera_forms_form input[type="text"],
#et_builder_outer_content .caldera_forms_form input[type="url"],
#et_builder_outer_content .caldera_forms_form input[type="email"],
#et_builder_outer_content .caldera_forms_form input[type="tel"],
#et_builder_outer_content .caldera_forms_form input[type="number"],
#et_builder_outer_content .caldera_forms_form input[type="phone"],
#et_builder_outer_content .caldera_forms_form .vfb-form-control,
#et_builder_outer_content .caldera_forms_form select,
#et_builder_outer_content .caldera_forms_form textarea {
  background: #F9F9F9;
  border: none;
  border-radius: 0;
  color: #444;
  font-size: 1em;
  letter-spacing: normal;
  outline: none;
  line-height: 34px;
  height: 34px;
  padding: 0 8px;
  outline: 1px ridge #ddd;
  outline-offset: -1px;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  width: 100%;
}
/* line 117, ../scss/elements/_forms.scss */
textarea:focus, textarea:active,
select:focus,
select:active,
input[type="text"]:focus,
input[type="text"]:active,
input[type="phone"]:focus,
input[type="phone"]:active,
input[type="url"]:focus,
input[type="url"]:active,
input[type="email"]:focus,
input[type="email"]:active,
input[type="tel"]:focus,
input[type="tel"]:active,
input[type="number"]:focus,
input[type="number"]:active,
input[type="password"]:focus,
input[type="password"]:active,
#et_builder_outer_content .caldera_forms_form input[type="text"]:focus,
#et_builder_outer_content .caldera_forms_form input[type="text"]:active,
#et_builder_outer_content .caldera_forms_form input[type="url"]:focus,
#et_builder_outer_content .caldera_forms_form input[type="url"]:active,
#et_builder_outer_content .caldera_forms_form input[type="email"]:focus,
#et_builder_outer_content .caldera_forms_form input[type="email"]:active,
#et_builder_outer_content .caldera_forms_form input[type="tel"]:focus,
#et_builder_outer_content .caldera_forms_form input[type="tel"]:active,
#et_builder_outer_content .caldera_forms_form input[type="number"]:focus,
#et_builder_outer_content .caldera_forms_form input[type="number"]:active,
#et_builder_outer_content .caldera_forms_form input[type="phone"]:focus,
#et_builder_outer_content .caldera_forms_form input[type="phone"]:active,
#et_builder_outer_content .caldera_forms_form .vfb-form-control:focus,
#et_builder_outer_content .caldera_forms_form .vfb-form-control:active,
#et_builder_outer_content .caldera_forms_form select:focus,
#et_builder_outer_content .caldera_forms_form select:active,
#et_builder_outer_content .caldera_forms_form textarea:focus,
#et_builder_outer_content .caldera_forms_form textarea:active {
  background: #FFF;
  border: none;
}

/*select,
input[type="text"],
input[type="url"],
input[type="email"],
input[type="tel"],
input[type="number"],
input[type="password"]{
	line-height: $input__height;
	height: $input__height;
	padding: 0 8px;
	background-color: white;
}

#et_builder_outer_content .caldera_forms_form input[type="text"],
#et_builder_outer_content .caldera_forms_form input[type="url"],
#et_builder_outer_content .caldera_forms_form input[type="email"],
#et_builder_outer_content .caldera_forms_form input[type="tel"],
#et_builder_outer_content .caldera_forms_form input[type="number"],
#et_builder_outer_content .caldera_forms_form .vfb-form-control,
#et_builder_outer_content .caldera_forms_form select{
	line-height: $vfbp_input_height;
	height: $vfbp_input_height;
	padding: 0 8px;
	outline: 1px ridge #ddd; 
	outline-offset:-1px;
}*/
/* line 152, ../scss/elements/_forms.scss */
input[type="image"] {
  border: none;
  padding: 0;
  width: auto;
}

/* line 158, ../scss/elements/_forms.scss */
textarea {
  resize: none;
  padding: 8px;
}

/* line 163, ../scss/elements/_forms.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  opacity: 1;
}

/* line 169, ../scss/elements/_forms.scss */
select {
  font-size: 1em;
  font-family: inherit;
  padding: 5px !important;
  overflow: hidden;
  letter-spacing: normal;
  border: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  outline: 1px ridge #ddd;
  outline-offset: -1px;
}
/* line 185, ../scss/elements/_forms.scss */
select option {
  padding: 2px 10px !important;
  display: block;
}
/* line 190, ../scss/elements/_forms.scss */
select:focus {
  border: 0;
  -webkit-border-radius: 0;
}

/**
* Submit & Buttons
*/
/* line 205, ../scss/elements/_forms.scss */
input[type="submit"],
input[type="button"],
button[type="submit"],
a.button {
  background-color: #b7e3e6;
  background-image: none;
  border: 0;
  border-radius: 0;
  color: #0D394B;
  cursor: pointer;
  display: inline-block;
  font-family: "Open Sans", "Roboto", "Helvetica Neue", sans-serif;
  font-size: 1.125em;
  font-weight: 700;
  margin-bottom: 0;
  padding-top: 0.675em;
  padding-bottom: 0.675em;
  padding-left: 1em;
  padding-right: 1em;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: all 0.25s ease-in;
  -moz-transition: all 0.25s ease-in;
  -ms-transition: all 0.25s ease-in;
  -o-transition: all 0.25s ease-in;
  -transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
  vertical-align: middle;
  width: auto;
}
/* line 230, ../scss/elements/_forms.scss */
input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active, input[type="submit"].active,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="button"]:active,
input[type="button"].active,
button[type="submit"]:hover,
button[type="submit"]:focus,
button[type="submit"]:active,
button[type="submit"].active,
a.button:hover,
a.button:focus,
a.button:active,
a.button.active {
  background-color: #447EC0;
  color: #FFF;
  text-decoration: none;
}
/* line 239, ../scss/elements/_forms.scss */
input[type="submit"]:focus,
input[type="button"]:focus,
button[type="submit"]:focus,
a.button:focus {
  outline: thin dotted #333 !important;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
/* line 245, ../scss/elements/_forms.scss */
input[type="submit"]:active,
input[type="button"]:active,
button[type="submit"]:active,
a.button:active {
  outline: 0;
}
/* line 249, ../scss/elements/_forms.scss */
input[type="submit"]:disabled, input[type="submit"].disabled, input[type="submit"]:disabled[disabled],
input[type="button"]:disabled,
input[type="button"].disabled,
input[type="button"]:disabled[disabled],
button[type="submit"]:disabled,
button[type="submit"].disabled,
button[type="submit"]:disabled[disabled],
a.button:disabled,
a.button.disabled,
a.button:disabled[disabled] {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  opacity: 0.65;
}
/* line 256, ../scss/elements/_forms.scss */
input[type="submit"]:disabled:hover, input[type="submit"].disabled:hover, input[type="submit"]:disabled[disabled]:hover,
input[type="button"]:disabled:hover,
input[type="button"].disabled:hover,
input[type="button"]:disabled[disabled]:hover,
button[type="submit"]:disabled:hover,
button[type="submit"].disabled:hover,
button[type="submit"]:disabled[disabled]:hover,
a.button:disabled:hover,
a.button.disabled:hover,
a.button:disabled[disabled]:hover {
  color: #FFF;
  background-color: #2c3e50;
}
/* line 262, ../scss/elements/_forms.scss */
input[type="submit"]:first-child,
input[type="button"]:first-child,
button[type="submit"]:first-child,
a.button:first-child {
  *margin-left: 0;
}

/* line 267, ../scss/elements/_forms.scss */
input[type="button"]:disabled.wppb-msf-button,
input[type="button"]:disabled[disabled].wppb-msf-button {
  display: none;
}

/* line 272, ../scss/elements/_forms.scss */
.order-actions a.button {
  padding: 1em;
  margin: 2px 5px;
  font-size: .8em;
}

/************************
 * SEARCH FORM STYLES
 ************************/
/* line 283, ../scss/elements/_forms.scss */
.error-404 #searchform {
  margin: 1em 0;
  max-width: 481px;
}

/* line 289, ../scss/elements/_forms.scss */
.masthead-row-1 #searchform, #products-sidebar #searchform, .facetwp-type-search {
  height: 26px;
  overflow: hidden;
  font-size: 90%;
  margin: 0px;
  display: inline-block;
}
/* line 297, ../scss/elements/_forms.scss */
.masthead-row-1 #searchform label, #products-sidebar #searchform label, .facetwp-type-search label {
  display: none;
}
/* line 301, ../scss/elements/_forms.scss */
.masthead-row-1 #searchform #s, .masthead-row-1 #searchform .facetwp-search, #products-sidebar #searchform #s, #products-sidebar #searchform .facetwp-search, .facetwp-type-search #s, .facetwp-type-search .facetwp-search {
  width: 174px;
  height: 26px;
  box-shadow: inset 0 0 4px 1px #CCC;
  border-radius: 30px;
  outline: none;
}
/* line 309, ../scss/elements/_forms.scss */
.masthead-row-1 #searchform .search-btn, #products-sidebar #searchform .search-btn, .facetwp-type-search .search-btn {
  height: 26px;
  cursor: pointer;
  margin: 0px;
  padding: 2px 5px;
  position: relative;
  top: -1px;
  left: -24px;
  background: none;
  border: none;
  color: #444;
  font-size: 80%;
}

/* line 327, ../scss/elements/_forms.scss */
.facetwp-search {
  width: 205px !important;
  box-shadow: inset 0 0 4px 1px #999 !important;
}

/* line 332, ../scss/elements/_forms.scss */
.footer #searchform {
  height: auto;
  overflow: hidden;
  position: relative;
  float: right;
  margin-top: 10px;
}
/* line 339, ../scss/elements/_forms.scss */
.footer #searchform label {
  display: none;
}
/* line 343, ../scss/elements/_forms.scss */
.footer #searchform #s {
  padding-right: 0%;
  width: 65%;
}
/* line 348, ../scss/elements/_forms.scss */
.footer #searchform #searchsubmit {
  font-size: 1em;
  height: 22px;
  line-height: 22px;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 12%;
}
/* line 359, ../scss/elements/_forms.scss */
.footer #searchform button[type="submit"] {
  margin-bottom: 2px!important;
  padding: 6px 10px;
}

/* line 365, ../scss/elements/_forms.scss */
.sf-field-search {
  height: 26px;
  overflow: hidden;
  font-size: 90%;
  margin: 0px;
  display: inline-block !important;
}
/* line 373, ../scss/elements/_forms.scss */
.sf-field-search .sf-input-text {
  width: 174px;
  height: 26px;
  box-shadow: inset 0 0 4px 1px #CCC;
  border-radius: 30px;
  outline: none;
}
/* line 381, ../scss/elements/_forms.scss */
.sf-field-search .search-btn {
  height: 26px;
  cursor: pointer;
  margin: 0px;
  padding: 2px 5px;
  position: relative;
  top: -1px;
  left: -24px;
  background: none;
  border: none;
  color: #444;
  font-size: 80%;
}

/************************
 * PASSWORD FORM STYLES
 ************************/
/* line 405, ../scss/elements/_forms.scss */
.post-password-form label {
  display: block;
}
/* line 409, ../scss/elements/_forms.scss */
.post-password-form input[type="password"] {
  margin-top: 4px;
  margin-bottom: 1em;
}

/************************
 * WOOCOMMERCE
 ************************/
/* line 419, ../scss/elements/_forms.scss */
.value select {
  width: 133px;
  background-color: white;
}

/* line 424, ../scss/elements/_forms.scss */
.quantity select {
  background-color: white;
}

/************************
 * NEWSLETTER FORM STYLES
 ***********************
 
 #newsletter-form{ float: right; }

 .newsletter{		 
	font-size: 90%;
	margin: 0px;
	display: inline;
	
	input[type="email"]{
		height: 28px;
		width: 13em;
		top: 1px;
		position: relative;
 	}
 	 	
	button{
		display: inline;
		margin-top: 0 !important;
		margin-left: 1.8m;
		height: 30px;
		padding: 1px 0;
		font-size: 1em !important;
	}
 }
*/
/* line 457, ../scss/elements/_forms.scss */
.newsletter-form .btn-cellaria, .newsletter-form button[type="submit"].btn-cellaria {
  font-size: 1em !important;
  margin-top: 0px;
}

/* line 462, ../scss/elements/_forms.scss */
.newsletter-form {
  width: 300px;
  float: right;
}

/* line 467, ../scss/elements/_forms.scss */
.ctct-custom-form input[type="text"], .newsletter-form input {
  width: 225px !important;
  float: left;
  display: inline;
  margin-right: 10px;
  height: 30px;
  padding: 5px !important;
}

/* line 476, ../scss/elements/_forms.scss */
.newsletter-form button, #newsletter-btn {
  display: inline;
  float: left;
  width: 30%;
  margin: 0px;
}

/************************
 * THEME BUTTONS
  ************************/
/* line 487, ../scss/elements/_forms.scss */
.cellaria_button,
.btn-cellaria, button[type="submit"].btn-cellaria,
#et_builder_outer_content a.cellaria_button,
.wcpo_button {
  color: #0D394B !important;
  background: #b7e3e6 !important;
  border-width: 1px !important;
  border: 1px solid #31C0C8 !important;
  border-radius: 0px !important;
  letter-spacing: 0px;
  font-family: "Carnac W01 Thin";
  font-weight: 300 !important;
  text-transform: uppercase;
  font-size: 1em;
  padding: .25em .5em;
  margin-top: 1.5em;
}
/* line 504, ../scss/elements/_forms.scss */
.cellaria_button:hover, .cellaria_button:focus, .cellaria_button:active, .cellaria_button.active,
.btn-cellaria:hover,
.btn-cellaria:focus,
.btn-cellaria:active,
.btn-cellaria.active, button[type="submit"].btn-cellaria:hover, button[type="submit"].btn-cellaria:focus, button[type="submit"].btn-cellaria:active, button[type="submit"].btn-cellaria.active,
#et_builder_outer_content a.cellaria_button:hover,
#et_builder_outer_content a.cellaria_button:focus,
#et_builder_outer_content a.cellaria_button:active,
#et_builder_outer_content a.cellaria_button.active,
.wcpo_button:hover,
.wcpo_button:focus,
.wcpo_button:active,
.wcpo_button.active {
  color: #FFFFFF;
  text-decoration: none;
}

/*---------- INTERACTIVE BODY -----------*/
/* line 515, ../scss/elements/_forms.scss */
#disp-bodyContent .cellaria_button {
  font-size: 1em !important;
}

/* line 520, ../scss/elements/_forms.scss */
#disp-bodyContent .cellaria_button:after {
  font-size: 28px;
  line-height: 1em;
  content: "\35";
  opacity: 0;
  position: absolute;
  margin-left: -1em;
  top: -1px;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

/*.light_blue_button { 
	color:#0d394b !important;
	background:#b7e3e6 !important;
	border-width:1px !important;
	border-color:#31c0c8;
	border-radius:0px;
	letter-spacing:0px;
	font-size:18px;
	font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif !important; font-weight: 300; text-transform: uppercase !important; 
}*/
/************************
 * CALDERA FORMS
 ************************/
/* line 549, ../scss/elements/_forms.scss */
.vfb-col-1, .vfb-col-4, .vfb-col-5, .vfb-col-6, .vfb-col-12 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

/* line 555, ../scss/elements/_forms.scss */
.caldera_forms_form label {
  margin-bottom: 5px !important;
}

/* line 559, ../scss/elements/_forms.scss */
.caldera_forms_form .vfb-required-asterisk, .wppb-required {
  color: #c0392b !important;
}

/* line 563, ../scss/elements/_forms.scss */
.caldera_forms_form .vfb-form-group, .caldera_forms_form .form-group {
  margin-bottom: 15px !important;
}

/* line 567, ../scss/elements/_forms.scss */
.caldera_forms_form .vfb-radio input[type="radio"], .caldera_forms_form .vfb-radio-inline input[type="radio"], .caldera_forms_form .vfb-checkbox input[type="checkbox"], .caldera_forms_form .vfb-checkbox-inline input[type="checkbox"] {
  margin-left: -20px !important;
}

/* line 571, ../scss/elements/_forms.scss */
.caldera_forms_form .vfb-radio label, .caldera_forms_form .vfb-checkbox label {
  padding-left: 20px !important;
}

/* line 576, ../scss/elements/_forms.scss */
.caldera_forms_form input[type="radio"], .caldera_forms_form input[type="checkbox"] {
  margin: 4px 0 0 !important;
}

/* line 580, ../scss/elements/_forms.scss */
.caldera_forms_form select.form-control {
  border: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  outline: 1px ridge #ddd;
  outline-offset: -1px;
}

/* line 589, ../scss/elements/_forms.scss */
.caldera_forms_form .vfb-radio, .caldera_forms_form .vfb-checkbox {
  margin: 10px 20px 10px 0 !important;
  float: left;
}

/* line 594, ../scss/elements/_forms.scss */
#et_builder_outer_content input.btn-primary,
.caldera_forms_form .btn-primary {
  color: #FFFFFF !important;
  background: #447EC0 !important;
  border: 1px #ffffff solid !important;
  letter-spacing: 0px;
  font-size: 16px;
  font-family: "Open Sans", "Roboto", "Helvetica Neue", sans-serif !important;
  font-weight: 300;
  text-transform: uppercase !important;
  padding: 10px 35px;
  text-align: center;
}

/* line 608, ../scss/elements/_forms.scss */
.vfb-fieldType-submit {
  text-align: center !important;
}

/* line 612, ../scss/elements/_forms.scss */
.vfbp-center {
  text-align: center !important;
}

/* line 616, ../scss/elements/_forms.scss */
.caldera_forms_form h2, .vfb-white-text, #et_builder_outer_content div.alert.alert-success {
  color: #FFFFFF !important;
  text-align: center !important;
}

/* line 621, ../scss/elements/_forms.scss */
#et_builder_outer_content div .caldera_forms_form .parsley-required, .caldera_ajax_error_block {
  color: #c0392b !important;
}

/* line 623, ../scss/elements/_forms.scss */
#et_builder_outer_content .caldera_forms_form .btn-file input[type="file"] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  text-align: right;
  opacity: 0;
  filter: alpha(opacity=0);
  opacity: 0;
  background: none repeat scroll 0 0 transparent;
  cursor: inherit;
  display: block;
}

/* line 625, ../scss/elements/_forms.scss */
.caldera_forms_form .vfb-help-block {
  margin-bottom: 15px !important;
}

/* line 629, ../scss/elements/_forms.scss */
.caldera-grid .checkbox-inline, .caldera-grid .radio-inline {
  padding-left: 15px !important;
}

/* line 633, ../scss/elements/_forms.scss */
.caldera-grid label {
  font-size: 14px;
}

/* line 638, ../scss/elements/_forms.scss */
@media (min-width: 768px) {
  .caldera_forms_form .col-sm-6.first_col {
    padding-right: 15px !important;
  }
}

/* line 641, ../scss/elements/_forms.scss */
@media (min-width: 768px) {
  .caldera_forms_form .col-sm-6.last_col {
    padding-left: 15px !important;
  }
}

/************************
 * PROFILE BUILDER
 ************************/
/* line 649, ../scss/elements/_forms.scss */
#wppb-login-wrap input[type="text"], #wppb-login-wrap input[type="password"] {
  width: 90%;
  display: block;
}

/* line 654, ../scss/elements/_forms.scss */
.wppb-form-error, .wppb-error {
  color: #c0392b;
}

/* line 658, ../scss/elements/_forms.scss */
.wppb-form-field input, .wppb-form-field select {
  display: block;
  width: 80%;
}

/* line 663, ../scss/elements/_forms.scss */
.wppb-field-error {
  background-color: #FCDCDD;
}

/* line 667, ../scss/elements/_forms.scss */
.wppb-form-field {
  padding: 5px;
}

/* line 671, ../scss/elements/_forms.scss */
.wppb-form-field .wppb-checkboxes label,
.wppb-form-field .wppb-radios label {
  float: none;
  min-width: 0;
  padding-left: 5px;
  width: auto;
  display: inline-block;
}

/* line 680, ../scss/elements/_forms.scss */
.wppb-form-field input[type="checkbox"] {
  width: auto;
  display: inline;
  margin-right: 5px;
}

/* line 686, ../scss/elements/_forms.scss */
.wppb-form-field h4 {
  margin: 1.33em 0 0 0;
}

/* line 690, ../scss/elements/_forms.scss */
.wppb-msf-step-commands {
  overflow: auto;
}

/* line 694, ../scss/elements/_forms.scss */
#et_builder_outer_content input.reset-link {
  color: #557CCF;
}

/* line 698, ../scss/elements/_forms.scss */
.wppb-form-field > span {
  display: block;
  clear: both;
  font-size: 80%;
  font-style: italic;
}

/* line 705, ../scss/elements/_forms.scss */
#pass-strength-result {
  background-color: #eee;
  border: 1px solid #ddd;
  display: block !important;
  float: none;
  margin: 13px 5px 5px 0%;
  padding: 3px 5px;
  text-align: center;
  width: 200px;
  height: 28px;
}

/* line 716, ../scss/elements/_forms.scss */
#pass-strength-result.short {
  background-color: #ffa0a0;
  border-color: #f04040;
}

/* line 720, ../scss/elements/_forms.scss */
#pass-strength-result.bad {
  background-color: #ffb78c;
  border-color: #ff853c;
}

/* line 724, ../scss/elements/_forms.scss */
#pass-strength-result.good {
  background-color: #ffec8b;
  border-color: #fc0;
}

/* line 728, ../scss/elements/_forms.scss */
#pass-strength-result.strong {
  background-color: #c3ff88;
  border-color: #8dff1c;
}

/************************
 * MEDIA QUERIES
 ************************/
@media only screen and (min-width: 768px) {
  /* line 740, ../scss/elements/_forms.scss */
  input[type="submit"],
  input[type="button"],
  button[type="submit"],
  a.button {
    padding-left: 2em;
    padding-right: 2em;
    width: auto;
  }

  /* line 750, ../scss/elements/_forms.scss */
  .post-password-form input[type="password"] {
    display: block;
    width: 50%;
  }

  /*#searchform {
  	top: 0px;
  	left: 0px;
  }*/
}
@media only screen and (min-width: 992px) {
  /*#searchform {
  	position: relative;
  	top: -10px;
  	left: 222px;
  }*/
}
/******************************************************************
Site Name:
Author:

Stylesheet: Bootstrap Grid Stylesheet

******************************************************************/
/* line 9, ../scss/elements/_bootstrap-grid.scss */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 13, ../scss/elements/_bootstrap-grid.scss */
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/**
* Grid System
*/
/**
* Framework grid generation
*
* Used only by Bootstrap to generate the correct number of grid classes given
* any value of $grid-columns.
*/
/**
* Container widths
*
* Set the container width, and override it for fixed navbars in media queries.
*/
/* line 266, ../scss/elements/_bootstrap-grid.scss */
.lt-ie9 .container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  zoom: 1;
}
/* line 59, ../scss/utilities/_mixins.scss */
.lt-ie9 .container:after, .lt-ie9 .container:before {
  content: " ";
  display: table;
}
/* line 65, ../scss/utilities/_mixins.scss */
.lt-ie9 .container:after {
  clear: both;
}
@media (min-width: 768px) {
  /* line 266, ../scss/elements/_bootstrap-grid.scss */
  .lt-ie9 .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  /* line 266, ../scss/elements/_bootstrap-grid.scss */
  .lt-ie9 .container {
    width: 970px;
  }
}
@media (min-width: 1100px) {
  /* line 266, ../scss/elements/_bootstrap-grid.scss */
  .lt-ie9 .container {
    width: 1060px;
  }
}

/**
* Fluid container
*
* Utilizes the mixin meant for fixed width containers, but without any defined
* width for fluid, full width layouts.
*/
/* line 289, ../scss/elements/_bootstrap-grid.scss */
.container-fluid,
.wrap {
  zoom: 1;
  margin-left: auto;
  margin-right: auto;
  max-width: 90%;
}
/* line 59, ../scss/utilities/_mixins.scss */
.container-fluid:after, .container-fluid:before,
.wrap:after,
.wrap:before {
  content: " ";
  display: table;
}
/* line 65, ../scss/utilities/_mixins.scss */
.container-fluid:after,
.wrap:after {
  clear: both;
}
@media only screen and (min-width: 1100px) {
  /* line 289, ../scss/elements/_bootstrap-grid.scss */
  .container-fluid,
  .wrap {
    max-width: 1060px;
  }
}

/**
* Row
*
* Rows contain and clear the floats of your columns.
*/
/* line 301, ../scss/elements/_bootstrap-grid.scss */
.row {
  margin-left: -15px;
  margin-right: -15px;
  zoom: 1;
}
/* line 59, ../scss/utilities/_mixins.scss */
.row:after, .row:before {
  content: " ";
  display: table;
}
/* line 65, ../scss/utilities/_mixins.scss */
.row:after {
  clear: both;
}

/**
* Columns
*
* Common styles for small and large grid columns
*/
/* line 205, ../scss/elements/_bootstrap-grid.scss */
.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

/**
* Extra small grid
*
* Columns, offsets, pushes, and pulls for extra small devices
* like smartphones.
*/
/* line 223, ../scss/elements/_bootstrap-grid.scss */
.col-xs-12, .col-xs-11, .col-xs-10, .col-xs-9, .col-xs-8, .col-xs-7, .col-xs-6, .col-xs-5, .col-xs-4, .col-xs-3, .col-xs-2, .col-xs-1 {
  float: left;
}

/* line 230, ../scss/elements/_bootstrap-grid.scss */
.col-xs-1 {
  width: 8.33333%;
}

/* line 230, ../scss/elements/_bootstrap-grid.scss */
.col-xs-2 {
  width: 16.66667%;
}

/* line 230, ../scss/elements/_bootstrap-grid.scss */
.col-xs-3 {
  width: 25%;
}

/* line 230, ../scss/elements/_bootstrap-grid.scss */
.col-xs-4 {
  width: 33.33333%;
}

/* line 230, ../scss/elements/_bootstrap-grid.scss */
.col-xs-5 {
  width: 41.66667%;
}

/* line 230, ../scss/elements/_bootstrap-grid.scss */
.col-xs-6 {
  width: 50%;
}

/* line 230, ../scss/elements/_bootstrap-grid.scss */
.col-xs-7 {
  width: 58.33333%;
}

/* line 230, ../scss/elements/_bootstrap-grid.scss */
.col-xs-8 {
  width: 66.66667%;
}

/* line 230, ../scss/elements/_bootstrap-grid.scss */
.col-xs-9 {
  width: 75%;
}

/* line 230, ../scss/elements/_bootstrap-grid.scss */
.col-xs-10 {
  width: 83.33333%;
}

/* line 230, ../scss/elements/_bootstrap-grid.scss */
.col-xs-11 {
  width: 91.66667%;
}

/* line 230, ../scss/elements/_bootstrap-grid.scss */
.col-xs-12 {
  width: 100%;
}

/* line 240, ../scss/elements/_bootstrap-grid.scss */
.col-xs-pull-0 {
  right: 0%;
}

/* line 240, ../scss/elements/_bootstrap-grid.scss */
.col-xs-pull-1 {
  right: 8.33333%;
}

/* line 240, ../scss/elements/_bootstrap-grid.scss */
.col-xs-pull-2 {
  right: 16.66667%;
}

/* line 240, ../scss/elements/_bootstrap-grid.scss */
.col-xs-pull-3 {
  right: 25%;
}

/* line 240, ../scss/elements/_bootstrap-grid.scss */
.col-xs-pull-4 {
  right: 33.33333%;
}

/* line 240, ../scss/elements/_bootstrap-grid.scss */
.col-xs-pull-5 {
  right: 41.66667%;
}

/* line 240, ../scss/elements/_bootstrap-grid.scss */
.col-xs-pull-6 {
  right: 50%;
}

/* line 240, ../scss/elements/_bootstrap-grid.scss */
.col-xs-pull-7 {
  right: 58.33333%;
}

/* line 240, ../scss/elements/_bootstrap-grid.scss */
.col-xs-pull-8 {
  right: 66.66667%;
}

/* line 240, ../scss/elements/_bootstrap-grid.scss */
.col-xs-pull-9 {
  right: 75%;
}

/* line 240, ../scss/elements/_bootstrap-grid.scss */
.col-xs-pull-10 {
  right: 83.33333%;
}

/* line 240, ../scss/elements/_bootstrap-grid.scss */
.col-xs-pull-11 {
  right: 91.66667%;
}

/* line 240, ../scss/elements/_bootstrap-grid.scss */
.col-xs-pull-12 {
  right: 100%;
}

/* line 235, ../scss/elements/_bootstrap-grid.scss */
.col-xs-push-0 {
  left: 0%;
}

/* line 235, ../scss/elements/_bootstrap-grid.scss */
.col-xs-push-1 {
  left: 8.33333%;
}

/* line 235, ../scss/elements/_bootstrap-grid.scss */
.col-xs-push-2 {
  left: 16.66667%;
}

/* line 235, ../scss/elements/_bootstrap-grid.scss */
.col-xs-push-3 {
  left: 25%;
}

/* line 235, ../scss/elements/_bootstrap-grid.scss */
.col-xs-push-4 {
  left: 33.33333%;
}

/* line 235, ../scss/elements/_bootstrap-grid.scss */
.col-xs-push-5 {
  left: 41.66667%;
}

/* line 235, ../scss/elements/_bootstrap-grid.scss */
.col-xs-push-6 {
  left: 50%;
}

/* line 235, ../scss/elements/_bootstrap-grid.scss */
.col-xs-push-7 {
  left: 58.33333%;
}

/* line 235, ../scss/elements/_bootstrap-grid.scss */
.col-xs-push-8 {
  left: 66.66667%;
}

/* line 235, ../scss/elements/_bootstrap-grid.scss */
.col-xs-push-9 {
  left: 75%;
}

/* line 235, ../scss/elements/_bootstrap-grid.scss */
.col-xs-push-10 {
  left: 83.33333%;
}

/* line 235, ../scss/elements/_bootstrap-grid.scss */
.col-xs-push-11 {
  left: 91.66667%;
}

/* line 235, ../scss/elements/_bootstrap-grid.scss */
.col-xs-push-12 {
  left: 100%;
}

/* line 245, ../scss/elements/_bootstrap-grid.scss */
.col-xs-offset-0 {
  margin-left: 0%;
}

/* line 245, ../scss/elements/_bootstrap-grid.scss */
.col-xs-offset-1 {
  margin-left: 8.33333%;
}

/* line 245, ../scss/elements/_bootstrap-grid.scss */
.col-xs-offset-2 {
  margin-left: 16.66667%;
}

/* line 245, ../scss/elements/_bootstrap-grid.scss */
.col-xs-offset-3 {
  margin-left: 25%;
}

/* line 245, ../scss/elements/_bootstrap-grid.scss */
.col-xs-offset-4 {
  margin-left: 33.33333%;
}

/* line 245, ../scss/elements/_bootstrap-grid.scss */
.col-xs-offset-5 {
  margin-left: 41.66667%;
}

/* line 245, ../scss/elements/_bootstrap-grid.scss */
.col-xs-offset-6 {
  margin-left: 50%;
}

/* line 245, ../scss/elements/_bootstrap-grid.scss */
.col-xs-offset-7 {
  margin-left: 58.33333%;
}

/* line 245, ../scss/elements/_bootstrap-grid.scss */
.col-xs-offset-8 {
  margin-left: 66.66667%;
}

/* line 245, ../scss/elements/_bootstrap-grid.scss */
.col-xs-offset-9 {
  margin-left: 75%;
}

/* line 245, ../scss/elements/_bootstrap-grid.scss */
.col-xs-offset-10 {
  margin-left: 83.33333%;
}

/* line 245, ../scss/elements/_bootstrap-grid.scss */
.col-xs-offset-11 {
  margin-left: 91.66667%;
}

/* line 245, ../scss/elements/_bootstrap-grid.scss */
.col-xs-offset-12 {
  margin-left: 100%;
}

/**
* Small grid
*
* Columns, offsets, pushes, and pulls for the small device range,
* from phones to tablets.
*/
@media (min-width: 768px) {
  /* line 223, ../scss/elements/_bootstrap-grid.scss */
  .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1 {
    float: left;
  }

  /* line 230, ../scss/elements/_bootstrap-grid.scss */
  .col-sm-1 {
    width: 8.33333%;
  }

  /* line 230, ../scss/elements/_bootstrap-grid.scss */
  .col-sm-2 {
    width: 16.66667%;
  }

  /* line 230, ../scss/elements/_bootstrap-grid.scss */
  .col-sm-3 {
    width: 25%;
  }

  /* line 230, ../scss/elements/_bootstrap-grid.scss */
  .col-sm-4 {
    width: 33.33333%;
  }

  /* line 230, ../scss/elements/_bootstrap-grid.scss */
  .col-sm-5 {
    width: 41.66667%;
  }

  /* line 230, ../scss/elements/_bootstrap-grid.scss */
  .col-sm-6 {
    width: 50%;
  }

  /* line 230, ../scss/elements/_bootstrap-grid.scss */
  .col-sm-7 {
    width: 58.33333%;
  }

  /* line 230, ../scss/elements/_bootstrap-grid.scss */
  .col-sm-8 {
    width: 66.66667%;
  }

  /* line 230, ../scss/elements/_bootstrap-grid.scss */
  .col-sm-9 {
    width: 75%;
  }

  /* line 230, ../scss/elements/_bootstrap-grid.scss */
  .col-sm-10 {
    width: 83.33333%;
  }

  /* line 230, ../scss/elements/_bootstrap-grid.scss */
  .col-sm-11 {
    width: 91.66667%;
  }

  /* line 230, ../scss/elements/_bootstrap-grid.scss */
  .col-sm-12 {
    width: 100%;
  }

  /* line 240, ../scss/elements/_bootstrap-grid.scss */
  .col-sm-pull-0 {
    right: 0%;
  }

  /* line 240, ../scss/elements/_bootstrap-grid.scss */
  .col-sm-pull-1 {
    right: 8.33333%;
  }

  /* line 240, ../scss/elements/_bootstrap-grid.scss */
  .col-sm-pull-2 {
    right: 16.66667%;
  }

  /* line 240, ../scss/elements/_bootstrap-grid.scss */
  .col-sm-pull-3 {
    right: 25%;
  }

  /* line 240, ../scss/elements/_bootstrap-grid.scss */
  .col-sm-pull-4 {
    right: 33.33333%;
  }

  /* line 240, ../scss/elements/_bootstrap-grid.scss */
  .col-sm-pull-5 {
    right: 41.66667%;
  }

  /* line 240, ../scss/elements/_bootstrap-grid.scss */
  .col-sm-pull-6 {
    right: 50%;
  }

  /* line 240, ../scss/elements/_bootstrap-grid.scss */
  .col-sm-pull-7 {
    right: 58.33333%;
  }

  /* line 240, ../scss/elements/_bootstrap-grid.scss */
  .col-sm-pull-8 {
    right: 66.66667%;
  }

  /* line 240, ../scss/elements/_bootstrap-grid.scss */
  .col-sm-pull-9 {
    right: 75%;
  }

  /* line 240, ../scss/elements/_bootstrap-grid.scss */
  .col-sm-pull-10 {
    right: 83.33333%;
  }

  /* line 240, ../scss/elements/_bootstrap-grid.scss */
  .col-sm-pull-11 {
    right: 91.66667%;
  }

  /* line 240, ../scss/elements/_bootstrap-grid.scss */
  .col-sm-pull-12 {
    right: 100%;
  }

  /* line 235, ../scss/elements/_bootstrap-grid.scss */
  .col-sm-push-0 {
    left: 0%;
  }

  /* line 235, ../scss/elements/_bootstrap-grid.scss */
  .col-sm-push-1 {
    left: 8.33333%;
  }

  /* line 235, ../scss/elements/_bootstrap-grid.scss */
  .col-sm-push-2 {
    left: 16.66667%;
  }

  /* line 235, ../scss/elements/_bootstrap-grid.scss */
  .col-sm-push-3 {
    left: 25%;
  }

  /* line 235, ../scss/elements/_bootstrap-grid.scss */
  .col-sm-push-4 {
    left: 33.33333%;
  }

  /* line 235, ../scss/elements/_bootstrap-grid.scss */
  .col-sm-push-5 {
    left: 41.66667%;
  }

  /* line 235, ../scss/elements/_bootstrap-grid.scss */
  .col-sm-push-6 {
    left: 50%;
  }

  /* line 235, ../scss/elements/_bootstrap-grid.scss */
  .col-sm-push-7 {
    left: 58.33333%;
  }

  /* line 235, ../scss/elements/_bootstrap-grid.scss */
  .col-sm-push-8 {
    left: 66.66667%;
  }

  /* line 235, ../scss/elements/_bootstrap-grid.scss */
  .col-sm-push-9 {
    left: 75%;
  }

  /* line 235, ../scss/elements/_bootstrap-grid.scss */
  .col-sm-push-10 {
    left: 83.33333%;
  }

  /* line 235, ../scss/elements/_bootstrap-grid.scss */
  .col-sm-push-11 {
    left: 91.66667%;
  }

  /* line 235, ../scss/elements/_bootstrap-grid.scss */
  .col-sm-push-12 {
    left: 100%;
  }

  /* line 245, ../scss/elements/_bootstrap-grid.scss */
  .col-sm-offset-0 {
    margin-left: 0%;
  }

  /* line 245, ../scss/elements/_bootstrap-grid.scss */
  .col-sm-offset-1 {
    margin-left: 8.33333%;
  }

  /* line 245, ../scss/elements/_bootstrap-grid.scss */
  .col-sm-offset-2 {
    margin-left: 16.66667%;
  }

  /* line 245, ../scss/elements/_bootstrap-grid.scss */
  .col-sm-offset-3 {
    margin-left: 25%;
  }

  /* line 245, ../scss/elements/_bootstrap-grid.scss */
  .col-sm-offset-4 {
    margin-left: 33.33333%;
  }

  /* line 245, ../scss/elements/_bootstrap-grid.scss */
  .col-sm-offset-5 {
    margin-left: 41.66667%;
  }

  /* line 245, ../scss/elements/_bootstrap-grid.scss */
  .col-sm-offset-6 {
    margin-left: 50%;
  }

  /* line 245, ../scss/elements/_bootstrap-grid.scss */
  .col-sm-offset-7 {
    margin-left: 58.33333%;
  }

  /* line 245, ../scss/elements/_bootstrap-grid.scss */
  .col-sm-offset-8 {
    margin-left: 66.66667%;
  }

  /* line 245, ../scss/elements/_bootstrap-grid.scss */
  .col-sm-offset-9 {
    margin-left: 75%;
  }

  /* line 245, ../scss/elements/_bootstrap-grid.scss */
  .col-sm-offset-10 {
    margin-left: 83.33333%;
  }

  /* line 245, ../scss/elements/_bootstrap-grid.scss */
  .col-sm-offset-11 {
    margin-left: 91.66667%;
  }

  /* line 245, ../scss/elements/_bootstrap-grid.scss */
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
/**
* Medium grid
*
* Columns, offsets, pushes, and pulls for the desktop device range.
*/
@media (min-width: 992px) {
  /* line 223, ../scss/elements/_bootstrap-grid.scss */
  .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1 {
    float: left;
  }

  /* line 230, ../scss/elements/_bootstrap-grid.scss */
  .col-md-1 {
    width: 8.33333%;
  }

  /* line 230, ../scss/elements/_bootstrap-grid.scss */
  .col-md-2 {
    width: 16.66667%;
  }

  /* line 230, ../scss/elements/_bootstrap-grid.scss */
  .col-md-3 {
    width: 25%;
  }

  /* line 230, ../scss/elements/_bootstrap-grid.scss */
  .col-md-4 {
    width: 33.33333%;
  }

  /* line 230, ../scss/elements/_bootstrap-grid.scss */
  .col-md-5 {
    width: 41.66667%;
  }

  /* line 230, ../scss/elements/_bootstrap-grid.scss */
  .col-md-6 {
    width: 50%;
  }

  /* line 230, ../scss/elements/_bootstrap-grid.scss */
  .col-md-7 {
    width: 58.33333%;
  }

  /* line 230, ../scss/elements/_bootstrap-grid.scss */
  .col-md-8 {
    width: 66.66667%;
  }

  /* line 230, ../scss/elements/_bootstrap-grid.scss */
  .col-md-9 {
    width: 75%;
  }

  /* line 230, ../scss/elements/_bootstrap-grid.scss */
  .col-md-10 {
    width: 83.33333%;
  }

  /* line 230, ../scss/elements/_bootstrap-grid.scss */
  .col-md-11 {
    width: 91.66667%;
  }

  /* line 230, ../scss/elements/_bootstrap-grid.scss */
  .col-md-12 {
    width: 100%;
  }

  /* line 240, ../scss/elements/_bootstrap-grid.scss */
  .col-md-pull-0 {
    right: 0%;
  }

  /* line 240, ../scss/elements/_bootstrap-grid.scss */
  .col-md-pull-1 {
    right: 8.33333%;
  }

  /* line 240, ../scss/elements/_bootstrap-grid.scss */
  .col-md-pull-2 {
    right: 16.66667%;
  }

  /* line 240, ../scss/elements/_bootstrap-grid.scss */
  .col-md-pull-3 {
    right: 25%;
  }

  /* line 240, ../scss/elements/_bootstrap-grid.scss */
  .col-md-pull-4 {
    right: 33.33333%;
  }

  /* line 240, ../scss/elements/_bootstrap-grid.scss */
  .col-md-pull-5 {
    right: 41.66667%;
  }

  /* line 240, ../scss/elements/_bootstrap-grid.scss */
  .col-md-pull-6 {
    right: 50%;
  }

  /* line 240, ../scss/elements/_bootstrap-grid.scss */
  .col-md-pull-7 {
    right: 58.33333%;
  }

  /* line 240, ../scss/elements/_bootstrap-grid.scss */
  .col-md-pull-8 {
    right: 66.66667%;
  }

  /* line 240, ../scss/elements/_bootstrap-grid.scss */
  .col-md-pull-9 {
    right: 75%;
  }

  /* line 240, ../scss/elements/_bootstrap-grid.scss */
  .col-md-pull-10 {
    right: 83.33333%;
  }

  /* line 240, ../scss/elements/_bootstrap-grid.scss */
  .col-md-pull-11 {
    right: 91.66667%;
  }

  /* line 240, ../scss/elements/_bootstrap-grid.scss */
  .col-md-pull-12 {
    right: 100%;
  }

  /* line 235, ../scss/elements/_bootstrap-grid.scss */
  .col-md-push-0 {
    left: 0%;
  }

  /* line 235, ../scss/elements/_bootstrap-grid.scss */
  .col-md-push-1 {
    left: 8.33333%;
  }

  /* line 235, ../scss/elements/_bootstrap-grid.scss */
  .col-md-push-2 {
    left: 16.66667%;
  }

  /* line 235, ../scss/elements/_bootstrap-grid.scss */
  .col-md-push-3 {
    left: 25%;
  }

  /* line 235, ../scss/elements/_bootstrap-grid.scss */
  .col-md-push-4 {
    left: 33.33333%;
  }

  /* line 235, ../scss/elements/_bootstrap-grid.scss */
  .col-md-push-5 {
    left: 41.66667%;
  }

  /* line 235, ../scss/elements/_bootstrap-grid.scss */
  .col-md-push-6 {
    left: 50%;
  }

  /* line 235, ../scss/elements/_bootstrap-grid.scss */
  .col-md-push-7 {
    left: 58.33333%;
  }

  /* line 235, ../scss/elements/_bootstrap-grid.scss */
  .col-md-push-8 {
    left: 66.66667%;
  }

  /* line 235, ../scss/elements/_bootstrap-grid.scss */
  .col-md-push-9 {
    left: 75%;
  }

  /* line 235, ../scss/elements/_bootstrap-grid.scss */
  .col-md-push-10 {
    left: 83.33333%;
  }

  /* line 235, ../scss/elements/_bootstrap-grid.scss */
  .col-md-push-11 {
    left: 91.66667%;
  }

  /* line 235, ../scss/elements/_bootstrap-grid.scss */
  .col-md-push-12 {
    left: 100%;
  }

  /* line 245, ../scss/elements/_bootstrap-grid.scss */
  .col-md-offset-0 {
    margin-left: 0%;
  }

  /* line 245, ../scss/elements/_bootstrap-grid.scss */
  .col-md-offset-1 {
    margin-left: 8.33333%;
  }

  /* line 245, ../scss/elements/_bootstrap-grid.scss */
  .col-md-offset-2 {
    margin-left: 16.66667%;
  }

  /* line 245, ../scss/elements/_bootstrap-grid.scss */
  .col-md-offset-3 {
    margin-left: 25%;
  }

  /* line 245, ../scss/elements/_bootstrap-grid.scss */
  .col-md-offset-4 {
    margin-left: 33.33333%;
  }

  /* line 245, ../scss/elements/_bootstrap-grid.scss */
  .col-md-offset-5 {
    margin-left: 41.66667%;
  }

  /* line 245, ../scss/elements/_bootstrap-grid.scss */
  .col-md-offset-6 {
    margin-left: 50%;
  }

  /* line 245, ../scss/elements/_bootstrap-grid.scss */
  .col-md-offset-7 {
    margin-left: 58.33333%;
  }

  /* line 245, ../scss/elements/_bootstrap-grid.scss */
  .col-md-offset-8 {
    margin-left: 66.66667%;
  }

  /* line 245, ../scss/elements/_bootstrap-grid.scss */
  .col-md-offset-9 {
    margin-left: 75%;
  }

  /* line 245, ../scss/elements/_bootstrap-grid.scss */
  .col-md-offset-10 {
    margin-left: 83.33333%;
  }

  /* line 245, ../scss/elements/_bootstrap-grid.scss */
  .col-md-offset-11 {
    margin-left: 91.66667%;
  }

  /* line 245, ../scss/elements/_bootstrap-grid.scss */
  .col-md-offset-12 {
    margin-left: 100%;
  }
}
/**
* Large grid
*
* Columns, offsets, pushes, and pulls for the large desktop device range.
*/
@media (min-width: 1100px) {
  /* line 223, ../scss/elements/_bootstrap-grid.scss */
  .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1 {
    float: left;
  }

  /* line 230, ../scss/elements/_bootstrap-grid.scss */
  .col-lg-1 {
    width: 8.33333%;
  }

  /* line 230, ../scss/elements/_bootstrap-grid.scss */
  .col-lg-2 {
    width: 16.66667%;
  }

  /* line 230, ../scss/elements/_bootstrap-grid.scss */
  .col-lg-3 {
    width: 25%;
  }

  /* line 230, ../scss/elements/_bootstrap-grid.scss */
  .col-lg-4 {
    width: 33.33333%;
  }

  /* line 230, ../scss/elements/_bootstrap-grid.scss */
  .col-lg-5 {
    width: 41.66667%;
  }

  /* line 230, ../scss/elements/_bootstrap-grid.scss */
  .col-lg-6 {
    width: 50%;
  }

  /* line 230, ../scss/elements/_bootstrap-grid.scss */
  .col-lg-7 {
    width: 58.33333%;
  }

  /* line 230, ../scss/elements/_bootstrap-grid.scss */
  .col-lg-8 {
    width: 66.66667%;
  }

  /* line 230, ../scss/elements/_bootstrap-grid.scss */
  .col-lg-9 {
    width: 75%;
  }

  /* line 230, ../scss/elements/_bootstrap-grid.scss */
  .col-lg-10 {
    width: 83.33333%;
  }

  /* line 230, ../scss/elements/_bootstrap-grid.scss */
  .col-lg-11 {
    width: 91.66667%;
  }

  /* line 230, ../scss/elements/_bootstrap-grid.scss */
  .col-lg-12 {
    width: 100%;
  }

  /* line 240, ../scss/elements/_bootstrap-grid.scss */
  .col-lg-pull-0 {
    right: 0%;
  }

  /* line 240, ../scss/elements/_bootstrap-grid.scss */
  .col-lg-pull-1 {
    right: 8.33333%;
  }

  /* line 240, ../scss/elements/_bootstrap-grid.scss */
  .col-lg-pull-2 {
    right: 16.66667%;
  }

  /* line 240, ../scss/elements/_bootstrap-grid.scss */
  .col-lg-pull-3 {
    right: 25%;
  }

  /* line 240, ../scss/elements/_bootstrap-grid.scss */
  .col-lg-pull-4 {
    right: 33.33333%;
  }

  /* line 240, ../scss/elements/_bootstrap-grid.scss */
  .col-lg-pull-5 {
    right: 41.66667%;
  }

  /* line 240, ../scss/elements/_bootstrap-grid.scss */
  .col-lg-pull-6 {
    right: 50%;
  }

  /* line 240, ../scss/elements/_bootstrap-grid.scss */
  .col-lg-pull-7 {
    right: 58.33333%;
  }

  /* line 240, ../scss/elements/_bootstrap-grid.scss */
  .col-lg-pull-8 {
    right: 66.66667%;
  }

  /* line 240, ../scss/elements/_bootstrap-grid.scss */
  .col-lg-pull-9 {
    right: 75%;
  }

  /* line 240, ../scss/elements/_bootstrap-grid.scss */
  .col-lg-pull-10 {
    right: 83.33333%;
  }

  /* line 240, ../scss/elements/_bootstrap-grid.scss */
  .col-lg-pull-11 {
    right: 91.66667%;
  }

  /* line 240, ../scss/elements/_bootstrap-grid.scss */
  .col-lg-pull-12 {
    right: 100%;
  }

  /* line 235, ../scss/elements/_bootstrap-grid.scss */
  .col-lg-push-0 {
    left: 0%;
  }

  /* line 235, ../scss/elements/_bootstrap-grid.scss */
  .col-lg-push-1 {
    left: 8.33333%;
  }

  /* line 235, ../scss/elements/_bootstrap-grid.scss */
  .col-lg-push-2 {
    left: 16.66667%;
  }

  /* line 235, ../scss/elements/_bootstrap-grid.scss */
  .col-lg-push-3 {
    left: 25%;
  }

  /* line 235, ../scss/elements/_bootstrap-grid.scss */
  .col-lg-push-4 {
    left: 33.33333%;
  }

  /* line 235, ../scss/elements/_bootstrap-grid.scss */
  .col-lg-push-5 {
    left: 41.66667%;
  }

  /* line 235, ../scss/elements/_bootstrap-grid.scss */
  .col-lg-push-6 {
    left: 50%;
  }

  /* line 235, ../scss/elements/_bootstrap-grid.scss */
  .col-lg-push-7 {
    left: 58.33333%;
  }

  /* line 235, ../scss/elements/_bootstrap-grid.scss */
  .col-lg-push-8 {
    left: 66.66667%;
  }

  /* line 235, ../scss/elements/_bootstrap-grid.scss */
  .col-lg-push-9 {
    left: 75%;
  }

  /* line 235, ../scss/elements/_bootstrap-grid.scss */
  .col-lg-push-10 {
    left: 83.33333%;
  }

  /* line 235, ../scss/elements/_bootstrap-grid.scss */
  .col-lg-push-11 {
    left: 91.66667%;
  }

  /* line 235, ../scss/elements/_bootstrap-grid.scss */
  .col-lg-push-12 {
    left: 100%;
  }

  /* line 245, ../scss/elements/_bootstrap-grid.scss */
  .col-lg-offset-0 {
    margin-left: 0%;
  }

  /* line 245, ../scss/elements/_bootstrap-grid.scss */
  .col-lg-offset-1 {
    margin-left: 8.33333%;
  }

  /* line 245, ../scss/elements/_bootstrap-grid.scss */
  .col-lg-offset-2 {
    margin-left: 16.66667%;
  }

  /* line 245, ../scss/elements/_bootstrap-grid.scss */
  .col-lg-offset-3 {
    margin-left: 25%;
  }

  /* line 245, ../scss/elements/_bootstrap-grid.scss */
  .col-lg-offset-4 {
    margin-left: 33.33333%;
  }

  /* line 245, ../scss/elements/_bootstrap-grid.scss */
  .col-lg-offset-5 {
    margin-left: 41.66667%;
  }

  /* line 245, ../scss/elements/_bootstrap-grid.scss */
  .col-lg-offset-6 {
    margin-left: 50%;
  }

  /* line 245, ../scss/elements/_bootstrap-grid.scss */
  .col-lg-offset-7 {
    margin-left: 58.33333%;
  }

  /* line 245, ../scss/elements/_bootstrap-grid.scss */
  .col-lg-offset-8 {
    margin-left: 66.66667%;
  }

  /* line 245, ../scss/elements/_bootstrap-grid.scss */
  .col-lg-offset-9 {
    margin-left: 75%;
  }

  /* line 245, ../scss/elements/_bootstrap-grid.scss */
  .col-lg-offset-10 {
    margin-left: 83.33333%;
  }

  /* line 245, ../scss/elements/_bootstrap-grid.scss */
  .col-lg-offset-11 {
    margin-left: 91.66667%;
  }

  /* line 245, ../scss/elements/_bootstrap-grid.scss */
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
/******************************************************************
Site Name:
Author:

Stylesheet: Pagination Stylesheet

******************************************************************/
/* line 12, ../scss/elements/_pagination.scss */
.scaffolding_page_navi {
  margin: 1em 0;
  /* current page link */
  /* common styles for page-navi links */
  /* remove the bg on end links */
  /* previous link */
  /* next page link */
  /* first page link */
  /* last page link */
}
/* line 15, ../scss/elements/_pagination.scss */
.scaffolding_page_navi li {
  float: left;
  margin: 0;
}
/* line 19, ../scss/elements/_pagination.scss */
.scaffolding_page_navi li a {
  color: #333;
  display: block;
  padding: 3px 10px;
  position: relative;
  text-decoration: none;
}
/* line 26, ../scss/elements/_pagination.scss */
.scaffolding_page_navi li a:hover, .scaffolding_page_navi li a:focus {
  color: #557CCF;
  text-decoration: underline;
}
/* line 35, ../scss/elements/_pagination.scss */
.scaffolding_page_navi li.bpn-current {
  background-color: #f5f5f5;
  color: #557CCF;
  padding: 3px 10px;
  position: relative;
}
/* line 41, ../scss/elements/_pagination.scss */
.scaffolding_page_navi li.bpn-current a {
  /* hovering on current page link */
}
/* line 43, ../scss/elements/_pagination.scss */
.scaffolding_page_navi li.bpn-current a:hover, .scaffolding_page_navi li.bpn-current a:focus {
  color: #333;
}
/* line 51, ../scss/elements/_pagination.scss */
.scaffolding_page_navi li.bpn-prev-link,
.scaffolding_page_navi li.bpn-next-link {
  font-weight: 700;
}
/* line 55, ../scss/elements/_pagination.scss */
.scaffolding_page_navi li.bpn-prev-link a,
.scaffolding_page_navi li.bpn-next-link a {
  color: #557CCF;
}
/* line 58, ../scss/elements/_pagination.scss */
.scaffolding_page_navi li.bpn-prev-link a:hover, .scaffolding_page_navi li.bpn-prev-link a:focus,
.scaffolding_page_navi li.bpn-next-link a:hover,
.scaffolding_page_navi li.bpn-next-link a:focus {
  color: #333;
}
/* line 66, ../scss/elements/_pagination.scss */
.scaffolding_page_navi li.bpn-prev-link a:hover,
.scaffolding_page_navi li.bpn-next-link a:hover,
.scaffolding_page_navi li.bpn-first-page-link a:hover,
.scaffolding_page_navi li.bpn-last-page-link a:hover {
  background: none;
}

/* end .scaffolding_page_navi */
/* fallback previous & next links */
/* line 112, ../scss/elements/_pagination.scss */
.wp-prev-next .prev-link {
  float: left;
}
/* line 116, ../scss/elements/_pagination.scss */
.wp-prev-next .next-link {
  float: right;
}

/* end .wp-prev-next */
/* line 122, ../scss/elements/_pagination.scss */
.page-numbers li {
  float: left;
}

/* 
*
* Tabs container 
*
*/
/* line 136, ../scss/elements/_pagination.scss */
.r-tabs {
  position: relative;
}

/* Tab element */
/* line 141, ../scss/elements/_pagination.scss */
.r-tabs .r-tabs-nav .r-tabs-tab {
  position: relative;
  top: 1px;
  background-color: #727070;
  color: #FFFFFF;
  margin: 0 .1em 0 0;
  padding: .5em 1em;
  text-decoration: none;
  font-size: 13px;
  border-bottom: 0 !important;
}
/* line 152, ../scss/elements/_pagination.scss */
.r-tabs .r-tabs-nav .r-tabs-tab a {
  color: #FFFFFF;
}

/* Tab anchor */
/* line 158, ../scss/elements/_pagination.scss */
.r-tabs .r-tabs-nav .r-tabs-anchor {
  display: inline-block;
}

/* Disabled tab */
/* line 163, ../scss/elements/_pagination.scss */
.r-tabs .r-tabs-nav .r-tabs-state-disabled {
  opacity: 0.5;
}

/* Active state tab anchor */
/* line 168, ../scss/elements/_pagination.scss */
.r-tabs .r-tabs-nav .r-tabs-state-active {
  background-color: #f6f6f6;
  border-bottom: 2px solid #f6f6f6 !important;
  border-top: 1px solid #000000;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
}
/* line 176, ../scss/elements/_pagination.scss */
.r-tabs .r-tabs-nav .r-tabs-state-active a {
  color: #7B1A53;
  font-weight: bold;
}

/* Tab panel */
/* Accordion anchor */
/* line 193, ../scss/elements/_pagination.scss */
.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
  display: block;
  padding: 10px;
  background-color: #727070;
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
  text-shadow: 0 1px rgba(0, 0, 0, 0.4);
  font-size: 14px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top: 1px solid #f6f6f6;
  border-left: 1px solid #f6f6f6;
  border-right: 1px solid #f6f6f6;
}

/* Active accordion anchor */
/* line 213, ../scss/elements/_pagination.scss */
.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
  background-color: #727070;
  color: #FFFFFF;
  text-shadow: none;
}

/* Disabled accordion button */
/* line 220, ../scss/elements/_pagination.scss */
.r-tabs .r-tabs-accordion-title.r-tabs-state-disabled {
  opacity: 0.5;
}

/* line 224, ../scss/elements/_pagination.scss */
.r-tabs .r-tabs-nav {
  margin: 0;
  padding: 0;
  border: 1px solid #000000;
  border-width: 0px 0px 1px 0px;
}

/* line 232, ../scss/elements/_pagination.scss */
.r-tabs .r-tabs-tab {
  display: inline-block;
  margin: 0;
  list-style: none;
}
/* line 237, ../scss/elements/_pagination.scss */
.r-tabs .r-tabs-tab:hover {
  background-color: #f6f6f6;
  border-bottom: 2px solid #f6f6f6 !important;
  border-top: 1px solid #000000;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
}
/* line 244, ../scss/elements/_pagination.scss */
.r-tabs .r-tabs-tab:hover a {
  color: #7B1A53;
}

/* line 248, ../scss/elements/_pagination.scss */
.r-tabs .r-tabs-panel {
  padding: 15px;
  display: none;
}

/* line 253, ../scss/elements/_pagination.scss */
.r-tabs .r-tabs-accordion-title {
  display: none;
}

/* line 257, ../scss/elements/_pagination.scss */
.r-tabs .r-tabs-panel.r-tabs-state-active {
  display: block;
}

/* Accordion responsive breakpoint */
@media only screen and (max-width: 768px) {
  /* line 264, ../scss/elements/_pagination.scss */
  .r-tabs .r-tabs-nav {
    display: none;
  }

  /* line 268, ../scss/elements/_pagination.scss */
  .r-tabs .r-tabs-accordion-title {
    display: block;
  }
}
/******************************************************************
Site Name:
Author:

Stylesheet: Comments Stylesheet

******************************************************************/
/************************
 * COMMENT FORM
 ************************/
/* line 13, ../scss/elements/_comments.scss */
.respond-form,
.comment-respond {
  /* comment submit button */
  /* comment form title */
  /* cancel comment reply link */
  /* logged in comments */
  /* allowed tags */
  /* no comments */
}
/* line 16, ../scss/elements/_comments.scss */
.respond-form #reply-title,
.comment-respond #reply-title {
  font-weight: bold;
}
/* line 20, ../scss/elements/_comments.scss */
.respond-form form,
.comment-respond form {
  margin: 0.75em 0;
}
/* line 23, ../scss/elements/_comments.scss */
.respond-form form p,
.comment-respond form p {
  margin: 0 0 0.75em;
}
/* line 27, ../scss/elements/_comments.scss */
.respond-form form ul,
.comment-respond form ul {
  margin: 0;
}
/* line 31, ../scss/elements/_comments.scss */
.respond-form form ul li,
.comment-respond form ul li {
  clear: both;
  list-style-type: none;
  margin-bottom: 0.7335em;
  margin-left: 0;
}
/* line 37, ../scss/elements/_comments.scss */
.respond-form form ul li label,
.respond-form form ul li small,
.comment-respond form ul li label,
.comment-respond form ul li small {
  display: none;
}
/* line 44, ../scss/elements/_comments.scss */
.respond-form form input[type="text"],
.respond-form form input[type="email"],
.respond-form form input[type="url"],
.respond-form form textarea,
.comment-respond form input[type="text"],
.comment-respond form input[type="email"],
.comment-respond form input[type="url"],
.comment-respond form textarea {
  width: 100%;
  /* form validation */
}
/* line 53, ../scss/elements/_comments.scss */
.respond-form form input[type="text"]:invalid,
.respond-form form input[type="email"]:invalid,
.respond-form form input[type="url"]:invalid,
.respond-form form textarea:invalid,
.comment-respond form input[type="text"]:invalid,
.comment-respond form input[type="email"]:invalid,
.comment-respond form input[type="url"]:invalid,
.comment-respond form textarea:invalid {
  background-color: #f6e7eb;
  border-color: #fbc2c4;
  box-shadow: none;
  outline: none;
}
/* line 61, ../scss/elements/_comments.scss */
.respond-form form input[type="text"],
.respond-form form input[type="email"],
.respond-form form input[type="url"],
.comment-respond form input[type="text"],
.comment-respond form input[type="email"],
.comment-respond form input[type="url"] {
  max-width: 400px;
  min-width: 250px;
}
/* line 68, ../scss/elements/_comments.scss */
.respond-form form textarea,
.comment-respond form textarea {
  height: 150px;
}
/* line 72, ../scss/elements/_comments.scss */
.respond-form form label,
.comment-respond form label {
  clear: both;
  display: block;
  font-weight: bold;
  line-height: 1.3em;
  margin: 10px 0 4px 0;
}
/* line 79, ../scss/elements/_comments.scss */
.respond-form form label .required,
.comment-respond form label .required {
  color: #AF3124;
}
/* line 89, ../scss/elements/_comments.scss */
.respond-form #comment-form-title,
.comment-respond #comment-form-title {
  margin: 0 0 1.1em;
}
/* line 102, ../scss/elements/_comments.scss */
.respond-form .form-allowed-tags,
.comment-respond .form-allowed-tags {
  margin: 1em 0 1.675em 0;
}
/* line 105, ../scss/elements/_comments.scss */
.respond-form .form-allowed-tags code,
.comment-respond .form-allowed-tags code {
  display: block;
  margin-top: 0.5em;
  overflow: hidden;
}
/* line 113, ../scss/elements/_comments.scss */
.respond-form .nocomments,
.comment-respond .nocomments {
  margin: 0 20px 1.1em;
}

/************************
 * COMMENTS
 ************************/
/* h3 comment title */
/* line 124, ../scss/elements/_comments.scss */
#comments {
  /* number of comments span */
}

/* line 133, ../scss/elements/_comments.scss */
.comment-nav ul {
  margin: 1em 0;
}
/* line 136, ../scss/elements/_comments.scss */
.comment-nav ul li {
  margin-left: 0;
}

/* line 143, ../scss/elements/_comments.scss */
.commentlist {
  margin: 0;
  padding: 0;
  /* general comment classes */
  /* vcard */
  /* end .commentlist .vcard */
  /* comment meta */
  /* comment content */
  /* end .commentlist .comment_content */
  /* comment reply link */
  /* end .commentlist .comment-reply-link */
}
/* line 147, ../scss/elements/_comments.scss */
.commentlist li {
  clear: both;
  list-style-type: none;
  margin-bottom: 1.5em;
  overflow: hidden;
  padding: 0;
  position: relative;
  /* end .commentlist li ul.children */
}
/* line 155, ../scss/elements/_comments.scss */
.commentlist li:last-child {
  margin-bottom: 0;
}
/* line 159, ../scss/elements/_comments.scss */
.commentlist li .children {
  margin: 0;
  /* variations */
  /* change number for different depth */
}
/* line 162, ../scss/elements/_comments.scss */
.commentlist li .children li {
  margin-left: 0 0 0 3em;
}
/* line 179, ../scss/elements/_comments.scss */
.commentlist li[class*=depth-] {
  margin-top: 1.1em;
}
/* line 183, ../scss/elements/_comments.scss */
.commentlist li.depth-1 {
  margin-left: 0;
  margin-top: 0;
}
/* line 209, ../scss/elements/_comments.scss */
.commentlist .vcard {
  height: auto;
  min-height: 32px;
  position: relative;
}
/* line 214, ../scss/elements/_comments.scss */
.commentlist .vcard .fn {
  font-weight: 700;
  font-style: normal;
  font-size: 1.25em;
  margin-left: 50px;
}
/* line 223, ../scss/elements/_comments.scss */
.commentlist .vcard time {
  float: right;
  margin-left: 10px;
}
/* line 227, ../scss/elements/_comments.scss */
.commentlist .vcard time a {
  color: #999;
  font-size: 1.25em;
  font-weight: 300;
  text-decoration: none;
}
/* line 233, ../scss/elements/_comments.scss */
.commentlist .vcard time a:hover {
  text-decoration: underline;
}
/* line 241, ../scss/elements/_comments.scss */
.commentlist .vcard .avatar,
.commentlist .vcard .photo {
  border: 1px solid #DDD;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
/* line 264, ../scss/elements/_comments.scss */
.commentlist .alert.info p {
  color: #AF3124;
  font-style: italic;
}
/* line 271, ../scss/elements/_comments.scss */
.commentlist .comment_content {
  border: 1px solid #DDD;
  clear: both;
  margin-top: 1em;
  padding: 0.5em 0.5em 0.5em 1.5em;
}
/* line 277, ../scss/elements/_comments.scss */
.commentlist .comment_content p {
  font-size: 1em;
  line-height: 1.5em;
  margin: 1em 0;
}
/* line 285, ../scss/elements/_comments.scss */
.commentlist .comment_content ul li,
.commentlist .comment_content ol li {
  list-style-type: inherit;
  overflow: visible;
}
/* line 294, ../scss/elements/_comments.scss */
.commentlist .comment-reply-link {
  color: #557CCF;
  float: right;
  font-size: 0.9em;
  font-weight: 400;
  margin: 0.5em 0 1em 0;
  padding: 5px 15px;
  text-decoration: none;
}
/* line 303, ../scss/elements/_comments.scss */
.commentlist .comment-reply-link:hover, .commentlist .comment-reply-link:focus {
  color: #007BA1;
  text-decoration: none;
}
/* line 309, ../scss/elements/_comments.scss */
.commentlist .comment-reply-link:after {
  content: "\f112";
  font-family: "FontAwesome";
  padding-left: 5px;
}

/* end .commentlist */
/******************************************************************
Site Name:
Author:

Stylesheet: Widgets Stylesheet

******************************************************************/
/* links widget */
/* meta widget */
/* pages widget */
/* recent-posts widget */
/* archives widget */
/* tag-cloud widget */
/* calendar widget */
/* category widget */
/* recent-comments widget */
/* search widget */
/* text widget */
/******************************************************************
Site Name:
Author:

Stylesheet: Divi Builder Stylesheet

******************************************************************/
/************************
 * SECTIONS
 ************************/
/* line 13, ../scss/elements/_divi-builder.scss */
#et_builder_outer_content div {
  margin: 0px auto;
}

/* line 17, ../scss/elements/_divi-builder.scss */
.et_divi_builder #et_builder_outer_content .et_pb_section {
  padding: 0px 30px 25px 30px;
  margin-bottom: 45px;
}

/* line 22, ../scss/elements/_divi-builder.scss */
.et_divi_builder #et_builder_outer_content .et_pb_with_background .et_pb_row {
  width: 100%;
}

/* line 26, ../scss/elements/_divi-builder.scss */
.et_divi_builder #et_builder_outer_content .et_pb_row {
  padding: 1em 0 0 0;
}

/* mediumBlue section on interior pages*/
/* line 31, ../scss/elements/_divi-builder.scss */
.interior #et_builder_outer_content .et_pb_section_0 .et_pb_row {
  margin: 1em 0;
}

/* line 35, ../scss/elements/_divi-builder.scss */
#et_builder_outer_content div.section-mediumBlue, .section-mediumBlue {
  border-top: 23px solid #57AEB3 !important;
}

/* line 39, ../scss/elements/_divi-builder.scss */
#et_builder_outer_content div.section-darkPurple, .section-darkPurple {
  border-top: 23px solid #777794 !important;
}

/* line 43, ../scss/elements/_divi-builder.scss */
#et_builder_outer_content div.section-gray, .section-gray {
  border-top: 23px solid #B2B2B2 !important;
}

/* line 47, ../scss/elements/_divi-builder.scss */
.noPageBuilder {
  padding: 0px 30px 25px 30px;
  margin-bottom: 45px;
}

/* line 52, ../scss/elements/_divi-builder.scss */
#et_builder_outer_content div.section-bgGray, .section-bgGray {
  background-color: #ebeaee;
  border: 1px solid #acaeaf;
  padding: 2em;
}

/* line 58, ../scss/elements/_divi-builder.scss */
.section-img-bgGray {
  background-color: #ebeaee;
  border: 1px solid black;
}

/************************
 * ELEMENTS
 ***********************
 
 .et_pb_button{
	 background-color: #B7E3D6;
	 color: $color_dark-blue;
	 border: 1px solid;
 }*/
/* line 73, ../scss/elements/_divi-builder.scss */
.et_divi_builder #et_builder_outer_content .et_pb_title_container {
  width: 100%;
}

/* line 79, ../scss/elements/_divi-builder.scss */
.et_divi_builder #et_builder_outer_content .et_pb_module li {
  list-style-type: disc;
  margin: 0px 0px 1em 2em;
}

/* line 84, ../scss/elements/_divi-builder.scss */
.et_pb_toggle_content img {
  margin-right: .5em !important;
}

/*----- LEFT SIDEBAR -------*/
/* line 90, ../scss/elements/_divi-builder.scss */
.et_divi_builder #et_builder_outer_content .et_pb_widget_area_left {
  border-right: none;
  padding-right: 0;
  background-color: #d6deee;
}

/* line 96, ../scss/elements/_divi-builder.scss */
.bellows .bellows-nav .bellows-subtoggle {
  width: 50px;
}

/*---------- HOME RIGHT SIDEBAR -----------*/
/* line 101, ../scss/elements/_divi-builder.scss */
.et_divi_builder #et_builder_outer_content .et_pb_widget_area_right {
  border-left: none;
  padding-left: 0px;
}

/*---------- BLURBS -----------*/
/* line 108, ../scss/elements/_divi-builder.scss */
.et_divi_builder #et_builder_outer_content .et_pb_main_blurb_image {
  margin-bottom: 15px !important;
}

/*---------- COLUMN PLUGIN -----------*/
/* line 114, ../scss/elements/_divi-builder.scss */
.one_half {
  width: 49% !important;
  margin-right: 2% !important;
}

/* line 118, ../scss/elements/_divi-builder.scss */
.one_half.last_column {
  width: 49% !important;
  margin-right: 0px !important;
}

/* line 123, ../scss/elements/_divi-builder.scss */
.one_fourth {
  width: 24%;
  margin-right: 1% !important;
}

@media (max-width: 700px) {
  /* line 129, ../scss/elements/_divi-builder.scss */
  .one_half {
    width: 100% !important;
  }

  /* line 132, ../scss/elements/_divi-builder.scss */
  .one_half.last_column {
    width: 100% !important;
  }
}
/*---------- WHY CELLARIA PAGE -----------*/
/* line 140, ../scss/elements/_divi-builder.scss */
.page-id-5 .section-bgGray img {
  margin: 1em 0px !important;
}

/************************
 * SLIDER
 ************************/
/* line 148, ../scss/elements/_divi-builder.scss */
.et_divi_builder #et_builder_outer_content .et_pb_slider .et_pb_container {
  width: 100%;
}

/* line 155, ../scss/elements/_divi-builder.scss */
.et_divi_builder #et_builder_outer_content #home-slider .et_pb_slide_description {
  width: 50%;
  margin: 0;
  padding-left: 0;
  text-align: left;
}

/* line 162, ../scss/elements/_divi-builder.scss */
.et_divi_builder #et_builder_outer_content #home-slider .et_pb_slide_description .et_pb_button {
  background-color: #31c0c8;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
  border-radius: 0;
  text-transform: uppercase;
  /* padding: 5px 30px; */
  /* margin: -5px auto; */
  position: relative;
  text-align: center;
  top: -25px;
  left: 25%;
  width: 50%;
}

/* line 178, ../scss/elements/_divi-builder.scss */
.et_divi_builder #et_builder_outer_content #home-slider .et_pb_slide_description h2.et_pb_slide_title {
  font-size: 3em;
  font-family: "Carnac W01 Light";
}

/* line 184, ../scss/elements/_divi-builder.scss */
.et_divi_builder #et_builder_outer_content #home-slider .et_pb_slide_content {
  background-color: rgba(0, 0, 0, 0.5);
  padding: 15px;
}

/* line 189, ../scss/elements/_divi-builder.scss */
.et_divi_builder #et_builder_outer_content #home-slider .et-pb-slider-arrows {
  display: none;
}

/* line 191, ../scss/elements/_divi-builder.scss */
.et_divi_builder #et_builder_outer_content #home-slider .et-pb-arrow-next:before {
  content: "\24";
}

/* line 195, ../scss/elements/_divi-builder.scss */
.et_divi_builder #et_builder_outer_content #home-slider .et_pb_slide_content .et-pb-arrow-next {
  position: relative;
  top: 0;
  right: 0;
  font-size: 14px;
  margin-top: 0;
  -moz-transition: none;
  -webkit-transition: none;
  transition: none;
  opacity: .6;
  border: 1px solid white;
  padding: 0px 2px;
  float: right;
}

/* line 210, ../scss/elements/_divi-builder.scss */
.et_divi_builder #et_builder_outer_content #home-slider .et_pb_slide_content .et_pb_slider:hover .et-pb-arrow-next {
  right: 0;
}

/** STEP 5: Plugins **/
/******************************************************************
Site Name:
Author:

Stylesheet: Responsive Gravity Forms Styles

Usage: Uncheck box in Gravity Forms Settings to "Not" Output default CSS. 
Do not enable option "Enable enhanced user interface" on dropdowns - we're using Select2 rather than Chosen.

Last reviewed with plugin Version 2.0.2.

******************************************************************/
/* Import Other Styles */
/******************************************************************
Site Name:
Author:

Stylesheet: Read Class Styles for Gravity Forms

Reference: http://www.gravityhelp.com/documentation/page/CSS_Ready_Classes,
https://wordpress.org/plugins/gravity-forms-css-ready-selector/

******************************************************************/
/* inline fields */
/* line 14, ../scss/plugins/gravity-forms/_ready_classes.scss */
li.gf_inline div.ginput_container {
  white-space: nowrap !important;
}

/* line 22, ../scss/plugins/gravity-forms/_ready_classes.scss */
.top_label input.small,
.top_label select.small,
.top_label .select2-container.small,
.top_label textarea.small,
.top_label input.medium,
.top_label select.medium,
.top_label .select2-container.medium,
.top_label textarea.medium,
.top_label input.large,
.top_label select.large,
.top_label .select2-container.large,
.top_label textarea.large,
.left_label input.small,
.left_label select.small,
.left_label .select2-container.small,
.left_label textarea.small,
.left_label input.medium,
.left_label select.medium,
.left_label .select2-container.medium,
.left_label textarea.medium,
.left_label input.large,
.left_label select.large,
.left_label .select2-container.large,
.left_label textarea.large,
.right_label input.small,
.right_label select.small,
.right_label .select2-container.small,
.right_label textarea.small,
.right_label input.medium,
.right_label select.medium,
.right_label .select2-container.medium,
.right_label textarea.medium,
.right_label input.large,
.right_label select.large,
.right_label .select2-container.large,
.right_label textarea.large {
  width: 100%;
}

/* line 39, ../scss/plugins/gravity-forms/_ready_classes.scss */
.top_label {
  /* end li.gfield.gf_inline */
  /* 2 column */
  /* 3 column */
}
/* line 41, ../scss/plugins/gravity-forms/_ready_classes.scss */
.top_label li.gfield.gf_inline {
  vertical-align: top;
  width: auto !important;
  margin-right: 14px;
  float: none !important;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
}
/* line 50, ../scss/plugins/gravity-forms/_ready_classes.scss */
.top_label li.gfield.gf_inline input[type=text].large,
.top_label li.gfield.gf_inline input[type=url].large,
.top_label li.gfield.gf_inline input[type=email].large,
.top_label li.gfield.gf_inline input[type=tel].large,
.top_label li.gfield.gf_inline input[type=number].large,
.top_label li.gfield.gf_inline input[type=password].large {
  width: 25.4em !important;
}
/* line 59, ../scss/plugins/gravity-forms/_ready_classes.scss */
.top_label li.gfield.gf_inline input[type=text].medium,
.top_label li.gfield.gf_inline input[type=url].medium,
.top_label li.gfield.gf_inline input[type=email].medium,
.top_label li.gfield.gf_inline input[type=tel].medium,
.top_label li.gfield.gf_inline input[type=number].medium,
.top_label li.gfield.gf_inline input[type=password].medium {
  width: 18.7em !important;
}
/* line 68, ../scss/plugins/gravity-forms/_ready_classes.scss */
.top_label li.gfield.gf_inline input[type=text].datepicker.medium {
  width: 6em !important;
}
/* line 72, ../scss/plugins/gravity-forms/_ready_classes.scss */
.top_label li.gfield.gf_inline input[type=text].small,
.top_label li.gfield.gf_inline input[type=url].small,
.top_label li.gfield.gf_inline input[type=email].small,
.top_label li.gfield.gf_inline input[type=tel].small,
.top_label li.gfield.gf_inline input[type=number].small,
.top_label li.gfield.gf_inline input[type=password].small {
  width: 5em !important;
}
/* line 81, ../scss/plugins/gravity-forms/_ready_classes.scss */
.top_label li.gfield.gf_inline select {
  width: auto !important;
}
/* line 85, ../scss/plugins/gravity-forms/_ready_classes.scss */
.top_label li.gfield.gf_inline textarea {
  width: 95% !important;
}
/* line 89, ../scss/plugins/gravity-forms/_ready_classes.scss */
.top_label li.gfield.gf_inline div.gfield_time_hour input[type=text],
.top_label li.gfield.gf_inline div.gfield_time_minute input[type=text] {
  width: 70% !important;
}
/* line 94, ../scss/plugins/gravity-forms/_ready_classes.scss */
.top_label li.gfield.gf_inline div.gfield_time_hour,
.top_label li.gfield.gf_inline div.gfield_time_minute,
.top_label li.gfield.gf_inline div.gfield_date_month,
.top_label li.gfield.gf_inline div.gfield_date_day,
.top_label li.gfield.gf_inline div.gfield_date_year {
  width: 50px;
}
/* line 102, ../scss/plugins/gravity-forms/_ready_classes.scss */
.top_label li.gfield.gf_inline div.gfield_time_ampm {
  width: auto;
}
/* line 109, ../scss/plugins/gravity-forms/_ready_classes.scss */
.top_label li.gfield.gf_left_half,
.top_label li.gfield.gf_right_half {
  width: 100%;
}
/* line 113, ../scss/plugins/gravity-forms/_ready_classes.scss */
.top_label li.gfield.gf_left_half input.medium,
.top_label li.gfield.gf_left_half input.large,
.top_label li.gfield.gf_left_half select.medium,
.top_label li.gfield.gf_left_half select.large,
.top_label li.gfield.gf_left_half .select2-container.medium,
.top_label li.gfield.gf_left_half .select2-container.large,
.top_label li.gfield.gf_right_half input.medium,
.top_label li.gfield.gf_right_half input.large,
.top_label li.gfield.gf_right_half select.medium,
.top_label li.gfield.gf_right_half select.large,
.top_label li.gfield.gf_right_half .select2-container.medium,
.top_label li.gfield.gf_right_half .select2-container.large {
  width: 100%;
}
/* line 122, ../scss/plugins/gravity-forms/_ready_classes.scss */
.top_label li.gfield.gf_left_half textarea,
.top_label li.gfield.gf_right_half textarea {
  width: 100%;
}
/* line 126, ../scss/plugins/gravity-forms/_ready_classes.scss */
.top_label li.gfield.gf_left_half input.small,
.top_label li.gfield.gf_right_half input.small {
  width: 100%;
}
/* line 131, ../scss/plugins/gravity-forms/_ready_classes.scss */
.top_label li.gfield.gf_left_half + li.gsection,
.top_label li.gfield.gf_right_half + li.gsection {
  padding: 16px 0 8px 0;
}
/* line 136, ../scss/plugins/gravity-forms/_ready_classes.scss */
.top_label li.gfield.gf_left_half + li.gfield.gsection.gf_left_half,
.top_label li.gfield.gf_right_half + li.gfield.gsection.gf_left_half,
.top_label li.gfield.gf_left_half + li.gfield.gsection.gf_right_half,
.top_label li.gfield.gf_right_half + li.gfield.gsection.gf_right_half,
.top_label li.gfield.gsection.gf_left_half + li.gfield.gsection.gf_left_half,
.top_label li.gfield.gsection.gf_right_half + li.gfield.gsection.gf_left_half,
.top_label li.gfield.gsection.gf_right_half + li.gfield.gsection.gf_right_half {
  padding: 16px 0 8px 0;
}
/* line 146, ../scss/plugins/gravity-forms/_ready_classes.scss */
.top_label li.gfield.gsection.gf_left_half + li.gfield.gsection.gf_right_half {
  padding: 0 0 8px 0;
}
/* line 150, ../scss/plugins/gravity-forms/_ready_classes.scss */
.top_label li.gfield.gsection.gf_left_half + li.gfield.gsection.gf_right_half + li.gfield.gsection.gf_left_half + li.gfield.gsection.gf_right_half {
  padding: 16px 0 8px 0;
}
/* line 154, ../scss/plugins/gravity-forms/_ready_classes.scss */
.top_label li.gfield.gf_left_half + li.gfield,
.top_label li.gfield.gf_right_half + li.gfield,
.top_label li.gfield.gf_left_half + .gform_footer,
.top_label li.gfield.gf_right_half + .gform_footer {
  clear: both;
}
/* line 163, ../scss/plugins/gravity-forms/_ready_classes.scss */
.top_label li.gfield.gf_left_third,
.top_label li.gfield.gf_middle_third,
.top_label li.gfield.gf_right_third {
  width: 100%;
}
/* line 169, ../scss/plugins/gravity-forms/_ready_classes.scss */
.top_label li.gfield.gfield_error.gf_left_third,
.top_label li.gfield.gfield_error.gf_middle_third,
.top_label li.gfield.gfield_error.gf_right_third {
  width: 100%;
}
/* line 175, ../scss/plugins/gravity-forms/_ready_classes.scss */
.top_label li.gfield.gf_left_third + li.gsection,
.top_label li.gfield.gf_right_third + li.gsection {
  padding: 16px 0 8px 0;
}
/* line 180, ../scss/plugins/gravity-forms/_ready_classes.scss */
.top_label li.gfield.gf_left_third + li.gfield,
.top_label li.gfield.gf_middle_third + li.gfield,
.top_label li.gfield.gf_right_third + li.gfield,
.top_label li.gfield.gf_left_third + .gform_footer,
.top_label li.gfield.gf_middle_third + .gform_footer,
.top_label li.gfield.gf_right_third + .gform_footer {
  clear: both;
}

/* end .top_label */
/* radio/checkbox sub-column */
/* line 193, ../scss/plugins/gravity-forms/_ready_classes.scss */
li.gfield.gf_list_2col ul.gfield_checkbox li,
li.gfield.gf_list_2col ul.gfield_radio li,
li.gfield.gf_2col ul.gfield_checkbox li,
li.gfield.gf_2col ul.gfield_radio li {
  width: 100%;
  margin: 0 0 8px 0;
  min-height: 1.8em;
}

/* line 202, ../scss/plugins/gravity-forms/_ready_classes.scss */
li.gfield.gf_list_3col ul.gfield_checkbox li,
li.gfield.gf_list_3col ul.gfield_radio li,
li.gfield.gf_3col ul.gfield_checkbox li,
li.gfield.gf_3col ul.gfield_radio li {
  width: 100%;
  margin: 0 0 8px 0;
  min-height: 1.8em;
}

/* line 211, ../scss/plugins/gravity-forms/_ready_classes.scss */
li.gfield.gf_list_4col ul.gfield_checkbox li,
li.gfield.gf_list_4col ul.gfield_radio li {
  width: 100%;
  margin: 0 0 8px 0;
  min-height: 1.8em;
}

/* line 218, ../scss/plugins/gravity-forms/_ready_classes.scss */
li.gfield.gf_list_5col ul.gfield_checkbox li,
li.gfield.gf_list_5col ul.gfield_radio li {
  width: 100%;
  float: left;
  margin: 0 0 8px 0;
  min-height: 1.8em;
}

/* line 232, ../scss/plugins/gravity-forms/_ready_classes.scss */
li.gfield.gf_list_2col ul.gfield_checkbox,
li.gfield.gf_list_2col ul.gfield_radio,
li.gfield.gf_list_3col ul.gfield_checkbox,
li.gfield.gf_list_3col ul.gfield_radio,
li.gfield.gf_list_4col ul.gfield_checkbox,
li.gfield.gf_list_4col ul.gfield_radio,
li.gfield.gf_list_5col ul.gfield_checkbox,
li.gfield.gf_list_5col ul.gfield_radio,
li.gfield.gf_2col ul.gfield_checkbox,
li.gfield.gf_2col ul.gfield_radio,
li.gfield.gf_3col ul.gfield_checkbox,
li.gfield.gf_3col ul.gfield_radio {
  overflow: hidden;
}

/* line 243, ../scss/plugins/gravity-forms/_ready_classes.scss */
li.gfield.gf_list_2col label.gfield_label,
li.gfield.gf_list_3col label.gfield_label,
li.gfield.gf_list_4col label.gfield_label,
li.gfield.gf_list_5col label.gfield_label,
li.gfield.gf_list_inline label.gfield_label {
  margin: 10px 0 10px 0;
}

/* optional height settings for the radio/checkbox columns */
/* line 251, ../scss/plugins/gravity-forms/_ready_classes.scss */
li.gfield.gf_list_height_25 ul.gfield_checkbox li,
li.gfield.gf_list_height_25 ul.gfield_radio li {
  height: 25px;
}

/* line 258, ../scss/plugins/gravity-forms/_ready_classes.scss */
li.gfield.gf_list_height_50 ul.gfield_checkbox li,
li.gfield.gf_list_height_50 ul.gfield_radio li {
  height: 50px;
}

/* line 265, ../scss/plugins/gravity-forms/_ready_classes.scss */
li.gfield.gf_list_height_75 ul.gfield_checkbox li,
li.gfield.gf_list_height_75 ul.gfield_radio li {
  height: 75px;
}

/* line 272, ../scss/plugins/gravity-forms/_ready_classes.scss */
li.gfield.gf_list_height_100 ul.gfield_checkbox li,
li.gfield.gf_list_height_100 ul.gfield_radio li {
  height: 100px;
}

/* line 279, ../scss/plugins/gravity-forms/_ready_classes.scss */
li.gfield.gf_list_height_125 ul.gfield_checkbox li,
li.gfield.gf_list_height_125 ul.gfield_radio li {
  height: 125px;
}

/* line 286, ../scss/plugins/gravity-forms/_ready_classes.scss */
li.gfield.gf_list_height_150 ul.gfield_checkbox li,
li.gfield.gf_list_height_150 ul.gfield_radio li {
  height: 150px;
}

/* radio/checkbox inline list */
/* line 295, ../scss/plugins/gravity-forms/_ready_classes.scss */
li.gfield.gf_list_inline ul.gfield_checkbox li
ul.gfield_radio li {
  width: auto !important;
  float: none !important;
  margin: 0 10px 10px 0;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
}

/* hide am/pm field */
/* line 308, ../scss/plugins/gravity-forms/_ready_classes.scss */
li.gf_hide_ampm div.gfield_time_ampm {
  display: none !important;
}

/* scrolling text section break */
/* line 314, ../scss/plugins/gravity-forms/_ready_classes.scss */
li.gsection.gf_scroll_text {
  height: 180px;
  width: 96%;
  overflow: auto;
  border: 1px solid #CCC;
  border-bottom: 1px solid #CCC !important;
}
/* line 321, ../scss/plugins/gravity-forms/_ready_classes.scss */
li.gsection.gf_scroll_text h2.gsection_title {
  margin: 10px 10px 0 10px !important;
}
/* line 325, ../scss/plugins/gravity-forms/_ready_classes.scss */
li.gsection.gf_scroll_text .gsection_description {
  margin: 10px;
  font-size: 0.8em;
}

/* line 333, ../scss/plugins/gravity-forms/_ready_classes.scss */
div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ul,
form div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ul {
  list-style-type: disc !important;
  margin: 1em 0 1em 1.5em;
  padding-left: 0;
}
/* line 338, ../scss/plugins/gravity-forms/_ready_classes.scss */
div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ul li,
form div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ul li {
  margin: 0 0 0.5em;
  overflow: visible;
  padding-left: 0;
}
/* line 345, ../scss/plugins/gravity-forms/_ready_classes.scss */
div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ol,
form div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ol {
  list-style-type: decimal !important;
  margin: 1em 0 1.5em 2.0em;
  padding-left: 0;
}
/* line 350, ../scss/plugins/gravity-forms/_ready_classes.scss */
div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ol li,
form div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ol li {
  overflow: visible;
  margin: 0 0 0.5em;
  padding-left: 0;
}
/* line 355, ../scss/plugins/gravity-forms/_ready_classes.scss */
div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul,
form div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul {
  margin: 1em 0 1em 1.5em;
}
/* line 358, ../scss/plugins/gravity-forms/_ready_classes.scss */
div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul li,
form div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul li {
  padding-left: 0;
  margin: 0 0 0.5em;
}

/* line 367, ../scss/plugins/gravity-forms/_ready_classes.scss */
div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description dl {
  margin: 0 0 1.5em 0;
  padding-left: 0;
}
/* line 371, ../scss/plugins/gravity-forms/_ready_classes.scss */
div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description dl dt {
  font-weight: bold;
}
/* line 375, ../scss/plugins/gravity-forms/_ready_classes.scss */
div.gform_ul.gform_fields li.gfield.gsection.gf_scroll_text div.gsection_description dl dd {
  margin: 0 0 1em 1.5em;
}

/* HTML field alert style */
/* line 382, ../scss/plugins/gravity-forms/_ready_classes.scss */
li.gfield.gfield_html.gf_alert_green,
li.gfield.gfield_html.gf_alert_red,
li.gfield.gfield_html.gf_alert_yellow,
li.gfield.gfield_html.gf_alert_gray,
li.gfield.gfield_html.gf_alert_blue {
  margin: 20px 0 !important;
  padding: 20px !important;
}

/* line 391, ../scss/plugins/gravity-forms/_ready_classes.scss */
li.gfield.gfield_html.gf_alert_green {
  border: 1px solid #97B48A;
  background-color: #CBECA0;
  text-shadow: #DFB 1px 1px;
  color: #030;
}

/* line 398, ../scss/plugins/gravity-forms/_ready_classes.scss */
li.gfield.gfield_html.gf_alert_red {
  border: 1px solid #CFADB3;
  background-color: #FAF2F5;
  text-shadow: #FFF 1px 1px;
  color: #832525;
}

/* line 405, ../scss/plugins/gravity-forms/_ready_classes.scss */
li.gfield.gfield_html.gf_alert_yellow {
  border: 1px solid #E6DB55;
  background-color: #FFFBCC;
  text-shadow: #FCFAEA 1px 1px;
  color: #222;
}

/* line 412, ../scss/plugins/gravity-forms/_ready_classes.scss */
li.gfield.gfield_html.gf_alert_gray {
  border: 1px solid #CCC;
  background-color: #EEE;
  text-shadow: #FFF 1px 1px;
  color: #424242;
}

/* line 419, ../scss/plugins/gravity-forms/_ready_classes.scss */
li.gfield.gfield_html.gf_alert_blue {
  border: 1px solid #a7c2e7;
  background-color: #D1E4F3;
  text-shadow: #E0F1FF 1px 1px;
  color: #314475;
}

/* confirmation styles */
/* line 428, ../scss/plugins/gravity-forms/_ready_classes.scss */
div.gform_confirmation_wrapper.gf_confirmation_simple_yellow {
  margin: 30px 0;
  max-width: 99%;
  border-top: 1px solid #E6DB55;
  border-bottom: 1px solid #E6DB55;
  padding: 2em;
  background-color: #FFFBCC;
  color: #424242;
  font-size: 1.6em;
}

/* line 439, ../scss/plugins/gravity-forms/_ready_classes.scss */
div.gform_confirmation_wrapper.gf_confirmation_simple_gray {
  margin: 30px 0;
  max-width: 99%;
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  padding: 2em;
  background-color: #EAEAEA;
  color: #424242;
  font-size: 1.6em;
}

/* line 450, ../scss/plugins/gravity-forms/_ready_classes.scss */
div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient {
  position: relative;
  background-color: #FFFBD2;
  margin: 30px 0;
  border: 1px solid #E6DB55;
  -moz-box-shadow: 0 0 5px rgba(221, 215, 131, 0.75);
  -webkit-box-shadow: 0 0 5px rgba(221, 215, 131, 0.75);
  box-shadow: 0 0 5px rgba(221, 215, 131, 0.75);
}
/* line 457, ../scss/plugins/gravity-forms/_ready_classes.scss */
div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient div#gforms_confirmation_message {
  margin: 0;
  padding: 40px;
  max-width: 99%;
  font-size: 1.8em;
  border-top: 2px solid #FFF;
  border-bottom: 1px solid #E6DB55;
  background-color: #FFFBCC;
  color: #424242;
  background: #fffce5;
  background: -moz-linear-gradient(top, #fffce5 0%, #fff9bf 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fffce5), color-stop(100%, #fff9bf));
  background: -webkit-linear-gradient(top, #fffce5 0%, #fff9bf 100%);
  background: -o-linear-gradient(top, #fffce5 0%, #fff9bf 100%);
  background: -ms-linear-gradient(top, #fffce5 0%, #fff9bf 100%);
  background: linear-gradient(to bottom, #fffce5 0%, #fff9bf 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffce5', endColorstr='#fff9bf',GradientType=0 );
}

/* line 477, ../scss/plugins/gravity-forms/_ready_classes.scss */
div.gform_confirmation_wrapper.gf_confirmation_green_gradient {
  position: relative;
  background-color: #f1fcdf;
  margin: 30px 0;
  border: 1px solid #a7c37c;
  -moz-box-shadow: 0 0 5px rgba(86, 122, 86, 0.4);
  -webkit-box-shadow: 0 0 5px rgba(86, 122, 86, 0.4);
  box-shadow: 0 0 5px rgba(86, 122, 86, 0.4);
}
/* line 484, ../scss/plugins/gravity-forms/_ready_classes.scss */
div.gform_confirmation_wrapper.gf_confirmation_green_gradient div#gforms_confirmation_message {
  margin: 0;
  padding: 40px;
  max-width: 99%;
  font-size: 1.8em;
  border-top: 2px solid #effade;
  border-bottom: 1px solid #a7c37c;
  background-color: #FFFBCC;
  text-shadow: #DFB 1px 1px;
  color: #030;
  background: #dbf2b7;
  background: -moz-linear-gradient(top, #dbf2b7 0%, #b4d088 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dbf2b7), color-stop(100%, #b4d088));
  background: -webkit-linear-gradient(top, #dbf2b7 0%, #b4d088 100%);
  background: -o-linear-gradient(top, #dbf2b7 0%, #b4d088 100%);
  background: -ms-linear-gradient(top, #dbf2b7 0%, #b4d088 100%);
  background: linear-gradient(to bottom, #dbf2b7 0%, #b4d088 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbf2b7', endColorstr='#b4d088',GradientType=0 );
}

/* line 507, ../scss/plugins/gravity-forms/_ready_classes.scss */
div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient
div.gform_confirmation_wrapper.gf_confirmation_green_gradient:before, div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient
div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width: 40%;
  background: rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
  -moz-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  -webkit-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
/* line 521, ../scss/plugins/gravity-forms/_ready_classes.scss */
div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient
div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after {
  -moz-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  -webkit-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}

/************************
 * MEDIA QUERIES
 ************************/
@media only screen and (min-width: 768px) {
  /* line 534, ../scss/plugins/gravity-forms/_ready_classes.scss */
  .right_label input.small,
  .right_label select.small,
  .right_label .select2-container.small,
  .right_label textarea.small,
  .left_label input.small,
  .left_label select.small,
  .left_label .select2-container.small,
  .left_label textarea.small {
    width: 15%;
  }

  /* line 545, ../scss/plugins/gravity-forms/_ready_classes.scss */
  .right_label input.medium,
  .right_label select.medium,
  .right_label .select2-container.medium,
  .right_label textarea.medium,
  .left_label input.medium,
  .left_label select.medium,
  .left_label .select2-container.medium,
  .left_label textarea.medium {
    width: 35%;
  }

  /* line 556, ../scss/plugins/gravity-forms/_ready_classes.scss */
  .right_label input.large,
  .right_label select.large,
  .right_label .select2-container.large,
  .right_label textarea.large,
  .left_label input.large,
  .left_label select.large,
  .left_label .select2-container.large,
  .left_label textarea.large {
    width: 69%;
  }

  /* line 567, ../scss/plugins/gravity-forms/_ready_classes.scss */
  .right_label .ginput_complex,
  .left_label .ginput_complex {
    width: 69%;
  }

  /* line 574, ../scss/plugins/gravity-forms/_ready_classes.scss */
  .top_label input.large,
  .top_label select.large,
  .top_label .select2-container.large,
  .top_label textarea.large {
    width: 100%;
  }
  /* line 581, ../scss/plugins/gravity-forms/_ready_classes.scss */
  .top_label input.small,
  .top_label select.small,
  .top_label .select2-container.small,
  .top_label textarea.small {
    width: 25%;
  }
  /* line 588, ../scss/plugins/gravity-forms/_ready_classes.scss */
  .top_label input.medium,
  .top_label select.medium,
  .top_label .select2-container.medium,
  .top_label textarea.medium {
    width: 49%;
  }
  /* line 598, ../scss/plugins/gravity-forms/_ready_classes.scss */
  .top_label li.gf_list_inline ul.gfield_radio li,
  .top_label li.gf_list_inline ul.gfield_checkbox li {
    display: inline-block;
  }
  /* line 600, ../scss/plugins/gravity-forms/_ready_classes.scss */
  .top_label li.gf_list_inline ul.gfield_radio li label,
  .top_label li.gf_list_inline ul.gfield_checkbox li label {
    margin-right: 2em;
  }
  /* line 607, ../scss/plugins/gravity-forms/_ready_classes.scss */
  .top_label li.gfield.gf_left_half,
  .top_label li.gfield.gf_right_half,
  .top_label li.gfield_medium {
    width: 49%;
  }
  /* line 612, ../scss/plugins/gravity-forms/_ready_classes.scss */
  .top_label li.gfield.gf_left_half input.small,
  .top_label li.gfield.gf_right_half input.small,
  .top_label li.gfield_medium input.small {
    width: 35%;
  }
  /* line 617, ../scss/plugins/gravity-forms/_ready_classes.scss */
  .top_label li.gfield.gf_left_half {
    float: left;
    clear: left !important;
  }
  /* line 622, ../scss/plugins/gravity-forms/_ready_classes.scss */
  .top_label li.gfield.gf_right_half {
    float: right;
    clear: right !important;
  }
  /* line 629, ../scss/plugins/gravity-forms/_ready_classes.scss */
  .top_label li.gfield.gf_left_half input.large,
  .top_label li.gfield.gf_left_half select.large,
  .top_label li.gfield.gf_left_half .select2-container.large,
  .top_label li.gfield.gf_left_half textarea.large,
  .top_label li.gfield.gf_left_half input.medium,
  .top_label li.gfield.gf_left_half select.medium,
  .top_label li.gfield.gf_left_half .select2-container.medium,
  .top_label li.gfield.gf_left_half textarea.medium,
  .top_label li.gfield.gf_right_half input.large,
  .top_label li.gfield.gf_right_half select.large,
  .top_label li.gfield.gf_right_half .select2-container.large,
  .top_label li.gfield.gf_right_half textarea.large,
  .top_label li.gfield.gf_right_half input.medium,
  .top_label li.gfield.gf_right_half select.medium,
  .top_label li.gfield.gf_right_half .select2-container.medium,
  .top_label li.gfield.gf_right_half textarea.medium {
    width: 100% !important;
  }
  /* line 641, ../scss/plugins/gravity-forms/_ready_classes.scss */
  .top_label li.gfield.gf_left_third,
  .top_label li.gfield.gf_middle_third,
  .top_label li.gfield.gf_right_third {
    width: 32%;
  }
  /* line 646, ../scss/plugins/gravity-forms/_ready_classes.scss */
  .top_label li.gfield.gf_left_third input.medium,
  .top_label li.gfield.gf_left_third input.large,
  .top_label li.gfield.gf_left_third select.medium,
  .top_label li.gfield.gf_left_third select.large,
  .top_label li.gfield.gf_left_third .select2-container.medium,
  .top_label li.gfield.gf_left_third .select2-container.large,
  .top_label li.gfield.gf_middle_third input.medium,
  .top_label li.gfield.gf_middle_third input.large,
  .top_label li.gfield.gf_middle_third select.medium,
  .top_label li.gfield.gf_middle_third select.large,
  .top_label li.gfield.gf_middle_third .select2-container.medium,
  .top_label li.gfield.gf_middle_third .select2-container.large,
  .top_label li.gfield.gf_right_third input.medium,
  .top_label li.gfield.gf_right_third input.large,
  .top_label li.gfield.gf_right_third select.medium,
  .top_label li.gfield.gf_right_third select.large,
  .top_label li.gfield.gf_right_third .select2-container.medium,
  .top_label li.gfield.gf_right_third .select2-container.large {
    width: 100%;
  }
  /* line 656, ../scss/plugins/gravity-forms/_ready_classes.scss */
  .top_label li.gfield.gfield_error.gf_left_third,
  .top_label li.gfield.gfield_error.gf_middle_third,
  .top_label li.gfield.gfield_error.gf_right_third {
    width: 29%;
  }
  /* line 662, ../scss/plugins/gravity-forms/_ready_classes.scss */
  .top_label li.gfield.gf_left_third {
    float: left;
    clear: left !important;
  }
  /* line 667, ../scss/plugins/gravity-forms/_ready_classes.scss */
  .top_label li.gfield.gf_middle_third {
    float: left;
    margin-left: 2% !important;
    clear: none !important;
  }
  /* line 673, ../scss/plugins/gravity-forms/_ready_classes.scss */
  .top_label li.gfield.gfield_error.gf_middle_third {
    margin-left: 3%;
  }
  /* line 677, ../scss/plugins/gravity-forms/_ready_classes.scss */
  .top_label li.gfield.gf_right_third {
    float: right;
    clear: right !important;
  }

  /* end .top_label */
  /* line 687, ../scss/plugins/gravity-forms/_ready_classes.scss */
  li.gfield.gf_list_2col label,
  li.gfield.gf_list_3col label,
  li.gfield.gf_list_4col label,
  li.gfield.gf_list_5col label {
    margin-bottom: 10px;
  }

  /* line 692, ../scss/plugins/gravity-forms/_ready_classes.scss */
  li.gfield.gf_list_2col ul.gfield_checkbox li,
  li.gfield.gf_list_2col ul.gfield_radio li,
  li.gfield.gf_2col ul.gfield_checkbox li,
  li.gfield.gf_2col ul.gfield_radio li {
    width: 50%;
    float: left;
    padding-right: 1em;
  }
  /* line 700, ../scss/plugins/gravity-forms/_ready_classes.scss */
  li.gfield.gf_list_2col ul.gfield_checkbox li:nth-child(2n),
  li.gfield.gf_list_2col ul.gfield_radio li:nth-child(2n),
  li.gfield.gf_2col ul.gfield_checkbox li:nth-child(2n),
  li.gfield.gf_2col ul.gfield_radio li:nth-child(2n) {
    clear: right;
  }
  /* line 704, ../scss/plugins/gravity-forms/_ready_classes.scss */
  li.gfield.gf_list_2col ul.gfield_checkbox li:nth-child(2n+1),
  li.gfield.gf_list_2col ul.gfield_radio li:nth-child(2n+1),
  li.gfield.gf_2col ul.gfield_checkbox li:nth-child(2n+1),
  li.gfield.gf_2col ul.gfield_radio li:nth-child(2n+1) {
    clear: left;
  }

  /* line 709, ../scss/plugins/gravity-forms/_ready_classes.scss */
  li.gfield.gf_list_3col ul.gfield_checkbox li,
  li.gfield.gf_list_3col ul.gfield_radio li,
  li.gfield.gf_3col ul.gfield_checkbox li,
  li.gfield.gf_3col ul.gfield_radio li {
    width: 33%;
    float: left;
    padding-right: 1em;
  }
  /* line 717, ../scss/plugins/gravity-forms/_ready_classes.scss */
  li.gfield.gf_list_3col ul.gfield_checkbox li:nth-child(3n),
  li.gfield.gf_list_3col ul.gfield_radio li:nth-child(3n),
  li.gfield.gf_3col ul.gfield_checkbox li:nth-child(3n),
  li.gfield.gf_3col ul.gfield_radio li:nth-child(3n) {
    clear: right;
  }
  /* line 721, ../scss/plugins/gravity-forms/_ready_classes.scss */
  li.gfield.gf_list_3col ul.gfield_checkbox li:nth-child(3n+1),
  li.gfield.gf_list_3col ul.gfield_radio li:nth-child(3n+1),
  li.gfield.gf_3col ul.gfield_checkbox li:nth-child(3n+1),
  li.gfield.gf_3col ul.gfield_radio li:nth-child(3n+1) {
    clear: left;
  }

  /* line 726, ../scss/plugins/gravity-forms/_ready_classes.scss */
  li.gfield.gf_list_4col ul.gfield_checkbox li,
  li.gfield.gf_list_4col ul.gfield_radio li {
    width: 25%;
    float: left;
    padding-right: 1em;
  }
  /* line 732, ../scss/plugins/gravity-forms/_ready_classes.scss */
  li.gfield.gf_list_4col ul.gfield_checkbox li:nth-child(4n),
  li.gfield.gf_list_4col ul.gfield_radio li:nth-child(4n) {
    clear: right;
  }
  /* line 736, ../scss/plugins/gravity-forms/_ready_classes.scss */
  li.gfield.gf_list_4col ul.gfield_checkbox li:nth-child(4n+1),
  li.gfield.gf_list_4col ul.gfield_radio li:nth-child(4n+1) {
    clear: left;
  }

  /* line 741, ../scss/plugins/gravity-forms/_ready_classes.scss */
  li.gfield.gf_list_5col ul.gfield_checkbox li,
  li.gfield.gf_list_5col ul.gfield_radio li {
    width: 20%;
    float: left;
    padding-right: 1em;
  }
  /* line 747, ../scss/plugins/gravity-forms/_ready_classes.scss */
  li.gfield.gf_list_5col ul.gfield_checkbox li:nth-child(5n),
  li.gfield.gf_list_5col ul.gfield_radio li:nth-child(5n) {
    clear: right;
  }
  /* line 751, ../scss/plugins/gravity-forms/_ready_classes.scss */
  li.gfield.gf_list_5col ul.gfield_checkbox li:nth-child(5n+1),
  li.gfield.gf_list_5col ul.gfield_radio li:nth-child(5n+1) {
    clear: left;
  }
}
/******************************************************************
Site Name:
Author:

Stylesheet: Submission and Error Styles for Gravity Forms

******************************************************************/
/* ERRORS */
/*
li.gfield.gfield_error,
li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: #FFDFE0;
	margin-bottom: 6px !important;
	padding: 6px 6px 4px 6px !important;
	border-top: 1px solid #C89797;
	border-bottom: 1px solid #C89797;
}
*/
/* line 22, ../scss/plugins/gravity-forms/_submission_and_errors.scss */
li.gfield.gfield_creditcard_warning {
  margin-bottom: 6px !important;
  padding: 6px 6px 4px 6px !important;
  border: 1px dashed #a00;
}

/* line 28, ../scss/plugins/gravity-forms/_submission_and_errors.scss */
li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message {
  font-size: 1em;
  font-family: "Open Sans", "Roboto", "Helvetica Neue", sans-serif;
  padding: 10px 20px 10px 45px;
  min-height: 25px;
  background-image: url("https://www.cellariabio.com/wp-content/plugins/gravityforms/images/stopbanner.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: #a00;
  border-bottom: 1px solid #620101;
  color: #FFF;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  line-height: 1.3em;
  letter-spacing: 0.2pt;
}

/* line 44, ../scss/plugins/gravity-forms/_submission_and_errors.scss */
li.gfield + li.gfield.gfield_creditcard_warning {
  margin-top: 14px !important;
}

/* line 48, ../scss/plugins/gravity-forms/_submission_and_errors.scss */
.gfield_error {
  /*
  .gfield_label {
  	color: $color__alert-red;
  }
  */
}
/* line 56, ../scss/plugins/gravity-forms/_submission_and_errors.scss */
.gfield_error input[type=text],
.gfield_error input[type=url],
.gfield_error input[type=email],
.gfield_error input[type=tel],
.gfield_error input[type=number],
.gfield_error input[type=password],
.gfield_error textarea,
.gfield_error input,
.gfield_error .select2-container .select2-choice {
  border: 1px solid #c0392b;
}
/* line 67, ../scss/plugins/gravity-forms/_submission_and_errors.scss */
.gfield_error input[type=text]:focus,
.gfield_error input[type=url]:focus,
.gfield_error input[type=email]:focus,
.gfield_error input[type=tel]:focus,
.gfield_error input[type=number]:focus,
.gfield_error input[type=password]:focus,
.gfield_error textarea:focus,
.gfield_error input:focus,
.gfield_error .select2-container .select2-choice:focus {
  border: 1px solid #c0392b;
}
/* line 72, ../scss/plugins/gravity-forms/_submission_and_errors.scss */
.gfield_error .gform_fileupload_multifile .gform_drop_area {
  border: 2px dotted #c0392b;
}

/*
li.gfield.gfield_error.gfield_contains_required {
	margin-top: 12px;
	margin-bottom: 12px !important;
	padding-left: 10px !important;
}
*/
/*
li.gfield.gfield_error.gfield_contains_required label.gfield_label,
li.gfield.gfield_error.gfield_contains_required div.ginput_container  {
	margin-top: 12px;
}
*/
/* line 92, ../scss/plugins/gravity-forms/_submission_and_errors.scss */
div.validation_error {
  position: relative;
  padding: 1em 2em 1em 3.5em;
  margin: 0 0 2em;
  background-color: #EEE;
  border-top-width: 3px;
  border-top-style: solid;
  width: auto;
  font-weight: bold;
  margin-bottom: 1.6em;
  border-top-color: #c0392b;
}
/* line 133, ../scss/utilities/_mixins.scss */
div.validation_error:before {
  font-family: "FontAwesome";
  display: inline-block;
  position: absolute;
  top: 0.5em;
  left: 0.675em;
  font-size: 1.5em;
}
/* line 98, ../scss/plugins/gravity-forms/_submission_and_errors.scss */
div.validation_error:before {
  content: "\f071";
  color: #c0392b;
}

/* line 104, ../scss/plugins/gravity-forms/_submission_and_errors.scss */
div.gf_page_steps + div.validation_error {
  margin-top: 16px;
}

/*
div.gfield_description.validation_error {
	color: $color__alert-red;
	font-weight: bold;
	font-size: 0.85em;
	letter-spacing: normal;
	line-height: 1.2em;
	margin-bottom: 16px;
}
*/
/* line 119, ../scss/plugins/gravity-forms/_submission_and_errors.scss */
div.gfield_description.validation_message {
  color: #c0392b;
}

/*
li.gfield_error .ginput_complex.ginput_container label,
li.gfield_error ul.gfield_checkbox,
li.gfield_error ul.gfield_radio {
	color: $color__alert-red;
}
*/
/*
.top_label .gfield_description.validation_message,
.gfield_description.validation_message {
	padding: 10px 0 !important;
}
*/
/*
.ginput_container + .gfield_description.validation_message {
	margin-top: 6px;
}
*/
/*
.gfield_description + .gform_wrapper .gfield_description.validation_message {
	margin-top: 6px;
}
*/
/* line 150, ../scss/plugins/gravity-forms/_submission_and_errors.scss */
.ginput_container.ginput_list + .gfield_description.validation_message {
  margin-top: 0;
}

/* AJAX FORMS */
/* line 156, ../scss/plugins/gravity-forms/_submission_and_errors.scss */
.gform_ajax_spinner {
  padding-left: 10px;
}

/* CAPTCHA */
/* line 162, ../scss/plugins/gravity-forms/_submission_and_errors.scss */
.gfield_captcha_input_container {
  padding-top: 3px;
}

/* line 166, ../scss/plugins/gravity-forms/_submission_and_errors.scss */
.simple_captcha_small input {
  width: 100px;
}

/* line 170, ../scss/plugins/gravity-forms/_submission_and_errors.scss */
.simple_captcha_medium input {
  width: 150px;
}

/* line 174, ../scss/plugins/gravity-forms/_submission_and_errors.scss */
.simple_captcha_large input {
  width: 200px;
}

/* line 178, ../scss/plugins/gravity-forms/_submission_and_errors.scss */
.gform_wrapper .left_label .simple_captcha_small,
.right_label .simple_captcha_small,
.left_label .simple_captcha_medium,
.right_label .simple_captcha_medium,
.left_label .simple_captcha_large,
.right_label .simple_captcha_large {
  margin-left: 32%;
}

/* line 187, ../scss/plugins/gravity-forms/_submission_and_errors.scss */
.gfield_captcha_container img.gfield_captcha {
  border: none !important;
  background: none !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* MATH CHALLENGE */
/* line 198, ../scss/plugins/gravity-forms/_submission_and_errors.scss */
.math_small input {
  width: 69px;
}

/* line 202, ../scss/plugins/gravity-forms/_submission_and_errors.scss */
.math_medium input {
  width: 90px;
}

/* line 206, ../scss/plugins/gravity-forms/_submission_and_errors.scss */
.math_large input {
  width: 108px;
}

/* line 210, ../scss/plugins/gravity-forms/_submission_and_errors.scss */
.left_label .math_small,
.right_label .math_small,
.left_label .math_medium,
.right_label .math_medium,
.left_label .math_large,
.right_label .math_large {
  margin-left: 32%;
}

/* HIDDEN FIELDS */
/* line 221, ../scss/plugins/gravity-forms/_submission_and_errors.scss */
input[type=hidden],
input.gform_hidden,
.gform_hidden,
.gf_hidden {
  display: none !important;
  max-height: 1px !important;
  overflow: hidden;
}

/* line 230, ../scss/plugins/gravity-forms/_submission_and_errors.scss */
.ginput_full br,
.ginput_left br,
.ginput_right br {
  display: none !important;
}

/* HIDE HONEYPOT */
/* line 238, ../scss/plugins/gravity-forms/_submission_and_errors.scss */
.gform_validation_container,
.gform_wrapper .gform_validation_container,
body .gform_wrapper li.gform_validation_container,
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
  display: none !important;
  position: absolute !important;
  left: -9000px;
}

/************************
 * MEDIA QUERIES
 ************************/
/******************************************************************
Site Name:
Author:

Stylesheet: Extra Form Field Styles for Gravity Forms

******************************************************************/
/* DATE & TIME */
/* line 11, ../scss/plugins/gravity-forms/_other_fields.scss */
.gfield_time_hour,
.gfield_time_minute,
.gfield_date_month,
.gfield_date_day,
.gfield_date_year {
  width: 70px;
  vertical-align: top;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
}

/* line 23, ../scss/plugins/gravity-forms/_other_fields.scss */
.gfield_date_month,
.gfield_date_day,
.gfield_date_year {
  margin-right: 12px;
  width: 50px;
  float: left;
}
/* line 30, ../scss/plugins/gravity-forms/_other_fields.scss */
.gfield_date_month input,
.gfield_date_day input,
.gfield_date_year input {
  width: 85% !important;
}

/* line 35, ../scss/plugins/gravity-forms/_other_fields.scss */
.gfield_date_dropdown_month,
.gfield_date_dropdown_day,
.gfield_date_dropdown_year {
  vertical-align: top;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  margin-right: 6px;
}

/* line 45, ../scss/plugins/gravity-forms/_other_fields.scss */
.gfield_time_ampm {
  vertical-align: top;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
}

/* line 52, ../scss/plugins/gravity-forms/_other_fields.scss */
.gfield_time_ampm select {
  width: 60px !important;
}

/* line 56, ../scss/plugins/gravity-forms/_other_fields.scss */
.gfield_time_hour input,
.gfield_time_minute input,
.gfield_date_month input,
.gfield_date_day input,
.gfield_date_year input {
  width: 70% !important;
}

/* DATE PICKER */
/* line 66, ../scss/plugins/gravity-forms/_other_fields.scss */
.datepicker {
  width: 100px !important;
}

/* line 70, ../scss/plugins/gravity-forms/_other_fields.scss */
input.datepicker.datepicker_with_icon {
  margin-right: 4px !important;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
}

/* line 77, ../scss/plugins/gravity-forms/_other_fields.scss */
.ui-datepicker {
  width: 216px;
  height: auto;
  margin: 5px auto 0;
  font-family: "Open Sans", "Roboto", "Helvetica Neue", sans-serif;
  font-size: 0.875em;
  -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
}

/* line 86, ../scss/plugins/gravity-forms/_other_fields.scss */
.ui-datepicker a {
  text-decoration: none;
}

/* line 90, ../scss/plugins/gravity-forms/_other_fields.scss */
.ui-datepicker table {
  width: 100%;
  border-collapse: collapse;
}

/* line 95, ../scss/plugins/gravity-forms/_other_fields.scss */
.ui-datepicker-header {
  background-color: #666;
  /* set the header background color */
  color: #e0e0e0;
  font-weight: bold;
  -moz-box-shadow: inset 0 1px 1px 0 rgba(250, 250, 250, 0.2);
  -webkit-box-shadow: inset 0 1px 1px 0 rgba(250, 250, 250, 0.2);
  box-shadow: inset 0 1px 1px 0 rgba(250, 250, 250, 0.2);
  filter: dropshadow(color=#000, offx=1, offy=-1);
  line-height: 40px;
  min-height: 30px !important;
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #666;
}

/* line 108, ../scss/plugins/gravity-forms/_other_fields.scss */
.ui-datepicker-title {
  text-align: center;
}
/* line 111, ../scss/plugins/gravity-forms/_other_fields.scss */
.ui-datepicker-title .ui-datepicker-month {
  margin-right: 5px;
}

/* line 116, ../scss/plugins/gravity-forms/_other_fields.scss */
.ui-datepicker-title select {
  margin-top: 2.5%;
}

/* line 120, ../scss/plugins/gravity-forms/_other_fields.scss */
.ui-datepicker-prev:before {
  font-family: "FontAwesome";
  font-size: 1em;
  color: #FFF;
  content: "\f104";
  margin-right: 5px;
  margin-left: 5px;
}

/* line 129, ../scss/plugins/gravity-forms/_other_fields.scss */
.ui-datepicker-next:after {
  font-family: "FontAwesome";
  font-size: 1em;
  color: #FFF;
  content: "\f105";
  margin-right: 5px;
  margin-left: 5px;
}

/* line 138, ../scss/plugins/gravity-forms/_other_fields.scss */
.ui-datepicker-prev,
.ui-datepicker-next {
  display: inline-block;
  text-align: center;
  cursor: pointer;
  overflow: hidden;
  color: #FFF !important;
  height: 30px;
}

/* line 148, ../scss/plugins/gravity-forms/_other_fields.scss */
.ui-datepicker-prev {
  float: left;
  background-position: center -30px;
}

/* line 153, ../scss/plugins/gravity-forms/_other_fields.scss */
.ui-datepicker-next {
  float: right;
  background-position: center 0px;
}

/* line 158, ../scss/plugins/gravity-forms/_other_fields.scss */
.ui-datepicker thead {
  background: #f7f7f7;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #f1f1f1));
  background: -webkit-linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%);
  background: -o-linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%);
  background: -ms-linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%);
  background: linear-gradient(to bottom, #f7f7f7 0%, #f1f1f1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f1f1f1',GradientType=0 );
  border-bottom: 1px solid #bbb;
}

/* line 171, ../scss/plugins/gravity-forms/_other_fields.scss */
.ui-datepicker th {
  text-transform: uppercase;
  text-align: center;
  font-size: 6pt;
  padding: 5px 0;
  color: #666666;
  text-shadow: 1px 0px 0px #fff;
  filter: dropshadow(color=#fff, offx=1, offy=0);
}

/* line 181, ../scss/plugins/gravity-forms/_other_fields.scss */
.ui-datepicker tbody td {
  padding: 0;
  border-top: 1px solid #bbb;
  border-right: 1px solid #bbb;
}

/* line 187, ../scss/plugins/gravity-forms/_other_fields.scss */
.ui-datepicker tbody td:last-child {
  border-right: 0px;
}

/* line 191, ../scss/plugins/gravity-forms/_other_fields.scss */
.ui-datepicker tbody tr {
  border-bottom: 1px solid #bbb;
}

/* line 195, ../scss/plugins/gravity-forms/_other_fields.scss */
.ui-datepicker tbody tr:last-child {
  border-bottom: 0px;
}

/* line 199, ../scss/plugins/gravity-forms/_other_fields.scss */
.ui-datepicker td span,
.ui-datepicker td a {
  display: inline-block;
  font-weight: bold;
  text-align: center;
  width: 30px;
  height: 30px;
  line-height: 30px;
  color: #666666;
  text-shadow: 1px 1px 0px #fff;
  filter: dropshadow(color=#fff, offx=1, offy=1);
}

/* line 212, ../scss/plugins/gravity-forms/_other_fields.scss */
.ui-datepicker-calendar .ui-state-default {
  background: #ededed;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ededed 0%, #dedede 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ededed), color-stop(100%, #dedede));
  background: -webkit-linear-gradient(top, #ededed 0%, #dedede 100%);
  background: -o-linear-gradient(top, #ededed 0%, #dedede 100%);
  background: -ms-linear-gradient(top, #ededed 0%, #dedede 100%);
  background: linear-gradient(to bottom, #ededed 0%, #dedede 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dedede',GradientType=0 );
  -webkit-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, 0.5);
  -moz-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, 0.5);
  box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, 0.5);
}

/* line 227, ../scss/plugins/gravity-forms/_other_fields.scss */
.ui-datepicker-calendar .ui-state-hover {
  background: #f7f7f7;
}

/* line 231, ../scss/plugins/gravity-forms/_other_fields.scss */
.ui-datepicker-calendar .ui-state-active {
  background: #FFF2AA;
  /* set the active date background color */
  border: 1px solid #c19163;
  /* set the active date border color */
  color: #666;
  /* set the active date font color */
  -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  text-shadow: 0px 1px 0px #FFF;
  filter: dropshadow(color=#FFF, offx=0, offy=1);
  position: relative;
  margin: -1px;
}

/* line 244, ../scss/plugins/gravity-forms/_other_fields.scss */
.ui-datepicker-unselectable .ui-state-default {
  background: #f4f4f4;
  color: #b4b3b3;
}

/* line 249, ../scss/plugins/gravity-forms/_other_fields.scss */
.ui-datepicker-calendar td:first-child .ui-state-active {
  width: 29px;
  margin-left: 0;
}

/* line 254, ../scss/plugins/gravity-forms/_other_fields.scss */
.ui-datepicker-calendar td:last-child .ui-state-active {
  width: 29px;
  margin-right: 0;
}

/* line 259, ../scss/plugins/gravity-forms/_other_fields.scss */
.ui-datepicker-calendar tr:last-child .ui-state-active {
  height: 29px;
  margin-bottom: 0;
}

/* line 264, ../scss/plugins/gravity-forms/_other_fields.scss */
td.ui-datepicker-unselectable.ui-state-disabled {
  background-color: #d7d7d7;
}

/* line 268, ../scss/plugins/gravity-forms/_other_fields.scss */
table.ui-datepicker-calendar {
  margin: 0 0 0 0 !important;
}

/* line 272, ../scss/plugins/gravity-forms/_other_fields.scss */
body div#ui-datepicker-div[style] {
  z-index: 9999 !important;
}

/* TEXTAREA CHARACTER COUNT */
/* line 278, ../scss/plugins/gravity-forms/_other_fields.scss */
div.charleft {
  font-size: 11px;
  margin-top: 4px;
  color: #B7B7B7;
  width: 92% !important;
  white-space: nowrap !important;
}

/* line 286, ../scss/plugins/gravity-forms/_other_fields.scss */
div.charleft[style] {
  width: 92% !important;
}

/* line 290, ../scss/plugins/gravity-forms/_other_fields.scss */
div.charleft.warningTextareaInfo {
  color: #A1A1A1;
}

/* line 294, ../scss/plugins/gravity-forms/_other_fields.scss */
li.gf_hide_charleft div.charleft {
  display: none !important;
}

/* SUBMISSION LIMIT MESSAGE */
/* line 300, ../scss/plugins/gravity-forms/_other_fields.scss */
.gf_submission_limit_message {
  color: #790000;
  font-size: 1.4em;
}

/* PRICING FIELDS */
/* line 307, ../scss/plugins/gravity-forms/_other_fields.scss */
.ginput_price {
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
}

/* line 314, ../scss/plugins/gravity-forms/_other_fields.scss */
span.ginput_total {
  color: #060;
  font-size: 1.2em;
}

/* line 319, ../scss/plugins/gravity-forms/_other_fields.scss */
.top_label span.ginput_total {
  margin: 8px 0;
}

/* line 323, ../scss/plugins/gravity-forms/_other_fields.scss */
span.ginput_product_price_label {
  margin-right: 2px;
}

/* line 327, ../scss/plugins/gravity-forms/_other_fields.scss */
span.ginput_product_price {
  color: #900;
}

/* line 331, ../scss/plugins/gravity-forms/_other_fields.scss */
span.ginput_quantity_label {
  margin-left: 10px;
  margin-right: 2px;
}

/* line 336, ../scss/plugins/gravity-forms/_other_fields.scss */
input.ginput_quantity {
  width: 40px;
}

/* MULTI PAGE */
/* line 342, ../scss/plugins/gravity-forms/_other_fields.scss */
.gform_page_footer {
  margin: 20px 0;
  width: 99%;
  border-top: 1px dotted #CCC;
  padding: 16px 0 0 0;
}
/* line 348, ../scss/plugins/gravity-forms/_other_fields.scss */
.gform_page_footer input.gform_previous_button {
  float: left;
  width: auto !important;
  padding-left: 1em;
  padding-right: 1em;
}
/* line 355, ../scss/plugins/gravity-forms/_other_fields.scss */
.gform_page_footer input.gform_next_button, .gform_page_footer .button.gform_button {
  float: right;
  width: auto !important;
  padding-left: 1em;
  padding-right: 1em;
}

/* line 363, ../scss/plugins/gravity-forms/_other_fields.scss */
.gf_progressbar_wrapper {
  clear: both;
  width: 99%;
  margin: 0 0 8px 0;
  padding: 0 0 16px 0;
  border-bottom: 1px dotted #CCC;
}
/* line 370, ../scss/plugins/gravity-forms/_other_fields.scss */
.gf_progressbar_wrapper h3.gf_progressbar_title {
  font-size: 13px;
  line-height: 1em !important;
  margin: 0 0 6px 0 !important;
  padding: 0 !important;
  clear: both;
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
}

/* line 383, ../scss/plugins/gravity-forms/_other_fields.scss */
.gf_progressbar {
  width: 100%;
  height: 20px;
  overflow: hidden;
  line-height: 20px !important;
  border: 1px solid #CCC;
  background-image: url("https://www.cellariabio.com/wp-content/plugins/gravityforms/images/gf-percentbar-bg.png");
  background-repeat: repeat-x;
  background-position: bottom;
  background-color: #FFF;
}

/* line 395, ../scss/plugins/gravity-forms/_other_fields.scss */
.gf_progressbar_percentage {
  height: 20px;
  text-align: right;
  font-family: "Open Sans", "Roboto", "Helvetica Neue", sans-serif;
  font-size: 1em;
}

/* line 402, ../scss/plugins/gravity-forms/_other_fields.scss */
.gf_progressbar_percentage span {
  display: block;
  width: auto;
  float: right;
  margin-right: 5px;
  margin-left: 5px;
  line-height: 18px;
}

/* line 411, ../scss/plugins/gravity-forms/_other_fields.scss */
.gf_progressbar_percentage.percentbar_0 span {
  color: #959595;
  text-shadow: none;
}

/* line 416, ../scss/plugins/gravity-forms/_other_fields.scss */
.percentbar_blue {
  background-image: url("https://www.cellariabio.com/wp-content/plugins/gravityforms/images/gf-percentbar-blue.png");
  background-repeat: repeat-x;
  background-color: #0072BC;
  color: #FFF;
}

/* line 423, ../scss/plugins/gravity-forms/_other_fields.scss */
.percentbar_gray {
  background-image: url("https://www.cellariabio.com/wp-content/plugins/gravityforms/images/gf-percentbar-gray.png");
  background-repeat: repeat-x;
  background-color: #666;
  color: #FFF;
}

/* line 430, ../scss/plugins/gravity-forms/_other_fields.scss */
.percentbar_green {
  background-image: url("https://www.cellariabio.com/wp-content/plugins/gravityforms/images/gf-percentbar-green.png");
  background-repeat: repeat-x;
  background-color: #94DC21;
  color: #FFF;
}

/* line 437, ../scss/plugins/gravity-forms/_other_fields.scss */
.percentbar_orange {
  background-image: url("https://www.cellariabio.com/wp-content/plugins/gravityforms/images/gf-percentbar-orange.png");
  background-repeat: repeat-x;
  background-color: #DC7021;
  color: #FFF;
}

/* line 444, ../scss/plugins/gravity-forms/_other_fields.scss */
.percentbar_red {
  background-image: url("https://www.cellariabio.com/wp-content/plugins/gravityforms/images/gf-percentbar-red.png");
  background-repeat: repeat-x;
  background-color: #DC2521;
  color: #FFF;
}

/* line 451, ../scss/plugins/gravity-forms/_other_fields.scss */
.percentbar_custom {
  background-image: url("https://www.cellariabio.com/wp-content/plugins/gravityforms/images/gf-percentbar-custom.png");
  background-repeat: repeat-x;
}

/* line 456, ../scss/plugins/gravity-forms/_other_fields.scss */
.gf_page_steps {
  width: 99%;
  margin: 0 0 8px 0;
  padding: 0 0 4px 0;
  border-bottom: 1px dotted #CCC;
}

/* line 463, ../scss/plugins/gravity-forms/_other_fields.scss */
.gf_step {
  width: auto !important;
  margin: 0 10px 10px 0;
  font-size: 14px;
  height: 20px;
  line-height: 20px !important;
  filter: alpha(opacity=20);
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  opacity: 0.2;
  font-family: arial,sans-serif;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
}
/* line 478, ../scss/plugins/gravity-forms/_other_fields.scss */
.gf_step span.gf_step_number {
  font-size: 20px;
  float: left;
  font-family: arial,sans-serif;
}
/* line 484, ../scss/plugins/gravity-forms/_other_fields.scss */
.gf_step.gf_step_active {
  filter: alpha(opacity=100);
  -moz-opacity: 1.0;
  -khtml-opacity: 1.0;
  opacity: 1.0;
}

/* line 492, ../scss/plugins/gravity-forms/_other_fields.scss */
.gf_step_clear {
  display: block;
  clear: both;
  height: 1px;
  overflow: hidden;
}

/* PASSWORD STRENGTH INDICATOR */
/* line 501, ../scss/plugins/gravity-forms/_other_fields.scss */
.gfield_password_strength {
  border: 1px solid #DDD;
  margin: 0;
  padding: 3px 5px;
  text-align: center;
  width: 200px;
  background-color: #EEE;
}
/* line 509, ../scss/plugins/gravity-forms/_other_fields.scss */
.gfield_password_strength.bad {
  background-color: #FFB78C;
  border-color: #FF853C;
}
/* line 514, ../scss/plugins/gravity-forms/_other_fields.scss */
.gfield_password_strength.good {
  background-color: #FFEC8b;
  border-color: #FC0;
}
/* line 519, ../scss/plugins/gravity-forms/_other_fields.scss */
.gfield_password_strength.short, .gfield_password_strength.mismatch {
  background-color: #FFA0A0;
  border-color: #f04040;
}
/* line 525, ../scss/plugins/gravity-forms/_other_fields.scss */
.gfield_password_strength.strong {
  background-color: #C3FF88;
  border-color: #8DFF1C;
}

/* LIST FIELDS */
/* line 533, ../scss/plugins/gravity-forms/_other_fields.scss */
table.gfield_list,
table.gfield_list caption,
table.gfield_list tbody,
table.gfield_list tfoot,
table.gfield_list thead,
table.gfield_list tr,
table.gfield_list th,
table.gfield_list td {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  background: none;
}

/* line 550, ../scss/plugins/gravity-forms/_other_fields.scss */
table.gfield_list {
  border-spacing: 0;
  border-collapse: collapse;
}

/* line 555, ../scss/plugins/gravity-forms/_other_fields.scss */
table.gfield_list thead th {
  font-weight: bold;
  text-align: left;
}

/* line 560, ../scss/plugins/gravity-forms/_other_fields.scss */
li.gfield.gfield_error table.gfield_list thead th {
  color: #790000;
}

/* line 564, ../scss/plugins/gravity-forms/_other_fields.scss */
table.gfield_list thead,
table.gfield_list tr {
  padding: 0;
  margin: 0;
}

/* line 570, ../scss/plugins/gravity-forms/_other_fields.scss */
table.gfield_list th,
table.gfield_list td {
  padding: 0 0 0.5em 0;
}

/* line 575, ../scss/plugins/gravity-forms/_other_fields.scss */
table.gfield_list th + th,
table.gfield_list td + td {
  padding: 0 0 0.5em 0.7em;
}

/* line 580, ../scss/plugins/gravity-forms/_other_fields.scss */
.left_label .gfield_list, .right_label .gfield_list {
  width: 64%;
}

/* line 584, ../scss/plugins/gravity-forms/_other_fields.scss */
.top_label .gfield_list {
  width: 100%;
}

/* line 588, ../scss/plugins/gravity-forms/_other_fields.scss */
.left_label .gf_list_one_column, .right_label .gf_list_one_column {
  width: 45%;
}

/* line 592, ../scss/plugins/gravity-forms/_other_fields.scss */
.top_label .gf_list_one_column {
  width: 46%;
}

/* line 596, ../scss/plugins/gravity-forms/_other_fields.scss */
.gfield_list input {
  width: 98%;
}

/* line 600, ../scss/plugins/gravity-forms/_other_fields.scss */
.gfield_icon_disabled {
  cursor: default !important;
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
}

/* line 608, ../scss/plugins/gravity-forms/_other_fields.scss */
table.gfield_list td.gfield_list_icons {
  min-width: 45px !important;
}

/* MULTI-FILE UPLOAD */
/* line 615, ../scss/plugins/gravity-forms/_other_fields.scss */
.gform_fileupload_multifile .gform_drop_area {
  padding: 25px;
  border: 2px dotted #DDD;
  text-align: center;
  color: #888;
}
/* line 621, ../scss/plugins/gravity-forms/_other_fields.scss */
.gform_fileupload_multifile .gform_drop_area input[type=button] {
  padding: 5px 1em;
  font-size: 0.875em;
  margin-left: 10px;
  line-height: 1.3;
  width: auto !important;
  background: #DDD;
  color: #666;
}
/* line 630, ../scss/plugins/gravity-forms/_other_fields.scss */
.gform_fileupload_multifile .gform_drop_area input[type=button]:hover, .gform_fileupload_multifile .gform_drop_area input[type=button]:focus {
  background: #CCC;
}

/* line 638, ../scss/plugins/gravity-forms/_other_fields.scss */
.gform_delete {
  vertical-align: middle;
  cursor: pointer;
}

/* line 643, ../scss/plugins/gravity-forms/_other_fields.scss */
.gform_save_link {
  display: block;
  margin-top: 1em;
  text-decoration: underline;
}
/* line 648, ../scss/plugins/gravity-forms/_other_fields.scss */
.gform_save_link:hover {
  text-decoration: none;
}

/* HTML */
/* line 655, ../scss/plugins/gravity-forms/_other_fields.scss */
div.gform_body ul.gform_fields li.gfield.gfield_html ul li,
form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {
  list-style-type: disc !important;
  margin: 0 0 0.5em;
  overflow: visible;
  padding-left: 0;
}

/* line 663, ../scss/plugins/gravity-forms/_other_fields.scss */
div.gform_body ul.gform_fields li.gfield.gfield_html ul,
form div.gform_body ul.gform_fields li.gfield.gfield_html ul {
  list-style-type: disc !important;
  margin: 1em 0 1em 1.5em;
  padding-left: 0;
}

/* line 670, ../scss/plugins/gravity-forms/_other_fields.scss */
div.gform_body ul.gform_fields li.gfield.gfield_html ol li,
form div.gform_body ul.gform_fields li.gfield.gfield_html ol li {
  list-style-type: decimal !important;
  overflow: visible;
  margin: 0 0 0.5em;
  padding-left: 0;
}

/* line 678, ../scss/plugins/gravity-forms/_other_fields.scss */
div.gform_body ul.gform_fields li.gfield.gfield_html ol,
form div.gform_body ul.gform_fields li.gfield.gfield_html ol {
  list-style-type: decimal !important;
  margin: 1em 0 1.5em 2.0em;
  padding-left: 0;
}

/* line 685, ../scss/plugins/gravity-forms/_other_fields.scss */
div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul,
form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
  list-style-type: disc !important;
  padding-left: 0;
}

/* line 691, ../scss/plugins/gravity-forms/_other_fields.scss */
div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul {
  margin: 1em 0 1em 1.5em;
}

/* line 695, ../scss/plugins/gravity-forms/_other_fields.scss */
form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
  margin: 0 0 0.5em;
}

/* line 699, ../scss/plugins/gravity-forms/_other_fields.scss */
div.gform_body ul.gform_fields li.gfield.gfield_html dl {
  margin: 0 0 1.5em 0;
  padding-left: 0;
}

/* line 704, ../scss/plugins/gravity-forms/_other_fields.scss */
div.gform_body ul.gform_fields li.gfield.gfield_html dl dt {
  font-weight: bold;
}

/* line 708, ../scss/plugins/gravity-forms/_other_fields.scss */
div.gform_body ul.gform_fields li.gfield.gfield_html dl dd {
  margin: 0 0 1em 1.5em;
}

/* line 712, ../scss/plugins/gravity-forms/_other_fields.scss */
.gfield_html.gfield_no_follows_desc {
  margin-top: 10px;
}

/************************
 * MEDIA QUERIES
 ************************/
@media only screen and (min-width: 768px) {
  /* line 722, ../scss/plugins/gravity-forms/_other_fields.scss */
  .gform_save_link {
    display: inline-block;
    margin-left: 1em;
    margin-top: 0;
  }

  /* line 728, ../scss/plugins/gravity-forms/_other_fields.scss */
  .left_label div.charleft,
  .right_label div.charleft {
    margin-left: 32%;
  }

  /* line 733, ../scss/plugins/gravity-forms/_other_fields.scss */
  .right_label .gform_fileupload_multifile,
  .left_label .gform_fileupload_multifile {
    margin-left: 31%;
  }

  /* line 738, ../scss/plugins/gravity-forms/_other_fields.scss */
  .left_label li.gfield_html_formatted,
  .right_label li.gfield_html_formatted {
    margin-left: 32%;
  }
}
/******************************************************************
Site Name:
Author:

Stylesheet: Credit Card Styles for Gravity Forms

******************************************************************/
/* line 9, ../scss/plugins/gravity-forms/_credit_cards.scss */
.gform_card_icon_container {
  margin: 8px 0 6px 0;
  height: 32px;
}

/* line 14, ../scss/plugins/gravity-forms/_credit_cards.scss */
div.gform_card_icon {
  margin-right: 4px;
  text-indent: -9000px;
  background-image: url("https://www.cellariabio.com/wp-content/plugins/gravityforms/images/gf-creditcard-icons.png");
  background-repeat: no-repeat;
  width: 36px;
  height: 32px;
  float: left;
}

/* line 24, ../scss/plugins/gravity-forms/_credit_cards.scss */
.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_visa {
  background-position: 0 0;
}

/* line 28, ../scss/plugins/gravity-forms/_credit_cards.scss */
.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
  background-position: 0 -32px;
}

/* line 32, ../scss/plugins/gravity-forms/_credit_cards.scss */
.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
  background-position: 0 -64px;
}

/* line 36, ../scss/plugins/gravity-forms/_credit_cards.scss */
.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_mastercard {
  background-position: -36px 0;
}

/* line 40, ../scss/plugins/gravity-forms/_credit_cards.scss */
.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
  background-position: -36px -32px;
}

/* line 44, ../scss/plugins/gravity-forms/_credit_cards.scss */
.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
  background-position: -36px -64px;
}

/* line 48, ../scss/plugins/gravity-forms/_credit_cards.scss */
.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_amex {
  background-position: -72px 0;
}

/* line 52, ../scss/plugins/gravity-forms/_credit_cards.scss */
.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
  background-position: -72px -32px;
}

/* line 56, ../scss/plugins/gravity-forms/_credit_cards.scss */
.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
  background-position: -72px -64px;
}

/* line 60, ../scss/plugins/gravity-forms/_credit_cards.scss */
.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_discover {
  background-position: -108px 0;
}

/* line 64, ../scss/plugins/gravity-forms/_credit_cards.scss */
.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
  background-position: -108px -32px;
}

/* line 68, ../scss/plugins/gravity-forms/_credit_cards.scss */
.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
  background-position: -108px -64px;
}

/* line 72, ../scss/plugins/gravity-forms/_credit_cards.scss */
.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_maestro {
  background-position: -144px 0;
}

/* line 76, ../scss/plugins/gravity-forms/_credit_cards.scss */
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
  background-position: -144px -32px;
}

/* line 80, ../scss/plugins/gravity-forms/_credit_cards.scss */
.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
  background-position: -144px -64px;
}

/* line 84, ../scss/plugins/gravity-forms/_credit_cards.scss */
.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_jcb {
  background-position: -180px 0;
}

/* line 88, ../scss/plugins/gravity-forms/_credit_cards.scss */
.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
  background-position: -180px -32px;
}

/* line 92, ../scss/plugins/gravity-forms/_credit_cards.scss */
.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
  background-position: -180px -64px;
}

/* line 96, ../scss/plugins/gravity-forms/_credit_cards.scss */
.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_visa {
  background-position: 0 -192px;
}

/* line 100, ../scss/plugins/gravity-forms/_credit_cards.scss */
.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
  background-position: 0 -224px;
}

/* line 104, ../scss/plugins/gravity-forms/_credit_cards.scss */
.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
  background-position: 0 -256px;
}

/* line 108, ../scss/plugins/gravity-forms/_credit_cards.scss */
.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_mastercard {
  background-position: -36px -192px;
}

/* line 112, ../scss/plugins/gravity-forms/_credit_cards.scss */
.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
  background-position: -36px -224px;
}

/* line 116, ../scss/plugins/gravity-forms/_credit_cards.scss */
.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
  background-position: -36px -256px;
}

/* line 120, ../scss/plugins/gravity-forms/_credit_cards.scss */
.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_amex {
  background-position: -72px -192px;
}

/* line 124, ../scss/plugins/gravity-forms/_credit_cards.scss */
.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
  background-position: -72px -224px;
}

/* line 128, ../scss/plugins/gravity-forms/_credit_cards.scss */
.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
  background-position: -72px -256px;
}

/* line 132, ../scss/plugins/gravity-forms/_credit_cards.scss */
.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_discover {
  background-position: -108px -192px;
}

/* line 136, ../scss/plugins/gravity-forms/_credit_cards.scss */
.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
  background-position: -108px -224px;
}

/* line 140, ../scss/plugins/gravity-forms/_credit_cards.scss */
.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
  background-position: -108px -256px;
}

/* line 144, ../scss/plugins/gravity-forms/_credit_cards.scss */
.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_maestro {
  background-position: -144px -192px;
}

/* line 148, ../scss/plugins/gravity-forms/_credit_cards.scss */
.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
  background-position: -144px -224px;
}

/* line 152, ../scss/plugins/gravity-forms/_credit_cards.scss */
.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
  background-position: -144px -256px;
}

/* line 156, ../scss/plugins/gravity-forms/_credit_cards.scss */
.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_jcb {
  background-position: -180px -192px;
}

/* line 160, ../scss/plugins/gravity-forms/_credit_cards.scss */
.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
  background-position: -180px -224px;
}

/* line 164, ../scss/plugins/gravity-forms/_credit_cards.scss */
.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
  background-position: -180px -256px;
}

/* CREDIT CARD FIELDS */
/* line 170, ../scss/plugins/gravity-forms/_credit_cards.scss */
.gform_card_icon_container input[type=radio]#gform_payment_method_creditcard {
  float: left;
  position: relative;
  top: 4px !important;
}

/* line 176, ../scss/plugins/gravity-forms/_credit_cards.scss */
.ginput_complex .ginput_cardinfo_right {
  min-width: 85px !important;
}

/* line 180, ../scss/plugins/gravity-forms/_credit_cards.scss */
.ginput_complex .ginput_cardinfo_left {
  display: block;
  margin-bottom: 0.5em;
}

/* line 185, ../scss/plugins/gravity-forms/_credit_cards.scss */
.ginput_complex .ginput_cardinfo_left label,
.ginput_complex .ginput_cardinfo_right label {
  white-space: nowrap !important;
}

/* line 190, ../scss/plugins/gravity-forms/_credit_cards.scss */
.ginput_complex select.ginput_card_expiration.ginput_card_expiration_month,
.ginput_complex .select2-container.ginput_card_expiration.ginput_card_expiration_month,
.ginput_complex select.ginput_card_expiration.ginput_card_expiration_year,
.ginput_complex .select2-container.ginput_card_expiration.ginput_card_expiration_year {
  width: 49% !important;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
}

/* line 200, ../scss/plugins/gravity-forms/_credit_cards.scss */
.ginput_complex select.ginput_card_expiration.ginput_card_expiration_year,
.ginput_complex .select2-container.ginput_card_expiration.ginput_card_expiration_year {
  float: right;
}

/* line 205, ../scss/plugins/gravity-forms/_credit_cards.scss */
.ginput_complex span.ginput_cardextras {
  display: block;
  overflow: hidden;
}

/* line 210, ../scss/plugins/gravity-forms/_credit_cards.scss */
.ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container {
  position: relative;
  display: block;
  min-width: 160px !important;
}

/* line 216, ../scss/plugins/gravity-forms/_credit_cards.scss */
.ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month,
.ginput_complex .ginput_cardinfo_left .select2-container.ginput_card_expiration.ginput_card_expiration_month {
  margin-right: 4px;
}

/* line 221, ../scss/plugins/gravity-forms/_credit_cards.scss */
.ginput_complex .ginput_cardinfo_right input.ginput_card_security_code {
  max-width: 49% !important;
}

/* line 225, ../scss/plugins/gravity-forms/_credit_cards.scss */
.ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
  width: 32px;
  height: 23px;
  background-image: url("https://www.cellariabio.com/wp-content/plugins/gravityforms/images/gf-creditcard-icons.png");
  background-repeat: no-repeat;
  background-position: 0 -128px;
  position: relative;
  top: -1px;
  left: 6px;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
}

/************************
 * MEDIA QUERIES
 ************************/
@media only screen and (min-width: 768px) {
  /* line 245, ../scss/plugins/gravity-forms/_credit_cards.scss */
  .ginput_complex .ginput_cardinfo_left,
  .ginput_complex .ginput_cardinfo_right {
    min-height: 43px;
    position: relative;
    float: left;
  }

  /* line 252, ../scss/plugins/gravity-forms/_credit_cards.scss */
  .ginput_complex .ginput_cardinfo_left {
    width: 50%;
    margin-right: 1%;
    margin-bottom: 0;
    max-width: 400px;
  }
}
/* GForm Wrapper */
/* line 22, ../scss/plugins/gravity-forms/_base.scss */
.gform_wrapper {
  overflow: inherit;
  margin: 1em auto;
  width: 100%;
}
/* line 27, ../scss/plugins/gravity-forms/_base.scss */
.gform_wrapper:focus {
  outline: 0;
}

/* REQUIRED */
/* line 34, ../scss/plugins/gravity-forms/_base.scss */
.gfield_required {
  color: #c0392b;
  margin-left: 4px;
}

/* INPUTS */
/* line 41, ../scss/plugins/gravity-forms/_base.scss */
textarea.small {
  height: 80px;
}

/* line 45, ../scss/plugins/gravity-forms/_base.scss */
textarea.medium {
  height: 150px;
}

/* line 49, ../scss/plugins/gravity-forms/_base.scss */
textarea.large {
  height: 250px;
}

/* RADIO & CHECKBOXES */
/* line 55, ../scss/plugins/gravity-forms/_base.scss */
ul.gfield_checkbox,
ul.gfield_radio {
  margin: 0.5em 0 0;
}
/* line 59, ../scss/plugins/gravity-forms/_base.scss */
ul.gfield_checkbox li,
ul.gfield_radio li {
  position: relative;
}
/* line 62, ../scss/plugins/gravity-forms/_base.scss */
ul.gfield_checkbox li label,
ul.gfield_checkbox li input,
ul.gfield_radio li label,
ul.gfield_radio li input {
  margin-left: 5px;
}
/* line 67, ../scss/plugins/gravity-forms/_base.scss */
ul.gfield_checkbox li input[type="radio"],
ul.gfield_checkbox li input[type="checkbox"],
ul.gfield_radio li input[type="radio"],
ul.gfield_radio li input[type="checkbox"] {
  position: absolute;
  top: 0.3em;
}
/* line 72, ../scss/plugins/gravity-forms/_base.scss */
ul.gfield_checkbox li input[type="radio"][value="gf_other_choice"],
ul.gfield_checkbox li input[type="checkbox"][value="gf_other_choice"],
ul.gfield_radio li input[type="radio"][value="gf_other_choice"],
ul.gfield_radio li input[type="checkbox"][value="gf_other_choice"] {
  line-height: 22px;
  height: 22px;
  top: 0;
  left: 0;
}
/* line 80, ../scss/plugins/gravity-forms/_base.scss */
ul.gfield_checkbox li label,
ul.gfield_radio li label {
  display: inline-block;
  padding-left: 23px;
}
/* line 85, ../scss/plugins/gravity-forms/_base.scss */
ul.gfield_checkbox li input[type="text"],
ul.gfield_radio li input[type="text"] {
  margin-left: 28px;
  width: auto;
}

/* HOVER & FOCUS */
/* line 94, ../scss/plugins/gravity-forms/_base.scss */
.field_hover {
  border: 1px dashed #2175A9;
  cursor: pointer;
}

/* line 99, ../scss/plugins/gravity-forms/_base.scss */
.field_selected {
  background-color: #DFEFFF;
  border: 1px solid #C2D7EF;
}

/* CUSTOM FIELDS */
/* line 106, ../scss/plugins/gravity-forms/_base.scss */
.ginput_complex {
  overflow: hidden;
}
/* line 109, ../scss/plugins/gravity-forms/_base.scss */
.ginput_complex .field_name_first,
.ginput_complex .field_name_last {
  width: 100%;
}
/* line 114, ../scss/plugins/gravity-forms/_base.scss */
.ginput_complex .ginput_left,
.ginput_complex .ginput_right,
.ginput_complex .ginput_full {
  min-height: 43px;
  display: block;
  overflow: hidden;
  margin-bottom: 0.5em;
}
/* line 123, ../scss/plugins/gravity-forms/_base.scss */
.ginput_complex .ginput_left,
.ginput_complex .ginput_right {
  width: 100%;
}
/* line 128, ../scss/plugins/gravity-forms/_base.scss */
.ginput_complex input[type=text],
.ginput_complex input[type=url],
.ginput_complex input[type=email],
.ginput_complex input[type=tel],
.ginput_complex input[type=number],
.ginput_complex input[type=password] {
  width: 100%;
}
/* line 136, ../scss/plugins/gravity-forms/_base.scss */
.ginput_complex input[type=text]:focus + label,
.ginput_complex input[type=url]:focus + label,
.ginput_complex input[type=email]:focus + label,
.ginput_complex input[type=tel]:focus + label,
.ginput_complex input[type=number]:focus + label,
.ginput_complex input[type=password]:focus + label {
  font-weight: bold;
}
/* line 141, ../scss/plugins/gravity-forms/_base.scss */
.ginput_complex select {
  width: 100%;
}

/* HEADER */
/* line 148, ../scss/plugins/gravity-forms/_base.scss */
.gform_heading {
  width: 100%;
  margin-bottom: 2em;
}

/* BODY */
/* FOOTER */
/* line 159, ../scss/plugins/gravity-forms/_base.scss */
.gform_footer {
  margin: 1.5em 0 1em 0;
  clear: both;
}

/* TITLES & DESCRIPTIONS */
/* line 166, ../scss/plugins/gravity-forms/_base.scss */
h2.gsection_title {
  margin: 0;
  padding: 0;
  letter-spacing: normal;
}

/* line 172, ../scss/plugins/gravity-forms/_base.scss */
h2.gsection_title,
h3.gform_title {
  font-weight: bold;
  font-size: 1.3em;
}

/* line 178, ../scss/plugins/gravity-forms/_base.scss */
h3.gform_title {
  letter-spacing: normal;
  margin: 10px 0 6px 0;
}

/* line 183, ../scss/plugins/gravity-forms/_base.scss */
span.gform_description {
  font-weight: normal;
}

/* line 187, ../scss/plugins/gravity-forms/_base.scss */
h2.gsection_title,
.gsection_description,
h3.gform_title {
  width: 100%;
}

/* line 193, ../scss/plugins/gravity-forms/_base.scss */
.description,
.gfield_description,
.gsection_description,
.gform_wrapper .instruction {
  font-size: 0.85em;
  line-height: 1.5em;
  clear: both;
  letter-spacing: normal;
}

/* line 204, ../scss/plugins/gravity-forms/_base.scss */
.field_description_above .description,
.field_description_above .gfield_description,
.field_description_above .gsection_description {
  padding: 4px 0 8px 0;
}

/* line 212, ../scss/plugins/gravity-forms/_base.scss */
.field_description_below .description,
.field_description_below .gfield_description,
.field_description_below .gsection_description {
  padding: 4px 0 0 0;
}

/* line 219, ../scss/plugins/gravity-forms/_base.scss */
.gfield_date_year + .gfield_description {
  padding: 0;
}

/* line 223, ../scss/plugins/gravity-forms/_base.scss */
.left_label .gsection .gsection_description,
.right_label .gsection .gsection_description {
  margin-left: 0;
  padding-top: 4px;
  padding-left: 0;
  line-height: 1.5em;
}

/* LISTS */
/* line 234, ../scss/plugins/gravity-forms/_base.scss */
form ul {
  margin: 0;
  list-style-type: none;
}
/* line 238, ../scss/plugins/gravity-forms/_base.scss */
form ul li {
  margin-left: 0;
  list-style-type: none;
  list-style-image: none;
  list-style: none;
  overflow: visible;
}
/* line 245, ../scss/plugins/gravity-forms/_base.scss */
form ul li.gfield {
  clear: both;
  margin-bottom: 1em;
}

/* line 253, ../scss/plugins/gravity-forms/_base.scss */
ul.gfield_radio li,
ul.gfield_checkbox li {
  overflow: hidden;
}

/* line 258, ../scss/plugins/gravity-forms/_base.scss */
form ul.right_label li,
form ul.left_label li {
  margin-bottom: 14px;
}

/* line 263, ../scss/plugins/gravity-forms/_base.scss */
form ul.right_label li ul.gfield_radio li,
form ul.left_label li ul.gfield_radio li,
form ul.right_label li ul.gfield_checkbox li,
form ul.left_label li ul.gfield_checkbox li {
  margin-bottom: 10px;
}

/* line 271, ../scss/plugins/gravity-forms/_base.scss */
form ul li:before,
form ul li:after,
form ul.gform_fields {
  padding: 0;
  margin: 0;
  overflow: visible;
}
/* line 279, ../scss/plugins/gravity-forms/_base.scss */
form .inline {
  display: inline !important;
}

/* LABELS */
/* line 288, ../scss/plugins/gravity-forms/_base.scss */
ul.gfield_radio label,
ul.gfield_checkbox label {
  font-weight: normal;
}

/* line 297, ../scss/plugins/gravity-forms/_base.scss */
.ginput_complex .ginput_left input:focus + label,
.ginput_complex .ginput_right input:focus + label,
.ginput_complex .ginput_full input:focus + label {
  font-weight: bold;
}

/* line 304, ../scss/plugins/gravity-forms/_base.scss */
.form_sublabel_below .ginput_complex label,
.form_sublabel_below .gfield_time_hour label,
.form_sublabel_below .gfield_time_minute label,
.form_sublabel_below .gfield_date_month label,
.form_sublabel_below .gfield_date_day label,
.form_sublabel_below .gfield_date_year label,
.form_sublabel_below .instruction {
  margin: 3px 0 0;
}
/* line 314, ../scss/plugins/gravity-forms/_base.scss */
.form_sublabel_below .ginput_complex + .description,
.form_sublabel_below .ginput_complex + .gfield_description,
.form_sublabel_below .ginput_complex + .gsection_description {
  margin-top: 0.3em;
}

/* line 322, ../scss/plugins/gravity-forms/_base.scss */
.form_sublabel_above .ginput_complex label,
.form_sublabel_above .gfield_time_hour label,
.form_sublabel_above .gfield_time_minute label,
.form_sublabel_above .gfield_date_month label,
.form_sublabel_above .gfield_date_day label,
.form_sublabel_above .gfield_date_year label,
.form_sublabel_above .instruction {
  margin: 0 0 3px;
}

/* line 333, ../scss/plugins/gravity-forms/_base.scss */
.ginput_complex label,
.gfield_time_hour label,
.gfield_time_minute label,
.gfield_date_month label,
.gfield_date_day label,
.gfield_date_year label,
.instruction {
  display: block;
  font-size: 0.7em;
  font-weight: normal;
  letter-spacing: 1px;
}

/* line 349, ../scss/plugins/gravity-forms/_base.scss */
.top_label .gfield_label,
.left_label .gfield_label,
.right_label .gfield_label {
  margin: 10px 0 5px 0;
  display: -moz-inline-stack;
  display: inline-block;
  line-height: 1.3em;
  clear: both;
}

/* line 358, ../scss/plugins/gravity-forms/_base.scss */
.gsection .gfield_label {
  font-weight: bold;
  font-size: 1.3em;
}

/* SECTIONS */
/* line 365, ../scss/plugins/gravity-forms/_base.scss */
.gsection {
  border-bottom: 4px double #CCC;
  padding: 2em 0 0.5em 0;
  margin: 0 0 1em;
  clear: both;
}
/* line 371, ../scss/plugins/gravity-forms/_base.scss */
.gsection:first-of-type {
  padding: 0 0 0.5em 0;
}

/************************
 * MEDIA QUERIES
 ************************/
@media only screen and (min-width: 768px) {
  /* line 383, ../scss/plugins/gravity-forms/_base.scss */
  .gform_footer.right_label, .gform_footer.left_label {
    padding: 16px 0 10px 31%;
  }

  /* line 389, ../scss/plugins/gravity-forms/_base.scss */
  .gform_heading {
    width: auto;
  }

  /* line 393, ../scss/plugins/gravity-forms/_base.scss */
  .field_name_first,
  .field_name_last {
    width: 49%;
  }

  /* line 399, ../scss/plugins/gravity-forms/_base.scss */
  .left_label .gfield_label {
    float: left;
    margin: 0 2% 0 0;
    width: 29%;
  }

  /* line 407, ../scss/plugins/gravity-forms/_base.scss */
  .right_label .gfield_label {
    float: left;
    margin: 0 2% 0 0;
    width: 29%;
    text-align: right;
  }

  /* line 415, ../scss/plugins/gravity-forms/_base.scss */
  .left_label .gfield_description,
  .right_label .gfield_description {
    width: 69%;
  }

  /* line 420, ../scss/plugins/gravity-forms/_base.scss */
  .left_label ul.gfield_checkbox,
  .right_label ul.gfield_checkbox,
  .left_label ul.gfield_radio,
  .right_label ul.gfield_radio {
    margin-left: 32%;
    overflow: hidden;
  }

  /* line 428, ../scss/plugins/gravity-forms/_base.scss */
  .right_label .gfield_description,
  .left_label .gfield_description,
  .left_label .instruction,
  .right_label .instruction {
    margin-left: 31%;
  }

  /* line 435, ../scss/plugins/gravity-forms/_base.scss */
  .field_name_first {
    float: left;
  }

  /* line 439, ../scss/plugins/gravity-forms/_base.scss */
  .field_name_last {
    float: right;
  }

  /* line 444, ../scss/plugins/gravity-forms/_base.scss */
  .ginput_complex .name_last {
    clear: none;
  }
  /* line 449, ../scss/plugins/gravity-forms/_base.scss */
  .ginput_complex.has_prefix.has_first_name.has_middle_name.has_last_name.has_suffix .name_prefix,
  .ginput_complex.has_prefix.has_first_name.has_middle_name.has_last_name.has_suffix .name_first,
  .ginput_complex.has_prefix.has_first_name.has_middle_name.has_last_name.has_suffix .name_middle,
  .ginput_complex.has_prefix.has_first_name.has_middle_name.has_last_name.has_suffix .name_last {
    float: left;
  }
  /* line 456, ../scss/plugins/gravity-forms/_base.scss */
  .ginput_complex.has_prefix.has_first_name.has_middle_name.has_last_name.has_suffix .name_suffix {
    float: right;
  }
  /* line 460, ../scss/plugins/gravity-forms/_base.scss */
  .ginput_complex.has_prefix.has_first_name.has_middle_name.has_last_name.has_suffix .name_prefix,
  .ginput_complex.has_prefix.has_first_name.has_middle_name.has_last_name.has_suffix .name_suffix {
    width: 10%;
  }
  /* line 465, ../scss/plugins/gravity-forms/_base.scss */
  .ginput_complex.has_prefix.has_first_name.has_middle_name.has_last_name.has_suffix .name_prefix {
    margin-right: 2%;
  }
  /* line 469, ../scss/plugins/gravity-forms/_base.scss */
  .ginput_complex.has_prefix.has_first_name.has_middle_name.has_last_name.has_suffix .name_first,
  .ginput_complex.has_prefix.has_first_name.has_middle_name.has_last_name.has_suffix .name_middle,
  .ginput_complex.has_prefix.has_first_name.has_middle_name.has_last_name.has_suffix .name_last {
    margin-right: 2%;
    width: 24%;
  }
  /* line 478, ../scss/plugins/gravity-forms/_base.scss */
  .ginput_complex.no_prefix.has_first_name.has_middle_name.has_last_name.no_suffix .name_first,
  .ginput_complex.no_prefix.has_first_name.has_middle_name.has_last_name.no_suffix .name_middle,
  .ginput_complex.no_prefix.has_first_name.has_middle_name.has_last_name.no_suffix .name_last {
    width: 32%;
  }
  /* line 484, ../scss/plugins/gravity-forms/_base.scss */
  .ginput_complex.no_prefix.has_first_name.has_middle_name.has_last_name.no_suffix .name_first,
  .ginput_complex.no_prefix.has_first_name.has_middle_name.has_last_name.no_suffix .name_middle {
    float: left;
    margin-right: 2%;
  }
  /* line 490, ../scss/plugins/gravity-forms/_base.scss */
  .ginput_complex.no_prefix.has_first_name.has_middle_name.has_last_name.no_suffix .name_last {
    float: right;
  }
  /* line 496, ../scss/plugins/gravity-forms/_base.scss */
  .ginput_complex.no_prefix.has_first_name.no_middle_name.has_last_name.no_suffix .name_first {
    float: left;
    width: 49%;
  }
  /* line 501, ../scss/plugins/gravity-forms/_base.scss */
  .ginput_complex.no_prefix.has_first_name.no_middle_name.has_last_name.no_suffix .name_last {
    float: right;
    width: 49%;
  }
  /* line 508, ../scss/plugins/gravity-forms/_base.scss */
  .ginput_complex.has_prefix.has_first_name.no_middle_name.has_last_name.no_suffix .name_prefix {
    float: left;
    margin-right: 2%;
    width: 20%;
  }
  /* line 514, ../scss/plugins/gravity-forms/_base.scss */
  .ginput_complex.has_prefix.has_first_name.no_middle_name.has_last_name.no_suffix .name_first {
    float: left;
    margin-right: 2%;
    width: 38%;
  }
  /* line 520, ../scss/plugins/gravity-forms/_base.scss */
  .ginput_complex.has_prefix.has_first_name.no_middle_name.has_last_name.no_suffix .name_last {
    float: right;
    width: 38%;
  }
  /* line 527, ../scss/plugins/gravity-forms/_base.scss */
  .ginput_complex.no_prefix.has_first_name.no_middle_name.has_last_name.has_suffix .name_first,
  .ginput_complex.no_prefix.has_first_name.no_middle_name.has_last_name.has_suffix .name_last {
    float: left;
    margin-right: 2%;
    width: 38%;
  }
  /* line 534, ../scss/plugins/gravity-forms/_base.scss */
  .ginput_complex.no_prefix.has_first_name.no_middle_name.has_last_name.has_suffix .name_suffix {
    float: right;
    width: 20%;
  }
  /* line 540, ../scss/plugins/gravity-forms/_base.scss */
  .ginput_complex .ginput_full {
    clear: both;
  }
  /* line 544, ../scss/plugins/gravity-forms/_base.scss */
  .ginput_complex .ginput_left {
    float: left;
    width: 49%;
  }
  /* line 549, ../scss/plugins/gravity-forms/_base.scss */
  .ginput_complex .ginput_right {
    float: right;
    width: 49%;
  }
}
/******************************************************************
Site Name:
Author:

Stylesheet: WooCommerce Stylesheet


******************************************************************/
/* Product Page Grid */
/* line 13, ../scss/plugins/_woocommerce.scss */
.product-container, .archive-container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  overflow: auto;
}
/* line 17, ../scss/plugins/_woocommerce.scss */
.product-container .images, .archive-container .images {
  text-align: center;
  margin: 0px auto;
  max-width: 200px;
}

/* line 24, ../scss/plugins/_woocommerce.scss */
.product-row, .archive-row {
  margin-left: -15px;
  margin-right: -15px;
  zoom: 1;
}
/* line 59, ../scss/utilities/_mixins.scss */
.product-row:after, .product-row:before, .archive-row:after, .archive-row:before {
  content: " ";
  display: table;
}
/* line 65, ../scss/utilities/_mixins.scss */
.product-row:after, .archive-row:after {
  clear: both;
}

/* line 28, ../scss/plugins/_woocommerce.scss */
.product-content-main {
  position: relative;
  float: left;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 32em) {
  /* line 28, ../scss/plugins/_woocommerce.scss */
  .product-content-main {
    width: 50%;
  }
}
@media (min-width: 32.1em) {
  /* line 28, ../scss/plugins/_woocommerce.scss */
  .product-content-main {
    width: 78%;
  }
}

/* line 40, ../scss/plugins/_woocommerce.scss */
.product-content-secondary {
  position: relative;
  float: left;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: 0px;
  padding-left: 0px;
}
@media (max-width: 32em) {
  /* line 40, ../scss/plugins/_woocommerce.scss */
  .product-content-secondary {
    width: 50%;
  }
}
@media (min-width: 32.1em) {
  /* line 40, ../scss/plugins/_woocommerce.scss */
  .product-content-secondary {
    width: 21%;
  }
}

/* Category Archive Inner Product Grid */
/* line 57, ../scss/plugins/_woocommerce.scss */
.products .product {
  border-top: 1px solid #c5c4c6;
  padding-top: 1em;
}

/* line 62, ../scss/plugins/_woocommerce.scss */
.archive-container {
  padding-left: 0px !important;
}

/* line 67, ../scss/plugins/_woocommerce.scss */
.archive-row {
  margin-left: 0px !important;
}

/*.archive-secondary{
	padding-right: 0px !important;
}
*/
/* line 80, ../scss/plugins/_woocommerce.scss */
.archive-product-col1 {
  position: relative;
  float: left;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: 0px;
  padding-left: 0px;
}
@media (max-width: 40em) {
  /* line 80, ../scss/plugins/_woocommerce.scss */
  .archive-product-col1 {
    width: 100%;
  }
}
@media (min-width: 40.1em) {
  /* line 80, ../scss/plugins/_woocommerce.scss */
  .archive-product-col1 {
    width: 21%;
  }
}

/* line 94, ../scss/plugins/_woocommerce.scss */
.archive-product-col2 {
  position: relative;
  float: left;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: 0px;
  padding-left: 0px;
}
@media (max-width: 40em) {
  /* line 94, ../scss/plugins/_woocommerce.scss */
  .archive-product-col2 {
    width: 100%;
  }
}
@media (min-width: 40.1em) {
  /* line 94, ../scss/plugins/_woocommerce.scss */
  .archive-product-col2 {
    width: 56%;
  }
}

/* line 110, ../scss/plugins/_woocommerce.scss */
.archive-product-col3 {
  position: relative;
  float: left;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: 0px;
  padding-left: 0px;
  padding-right: 0px !important;
}
@media (max-width: 40em) {
  /* line 110, ../scss/plugins/_woocommerce.scss */
  .archive-product-col3 {
    width: 100%;
  }
}
@media (min-width: 40.1em) {
  /* line 110, ../scss/plugins/_woocommerce.scss */
  .archive-product-col3 {
    width: 21%;
  }
}

/* Related Prodcuts Sidebar Grid */
/* line 131, ../scss/plugins/_woocommerce.scss */
.related-sidebar-col1 {
  position: relative;
  float: left;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: 0px;
}
@media (max-width: 32em) {
  /* line 131, ../scss/plugins/_woocommerce.scss */
  .related-sidebar-col1 {
    width: 41.66667%;
  }
}
@media (min-width: 32.1em) {
  /* line 131, ../scss/plugins/_woocommerce.scss */
  .related-sidebar-col1 {
    width: 40%;
  }
}

/* line 145, ../scss/plugins/_woocommerce.scss */
.related-sidebar-col2 {
  position: relative;
  float: left;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: 0px;
  padding-left: 0px;
}
@media (max-width: 32em) {
  /* line 145, ../scss/plugins/_woocommerce.scss */
  .related-sidebar-col2 {
    width: 58.33333%;
  }
}
@media (min-width: 32.1em) {
  /* line 145, ../scss/plugins/_woocommerce.scss */
  .related-sidebar-col2 {
    width: 60%;
  }
}

/* line 159, ../scss/plugins/_woocommerce.scss */
.product-sidebar .related .products .product {
  margin-bottom: 1.8em;
}

/* Price */
/* line 167, ../scss/plugins/_woocommerce.scss */
.price .woocommerce-Price-amount {
  display: table;
  font-size: 1.8em;
  color: #7B1A53;
  font-family: "Carnac W01 Bold";
  width: 125px;
}

/* line 177, ../scss/plugins/_woocommerce.scss */
.single-product-sidebar-variation .woocommerce-Price-amount {
  background-color: #FFFFFF;
  border: 1px solid #da86b5;
  text-align: center;
  margin-bottom: 1em;
}

/* Related Products Sidebar */
/* line 186, ../scss/plugins/_woocommerce.scss */
.product-sidebar .related, .cart-related, .interior.cart-related {
  background-color: #e2f2f3;
}
/* line 189, ../scss/plugins/_woocommerce.scss */
.product-sidebar .related h2, .cart-related h2, .interior.cart-related h2 {
  background-color: #31C0C8;
  padding: .8em;
  color: #FFFFFF !important;
  font-family: "Carnac W01 Bold";
  margin-bottom: 0;
}
/* line 197, ../scss/plugins/_woocommerce.scss */
.product-sidebar .related ul.products, .cart-related ul.products, .interior.cart-related ul.products {
  padding: 1em;
  margin-top: 0;
}
/* line 202, ../scss/plugins/_woocommerce.scss */
.product-sidebar .related .products .product, .cart-related .products .product, .interior.cart-related .products .product {
  border: none;
  padding: 0;
  margin-bottom: 1.5em;
}

/* line 211, ../scss/plugins/_woocommerce.scss */
.related-sidebar-col2 .woocommerce-Price-amount {
  font-size: 1em;
  display: inline;
}
/* line 216, ../scss/plugins/_woocommerce.scss */
.related-sidebar-col2 .subscription-details {
  display: inline;
}
/* line 218, ../scss/plugins/_woocommerce.scss */
.related-sidebar-col2 .sku_wrapper {
  margin-bottom: 0;
}
/* line 220, ../scss/plugins/_woocommerce.scss */
.related-sidebar-col2 br {
  display: none;
}
/* line 222, ../scss/plugins/_woocommerce.scss */
.related-sidebar-col2 .cellaria_button {
  font-size: 1em;
}

/* line 228, ../scss/plugins/_woocommerce.scss */
.related a h3.product_title {
  color: #31C0C8 !important;
  font-size: 1.3em;
}

/* line 236, ../scss/plugins/_woocommerce.scss */
.related a.woocommerce-LoopProduct-link {
  /* on hover and focus */
}
/* line 239, ../scss/plugins/_woocommerce.scss */
.related a.woocommerce-LoopProduct-link:hover, .related a.woocommerce-LoopProduct-link:focus {
  color: red !important;
  text-decoration: none;
}

/* Related Products on Cart Page */
/* line 249, ../scss/plugins/_woocommerce.scss */
.cart-related {
  font-size: .8em;
  overflow: auto;
}
/* line 253, ../scss/plugins/_woocommerce.scss */
.cart-related h2 {
  margin: 0;
}
/* line 261, ../scss/plugins/_woocommerce.scss */
.cart-related .p-row {
  float: left;
  margin: 1em .5em 0 .5em;
  display: table-column;
  width: 24%;
  padding-bottom: 1em;
}

/* Product Sidebar */
/* line 272, ../scss/plugins/_woocommerce.scss */
.product-sidebar, #products-sidebar {
  font-size: 12px;
  margin-top: 45px;
}

/* line 277, ../scss/plugins/_woocommerce.scss */
.archive-row .product-sidebar {
  margin-top: 0px;
}

/* line 281, ../scss/plugins/_woocommerce.scss */
.subscription-details, .sku_wrapper, .variations .value, .size-wrapper {
  display: block;
  margin-bottom: .7em;
}

/* line 286, ../scss/plugins/_woocommerce.scss */
.subscription-details {
  display: none;
}

/* line 290, ../scss/plugins/_woocommerce.scss */
.sku, .availability {
  color: #57AEB3;
  font-weight: bold;
}

/* line 295, ../scss/plugins/_woocommerce.scss */
.quantity-wrapper {
  display: inline-block;
  width: 100%;
  margin-top: 1em;
}

/* line 301, ../scss/plugins/_woocommerce.scss */
.quantity-label {
  font-weight: bold;
}

/* line 306, ../scss/plugins/_woocommerce.scss */
.quantity {
  display: inline;
}

/* line 311, ../scss/plugins/_woocommerce.scss */
.woocommerce-variation-add-to-cart input.qty, .woocommerce-variation-add-to-cart .qty {
  width: 30% !important;
}

/* line 315, ../scss/plugins/_woocommerce.scss */
button.single_add_to_cart_button {
  background-color: #b7e3e6;
  border: 1px solid #31C0C8;
  color: #0D394B;
  font-family: "Carnac W01 Bold";
  font-size: 1.5em;
  padding: .25em .5em;
  margin-top: 1.5em;
}

/* line 325, ../scss/plugins/_woocommerce.scss */
a.button.wc-forward, a.button.wc-backward {
  background-color: #b7e3e6;
  border: 1px solid #31C0C8;
  color: #0D394B;
  font-family: "Carnac W01 Bold";
  font-size: 1em;
  padding: .25em .5em;
  margin: .5em auto;
  clear: both;
  display: block;
  width: 30%;
  text-align: center;
}

/* line 339, ../scss/plugins/_woocommerce.scss */
a.button.checkout-button,
input.button.place-order-button {
  background-color: #a8da30;
  width: 100%;
}

/* line 345, ../scss/plugins/_woocommerce.scss */
a.button.continue-shoppping-button,
a.button.checkout-button,
input.button.place-order-button {
  margin: 0;
  font-size: 110%;
}

/* line 352, ../scss/plugins/_woocommerce.scss */
.tissue_type, .year_of_origin {
  color: #d72f85;
  font-weight: bold;
}

/* line 358, ../scss/plugins/_woocommerce.scss */
.archive-product-col2 .availability-wrapper, .archive-product-col2 .sku_wrapper, .archive-product-col2 .tissue_type-wrapper, .archive-product-col2 .year-wrapper {
  font-size: .8em;
}
/* line 362, ../scss/plugins/_woocommerce.scss */
.archive-product-col2 .availability-wrapper, .archive-product-col2 .sku_wrapper {
  display: inline-block;
}
/* line 364, ../scss/plugins/_woocommerce.scss */
.archive-product-col2 .availability-wrapper {
  margin-right: 1em;
}
/* line 366, ../scss/plugins/_woocommerce.scss */
.archive-product-col2 .tissue_type-wrapper, .archive-product-col2 .year-wrapper {
  width: 50%;
}

/* line 371, ../scss/plugins/_woocommerce.scss */
.archive-product-col3 .availability-wrapper, .archive-product-col3 .sku_wrapper {
  display: none;
}

/* Collapse - Product Documentation */
/* line 377, ../scss/plugins/_woocommerce.scss */
.archive-product-doc-container {
  background-color: #e3f0f1;
  padding: .5em 1em;
  margin: 2em 0;
}

/* line 383, ../scss/plugins/_woocommerce.scss */
.expand-link {
  cursor: pointer;
  font-size: .8em;
}
/* line 387, ../scss/plugins/_woocommerce.scss */
.expand-link .fa {
  margin-right: .5em;
}

/* line 392, ../scss/plugins/_woocommerce.scss */
.archive-product-doc {
  display: none;
  font-size: .8em;
}

/************* FACETWP STYLES *************/
/* line 400, ../scss/plugins/_woocommerce.scss */
.expand-facet {
  cursor: pointer;
  color: #d72f85;
  font-size: 16px;
  font-weight: bold;
}
/* line 406, ../scss/plugins/_woocommerce.scss */
.expand-facet .fa {
  margin-right: .5em;
}

/* line 411, ../scss/plugins/_woocommerce.scss */
a.filter-clear {
  float: right;
  top: 3px;
  position: relative;
}

/* line 417, ../scss/plugins/_woocommerce.scss */
.filter-container {
  background-color: #d6e0f1;
  padding: .5em;
  margin: .3em 0;
}

/* line 423, ../scss/plugins/_woocommerce.scss */
.filter-content {
  padding: 0 0 0 10px;
}

/* line 428, ../scss/plugins/_woocommerce.scss */
.facetwp-facet-products > .facetwp-checkbox {
  font-weight: bold;
}

/* line 432, ../scss/plugins/_woocommerce.scss */
.facetwp-counter, .facetwp-expand {
  display: none;
}

/* line 436, ../scss/plugins/_woocommerce.scss */
.facetwp-facet {
  margin-bottom: 0px !important;
}

/* line 440, ../scss/plugins/_woocommerce.scss */
.facetwp-btn:before {
  width: 12px;
  height: 15px;
  background-size: 10px 10px;
}

/* line 446, ../scss/plugins/_woocommerce.scss */
.facetwp-selections li {
  margin-left: 0px !important;
}

/* line 450, ../scss/plugins/_woocommerce.scss */
.facet-search-widget, .facet-products-widget, .facet-tissue-widget {
  margin: 0 !important;
}

/* line 454, ../scss/plugins/_woocommerce.scss */
.facetwp-selections li::after {
  background: url(../images/btn-close.png) no-repeat 50% 100% !important;
}

/************* SEARCH & FILTER PRO ***********

.widget_search_filter_register_widget li h4{
	cursor: pointer;
	color: $color_deep-hot-pink;
	font-size: 16px;
	font-weight: bold;
	
	.fa{
		margin-right: .5em;
	}

}

.widget_search_filter_register_widget li > ul{
	display: none;
}

.widget_search_filter_register_widget li{
	background-color: #d6e0f1;
	padding: .5em;
	margin: .25em 0;
	font-size: 13px;
}

.searchandfilter ul li li {
	padding: 0;
	margin: 0;
	
	label{
		font-weight: normal;
	}
}

.searchandfilter ul li ul{
	margin-top: 0px !important;	
}

.searchandfilter ul li ul li ul{
	margin-left: 0px !important;
}**/
/************* CART  ***********/
/* line 505, ../scss/plugins/_woocommerce.scss */
table.cart {
  font-size: .8em;
}
/* line 509, ../scss/plugins/_woocommerce.scss */
table.cart thead th {
  background-color: #31C0C8;
  color: #FFFFFF;
  border: none;
}
/* line 515, ../scss/plugins/_woocommerce.scss */
table.cart tr.cart_item {
  background-color: #FFFFFF;
  color: #000000;
}
/* line 520, ../scss/plugins/_woocommerce.scss */
table.cart .woocommerce-Price-amount {
  font-size: inherit;
  color: #000000;
}
/* line 525, ../scss/plugins/_woocommerce.scss */
table.cart tr.cart-footer {
  background-color: #989898;
}
/* line 529, ../scss/plugins/_woocommerce.scss */
table.cart .coupon label {
  display: none;
}
/* line 533, ../scss/plugins/_woocommerce.scss */
table.cart .coupon {
  width: 60%;
  float: left;
}
/* line 538, ../scss/plugins/_woocommerce.scss */
table.cart .update {
  width: 40%;
  float: right;
  text-align: right;
}
/* line 544, ../scss/plugins/_woocommerce.scss */
table.cart input[type="text"]#coupon_code {
  height: 34px;
  line-height: 34px;
  background: #FFFFFF;
  width: 190px;
  font-weight: normal;
}
/* line 552, ../scss/plugins/_woocommerce.scss */
table.cart input[type="submit"] {
  font-size: 1em;
  border: 1px solid #31C0C8;
  padding: .6em 1.5em;
  margin-left: 1em;
  font-weight: normal;
}
/* line 560, ../scss/plugins/_woocommerce.scss */
table.cart input.qty {
  width: 50px !important;
}
/* line 564, ../scss/plugins/_woocommerce.scss */
table.cart .remove {
  background: url(../images/btn-close.png) no-repeat 50% 100% !important;
  text-indent: -9000px;
  overflow: hidden;
  display: block;
  width: 10px;
  height: 10px;
}
/* line 574, ../scss/plugins/_woocommerce.scss */
table.cart tr.recurring-totals {
  font-size: 110%;
}
/* line 576, ../scss/plugins/_woocommerce.scss */
table.cart tr.order-total {
  border-top: 1px solid #557CCF;
}
/* line 578, ../scss/plugins/_woocommerce.scss */
table.cart tr.order-total th, table.cart tr.order-total td, table.cart tr.order-total td .woocommerce-Price-amount {
  color: #7B1A53;
}

/* line 583, ../scss/plugins/_woocommerce.scss */
input[type="text"]#coupon_code {
  height: 34px;
  line-height: 34px;
  background: #FFFFFF;
  width: 190px;
  font-weight: normal;
}

/* line 591, ../scss/plugins/_woocommerce.scss */
.cart_totals h2 {
  display: none;
}

/* line 593, ../scss/plugins/_woocommerce.scss */
table.table_cart_totals, table.woocommerce-checkout-review-order-table {
  border: 1px solid #aaa;
  padding: 1em;
  font-size: .8em;
  /*thead, th, td{
  	background: $white;
  	color: $color_text-gray;
  	border: none;
  	text-align: left;
  }*/
}
/* line 600, ../scss/plugins/_woocommerce.scss */
table.table_cart_totals .woocommerce-Price-amount, table.woocommerce-checkout-review-order-table .woocommerce-Price-amount {
  font-size: inherit;
  color: #000000;
}
/* line 605, ../scss/plugins/_woocommerce.scss */
table.table_cart_totals td, table.table_cart_totals th, table.woocommerce-checkout-review-order-table td, table.woocommerce-checkout-review-order-table th {
  border: 1px solid #aaa;
}
/* line 616, ../scss/plugins/_woocommerce.scss */
table.table_cart_totals .shipping.recurring-total th, table.woocommerce-checkout-review-order-table .shipping.recurring-total th {
  border-top: none;
  border-bottom: none;
}
/* line 621, ../scss/plugins/_woocommerce.scss */
table.table_cart_totals tr.cart-subtitles th, table.woocommerce-checkout-review-order-table tr.cart-subtitles th {
  background-color: #31C0C8;
  color: #FFFFFF;
}
/* line 626, ../scss/plugins/_woocommerce.scss */
table.table_cart_totals tr.order-total th, table.table_cart_totals tr.order-total .woocommerce-Price-amount, table.woocommerce-checkout-review-order-table tr.order-total th, table.woocommerce-checkout-review-order-table tr.order-total .woocommerce-Price-amount {
  color: #7B1A53;
}

/* line 633, ../scss/plugins/_woocommerce.scss */
.interior .widget h2 {
  margin-bottom: 0em;
  font-size: 1.5em;
}

/* line 638, ../scss/plugins/_woocommerce.scss */
table.woocommerce-checkout-review-order-table {
  /*th{
  	background-color: $color_light-blue;
  	color: $white;
  	border: none;
  }*/
}
/* line 640, ../scss/plugins/_woocommerce.scss */
table.woocommerce-checkout-review-order-table thead {
  background-color: #31C0C8;
  color: #FFFFFF;
  border: none;
}
/* line 652, ../scss/plugins/_woocommerce.scss */
table.woocommerce-checkout-review-order-table tfoot th, table.woocommerce-checkout-review-order-table tfoot tr {
  text-align: right;
}
/* line 656, ../scss/plugins/_woocommerce.scss */
table.woocommerce-checkout-review-order-table tr.recurring-totals th {
  text-align: center;
}
/* line 658, ../scss/plugins/_woocommerce.scss */
table.woocommerce-checkout-review-order-table tr.order-total {
  border-top: none;
}

/************* GENERAL *************/
/* line 664, ../scss/plugins/_woocommerce.scss */
.out-of-stock {
  font-weight: bold;
  color: #7B1A53;
}

/* line 669, ../scss/plugins/_woocommerce.scss */
.woocommerce-result-count {
  font-size: 12px;
}

/* line 673, ../scss/plugins/_woocommerce.scss */
.woocommerce-message, .woocommerce-info {
  background-color: #e2f2f3;
  color: #0D394B;
  margin: 1em;
  padding: 1.5em;
  text-align: center;
}

/* line 680, ../scss/plugins/_woocommerce.scss */
.woocommerce-info {
  background-color: #d6e0f1;
  color: #0D394B;
}

/* line 685, ../scss/plugins/_woocommerce.scss */
.subscription-details {
  display: none;
}

/* line 689, ../scss/plugins/_woocommerce.scss */
.woocommerce-error {
  color: #c0392b;
}

/* line 693, ../scss/plugins/_woocommerce.scss */
.btn_manage_payment_methods {
  display: block;
  width: 16em;
  text-align: center;
  margin-bottom: .5em;
}

/* line 700, ../scss/plugins/_woocommerce.scss */
.payment_box label {
  margin-left: 10px;
}

/************* MY ACCOUNT *************/
/* line 706, ../scss/plugins/_woocommerce.scss */
.woocommerce-MyAccount-navigation {
  background-color: #d6e0f1;
  padding: 0;
  margin: 2em 0;
}

/* line 712, ../scss/plugins/_woocommerce.scss */
.woocommerce-MyAccount-content {
  margin-top: 2em;
}

/************* DOCUMENTS *************/
/* line 718, ../scss/plugins/_woocommerce.scss */
.et_divi_builder #et_builder_outer_content .et_pb_module ul.product-documentation, ul.product-documentation {
  display: block;
  float: left;
  padding: 0;
  width: 100%;
}
/* line 725, ../scss/plugins/_woocommerce.scss */
.et_divi_builder #et_builder_outer_content .et_pb_module ul.product-documentation li, ul.product-documentation li {
  list-style: none;
  float: left;
}
/* line 731, ../scss/plugins/_woocommerce.scss */
.et_divi_builder #et_builder_outer_content .et_pb_module ul.product-documentation img, ul.product-documentation img {
  margin-right: 10px;
  position: relative;
  top: 15px;
}
/* line 738, ../scss/plugins/_woocommerce.scss */
.et_divi_builder #et_builder_outer_content .et_pb_module ul.product-documentation span.resource-title, ul.product-documentation span.resource-title {
  position: relative;
  top: 6px;
}

/* line 745, ../scss/plugins/_woocommerce.scss */
#tabs-4 ul.product-documentation {
  margin: 0 0 2em 0;
}
/* line 749, ../scss/plugins/_woocommerce.scss */
#tabs-4 ul.product-documentation li {
  margin: 0 1em 0 0;
}
/* line 753, ../scss/plugins/_woocommerce.scss */
#tabs-4 ul.product-documentation li a {
  font-size: 80%;
}

/* line 759, ../scss/plugins/_woocommerce.scss */
.et_divi_builder #et_builder_outer_content #techResources-page .et_pb_module ul.product-documentation {
  margin-bottom: 1em;
}
/* line 763, ../scss/plugins/_woocommerce.scss */
.et_divi_builder #et_builder_outer_content #techResources-page .et_pb_module ul.product-documentation span.resource-title {
  position: relative;
  top: -6px;
}
/* line 769, ../scss/plugins/_woocommerce.scss */
.et_divi_builder #et_builder_outer_content #techResources-page .et_pb_module ul.product-documentation li {
  display: block;
  float: none;
  margin: 0;
}
/* line 774, ../scss/plugins/_woocommerce.scss */
.et_divi_builder #et_builder_outer_content #techResources-page .et_pb_module ul.product-documentation li a {
  color: #557CCF;
}
/* line 778, ../scss/plugins/_woocommerce.scss */
.et_divi_builder #et_builder_outer_content #techResources-page .et_pb_module ul.product-documentation li a:hover,
.et_divi_builder #et_builder_outer_content #techResources-page .et_pb_module ul.product-documentation li a:focus {
  color: #007BA1;
  text-decoration: none;
}
/* line 784, ../scss/plugins/_woocommerce.scss */
.et_divi_builder #et_builder_outer_content #techResources-page .et_pb_module ul.product-documentation li img {
  top: 0px;
}

/* line 790, ../scss/plugins/_woocommerce.scss */
.archive-product-doc ul.product-documentation {
  width: 30% li;
  width-margin: 0 1em 2em 0;
}

/* Hides Profile Builder password field on checkout page*/
/* line 799, ../scss/plugins/_woocommerce.scss */
.create-account #account_password_field {
  display: none;
}

/** My Account **/
/* line 804, ../scss/plugins/_woocommerce.scss */
.woocommerce-MyAccount-navigation li {
  margin-left: 1em;
}

/* line 807, ../scss/plugins/_woocommerce.scss */
.woocommerce-MyAccount-navigation li a {
  font-weight: bold;
  color: #595A5A;
}
/* line 811, ../scss/plugins/_woocommerce.scss */
.woocommerce-MyAccount-navigation li a:hover {
  color: #007BA1;
}

/* line 818, ../scss/plugins/_woocommerce.scss */
.woocommerce-MyAccount-navigation li.is-active a {
  color: #d72f85;
}

/** STEP 6: Libraries **/
/******************************************************************
Site Name:
Author:

Stylesheet: Magnific Popup Stylesheet

******************************************************************/
/* line 9, ../scss/libs/_magnific-popup.scss */
.mfp-bg {
  background: #0b0b0b;
  filter: alpha(opacity=80);
  height: 100%;
  left: 0;
  opacity: 0.8;
  overflow: hidden;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1042;
}

/* line 22, ../scss/libs/_magnific-popup.scss */
.mfp-wrap {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: none !important;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1043;
}

/* line 33, ../scss/libs/_magnific-popup.scss */
.mfp-container {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  left: 0;
  padding: 0 8px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
}
/* line 45, ../scss/libs/_magnific-popup.scss */
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

/* line 53, ../scss/libs/_magnific-popup.scss */
.mfp-align-top .mfp-container:before {
  display: none;
}

/* line 57, ../scss/libs/_magnific-popup.scss */
.mfp-content {
  display: inline-block;
  margin: 0 auto;
  position: relative;
  text-align: left;
  vertical-align: middle;
  z-index: 1045;
}

/* line 66, ../scss/libs/_magnific-popup.scss */
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  cursor: auto;
  width: 100%;
}

/* line 72, ../scss/libs/_magnific-popup.scss */
.mfp-ajax-cur {
  cursor: progress;
}

/* line 76, ../scss/libs/_magnific-popup.scss */
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

/* line 83, ../scss/libs/_magnific-popup.scss */
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

/* line 90, ../scss/libs/_magnific-popup.scss */
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

/* line 94, ../scss/libs/_magnific-popup.scss */
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

/* line 103, ../scss/libs/_magnific-popup.scss */
.mfp-loading.mfp-figure {
  display: none;
}

/* line 107, ../scss/libs/_magnific-popup.scss */
.mfp-hide {
  display: none !important;
}

/* line 111, ../scss/libs/_magnific-popup.scss */
.mfp-preloader {
  color: #cccccc;
  left: 8px;
  margin-top: -0.8em;
  position: absolute;
  right: 8px;
  text-align: center;
  top: 50%;
  width: auto;
  z-index: 1044;
}
/* line 122, ../scss/libs/_magnific-popup.scss */
.mfp-preloader a {
  color: #cccccc;
}
/* line 125, ../scss/libs/_magnific-popup.scss */
.mfp-preloader a:hover {
  color: white;
}

/* line 131, ../scss/libs/_magnific-popup.scss */
.mfp-s-ready .mfp-preloader {
  display: none;
}

/* line 135, ../scss/libs/_magnific-popup.scss */
.mfp-s-error .mfp-content {
  display: none;
}

/* line 139, ../scss/libs/_magnific-popup.scss */
button.mfp-close,
button.mfp-arrow {
  -webkit-appearance: none;
  background: transparent;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: pointer;
  display: block;
  outline: none;
  overflow: visible;
  padding: 0;
  z-index: 1046;
}

/* line 154, ../scss/libs/_magnific-popup.scss */
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 159, ../scss/libs/_magnific-popup.scss */
.mfp-close {
  color: white;
  font-family: Arial, Baskerville, monospace;
  font-size: 28px;
  font-style: normal;
  height: 44px;
  line-height: 44px;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  position: absolute;
  right: 0;
  text-align: center;
  text-decoration: none;
  top: 0;
  width: 44px;
}
/* line 175, ../scss/libs/_magnific-popup.scss */
.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
}
/* line 180, ../scss/libs/_magnific-popup.scss */
.mfp-close:active {
  top: 1px;
}

/* line 185, ../scss/libs/_magnific-popup.scss */
.mfp-close-btn-in .mfp-close {
  color: #333333;
}

/* line 189, ../scss/libs/_magnific-popup.scss */
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: white;
  padding-right: 6px;
  right: -6px;
  text-align: right;
  width: 100%;
}

/* line 198, ../scss/libs/_magnific-popup.scss */
.mfp-counter {
  color: #ccc;
  font-size: 12px;
  line-height: 18px;
  position: absolute;
  right: 0;
  top: 0;
}

/* line 207, ../scss/libs/_magnific-popup.scss */
.mfp-arrow {
  height: 110px;
  margin: 0;
  margin-top: -55px;
  opacity: 0.65;
  padding: 0;
  position: absolute;
  -webkit-tap-highlight-color: transparent;
  top: 50%;
  width: 90px;
}
/* line 218, ../scss/libs/_magnific-popup.scss */
.mfp-arrow:active {
  margin-top: -54px;
}
/* line 222, ../scss/libs/_magnific-popup.scss */
.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
}
/* line 227, ../scss/libs/_magnific-popup.scss */
.mfp-arrow:before, .mfp-arrow
:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  border: medium inset transparent;
  content: '';
  display: block;
  height: 0;
  left: 0;
  margin-left: 35px;
  margin-top: 35px;
  position: absolute;
  top: 0;
  width: 0;
}
/* line 243, ../scss/libs/_magnific-popup.scss */
.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-bottom-width: 13px;
  border-top-width: 13px;
  top: 8px;
}
/* line 250, ../scss/libs/_magnific-popup.scss */
.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-bottom-width: 21px;
  border-top-width: 21px;
}

/* line 257, ../scss/libs/_magnific-popup.scss */
.mfp-arrow-left {
  left: 0;
}
/* line 260, ../scss/libs/_magnific-popup.scss */
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid white;
  margin-left: 31px;
}
/* line 266, ../scss/libs/_magnific-popup.scss */
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  border-right: 27px solid #3f3f3f;
  margin-left: 25px;
}

/* line 273, ../scss/libs/_magnific-popup.scss */
.mfp-arrow-right {
  right: 0;
}
/* line 276, ../scss/libs/_magnific-popup.scss */
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid white;
  margin-left: 39px;
}
/* line 282, ../scss/libs/_magnific-popup.scss */
.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #3f3f3f;
}

/* line 288, ../scss/libs/_magnific-popup.scss */
.mfp-iframe-holder {
  padding-bottom: 40px;
  padding-top: 40px;
}
/* line 292, ../scss/libs/_magnific-popup.scss */
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  max-width: 900px;
  width: 100%;
}
/* line 298, ../scss/libs/_magnific-popup.scss */
.mfp-iframe-holder .mfp-close {
  top: -40px;
}

/* line 303, ../scss/libs/_magnific-popup.scss */
.mfp-iframe-scaler {
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
  width: 100%;
}
/* line 309, ../scss/libs/_magnific-popup.scss */
.mfp-iframe-scaler iframe {
  background: black;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/* Main image in popup */
/* line 322, ../scss/libs/_magnific-popup.scss */
img.mfp-img {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  height: auto;
  line-height: 0;
  margin: 0 auto;
  max-width: 100%;
  padding: 40px 0 40px;
  width: auto;
}

/* The shadow behind the image */
/* line 336, ../scss/libs/_magnific-popup.scss */
.mfp-figure {
  line-height: 0;
}
/* line 339, ../scss/libs/_magnific-popup.scss */
.mfp-figure:after {
  background: #444;
  bottom: 40px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  content: '';
  display: block;
  height: auto;
  left: 0;
  position: absolute;
  right: 0;
  top: 40px;
  width: auto;
  z-index: -1;
}
/* line 354, ../scss/libs/_magnific-popup.scss */
.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

/* line 362, ../scss/libs/_magnific-popup.scss */
.mfp-bottom-bar {
  cursor: auto;
  left: 0;
  margin-top: -36px;
  position: absolute;
  top: 100%;
  width: 100%;
}

/* line 371, ../scss/libs/_magnific-popup.scss */
.mfp-title {
  color: #f3f3f3;
  line-height: 18px;
  padding-right: 36px;
  text-align: left;
  word-wrap: break-word;
}

/* line 379, ../scss/libs/_magnific-popup.scss */
.mfp-image-holder .mfp-content {
  max-width: 100%;
}

/* line 383, ../scss/libs/_magnific-popup.scss */
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
   * Remove all paddings around the image on small screen
   */
  /* line 391, ../scss/libs/_magnific-popup.scss */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 396, ../scss/libs/_magnific-popup.scss */
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }

  /* line 401, ../scss/libs/_magnific-popup.scss */
  .mfp-img-mobile .mfp-figure {
    /* The shadow behind the image */
  }
  /* line 403, ../scss/libs/_magnific-popup.scss */
  .mfp-img-mobile .mfp-figure:after {
    bottom: 0;
    top: 0;
  }
  /* line 408, ../scss/libs/_magnific-popup.scss */
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  /* line 413, ../scss/libs/_magnific-popup.scss */
  .mfp-img-mobile .mfp-figure .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 3px 5px;
    position: fixed;
    top: auto;
  }
  /* line 424, ../scss/libs/_magnific-popup.scss */
  .mfp-img-mobile .mfp-figure .mfp-bottom-bar:empty {
    padding: 0;
  }
  /* line 430, ../scss/libs/_magnific-popup.scss */
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  /* line 435, ../scss/libs/_magnific-popup.scss */
  .mfp-img-mobile .mfp-close {
    background: rgba(0, 0, 0, 0.6);
    height: 35px;
    line-height: 35px;
    padding: 0;
    position: fixed;
    right: 0;
    text-align: center;
    top: 0;
    width: 35px;
  }
}
@media all and (max-width: 900px) {
  /* line 450, ../scss/libs/_magnific-popup.scss */
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }

  /* line 455, ../scss/libs/_magnific-popup.scss */
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }

  /* line 460, ../scss/libs/_magnific-popup.scss */
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }

  /* line 465, ../scss/libs/_magnific-popup.scss */
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }

  /* line 471, ../scss/libs/_magnific-popup.scss */
  .mfp-ie7 .mfp-img {
    padding: 0;
  }
  /* line 475, ../scss/libs/_magnific-popup.scss */
  .mfp-ie7 .mfp-bottom-bar {
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px;
    width: 600px;
  }
  /* line 483, ../scss/libs/_magnific-popup.scss */
  .mfp-ie7 .mfp-container {
    padding: 0;
  }
  /* line 487, ../scss/libs/_magnific-popup.scss */
  .mfp-ie7 .mfp-content {
    padding-top: 44px;
  }
  /* line 491, ../scss/libs/_magnific-popup.scss */
  .mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0;
  }
}
/** STEP 7: Media Queries **/
/*
BASE (MOBILE) STYLES
This is where you add the majority of your styles. These will be loaded on all devices, so make sure this holds the bare minimum any device needs to view your site.
*/
/******************************************************************
Site Name:
Author:

Stylesheet: Base Mobile Stylesheet

Be light and don't over style since everything here will be
loaded by mobile devices. You want to keep it as minimal as
possible. This is called at the top of the main stylesheet
and will be used across all viewports.

******************************************************************/
/*************************
 * GENERAL STYLES
 ************************/
/* line 18, ../scss/media-queries/_xs.scss */
html {
  height: 100%;
  overflow-x: hidden;
}

/* line 23, ../scss/media-queries/_xs.scss */
body {
  height: auto;
  overflow-x: hidden;
  margin-bottom: 100px;
  clear: both;
  min-height: 400px;
  background: #a3a7a6 url("../images/background-blue-bokeh.jpg") no-repeat;
  background-size: cover;
  background-repeat: no-repeat;
  /* background-attachment: fixed;*/
}
/* line 37, ../scss/media-queries/_xs.scss */
body #container {
  height: 100%;
  /* styles for mobile nav slide in */
  position: relative;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

/* line 45, ../scss/media-queries/_xs.scss */
#inner-content .section-mediumBlue {
  background-color: #f6f6f6;
  background-image: url("../images/interior-bg.png") !important;
  background-repeat: no-repeat  !important;
  background-position: top right !important;
  background-size: inherit !important;
}

/* line 54, ../scss/media-queries/_xs.scss */
.noPageBuilder {
  padding: 0px 10px 15px 10px;
  margin-bottom: 45px;
}

/*************************
 * HEADER STYLES
 ************************/
/* Ensure that there is no gap between the header and the admin bar for WordPress versions before 3.8. */
/* line 65, ../scss/media-queries/_xs.scss */
#wpadminbar {
  min-height: 32px;
}

/* line 71, ../scss/media-queries/_xs.scss */
#inner-header {
  padding: 0 0 1em 0;
}

/* line 76, ../scss/media-queries/_xs.scss */
#logo.h1 {
  margin: 0;
}

/* line 81, ../scss/media-queries/_xs.scss */
#banner {
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
/* line 86, ../scss/media-queries/_xs.scss */
#banner .spacer {
  padding-top: 26%;
}

/* end .banner */
/* line 93, ../scss/media-queries/_xs.scss */
.masthead-row-1 {
  margin: 0px;
  padding: 0px;
  width: 100%;
}

/* line 99, ../scss/media-queries/_xs.scss */
.masthead-row-2 {
  width: 100%;
}

/* line 103, ../scss/media-queries/_xs.scss */
#top-navigation {
  display: none;
}

/* line 107, ../scss/media-queries/_xs.scss */
.masthead-row-1 h1 {
  position: relative;
  top: 0px;
}

/* line 112, ../scss/media-queries/_xs.scss */
.masthead-row-1 #searchform {
  display: none;
}

/*************************
 * POSTS & CONTENT STYLES
 ************************/
/* line 127, ../scss/media-queries/_xs.scss */
#inner-content {
  padding: 0;
  /* headers */
  /* titles */
  /* want to style individual post classes? Booya! */
  /* post by id (i.e. post-3) */
  /* general post style */
  /* general article on a page style */
  /* general style on an attatchment */
  /* sticky post style */
  /* hentry class */
  /* style by category (i.e. category-videos) */
  /* style by tag (i.e. tag-news) */
  /* post meta */
  /* entry content */
  /* footers */
}
/* line 135, ../scss/media-queries/_xs.scss */
#inner-content .page-title,
#inner-content .archive-title,
#inner-content .single-title {
  margin-top: 0;
}
/* line 154, ../scss/media-queries/_xs.scss */
#inner-content .byline {
  color: #999;
  margin: -1em 0 0;
}

/* end #inner-content */
/* Style individual templates */
/* line 185, ../scss/media-queries/_xs.scss */
.blog #inner-content article,
.archive #inner-content article,
.search #inner-content article {
  border-bottom: 1px solid #EEE;
  margin-bottom: 1em;
  padding-bottom: 1em;
}
/* line 190, ../scss/media-queries/_xs.scss */
.blog #inner-content article.last-post, .blog #inner-content article.only-post,
.archive #inner-content article.last-post,
.archive #inner-content article.only-post,
.search #inner-content article.last-post,
.search #inner-content article.only-post {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

/* line 202, ../scss/media-queries/_xs.scss */
.single #inner-content .byline {
  margin: -1em 0 1em;
}

/*************************
 * SIDEBARS & ASIDES
 ************************/
/* line 212, ../scss/media-queries/_xs.scss */
.sidebar {
  margin-top: 2em;
}

/* line 216, ../scss/media-queries/_xs.scss */
.widgettitle {
  border-bottom: 2px solid #444;
  margin-bottom: 0.75em;
}

/* line 221, ../scss/media-queries/_xs.scss */
.widget {
  margin: 2.2em 0;
  padding: 0;
  /* list styles */
}
/* line 225, ../scss/media-queries/_xs.scss */
.widget.first-widget {
  margin: 0 0 2.2em;
}
/* line 228, ../scss/media-queries/_xs.scss */
.widget.first-widget .widgettitle {
  margin-top: 0;
}
/* line 233, ../scss/media-queries/_xs.scss */
.widget.only-widget {
  margin: 0;
}
/* line 236, ../scss/media-queries/_xs.scss */
.widget.only-widget .widgettitle {
  margin-top: 0;
}
/* line 241, ../scss/media-queries/_xs.scss */
.widget.last-widget {
  margin: 2.2em 0 0;
}
/* line 248, ../scss/media-queries/_xs.scss */
.widget ul li,
.widget ol li {
  margin-bottom: 0.75em;
  /* deep nesting */
}
/* line 257, ../scss/media-queries/_xs.scss */
.widget ul li ul,
.widget ul li ol,
.widget ol li ul,
.widget ol li ol {
  margin-top: 0.75em;
  padding-left: 1em;
}

/* end .widget */
/*************************
 * FOOTER STYLES
 ************************/
/* line 273, ../scss/media-queries/_xs.scss */
#colophon {
  background-color: #0D394B;
  clear: both;
  color: #FFFFFF;
}

/* line 281, ../scss/media-queries/_xs.scss */
#inner-footer {
  padding: 2em 0;
}

/* line 285, ../scss/media-queries/_xs.scss */
ul.footer-menu {
  margin: 0;
  padding: 0;
  text-align: center;
}
/* line 290, ../scss/media-queries/_xs.scss */
ul.footer-menu li {
  display: inline-block;
  margin: 0 0 0 -3px;
  padding: 0;
}
/* line 295, ../scss/media-queries/_xs.scss */
ul.footer-menu li a {
  border-left: 1px solid #ccc;
  color: #999;
  display: block;
  line-height: 1;
}
/* line 303, ../scss/media-queries/_xs.scss */
ul.footer-menu li:first-child a {
  border-left: none;
}
/* line 308, ../scss/media-queries/_xs.scss */
ul.footer-menu ul.sub-menu {
  display: none;
}

/* end .footer-menu */
/* line 313, ../scss/media-queries/_xs.scss */
.copyright {
  margin-bottom: 0;
  text-align: center;
}

/* scroll to top link */
/* line 319, ../scss/media-queries/_xs.scss */
#back-top {
  bottom: 10px;
  margin-right: 30px;
  position: fixed;
  right: 0;
  z-index: 9999;
}
/* line 326, ../scss/media-queries/_xs.scss */
#back-top a {
  background: #000;
  -moz-border-radius: 500px;
  -webkit-border-radius: 500px;
  border-radius: 500px;
  display: block;
  opacity: 0.2;
  text-decoration: none;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -ms-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  -transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  width: 40px;
}
/* line 335, ../scss/media-queries/_xs.scss */
#back-top a:hover, #back-top a:focus {
  color: #000;
  opacity: 1;
}
/* line 342, ../scss/media-queries/_xs.scss */
#back-top .fa {
  color: #FFF;
  display: block;
  font-size: 1.5em;
  height: 40px;
  line-height: 35px;
  margin-bottom: 7px;
  text-align: center;
  width: 40px;
}

/* end #back-top */
/* line 355, ../scss/media-queries/_xs.scss */
.mobile-footer-bar {
  background: #000000;
  bottom: 0px;
  color: #fff;
  left: 0;
  padding: .5em 2em;
  position: fixed;
  width: 100%;
  z-index: 99999;
  float: left;
  vertical-align: middle;
  margin: 0px 0 0;
  opacity: 0.95;
  font-weight: bold;
}
/* line 371, ../scss/media-queries/_xs.scss */
.mobile-footer-bar .col1 a, .mobile-footer-bar a.wcmenucart-contents {
  text-align: center;
}

/*************************
 * SECTIONS
 ************************/
/*--- CONNECT WITH US ---*/
/* line 382, ../scss/media-queries/_xs.scss */
.form-customServices, .form-speakToAScientist {
  display: none;
  padding: 2em 1em !important;
}

/* line 387, ../scss/media-queries/_xs.scss */
#section-ConnectWithUs .et_pb_column {
  text-align: center;
}

/* line 392, ../scss/media-queries/_xs.scss */
#et_builder_outer_content img.aligncenter {
  text-align: center !important;
}

/* ------- NEWS & EVENTS ------*/
/* line 395, ../scss/media-queries/_xs.scss */
.dpe-flexible-posts .post, .blog-container {
  display: table;
  margin-bottom: 1em !important;
}

/* line 400, ../scss/media-queries/_xs.scss */
#et_builder_outer_content div.blog-date {
  font-family: "Carnac W01 Thin";
  float: left;
  color: #FFFFFF;
  width: 18%;
  padding: 3px 0px;
  font-size: 16px;
  text-align: center;
  background-color: #31C0C8;
}

/* line 411, ../scss/media-queries/_xs.scss */
.blog-content {
  float: right;
  width: 78%;
  padding: 0px 0px 10px 0px;
  font-family: "Open Sans", "Roboto", "Helvetica Neue", sans-serif;
  font-size: 16px;
  line-height: inherit;
}

/* line 421, ../scss/media-queries/_xs.scss */
.et_divi_builder #et_builder_outer_content .et_pb_post .blog-container {
  font-size: 16px;
}

/* line 425, ../scss/media-queries/_xs.scss */
.et_divi_builder #et_builder_outer_content .et_pb_blog_custom_0 .et_pb_post .blog-content p,
.et_divi_builder #et_builder_outer_content .blog-custom-entry.et_pb_blog_custom_0 .et_pb_post p {
  line-height: 1.3em;
  font-size: 16px;
}

/* ------- LATEST TECH RESOURCES ------*/
/* line 433, ../scss/media-queries/_xs.scss */
#et_builder_outer_content .resource-container {
  display: block;
  margin-bottom: 2em;
}

/* line 438, ../scss/media-queries/_xs.scss */
#et_builder_outer_content .resources-entry .resource-container, .resources-entry .resource-container {
  display: block;
  margin-bottom: .5em;
}

/* line 443, ../scss/media-queries/_xs.scss */
img.resource-img {
  width: 20px;
}

/* line 447, ../scss/media-queries/_xs.scss */
.et_divi_builder #et_builder_outer_content .et_pb_text ul.resources-entry {
  padding-top: 5px;
}

/* line 451, ../scss/media-queries/_xs.scss */
#et_builder_outer_content #techResources-page p {
  padding-bottom: 0 !important;
}

/* line 455, ../scss/media-queries/_xs.scss */
.excerpt-dash {
  display: none;
}

/* line 457, ../scss/media-queries/_xs.scss */
#et_builder_outer_content #section-white-papers .resources-entry .resource-container {
  margin-bottom: 1.5em;
}

/* line 461, ../scss/media-queries/_xs.scss */
.resource-container .excerpt {
  display: block;
  margin-top: .5em !important;
}

/* line 466, ../scss/media-queries/_xs.scss */
#et_builder_outer_content .resource-container span.resource-title {
  font-family: "Carnac W01 Bold";
  color: #7B1A53;
  font-size: 1.5em;
  margin-top: 0 !important;
  margin-left: .8em;
}

/* line 474, ../scss/media-queries/_xs.scss */
#et_builder_outer_content .resources-entry .resource-container span.resource-title, .resources-entry .resource-container span.resource-title {
  font-family: "Open Sans", "Roboto", "Helvetica Neue", sans-serif;
  font-size: 16px;
  position: relative;
  top: 0px;
}
/* line 480, ../scss/media-queries/_xs.scss */
#et_builder_outer_content .resources-entry .resource-container span.resource-title a, .resources-entry .resource-container span.resource-title a {
  color: #557CCF;
}
/* line 484, ../scss/media-queries/_xs.scss */
#et_builder_outer_content .resources-entry .resource-container span.resource-title a:hover,
#et_builder_outer_content .resources-entry .resource-container span.resource-title a:focus, .resources-entry .resource-container span.resource-title a:hover,
.resources-entry .resource-container span.resource-title a:focus {
  color: #007BA1;
  text-decoration: none;
}

/* line 491, ../scss/media-queries/_xs.scss */
.archive-resource-container span.resource-title {
  margin-left: .8em;
  margin-top: 0 !important;
  position: relative;
  top: -12px;
}

/*************************
 * PAGES
 ************************/
/* line 502, ../scss/media-queries/_xs.scss */
.body-column {
  max-width: 560px;
}

/*svg a:hover circle, svg a:hover path, .hovered {
  opacity: .7;
  transition: .5s opacity;
}*/
/* line 511, ../scss/media-queries/_xs.scss */
.body-display {
  display: none;
}

/* line 513, ../scss/media-queries/_xs.scss */
#et_builder_outer_content nav#bellows-main-19 {
  background-color: #d6deee;
  margin-bottom: 1em;
  padding: 1em 0;
}

/* line 521, ../scss/media-queries/_xs.scss */
#et_builder_outer_content div#disp-bodyContent {
  background-color: #e6eaf2;
  padding: 1em;
  color: #212121;
}

/* line 530, ../scss/media-queries/_xs.scss */
#bodyContainer .et_pb_module .bellows ul {
  margin: 0px;
  padding: 0px;
}
/* line 534, ../scss/media-queries/_xs.scss */
#bodyContainer .et_pb_module .bellows li {
  list-style-type: none;
  margin: 0px 0px 0px 1em;
}
/* line 539, ../scss/media-queries/_xs.scss */
#bodyContainer .bellows {
  margin: 0px;
}
/* line 543, ../scss/media-queries/_xs.scss */
#bodyContainer .bellows-menu-item-has-children a {
  color: #d72f85;
}
/* line 547, ../scss/media-queries/_xs.scss */
#bodyContainer ul.bellows-submenu li a {
  color: #212121;
}

/*--- HOME SLIDER ---*/
/* line 555, ../scss/media-queries/_xs.scss */
.et_divi_builder #et_builder_outer_content #home-slider .et_pb_slide_description {
  width: 100%;
  padding-right: 0px;
}

/*
TABLET & SMALLER LAPTOPS
Here you can begin to add more resource-intensive styles.
*/
@media only screen and (min-width: 768px) {
  /******************************************************************
  Site Name:
  Author:
  
  Stylesheet: Tablet & Small Desktop Stylesheet
  
  Here's where you can start getting into the good stuff.
  This size will work on iPads, other tablets, and desktops.
  So you can start working with more styles, background images,
  and other resources. Have fun!
  
  ******************************************************************/
  /*************************
   * GENERAL
   ************************/
  /*************************
   * HEADER
   ************************/
  /* line 27, ../scss/media-queries/_sm.scss */
  .share-print {
    float: right;
    margin-top: 1em;
  }

  /*************************
   * POSTS & CONTENT
   ************************/
  /*--- HOME SLIDER ---*/
  /* line 38, ../scss/media-queries/_sm.scss */
  .et_divi_builder #et_builder_outer_content #home-slider .et_pb_slide_description {
    width: 90%;
    padding-right: 8%;
  }

  /* line 43, ../scss/media-queries/_sm.scss */
  .et_divi_builder #et_builder_outer_content #home-slider .et-pb-controllers {
    background-color: rgba(0, 0, 0, 0.4);
    top: 30px;
    right: 0;
    left: 75%;
    bottom: 0;
    height: 75%;
    width: 64px;
    -webkit-border-radius: 15px 15px 15px 15px;
    border-radius: 15px 15px 15px 15px;
    padding: 20px 0px;
  }

  /* line 56, ../scss/media-queries/_sm.scss */
  .et_divi_builder #et_builder_outer_content #home-slider .et-pb-controllers a {
    text-indent: 0px;
    background-color: transparent;
    width: 100%;
    height: 50px;
    top: 0%;
    position: relative;
    padding-top: 20%;
    margin: 10px 0px;
  }
  /* line 66, ../scss/media-queries/_sm.scss */
  .et_divi_builder #et_builder_outer_content #home-slider .et-pb-controllers a:before {
    content: "0";
  }

  /* line 71, ../scss/media-queries/_sm.scss */
  .et_divi_builder #et_builder_outer_content #home-slider .et-pb-controllers .et-pb-active-control {
    background-color: transparent !important;
    border-left: 4px #d72f85 solid;
    border-radius: 0px;
  }

  /* line 78, ../scss/media-queries/_sm.scss */
  .noPageBuilder {
    padding: 0px 30px 25px 30px;
    margin-bottom: 45px;
  }

  /*--- CELL MODELS ---*/
  /* line 86, ../scss/media-queries/_sm.scss */
  .two_fifth {
    width: 39% !important;
  }

  /* line 90, ../scss/media-queries/_sm.scss */
  .three_fifth {
    width: 59% !important;
    margin-right: 2% !important;
  }

  /*************************
   * SIDEBARS & ASIDES
   ************************/
  /* line 100, ../scss/media-queries/_sm.scss */
  .sidebar {
    margin-top: 0.5em;
  }

  /*************************
   * FOOTER STYLES
   ************************/
}
/*
DESKTOP
*/
@media only screen and (min-width: 992px) {
  /******************************************************************
  Site Name:
  Author:
  
  Stylesheet: Desktop Stylesheet
  
  This is the desktop size. It's larger than an iPad so it will only
  be seen on the Desktop.
  
  ******************************************************************/
  /*************************
   * GENERAL
   ************************/
  /* line 16, ../scss/media-queries/_md.scss */
  body {
    margin-bottom: 0px;
    clear: none;
    min-height: 0px;
  }

  /*************************
   * HEADER
   ************************/
  /* line 26, ../scss/media-queries/_md.scss */
  .masthead-row-1 {
    margin: 0px 0 10px 0;
    padding: 0px;
    width: 100%;
    overflow: auto;
  }
  /* line 32, ../scss/media-queries/_md.scss */
  .masthead-row-1 h1 {
    top: 19px;
  }
  /* line 36, ../scss/media-queries/_md.scss */
  .masthead-row-1 #top-navigation {
    display: inline-block;
    position: relative;
    float: right;
  }
  /* line 43, ../scss/media-queries/_md.scss */
  .masthead-row-1 #searchform {
    display: inline-block;
    position: relative;
    top: 0px;
    margin: 0px 0em 0px 1em;
    top: 24px;
  }
  /* line 51, ../scss/media-queries/_md.scss */
  .masthead-row-1 #menu-secondary-navigation li.float-right {
    float: right !important;
    padding: 5px 0px;
    width: 84px;
  }
  /* line 57, ../scss/media-queries/_md.scss */
  .masthead-row-1 #menu-secondary-navigation li.menu-item {
    position: relative;
    top: 27px;
  }

  /*************************
   * POSTS & CONTENT
   ************************/
  /*--- HOME SLIDER ---*/
  /* line 74, ../scss/media-queries/_md.scss */
  .et_divi_builder #et_builder_outer_content #home-slider .et_pb_slide_description {
    width: 60%;
  }

  /* line 78, ../scss/media-queries/_md.scss */
  .et_divi_builder #et_builder_outer_content #home-slider .et-pb-controllers {
    left: 85%;
    height: 55%;
  }

  /*--- CONNECT WITH US ---*/
  /* line 85, ../scss/media-queries/_md.scss */
  #section-ConnectWithUs .et_pb_button {
    width: 340px;
    text-align: center;
    margin-left: 100px;
  }

  /* line 91, ../scss/media-queries/_md.scss */
  .col-btnScientist {
    background: url("../images/icn-Microscope.png") no-repeat left center !important;
    height: 120px;
  }

  /* line 96, ../scss/media-queries/_md.scss */
  .col-btnCustomerService {
    background: url("../images/icn-CustomerService.png") no-repeat left center !important;
    height: 120px;
  }

  /* line 101, ../scss/media-queries/_md.scss */
  .col-btnScientist .et_pb_module, .col-btnCustomerService .et_pb_module {
    position: relative;
    top: 30%;
  }

  /* line 107, ../scss/media-queries/_md.scss */
  #section-ConnectWithUs {
    margin-bottom: 0px;
    padding-bottom: 0px;
  }

  /*************************
   * SIDEBARS & ASIDES
   ************************/
  /************************
   * SIDEBAR MENU
   ***********************/
  /*************************
   * FOOTER
   ************************/
  /* line 126, ../scss/media-queries/_md.scss */
  .mobile-footer-bar {
    display: none;
  }
}
/*
FULL VIEWING SIZE
This is for the larger monitors and possibly full screen viewers.
*/
@media only screen and (min-width: 1100px) {
  /******************************************************************
  Site Name:
  Author:
  
  Stylesheet: Super Large Monitor Stylesheet
  
  You can add some advanced styles here if you like. This kicks in
  on larger screens.
  
  ******************************************************************/
  /*************************
   * GENERAL
   ************************/
  /* Set max content width */
  /* line 17, ../scss/media-queries/_lg.scss */
  .container-fluid,
  .wrap {
    max-width: 1060px;
  }

  /*************************
   * HEADER
   ************************/
  /*************************
   * POSTS & CONTENT
   ************************/
  /*--- HOME SLIDER ---*/
  /* line 38, ../scss/media-queries/_lg.scss */
  .et_divi_builder #et_builder_outer_content #home-slider .et_pb_slide_description {
    width: 50%;
  }

  /* line 42, ../scss/media-queries/_lg.scss */
  .et_divi_builder #et_builder_outer_content #home-slider .et_pb_slide_description h2.et_pb_slide_title {
    font-size: 4em;
  }

  /* line 46, ../scss/media-queries/_lg.scss */
  .et_divi_builder #et_builder_outer_content #home-slider .et-pb-controllers {
    left: 75%;
  }

  /*************************
   * SIDEBARS & ASIDES
   ************************/
  /*************************
   * FOOTER
   ************************/
}
/*
RETINA (2x RESOLUTION DEVICES)
This applies to the retina iPhone (4s) and iPad (2+) along with
other displays with a 2x resolution. You can also create a media
query for retina AND a certain size if you want. Go Nuts.
*/
/*@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min--moz-device-pixel-ratio: 1.5),
	only screen and (min-device-pixel-ratio: 1.5) {
		@import "media-queries/retina";
}*/
/*
iPHONE 5 MEDIA QUERY
Want to get fancy for no good reason? Knock yourself out.
*/
@media (device-height: 568px) and (-webkit-min-device-pixel-ratio: 2) {
  /* line 97, ../scss/style.scss */
  input,
  textarea {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
  }
}
/*
PRINT STYLESHEET
Feel free to customize this. Remember to add things that won't make
sense to print at the bottom. Things like nav, ads, and forms should
be set to display none.
*/
@media print {
  /******************************************************************
  Site Name:
  Author:
  
  Stylesheet: Print Stylesheet
  
  This is the print stylesheet. There are probably not a lot of reasons
  to edit this stylesheet. If you want to though, go for it.
  
  ******************************************************************/
  /* line 12, ../scss/media-queries/_print.scss */
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }

  /* line 20, ../scss/media-queries/_print.scss */
  a,
  a:visited {
    color: #444 !important;
    text-decoration: underline;
  }
  /* line 26, ../scss/media-queries/_print.scss */
  a:after,
  a:visited:after {
    content: " (" attr(href) ")";
  }
  /* line 31, ../scss/media-queries/_print.scss */
  a abbr[title]:after,
  a:visited abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 36, ../scss/media-queries/_print.scss */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  /* line 42, ../scss/media-queries/_print.scss */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 48, ../scss/media-queries/_print.scss */
  thead {
    display: table-header-group;
  }

  /* line 52, ../scss/media-queries/_print.scss */
  tr,
  img {
    page-break-inside: avoid;
  }

  /* line 57, ../scss/media-queries/_print.scss */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }
  /* line 65, ../scss/media-queries/_print.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 72, ../scss/media-queries/_print.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }

  /* line 78, ../scss/media-queries/_print.scss */
  .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  nav {
    display: none;
  }
}

/******************************
*********** NEW CSS ***********
******************************/

/* HIDE SIDEBAR ON JOB APPLICATION PAGE */

.page-id-216 .menu-company {
  display: none;
}

/* HOME PAGE PROMO SLIDER */

.et_divi_builder #et_builder_outer_content .et_pb_section_1 .et_pb_row_0 {
  max-width: 1200px;
}
.et_divi_builder #et_builder_outer_content #home-promo-slider .et_pb_slides {
  padding: 0 50px;
}
.et_divi_builder #et_builder_outer_content #home-promo-slider .et_pb_slide {
  padding: 0;
}
.et_divi_builder #et_builder_outer_content #home-promo-slider .et_pb_slide_image {
  float: left;
  margin: 0 !important;
  top: 50px;
  width: 22%;
}
.et_divi_builder #et_builder_outer_content #home-promo-slider .et_pb_slide_description {
  padding: 50px 0 0 0;
  width: 78%;
}
.et_divi_builder #et_builder_outer_content #home-promo-slider .et_pb_slide_title {
  color: #000 !important;
  display: inline-block;
  float: left;
  margin: 0 1%;
  min-height: 300px;
  width: 48%;
}
.et_divi_builder #et_builder_outer_content #home-promo-slider .et_pb_slide_content {
  color: #000 !important;
  display: inline-block;
  float: left;
  margin: 0 1%;
  vertical-align: top;
  width: 48%;
}
.et_divi_builder #et_builder_outer_content #home-promo-slider .et_pb_slide_content h3 {
  color: #000 !important;
}
.et_divi_builder #et_builder_outer_content #home-promo-slider .et_pb_button {
  margin: 20px 1%;
}
/*.et_divi_builder #et_builder_outer_content #home-promo-slider .et-pb-arrow-prev, /**/
.et_divi_builder #et_builder_outer_content #home-promo-slider .et-pb-arrow-next {
  color: #000 !important;
  font-size: 70px;
  opacity: 1 !important;
}
.et_divi_builder #et_builder_outer_content #home-promo-slider .et-pb-arrow-prev {
  left: 0;
  opacity: 0 !important;
}
.et_divi_builder #et_builder_outer_content #home-promo-slider .et-pb-arrow-next {
  right: 0;
}
@media only screen and (max-width: 1080px) {
  .et_divi_builder #et_builder_outer_content #home-promo-slider .et_pb_slide_image, 
  .et_divi_builder #et_builder_outer_content #home-promo-slider .et_pb_slide_description {
    display: block;
    float: none;
    position: relative;
    top: 0;
    width: 100%;
  }
}
@media only screen and (max-width: 980px) {
  .et_divi_builder #et_builder_outer_content #home-promo-slider .et_pb_slide_description, 
  .et_divi_builder #et_builder_outer_content #home-promo-slider .et_pb_slide_title, 
  .et_divi_builder #et_builder_outer_content #home-promo-slider .et_pb_slide_content {
    display: block;
    float: none;
    min-height: 0;
    text-align: center;
    width: 100%;
  }
  .et_divi_builder #et_builder_outer_content #home-promo-slider .et_pb_slide_title {
    font-size: 2rem;
    margin: 0 0 2rem 0;
  }
}

/* PRODUCT PAGES */

.single-product h1.page-title {
  margin: 0.67em 0 0.4em 0;
}
.single-product h1.product_title {
  padding-top: 15px;
}
.single-product .product-container .product-icon {
  float: left;
}
.single-product .product-container .product-icon img {
    margin: 0px 20px 20px 15px;
    max-height: 60px;
    vertical-align: middle;
}
.single-product .product-container .images {
  clear: left;
}

/* CANCER CELL MEDIA COMPARISON CHART TABLE */

#cancer-cell-media-comparison-chart .et_pb_toggle.et_pb_toggle_item {
  background: transparent;
  border: none;
  margin: 0 !important;
  padding: 0;
}
#cancer-cell-media-comparison-chart h5, #cancer-cell-media-comparison-chart .et_pb_toggle.et_pb_toggle_item h5.et_pb_toggle_title {
  background: #af1583;
  color: #fff !important;
  font-size: 1.6rem;
  padding: 8px;
}
#cancer-cell-media-comparison-chart .et_pb_text h5 {
  margin: 1em 0 0 0 !important;
}
#cancer-cell-media-comparison-chart table h5 {
  background: none;
  color: #af1583 !important;
  font-size: 0.9rem;
  font-weight: 600;
  padding: 0 0 10px 0;
}
#cancer-cell-media-comparison-chart table h6 {
  color: #af1583;
  font-size: 0.9rem;
  font-weight: 600;
  padding: 0;
}
#cancer-cell-media-comparison-chart .et_pb_toggle.et_pb_toggle_item h5.et_pb_toggle_title::before {
  color: #fff;
  right: 8px;
}
#cancer-cell-media-comparison-chart .et_pb_toggle.et_pb_toggle_item .et_pb_toggle_content {
  padding: 0;
}
#cancer-cell-media-comparison-chart .table-wrap {
  overflow-x: auto;
}
#cancer-cell-media-comparison-chart table {
  border: 1px solid #af1583;
  border-collapse: separate;
  border-spacing: 0;
  margin: 0;
}
#cancer-cell-media-comparison-chart tr {
  background-color: #fff;
}
#cancer-cell-media-comparison-chart td {
  border: 1px solid #af1583;
  font-size: 0.8rem;
  min-width: 150px;
  width: 18%;
}
#cancer-cell-media-comparison-chart tr.two-lines, #cancer-cell-media-comparison-chart tr.two-lines td {
  height: 42px !important;
}
#cancer-cell-media-comparison-chart tr.three-lines, #cancer-cell-media-comparison-chart tr.three-lines td {
  height: 64px !important;
}
#cancer-cell-media-comparison-chart tr.four-hundred-pixels, #cancer-cell-media-comparison-chart tr.four-hundred-pixels td {
  height: 400px !important;
  max-height: none;
}
#cancer-cell-media-comparison-chart td p {
  font-size: 0.8rem;
}
#cancer-cell-media-comparison-chart td ul li {
  margin: 0px 0px 0.5em 1.5em !important;
}
@media only screen and (max-width: 860px) {
  #cancer-cell-media-comparison-chart .table-wrap {
    margin-left: 150px;
    overflow-x: auto;
    overflow-y: visible;
  }
  #cancer-cell-media-comparison-chart td.col1 {
    position: absolute;
    width: 150px;
    left: 0;
    background: #fff;
    height: 100%;/**/
    max-height: 145px;
    top: auto;
    border: 2px solid #af1583;
    border-right: 1px solid #af1583;
    margin-top: -1px;/**/
  }
  #cancer-cell-media-comparison-chart tr.two-lines td.col1, 
  #cancer-cell-media-comparison-chart tr.three-lines td.col1, 
  #cancer-cell-media-comparison-chart tr.four-hundred-pixels td.col1 {
    border-bottom: none;
  }
  #cancer-cell-media-comparison-chart td {
    /*height: 100%;/**/
  }
}

/* H1 ADJUSTMENTS ON MOBILE */

@media only screen and (max-width: 480px) {
  .section-mediumBlue h1, .et_divi_builder #et_builder_outer_content .et_pb_title_container h1 {
    font-size: 3em;
  }
}

/* TECH RESOURCES WHITE PAPERS SECTION */

#et_builder_outer_content #section-white-papers-articles p {
  margin: 1em 0 0 0;
}
#et_builder_outer_content #section-white-papers-articles img {
  margin-right: 12px;
  width: 20px;
}
#et_builder_outer_content #section-white-papers-articles span.resource-title {
  color: #7B1A53;
  margin-top: 0 !important;
  font-family: "Open Sans", "Roboto", "Helvetica Neue", sans-serif;
  font-size: 16px;
  position: relative;
  top: 0px;
}
#et_builder_outer_content #section-white-papers-articles span.resource-title a {
  color: #557CCF;
}
#et_builder_outer_content #section-white-papers-articles span.resource-title a:hover,
#et_builder_outer_content #section-white-papers-articles span.resource-title a:focus {
  color: #007BA1;
  text-decoration: none;
}

/* FOOTER */

.footer .footer-all-products-button {
  margin: 20px 0;
}
.footer .footer-all-products-button a {
  background: #b7e3e6;
  color: #222 !important;
  padding: 10px;
}
.footer .footer-all-products-button a:hover {
  color: #557CCF !important;
}

/* CANCER CELL MODELS INTERACTIVE BODY */

.page-id-179 #et_builder_outer_content .bellows .bellows-menu-item-object-product .bellows-target-text {
  font-weight: normal !important;
  margin: 15px 0 0px 15px;
}