/*
Theme Name: VEC (Responsive)
Theme URI: http://vec.arkade.com.au/
Author: Arkade Digital
Author URI: http://www.arkade.com.au/
Description: The VEC PTD Theme is a WordPress Theme for the VEC PTD Website that acts as a new educational platform to serve as a resource for teachers and students in order to facilitate 'in class' student learning of the principles of democracy.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Arkade Theme
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

 Arkade Theme is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Reset
2.0 Typography
3.0 Elements
4.0 Forms
5.0 Navigation
	5.1 Links
	5.2 Menus
6.0 Accessibility
7.0 Alignments
8.0 Clearings
9.0 Widgets
10.0 Content
	10.1 Posts and pages
	10.2 Asides
	10.3 Comments
11.0 Infinite scroll
12.0 Media
	12.1 Captions
	12.2 Galleries
--------------------------------------------------------------*/
@font-face {
  font-family: "Gotham Rounded Bold";
  src: url(fonts/gothamrnd-bold.eot);
  src: url(fonts/gothamrnd-bold.eot?#iefix) format("embedded-opentype"), url(fonts/gothamrnd-bold.woff) format("woff"), url(fonts/gothamrnd-bold.ttf) format("truetype"), url(fonts/gothamrnd-bold.svg#gothamrnd-bold) format("svg");
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
}
@font-face {
  font-family: "Gotham Rounded Medium";
  src: url(fonts/gothamrnd-medium.eot);
  src: url(fonts/gothamrnd-medium?#iefix) format("embedded-opentype"), url(fonts/gothamrnd-medium.woff) format("woff"), url(fonts/gothamrnd-medium.ttf) format("truetype"), url(fonts/gothamrnd-medium.svg#gothamrnd-medium) format("svg");
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
}
@font-face {
  font-family: "Gotham Rounded Book";
  src: url(fonts/gothamrnd-book.eot);
  src: url(fonts/gothamrnd-book.eot?#iefix) format("embedded-opentype"), url(fonts/gothamrnd-book.woff) format("woff"), url(fonts/gothamrnd-book.ttf) format("truetype"), url(fonts/gothamrnd-book.svg#gothamrnd-book) format("svg");
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
}
@font-face {
  font-family: "Museo Sans 100";
  src: url(fonts/museosans-100.eot);
  src: url(fonts/museosans-100.eot?#iefix) format("embedded-opentype"), url(fonts/museosans-100.woff) format("woff"), url(fonts/museosans-100.ttf) format("truetype"), url(fonts/museosans-100.svg#museosans-100) format("svg");
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
}
@font-face {
  font-family: "Museo Sans 300";
  src: url(fonts/museosans-300.eot);
  src: url(fonts/museosans-300.eot?#iefix) format("embedded-opentype"), url(fonts/museosans-300.woff) format("woff"), url(fonts/museosans-300.ttf) format("truetype"), url(fonts/museosans-300.svg#museosans-300) format("svg");
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
}
@font-face {
  font-family: "Museo Sans 300 Italic";
  src: url(fonts/museosans-300italic.eot);
  src: url(fonts/museosans-300italic.eot?#iefix) format("embedded-opentype"), url(fonts/museosans-300italic.woff) format("woff"), url(fonts/museosans-300italic.ttf) format("truetype"), url(fonts/museosans-300italic.svg#museosans-300italic) format("svg");
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
}
@font-face {
  font-family: "Museo Sans 500";
  src: url(fonts/museosans500.eot);
  src: url(fonts/museosans500.eot?#iefix) format("embedded-opentype"), url(fonts/museosans500.woff) format("woff"), url(fonts/museosans500.ttf) format("truetype"), url(fonts/museosans500.svg#museosans500) format("svg");
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
}
@font-face {
  font-family: "Museo Sans 700";
  src: url(fonts/museosans700.eot);
  src: url(fonts/museosans700.eot?#iefix) format("embedded-opentype"), url(fonts/museosans700.woff) format("woff"), url(fonts/museosans700.ttf) format("truetype"), url(fonts/museosans700.svg#museosans700) format("svg");
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
}
/*--------------------------------------------------------------
1.0 Reset
--------------------------------------------------------------*/
/* line 1, sass/_reset.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}

/* line 20, sass/_reset.scss */
html {
  font-size: 62.5%;
  /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
  overflow-y: scroll;
  /* Keeps page centered in all browsers regardless of content height */
  -webkit-text-size-adjust: 100%;
  /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
  -ms-text-size-adjust: 100%;
  /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}

/* line 27, sass/_reset.scss */
*,
*:before,
*:after {
  /* apply a natural box layout model to all elements; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 34, sass/_reset.scss */
body {
  background: #fff;
  /* Fallback for when there is no custom background color defined. */
}

/* line 38, sass/_reset.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
  display: block;
}

/* line 51, sass/_reset.scss */
ol, ul {
  list-style: none;
}

/* line 55, sass/_reset.scss */
table {
  /* tables still need 'cellspacing="0"' in the markup */
  border-collapse: separate;
  border-spacing: 0;
}

/* line 61, sass/_reset.scss */
caption, th, td {
  font-weight: normal;
  text-align: left;
}

/* line 66, sass/_reset.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
}

/* line 71, sass/_reset.scss */
blockquote, q {
  quotes: "" "";
}

/* line 75, sass/_reset.scss */
a:focus {
  outline: thin dotted;
}

/* line 79, sass/_reset.scss */
a:hover,
a:active {
  outline: 0;
}

/* line 84, sass/_reset.scss */
a img {
  border: 0;
}

/*--------------------------------------------------------------
2.0 Typography
--------------------------------------------------------------*/
/* line 1, sass/typography/_typography.scss */
body,
button,
input,
select,
textarea,
p {
  color: #3E3E3E;
  font-family: "Museo Sans 300", sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.4em;
}

/* line 1, sass/typography/_headings.scss */
h1, h2, h3, h4, h5, h6 {
  clear: both;
}

/* line 1, sass/typography/_copy.scss */
p {
  margin-bottom: 1.5em;
  white-space: pre-line;
}

/* line 6, sass/typography/_copy.scss */
b, strong {
  font-weight: bold;
}

/* line 10, sass/typography/_copy.scss */
dfn, cite, em, i {
  font-style: italic;
}

/* line 14, sass/typography/_copy.scss */
blockquote {
  margin: 0 1.5em;
}

/* line 18, sass/typography/_copy.scss */
address {
  margin: 0 0 1.5em;
}

/* line 22, sass/typography/_copy.scss */
pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.6em;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

/* line 33, sass/typography/_copy.scss */
code, kbd, tt, var {
  font-size: 15px;
  font-size: 1.5rem;
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

/* line 38, sass/typography/_copy.scss */
abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

/* line 43, sass/typography/_copy.scss */
mark, ins {
  background: #fff9c0;
  text-decoration: none;
}

/* line 48, sass/typography/_copy.scss */
sup,
sub {
  font-size: 75%;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 57, sass/typography/_copy.scss */
sup {
  bottom: 1ex;
}

/* line 61, sass/typography/_copy.scss */
sub {
  top: .5ex;
}

/* line 65, sass/typography/_copy.scss */
small {
  font-size: 75%;
}

/* line 69, sass/typography/_copy.scss */
big {
  font-size: 125%;
}

/*--------------------------------------------------------------
3.0 Elements
--------------------------------------------------------------*/
/* line 1, sass/elements/_elements.scss */
hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

/* line 1, sass/elements/_lists.scss */
ul, ol {
  margin: 0 0 1.5em 3em;
}

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

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

/* line 13, sass/elements/_lists.scss */
li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

/* line 19, sass/elements/_lists.scss */
dt {
  font-weight: bold;
}

/* line 23, sass/elements/_lists.scss */
dd {
  margin: 0 1.5em 1.5em;
}

/* line 10, sass/elements/_elements.scss */
img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}

/* line 15, sass/elements/_elements.scss */
figure {
  margin: 0;
}

/* line 1, sass/elements/_tables.scss */
table {
  margin: 0 0 1.5em;
  width: 100%;
}

/* line 6, sass/elements/_tables.scss */
th {
  font-weight: bold;
}

/*--------------------------------------------------------------
4.0 Forms
--------------------------------------------------------------*/
/* line 1, sass/forms/_forms.scss */
button,
input,
select,
textarea {
  font-size: 100%;
  /* Corrects font size not being inherited in all browsers */
  margin: 0;
  /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
  vertical-align: baseline;
  /* Improves appearance and consistency in all browsers */
}

/* line 1, sass/forms/_buttons.scss */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #e6e6e6;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.8);
  cursor: pointer;
  /* Improves usability and consistency of cursor style between image-type 'input' and others */
  -webkit-appearance: button;
  /* Corrects inability to style clickable 'input' types in iOS */
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1;
  padding: .6em 1em .4em;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

/* line 19, sass/forms/_buttons.scss */
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  border-color: #ccc #bbb #aaa;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}

/* line 27, sass/forms/_buttons.scss */
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
  border-color: #aaa #bbb #bbb;
  box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}

/* line 1, sass/forms/_fields.scss */
input[type="checkbox"],
input[type="radio"] {
  padding: 0;
  /* Addresses excess padding in IE8/9 */
}

/* line 6, sass/forms/_fields.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* Addresses appearance set to searchfield in S5, Chrome */
  -webkit-box-sizing: content-box;
  /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 13, sass/forms/_fields.scss */
input[type="search"]::-webkit-search-decoration {
  /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
  -webkit-appearance: none;
}

/* line 18, sass/forms/_fields.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
  border: 0;
  padding: 0;
}

/* line 25, sass/forms/_fields.scss */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
  color: #666;
  border: 1px solid #ccc;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

/* line 36, sass/forms/_fields.scss */
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
  color: #111;
}

/* line 45, sass/forms/_fields.scss */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
  padding: 3px;
}

/* line 53, sass/forms/_fields.scss */
textarea {
  overflow: auto;
  /* Removes default vertical scrollbar in IE6/7/8/9 */
  padding-left: 3px;
  vertical-align: top;
  /* Improves readability and alignment in all browsers */
  width: 100%;
}

/* line 15, sass/forms/_forms.scss */
.wpcf7-form p {
  line-height: 1 !important;
  margin-bottom: 2.5em;
}

/*--------------------------------------------------------------
5.0 Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
5.1 Links
--------------------------------------------------------------*/
/* line 1, sass/navigation/_links.scss */
a {
  color: #122b49;
}
/* line 4, sass/navigation/_links.scss */
a:visited {
  color: #122b49;
}
/* line 7, sass/navigation/_links.scss */
a:hover, a:focus, a:active {
  color: #3b7375;
}

/*--------------------------------------------------------------
5.2 Menus
--------------------------------------------------------------*/
/* line 1, sass/navigation/_menus.scss */
.main-navigation {
  clear: both;
  display: block;
  float: left;
  width: 100%;
}
/* line 7, sass/navigation/_menus.scss */
.main-navigation ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
/* line 12, sass/navigation/_menus.scss */
.main-navigation ul ul {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  float: left;
  position: absolute;
  top: 1.5em;
  left: -999em;
  z-index: 99999;
}
/* line 20, sass/navigation/_menus.scss */
.main-navigation ul ul ul {
  left: -999em;
  top: 0;
}
/* line 26, sass/navigation/_menus.scss */
.main-navigation ul ul li:hover > ul {
  left: 100%;
}
/* line 31, sass/navigation/_menus.scss */
.main-navigation ul ul a {
  width: 200px;
}
/* line 42, sass/navigation/_menus.scss */
.main-navigation ul li:hover > ul {
  left: auto;
}
/* line 46, sass/navigation/_menus.scss */
.main-navigation li {
  float: left;
  position: relative;
}
/* line 53, sass/navigation/_menus.scss */
.main-navigation a {
  display: block;
  text-decoration: none;
}

/* Small menu */
/* line 64, sass/navigation/_menus.scss */
.menu-toggle {
  margin: auto 0 auto auto;
}
/* line 67, sass/navigation/_menus.scss */
.menu-toggle a {
  font-family: "Gotham Rounded Medium", sans-serif;
  font-weight: 500;
  font-size: 14px;
  text-decoration: none;
  padding: 30px 30px 30px 30px;
}
/* line 74, sass/navigation/_menus.scss */
.menu-toggle a img {
  vertical-align: middle;
  width: 19px;
  margin-left: 8px;
}
@media screen and (min-width: 769px) {
  /* line 64, sass/navigation/_menus.scss */
  .menu-toggle {
    display: none;
  }
}

@media screen and (max-width: 600px) {
  /* line 87, sass/navigation/_menus.scss */
  .menu-toggle,
  .main-navigation.toggled .nav-menu {
    display: block;
  }

  /* line 92, sass/navigation/_menus.scss */
  .main-navigation ul {
    display: none;
  }
}
/* line 97, sass/navigation/_menus.scss */
.site-main .comment-navigation,
.site-main .paging-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}

/* line 104, sass/navigation/_menus.scss */
.comment-navigation .nav-previous,
.paging-navigation .nav-previous {
  float: left;
  width: 50%;
}

/* line 110, sass/navigation/_menus.scss */
.comment-navigation .nav-next,
.paging-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}

/* line 117, sass/navigation/_menus.scss */
.post-navigation .nav-previous {
  margin-bottom: 20px;
}

@media screen and (min-width: 768px) {
  /* line 122, sass/navigation/_menus.scss */
  .post-navigation .nav-previous {
    float: left;
    width: 45% !important;
    margin-bottom: 0;
  }

  /* line 128, sass/navigation/_menus.scss */
  .post-navigation .nav-next {
    float: right;
    text-align: right;
    width: 45% !important;
  }
}
/* line 135, sass/navigation/_menus.scss */
#pd-menu {
  display: block;
  width: 969px;
  margin: 0 auto;
  text-align: right;
  background: #F2F2F2;
}
/* line 142, sass/navigation/_menus.scss */
#pd-menu a {
  text-align: center;
  text-decoration: none;
  display: inline-block;
  padding: 5px 15px;
  font-family: "Gotham Rounded Medium", sans-serif;
  text-transform: capitalize;
  min-width: 161px;
}
/* line 152, sass/navigation/_menus.scss */
#pd-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 157, sass/navigation/_menus.scss */
#pd-menu ul li {
  display: inline-block;
  margin: 9px 0;
}

/*--------------------------------------------------------------
6.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers */
/* line 2, sass/modules/_accessibility.scss */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
/* line 9, sass/modules/_accessibility.scss */
.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {
  background-color: #f1f1f1;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  -webkit-border-radius: 3px;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  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 */
}

/*--------------------------------------------------------------
7.0 Alignments
--------------------------------------------------------------*/
/* line 1, sass/modules/_alignments.scss */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}
@media screen and (max-width: 767px) {
  /* line 1, sass/modules/_alignments.scss */
  .alignleft {
    margin-right: 0;
  }
}

/* line 11, sass/modules/_alignments.scss */
.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}
@media screen and (max-width: 767px) {
  /* line 11, sass/modules/_alignments.scss */
  .alignright {
    margin-left: 0;
  }
}

/* line 21, sass/modules/_alignments.scss */
.aligncenter {
  display: block;
  margin: 0 auto;
}

/*--------------------------------------------------------------
8.0 Clearings
--------------------------------------------------------------*/
/* line 1, sass/modules/_clearings.scss */
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 16, sass/modules/_clearings.scss */
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/
/* line 1, sass/site/secondary/_widgets.scss */
.widget {
  margin: 0 0 1.5em;
  /* Make sure select elements fit in widgets */
}
/* line 5, sass/site/secondary/_widgets.scss */
.widget select {
  max-width: 100%;
}

/* Search widget */
/* line 11, sass/site/secondary/_widgets.scss */
.widget_search .search-submit {
  display: none;
}

/*--------------------------------------------------------------
10.0 Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
10.1 Posts and pages
--------------------------------------------------------------*/
/* line 1, sass/site/primary/_posts-and-pages.scss */
.sticky {
  display: block;
}

/* line 5, sass/site/primary/_posts-and-pages.scss */
.hentry {
  margin: 0 0 1.5em;
  padding: 0 15px;
}
@media screen and (min-width: 769px) {
  /* line 5, sass/site/primary/_posts-and-pages.scss */
  .hentry {
    padding: 0;
  }
}

/* line 14, sass/site/primary/_posts-and-pages.scss */
.byline,
.updated:not(.published) {
  display: none;
}

/* line 19, sass/site/primary/_posts-and-pages.scss */
.single .byline,
.group-blog .byline {
  display: inline;
}

/* line 24, sass/site/primary/_posts-and-pages.scss */
.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

/* line 30, sass/site/primary/_posts-and-pages.scss */
.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
10.2 Asides
--------------------------------------------------------------*/
/* line 1, sass/site/primary/_asides.scss */
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: none;
}

/*--------------------------------------------------------------
10.3 Comments
--------------------------------------------------------------*/
/* line 1, sass/site/primary/_comments.scss */
.comment-content a {
  word-wrap: break-word;
}

/* line 5, sass/site/primary/_comments.scss */
.bypostauthor {
  display: block;
}

/* line 9, sass/site/primary/_comments.scss */
#comments-title {
  background-color: #3b7375;
  color: #fff;
  padding: 10px 20px;
  border-radius: 4px;
}

/* line 16, sass/site/primary/_comments.scss */
#comments.comments-area {
  border-radius: 3px;
  box-shadow: inset 0 0 0 1px #eee;
  padding: 20px;
  background-color: #eee;
}
/* line 22, sass/site/primary/_comments.scss */
#comments.comments-area ol {
  list-style: none;
}
/* line 26, sass/site/primary/_comments.scss */
#comments.comments-area > ol {
  padding: 0 0 15px;
  margin: 0 0 30px;
  border-bottom: 4px solid #ddd;
}
/* line 32, sass/site/primary/_comments.scss */
#comments.comments-area article.comment-body {
  padding: 20px;
  background-color: #fff;
  display: inline-block;
  border-radius: 4px;
  position: relative;
  overflow: hidden;
  min-width: 50%;
}
@media (max-width: 767px) {
  /* line 32, sass/site/primary/_comments.scss */
  #comments.comments-area article.comment-body {
    display: block;
    width: auto;
  }
}
/* line 46, sass/site/primary/_comments.scss */
#comments.comments-area article.comment-body:before {
  content: '';
  display: block;
  position: absolute;
  background: #c94a38;
  border-radius: 200px;
  height: 90px;
  width: 90px;
  top: -75px;
  left: -45px;
}
/* line 58, sass/site/primary/_comments.scss */
#comments.comments-area article.comment-body .comment-awaiting-moderation {
  display: inline-block;
  border-radius: 4px;
  border: 2px solid #c94a38;
  padding: 5px 8px;
  margin: 5px 0;
  color: #c94a38;
}
/* line 67, sass/site/primary/_comments.scss */
#comments.comments-area article.comment-body .comment-meta {
  position: relative;
}
/* line 71, sass/site/primary/_comments.scss */
#comments.comments-area article.comment-body .comment-meta .comment-author b.fn {
  font-family: "Gotham Rounded Medium", sans-serif;
  text-transform: capitalize;
  font-size: 20px;
  -webkit-font-smoothing: antialiased;
  font-weight: normal;
}
/* line 79, sass/site/primary/_comments.scss */
#comments.comments-area article.comment-body .comment-meta .comment-author .says {
  display: none;
}
/* line 84, sass/site/primary/_comments.scss */
#comments.comments-area article.comment-body .comment-meta .comment-metadata {
  font-size: 14px;
  margin: 0 0 10px;
}
/* line 88, sass/site/primary/_comments.scss */
#comments.comments-area article.comment-body .comment-meta .comment-metadata a, #comments.comments-area article.comment-body .comment-meta .comment-metadata span {
  text-decoration: none;
  color: #778991;
}
/* line 96, sass/site/primary/_comments.scss */
#comments.comments-area article.comment-body .comment-content span.school {
  text-decoration: none;
  color: #778991;
  font-size: 14px;
  display: block;
  margin: 0 0 10px;
}
/* line 103, sass/site/primary/_comments.scss */
#comments.comments-area article.comment-body .comment-content span.school strong {
  font-weight: normal;
  font-family: "Gotham Rounded Medium", sans-serif;
}
/* line 108, sass/site/primary/_comments.scss */
#comments.comments-area article.comment-body .comment-content span.school p {
  margin: 0 0 1em;
}
/* line 116, sass/site/primary/_comments.scss */
#comments.comments-area #respond #form-allowed-tags {
  display: none;
}
/* line 121, sass/site/primary/_comments.scss */
#comments.comments-area #respond #commentform .comment-form-author, #comments.comments-area #respond #commentform .comment-form-email, #comments.comments-area #respond #commentform .comment-form-school {
  display: block;
  float: left;
  width: 33.333%;
  margin: 0;
}
/* line 127, sass/site/primary/_comments.scss */
#comments.comments-area #respond #commentform .comment-form-author label, #comments.comments-area #respond #commentform .comment-form-email label, #comments.comments-area #respond #commentform .comment-form-school label {
  display: block;
  font-weight: bold;
}
/* line 133, sass/site/primary/_comments.scss */
#comments.comments-area #respond #commentform .logged-in-as {
  margin: 0 0 10px;
}
/* line 138, sass/site/primary/_comments.scss */
#comments.comments-area #respond #commentform .note:before, #comments.comments-area #respond #commentform .note:after {
  content: '';
  display: block;
  float: none;
  clear: both;
}
/* line 145, sass/site/primary/_comments.scss */
#comments.comments-area #respond #commentform .note span {
  background: #3b7375;
  display: inline-block;
  margin: 10px 0 20px;
  padding: 5px 8px;
  border-radius: 4px;
  color: #fff;
}
/* line 156, sass/site/primary/_comments.scss */
#comments.comments-area #respond #commentform .comment-form-comment:before, #comments.comments-area #respond #commentform .comment-form-comment:after {
  content: '';
  display: block;
  float: none;
  clear: both;
}
/* line 165, sass/site/primary/_comments.scss */
#comments.comments-area #respond #commentform .form-submit input[type=submit] {
  background-position: 0 -1580px;
  width: 220px;
}
@media screen and (max-width: 768px) {
  /* line 120, sass/site/primary/_comments.scss */
  #comments.comments-area #respond #commentform {
    display: grid;
  }
  /* line 174, sass/site/primary/_comments.scss */
  #comments.comments-area #respond #commentform input[type="text"] {
    margin-bottom: 15px;
  }
  /* line 178, sass/site/primary/_comments.scss */
  #comments.comments-area #respond #commentform input[type="submit"] {
    margin: auto;
  }
  /* line 182, sass/site/primary/_comments.scss */
  #comments.comments-area #respond #commentform label {
    display: inline !important;
  }
}

/*--------------------------------------------------------------
11.0 Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
/* line 2, sass/modules/_infinite-scroll.scss */
.infinite-scroll .paging-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
/* line 9, sass/modules/_infinite-scroll.scss */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
12.0 Media
--------------------------------------------------------------*/
/* line 1, sass/media/_media.scss */
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure embeds and iframes fit their containers */
/* line 11, sass/media/_media.scss */
embed,
iframe,
object {
  max-width: 100%;
}

/*--------------------------------------------------------------
12.1 Captions
--------------------------------------------------------------*/
/* line 1, sass/media/_captions.scss */
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}
/* line 5, sass/media/_captions.scss */
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin: 0 auto;
}
/* line 9, sass/media/_captions.scss */
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

/* line 14, sass/media/_captions.scss */
.wp-caption-text {
  text-align: center;
}

/*--------------------------------------------------------------
12.2 Galleries
--------------------------------------------------------------*/
/* line 1, sass/media/_galleries.scss */
.gallery {
  margin-bottom: 1.5em;
}

/* line 5, sass/media/_galleries.scss */
.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

/* line 12, sass/media/_galleries.scss */
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

/* line 16, sass/media/_galleries.scss */
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}

/* line 20, sass/media/_galleries.scss */
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

/* line 24, sass/media/_galleries.scss */
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

/* line 28, sass/media/_galleries.scss */
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

/* line 32, sass/media/_galleries.scss */
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

/* line 36, sass/media/_galleries.scss */
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

/* line 40, sass/media/_galleries.scss */
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

/* line 44, sass/media/_galleries.scss */
.gallery-caption {
  display: block;
}

/*--------------------------------------------------------------
13.0 Custom
--------------------------------------------------------------*/
/*--------------------------------------------------------------
13.1 Swiper Styles
--------------------------------------------------------------*/
/*
 * Swiper 2.7.0
 * Mobile touch slider and framework with hardware accelerated transitions
 *
 * http://www.idangero.us/sliders/swiper/
 *
 * Copyright 2010-2014, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 *
 * Licensed under GPL & MIT
 *
 * Released on: August 30, 2014
*/
/* ===============================================================
Basic Swiper Styles
================================================================*/
/* line 18, sass/custom/_swiper.scss */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  /* Fix of Webkit flickering */
  z-index: 1;
}

/* line 31, sass/custom/_swiper.scss */
.swiper-wrapper {
  position: relative;
  width: 100%;
  -webkit-transition-property: -webkit-transform, left, top;
  -webkit-transition-duration: 0s;
  -webkit-transform: translate3d(0px, 0, 0);
  -webkit-transition-timing-function: ease;
  -moz-transition-property: -moz-transform, left, top;
  -moz-transition-duration: 0s;
  -moz-transform: translate3d(0px, 0, 0);
  -moz-transition-timing-function: ease;
  -o-transition-property: -o-transform, left, top;
  -o-transition-duration: 0s;
  -o-transform: translate3d(0px, 0, 0);
  -o-transition-timing-function: ease;
  -o-transform: translate(0px, 0px);
  -ms-transition-property: -ms-transform, left, top;
  -ms-transition-duration: 0s;
  -ms-transform: translate3d(0px, 0, 0);
  -ms-transition-timing-function: ease;
  transition-property: transform, left, top;
  transition-duration: 0s;
  transform: translate3d(0px, 0, 0);
  transition-timing-function: ease;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 65, sass/custom/_swiper.scss */
.swiper-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}

/* line 74, sass/custom/_swiper.scss */
.swiper-slide {
  float: left;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/* IE10 Windows Phone 8 Fixes */
/* line 82, sass/custom/_swiper.scss */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
}

/* line 86, sass/custom/_swiper.scss */
.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
}

/* ===============================================================
Your custom styles, here you need to specify container's and slide's
sizes, pagination, etc.
================================================================*/
/* line 94, sass/custom/_swiper.scss */
.swiper-container {
  /* Specify Swiper's Size: */
  /*width:200px;
  height: 100px;*/
}

/* line 101, sass/custom/_swiper.scss */
.swiper-slide {
  /* Specify Slides's Size: */
  /*width: 100%;
  height: 100%;*/
}

/* line 108, sass/custom/_swiper.scss */
.swiper-slide-active {
  /* Specific active slide styling: */
}

/* line 113, sass/custom/_swiper.scss */
.swiper-slide-visible {
  /* Specific visible slide styling: */
}

/* ===============================================================
Pagination Styles
================================================================*/
/* line 121, sass/custom/_swiper.scss */
.swiper-pagination-switch {
  /* Stylize pagination button: */
}

/* line 126, sass/custom/_swiper.scss */
.swiper-active-switch {
  /* Specific active button style: */
}

/* line 131, sass/custom/_swiper.scss */
.swiper-visible-switch {
  /* Specific visible button style: */
}

/*--------------------------------------------------------------
13.2 Swiper Styles
--------------------------------------------------------------*/
/*--------------------------------------------------------------
13.2.1 jQuery UI Main
--------------------------------------------------------------*/
/*! jQuery UI - v1.11.2 - 2014-11-16
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
/* line 9, sass/custom/_jquery-ui.main.scss */
.ui-helper-hidden {
  display: none;
}

/* line 13, sass/custom/_jquery-ui.main.scss */
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 24, sass/custom/_jquery-ui.main.scss */
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

/* line 35, sass/custom/_jquery-ui.main.scss */
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

/* line 42, sass/custom/_jquery-ui.main.scss */
.ui-helper-clearfix:after {
  clear: both;
}

/* line 46, sass/custom/_jquery-ui.main.scss */
.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */
}

/* line 50, sass/custom/_jquery-ui.main.scss */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
  /* support: IE8 */
}

/* line 60, sass/custom/_jquery-ui.main.scss */
.ui-front {
  z-index: 100;
}

/* Interaction Cues
----------------------------------*/
/* line 66, sass/custom/_jquery-ui.main.scss */
.ui-state-disabled {
  cursor: default !important;
}

/* Icons
----------------------------------*/
/* states and images */
/* line 74, sass/custom/_jquery-ui.main.scss */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/
/* Overlays */
/* line 85, sass/custom/_jquery-ui.main.scss */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 93, sass/custom/_jquery-ui.main.scss */
.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

/* line 98, sass/custom/_jquery-ui.main.scss */
.ui-resizable {
  position: relative;
}

/* line 102, sass/custom/_jquery-ui.main.scss */
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}

/* line 110, sass/custom/_jquery-ui.main.scss */
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}

/* line 115, sass/custom/_jquery-ui.main.scss */
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}

/* line 123, sass/custom/_jquery-ui.main.scss */
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}

/* line 131, sass/custom/_jquery-ui.main.scss */
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}

/* line 139, sass/custom/_jquery-ui.main.scss */
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}

/* line 147, sass/custom/_jquery-ui.main.scss */
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}

/* line 155, sass/custom/_jquery-ui.main.scss */
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}

/* line 163, sass/custom/_jquery-ui.main.scss */
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}

/* line 171, sass/custom/_jquery-ui.main.scss */
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

/* line 179, sass/custom/_jquery-ui.main.scss */
.ui-selectable {
  -ms-touch-action: none;
  touch-action: none;
}

/* line 184, sass/custom/_jquery-ui.main.scss */
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}

/* line 190, sass/custom/_jquery-ui.main.scss */
.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

/* line 195, sass/custom/_jquery-ui.main.scss */
.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: .5em .5em .5em .7em;
  min-height: 0;
  /* support: IE7 */
  font-size: 100%;
}

/* line 205, sass/custom/_jquery-ui.main.scss */
.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em;
}

/* line 209, sass/custom/_jquery-ui.main.scss */
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em;
}

/* line 213, sass/custom/_jquery-ui.main.scss */
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px;
}

/* line 220, sass/custom/_jquery-ui.main.scss */
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}

/* line 226, sass/custom/_jquery-ui.main.scss */
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}

/* line 233, sass/custom/_jquery-ui.main.scss */
.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible;
  /* removes extra width in IE */
}

/* line 245, sass/custom/_jquery-ui.main.scss */
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
/* line 254, sass/custom/_jquery-ui.main.scss */
.ui-button-icon-only {
  width: 2.2em;
}

/* button elements seem to need a little more width */
/* line 259, sass/custom/_jquery-ui.main.scss */
button.ui-button-icon-only {
  width: 2.4em;
}

/* line 263, sass/custom/_jquery-ui.main.scss */
.ui-button-icons-only {
  width: 3.4em;
}

/* line 267, sass/custom/_jquery-ui.main.scss */
button.ui-button-icons-only {
  width: 3.7em;
}

/* button text element */
/* line 272, sass/custom/_jquery-ui.main.scss */
.ui-button .ui-button-text {
  display: block;
  line-height: normal;
}

/* line 277, sass/custom/_jquery-ui.main.scss */
.ui-button-text-only .ui-button-text {
  padding: .4em 1em;
}

/* line 281, sass/custom/_jquery-ui.main.scss */
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px;
}

/* line 287, sass/custom/_jquery-ui.main.scss */
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em;
}

/* line 292, sass/custom/_jquery-ui.main.scss */
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em;
}

/* line 297, sass/custom/_jquery-ui.main.scss */
.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em;
}

/* no icon support for input elements, provide padding by default */
/* line 303, sass/custom/_jquery-ui.main.scss */
input.ui-button {
  padding: .4em 1em;
}

/* button icon element(s) */
/* line 308, sass/custom/_jquery-ui.main.scss */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}

/* line 318, sass/custom/_jquery-ui.main.scss */
.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}

/* line 323, sass/custom/_jquery-ui.main.scss */
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
  left: .5em;
}

/* line 329, sass/custom/_jquery-ui.main.scss */
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: .5em;
}

/* button sets */
/* line 336, sass/custom/_jquery-ui.main.scss */
.ui-buttonset {
  margin-right: 7px;
}

/* line 340, sass/custom/_jquery-ui.main.scss */
.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
/* line 347, sass/custom/_jquery-ui.main.scss */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 353, sass/custom/_jquery-ui.main.scss */
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}

/* line 359, sass/custom/_jquery-ui.main.scss */
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}

/* line 364, sass/custom/_jquery-ui.main.scss */
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

/* line 372, sass/custom/_jquery-ui.main.scss */
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

/* line 377, sass/custom/_jquery-ui.main.scss */
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

/* line 381, sass/custom/_jquery-ui.main.scss */
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

/* line 385, sass/custom/_jquery-ui.main.scss */
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

/* line 389, sass/custom/_jquery-ui.main.scss */
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

/* line 393, sass/custom/_jquery-ui.main.scss */
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

/* line 403, sass/custom/_jquery-ui.main.scss */
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

/* line 409, sass/custom/_jquery-ui.main.scss */
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

/* line 414, sass/custom/_jquery-ui.main.scss */
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}

/* line 419, sass/custom/_jquery-ui.main.scss */
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}

/* line 426, sass/custom/_jquery-ui.main.scss */
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

/* line 433, sass/custom/_jquery-ui.main.scss */
.ui-datepicker td {
  border: 0;
  padding: 1px;
}

/* line 438, sass/custom/_jquery-ui.main.scss */
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}

/* line 446, sass/custom/_jquery-ui.main.scss */
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

/* line 455, sass/custom/_jquery-ui.main.scss */
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}

/* line 464, sass/custom/_jquery-ui.main.scss */
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
/* line 469, sass/custom/_jquery-ui.main.scss */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

/* line 473, sass/custom/_jquery-ui.main.scss */
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

/* line 477, sass/custom/_jquery-ui.main.scss */
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}

/* line 482, sass/custom/_jquery-ui.main.scss */
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

/* line 486, sass/custom/_jquery-ui.main.scss */
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

/* line 490, sass/custom/_jquery-ui.main.scss */
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

/* line 494, sass/custom/_jquery-ui.main.scss */
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

/* line 499, sass/custom/_jquery-ui.main.scss */
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

/* line 503, sass/custom/_jquery-ui.main.scss */
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

/* RTL support */
/* line 510, sass/custom/_jquery-ui.main.scss */
.ui-datepicker-rtl {
  direction: rtl;
}

/* line 514, sass/custom/_jquery-ui.main.scss */
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

/* line 519, sass/custom/_jquery-ui.main.scss */
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

/* line 524, sass/custom/_jquery-ui.main.scss */
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

/* line 529, sass/custom/_jquery-ui.main.scss */
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

/* line 534, sass/custom/_jquery-ui.main.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

/* line 538, sass/custom/_jquery-ui.main.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

/* line 542, sass/custom/_jquery-ui.main.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

/* line 547, sass/custom/_jquery-ui.main.scss */
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

/* line 553, sass/custom/_jquery-ui.main.scss */
.ui-dialog {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0;
}

/* line 562, sass/custom/_jquery-ui.main.scss */
.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative;
}

/* line 567, sass/custom/_jquery-ui.main.scss */
.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 576, sass/custom/_jquery-ui.main.scss */
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}

/* line 586, sass/custom/_jquery-ui.main.scss */
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
}

/* line 594, sass/custom/_jquery-ui.main.scss */
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em;
}

/* line 602, sass/custom/_jquery-ui.main.scss */
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}

/* line 606, sass/custom/_jquery-ui.main.scss */
.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}

/* line 611, sass/custom/_jquery-ui.main.scss */
.ui-dialog .ui-resizable-se {
  width: 12px;
  height: 12px;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px;
}

/* line 619, sass/custom/_jquery-ui.main.scss */
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

/* line 623, sass/custom/_jquery-ui.main.scss */
.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: none;
}

/* line 631, sass/custom/_jquery-ui.main.scss */
.ui-menu .ui-menu {
  position: absolute;
}

/* line 635, sass/custom/_jquery-ui.main.scss */
.ui-menu .ui-menu-item {
  position: relative;
  margin: 0;
  padding: 3px 1em 3px .4em;
  cursor: pointer;
  min-height: 0;
  /* support: IE7 */
  /* support: IE10, see #8844 */
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

/* line 645, sass/custom/_jquery-ui.main.scss */
.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}

/* line 653, sass/custom/_jquery-ui.main.scss */
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px;
}

/* icon support */
/* line 659, sass/custom/_jquery-ui.main.scss */
.ui-menu-icons {
  position: relative;
}

/* line 663, sass/custom/_jquery-ui.main.scss */
.ui-menu-icons .ui-menu-item {
  padding-left: 2em;
}

/* left-aligned */
/* line 668, sass/custom/_jquery-ui.main.scss */
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0;
}

/* right-aligned */
/* line 677, sass/custom/_jquery-ui.main.scss */
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}

/* line 682, sass/custom/_jquery-ui.main.scss */
.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}

/* line 688, sass/custom/_jquery-ui.main.scss */
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}

/* line 693, sass/custom/_jquery-ui.main.scss */
.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
  height: 100%;
  filter: alpha(opacity=25);
  /* support: IE8 */
  opacity: 0.25;
}

/* line 700, sass/custom/_jquery-ui.main.scss */
.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}

/* line 704, sass/custom/_jquery-ui.main.scss */
.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}

/* line 713, sass/custom/_jquery-ui.main.scss */
.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  /* Support: IE7 */
  overflow-x: hidden;
  padding-bottom: 1px;
}

/* line 720, sass/custom/_jquery-ui.main.scss */
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0;
}

/* line 730, sass/custom/_jquery-ui.main.scss */
.ui-selectmenu-open {
  display: block;
}

/* line 734, sass/custom/_jquery-ui.main.scss */
.ui-selectmenu-button {
  display: inline-block;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  cursor: pointer;
}

/* line 742, sass/custom/_jquery-ui.main.scss */
.ui-selectmenu-button span.ui-icon {
  right: 0.5em;
  left: auto;
  margin-top: -8px;
  position: absolute;
  top: 50%;
}

/* line 750, sass/custom/_jquery-ui.main.scss */
.ui-selectmenu-button span.ui-selectmenu-text {
  text-align: left;
  padding: 0.4em 2.1em 0.4em 1em;
  display: block;
  line-height: 1.4;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 760, sass/custom/_jquery-ui.main.scss */
.ui-slider {
  position: relative;
  text-align: left;
}

/* line 765, sass/custom/_jquery-ui.main.scss */
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}

/* line 775, sass/custom/_jquery-ui.main.scss */
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

/* support: IE8 - See #6727 */
/* line 785, sass/custom/_jquery-ui.main.scss */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}

/* line 790, sass/custom/_jquery-ui.main.scss */
.ui-slider-horizontal {
  height: .8em;
}

/* line 794, sass/custom/_jquery-ui.main.scss */
.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em;
}

/* line 799, sass/custom/_jquery-ui.main.scss */
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

/* line 804, sass/custom/_jquery-ui.main.scss */
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

/* line 808, sass/custom/_jquery-ui.main.scss */
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

/* line 812, sass/custom/_jquery-ui.main.scss */
.ui-slider-vertical {
  width: .8em;
  height: 100px;
}

/* line 817, sass/custom/_jquery-ui.main.scss */
.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em;
}

/* line 823, sass/custom/_jquery-ui.main.scss */
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

/* line 828, sass/custom/_jquery-ui.main.scss */
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

/* line 832, sass/custom/_jquery-ui.main.scss */
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

/* line 836, sass/custom/_jquery-ui.main.scss */
.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}

/* line 844, sass/custom/_jquery-ui.main.scss */
.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 22px;
}

/* line 855, sass/custom/_jquery-ui.main.scss */
.ui-spinner-button {
  width: 16px;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}

/* more specificity required here to override default borders */
/* line 870, sass/custom/_jquery-ui.main.scss */
.ui-spinner a.ui-spinner-button {
  border-top: none;
  border-bottom: none;
  border-right: none;
}

/* vertically center icon */
/* line 877, sass/custom/_jquery-ui.main.scss */
.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0;
}

/* line 884, sass/custom/_jquery-ui.main.scss */
.ui-spinner-up {
  top: 0;
}

/* line 888, sass/custom/_jquery-ui.main.scss */
.ui-spinner-down {
  bottom: 0;
}

/* TR overrides */
/* line 893, sass/custom/_jquery-ui.main.scss */
.ui-spinner .ui-icon-triangle-1-s {
  /* need to fix icons sprite */
  background-position: -65px -16px;
}

/* line 898, sass/custom/_jquery-ui.main.scss */
.ui-tabs {
  position: relative;
  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: .2em;
}

/* line 903, sass/custom/_jquery-ui.main.scss */
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0;
}

/* line 908, sass/custom/_jquery-ui.main.scss */
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}

/* line 919, sass/custom/_jquery-ui.main.scss */
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: .5em 1em;
  text-decoration: none;
}

/* line 925, sass/custom/_jquery-ui.main.scss */
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}

/* line 930, sass/custom/_jquery-ui.main.scss */
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text;
}

/* line 936, sass/custom/_jquery-ui.main.scss */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer;
}

/* line 940, sass/custom/_jquery-ui.main.scss */
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}

/* line 947, sass/custom/_jquery-ui.main.scss */
.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  -webkit-box-shadow: 0 0 5px #aaa;
  box-shadow: 0 0 5px #aaa;
}

/* line 956, sass/custom/_jquery-ui.main.scss */
body .ui-tooltip {
  border-width: 2px;
}

/* Component containers
----------------------------------*/
/* line 962, sass/custom/_jquery-ui.main.scss */
.ui-widget {
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.1em;
}

/* line 967, sass/custom/_jquery-ui.main.scss */
.ui-widget .ui-widget {
  font-size: 1em;
}

/* line 971, sass/custom/_jquery-ui.main.scss */
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1em;
}

/* line 979, sass/custom/_jquery-ui.main.scss */
.ui-widget-content {
  border: 1px solid #dddddd;
  background: #eeeeee url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;
  color: #333333;
}

/* line 985, sass/custom/_jquery-ui.main.scss */
.ui-widget-content a {
  color: #333333;
}

/* line 989, sass/custom/_jquery-ui.main.scss */
.ui-widget-header {
  border: 1px solid #e78f08;
  background: #f6a828 url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;
  color: #ffffff;
  font-weight: bold;
}

/* line 996, sass/custom/_jquery-ui.main.scss */
.ui-widget-header a {
  color: #ffffff;
}

/* Interaction states
----------------------------------*/
/* line 1002, sass/custom/_jquery-ui.main.scss */
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #cccccc;
  background: #f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #1c94c4;
}

/* line 1011, sass/custom/_jquery-ui.main.scss */
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #1c94c4;
  text-decoration: none;
}

/* line 1018, sass/custom/_jquery-ui.main.scss */
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #fbcb09;
  background: #fdf5ce url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #c77405;
}

/* line 1030, sass/custom/_jquery-ui.main.scss */
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  color: #c77405;
  text-decoration: none;
}

/* line 1042, sass/custom/_jquery-ui.main.scss */
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #fbd850;
  background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #eb8f00;
}

/* line 1051, sass/custom/_jquery-ui.main.scss */
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #eb8f00;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
/* line 1060, sass/custom/_jquery-ui.main.scss */
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fed22f;
  background: #ffe45c url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;
  color: #363636;
}

/* line 1068, sass/custom/_jquery-ui.main.scss */
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}

/* line 1074, sass/custom/_jquery-ui.main.scss */
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
  color: #ffffff;
}

/* line 1082, sass/custom/_jquery-ui.main.scss */
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #ffffff;
}

/* line 1088, sass/custom/_jquery-ui.main.scss */
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #ffffff;
}

/* line 1094, sass/custom/_jquery-ui.main.scss */
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

/* line 1100, sass/custom/_jquery-ui.main.scss */
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  /* support: IE8 */
  font-weight: normal;
}

/* line 1108, sass/custom/_jquery-ui.main.scss */
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  /* support: IE8 */
  background-image: none;
}

/* line 1116, sass/custom/_jquery-ui.main.scss */
.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
  /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/
/* states and images */
/* line 1124, sass/custom/_jquery-ui.main.scss */
.ui-icon {
  width: 16px;
  height: 16px;
}

/* line 1129, sass/custom/_jquery-ui.main.scss */
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("images/ui-icons_222222_256x240.png");
}

/* line 1134, sass/custom/_jquery-ui.main.scss */
.ui-widget-header .ui-icon {
  background-image: url("images/ui-icons_ffffff_256x240.png");
}

/* line 1138, sass/custom/_jquery-ui.main.scss */
.ui-state-default .ui-icon {
  background-image: url("images/ui-icons_ef8c08_256x240.png");
}

/* line 1142, sass/custom/_jquery-ui.main.scss */
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url("images/ui-icons_ef8c08_256x240.png");
}

/* line 1147, sass/custom/_jquery-ui.main.scss */
.ui-state-active .ui-icon {
  background-image: url("images/ui-icons_ef8c08_256x240.png");
}

/* line 1151, sass/custom/_jquery-ui.main.scss */
.ui-state-highlight .ui-icon {
  background-image: url("images/ui-icons_228ef1_256x240.png");
}

/* line 1155, sass/custom/_jquery-ui.main.scss */
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("images/ui-icons_ffd27a_256x240.png");
}

/* positioning */
/* line 1161, sass/custom/_jquery-ui.main.scss */
.ui-icon-blank {
  background-position: 16px 16px;
}

/* line 1165, sass/custom/_jquery-ui.main.scss */
.ui-icon-carat-1-n {
  background-position: 0 0;
}

/* line 1169, sass/custom/_jquery-ui.main.scss */
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}

/* line 1173, sass/custom/_jquery-ui.main.scss */
.ui-icon-carat-1-e {
  background-position: -32px 0;
}

/* line 1177, sass/custom/_jquery-ui.main.scss */
.ui-icon-carat-1-se {
  background-position: -48px 0;
}

/* line 1181, sass/custom/_jquery-ui.main.scss */
.ui-icon-carat-1-s {
  background-position: -64px 0;
}

/* line 1185, sass/custom/_jquery-ui.main.scss */
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}

/* line 1189, sass/custom/_jquery-ui.main.scss */
.ui-icon-carat-1-w {
  background-position: -96px 0;
}

/* line 1193, sass/custom/_jquery-ui.main.scss */
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}

/* line 1197, sass/custom/_jquery-ui.main.scss */
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}

/* line 1201, sass/custom/_jquery-ui.main.scss */
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}

/* line 1205, sass/custom/_jquery-ui.main.scss */
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

/* line 1209, sass/custom/_jquery-ui.main.scss */
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

/* line 1213, sass/custom/_jquery-ui.main.scss */
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

/* line 1217, sass/custom/_jquery-ui.main.scss */
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

/* line 1221, sass/custom/_jquery-ui.main.scss */
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

/* line 1225, sass/custom/_jquery-ui.main.scss */
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

/* line 1229, sass/custom/_jquery-ui.main.scss */
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

/* line 1233, sass/custom/_jquery-ui.main.scss */
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

/* line 1237, sass/custom/_jquery-ui.main.scss */
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

/* line 1241, sass/custom/_jquery-ui.main.scss */
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

/* line 1245, sass/custom/_jquery-ui.main.scss */
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

/* line 1249, sass/custom/_jquery-ui.main.scss */
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

/* line 1253, sass/custom/_jquery-ui.main.scss */
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

/* line 1257, sass/custom/_jquery-ui.main.scss */
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

/* line 1261, sass/custom/_jquery-ui.main.scss */
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}

/* line 1265, sass/custom/_jquery-ui.main.scss */
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

/* line 1269, sass/custom/_jquery-ui.main.scss */
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

/* line 1273, sass/custom/_jquery-ui.main.scss */
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

/* line 1277, sass/custom/_jquery-ui.main.scss */
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

/* line 1281, sass/custom/_jquery-ui.main.scss */
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

/* line 1285, sass/custom/_jquery-ui.main.scss */
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

/* line 1289, sass/custom/_jquery-ui.main.scss */
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

/* line 1293, sass/custom/_jquery-ui.main.scss */
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

/* line 1297, sass/custom/_jquery-ui.main.scss */
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

/* line 1301, sass/custom/_jquery-ui.main.scss */
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

/* line 1305, sass/custom/_jquery-ui.main.scss */
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

/* line 1309, sass/custom/_jquery-ui.main.scss */
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}

/* line 1313, sass/custom/_jquery-ui.main.scss */
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

/* line 1317, sass/custom/_jquery-ui.main.scss */
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

/* line 1321, sass/custom/_jquery-ui.main.scss */
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

/* line 1325, sass/custom/_jquery-ui.main.scss */
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

/* line 1329, sass/custom/_jquery-ui.main.scss */
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

/* line 1333, sass/custom/_jquery-ui.main.scss */
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

/* line 1337, sass/custom/_jquery-ui.main.scss */
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

/* line 1341, sass/custom/_jquery-ui.main.scss */
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

/* line 1345, sass/custom/_jquery-ui.main.scss */
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

/* line 1349, sass/custom/_jquery-ui.main.scss */
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

/* line 1353, sass/custom/_jquery-ui.main.scss */
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

/* line 1357, sass/custom/_jquery-ui.main.scss */
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

/* line 1361, sass/custom/_jquery-ui.main.scss */
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

/* line 1365, sass/custom/_jquery-ui.main.scss */
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

/* line 1369, sass/custom/_jquery-ui.main.scss */
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

/* line 1373, sass/custom/_jquery-ui.main.scss */
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

/* line 1377, sass/custom/_jquery-ui.main.scss */
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

/* line 1381, sass/custom/_jquery-ui.main.scss */
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

/* line 1385, sass/custom/_jquery-ui.main.scss */
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

/* line 1389, sass/custom/_jquery-ui.main.scss */
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

/* line 1393, sass/custom/_jquery-ui.main.scss */
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

/* line 1397, sass/custom/_jquery-ui.main.scss */
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

/* line 1401, sass/custom/_jquery-ui.main.scss */
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

/* line 1405, sass/custom/_jquery-ui.main.scss */
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

/* line 1409, sass/custom/_jquery-ui.main.scss */
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

/* line 1413, sass/custom/_jquery-ui.main.scss */
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

/* line 1417, sass/custom/_jquery-ui.main.scss */
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

/* line 1421, sass/custom/_jquery-ui.main.scss */
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

/* line 1425, sass/custom/_jquery-ui.main.scss */
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

/* line 1429, sass/custom/_jquery-ui.main.scss */
.ui-icon-extlink {
  background-position: -32px -80px;
}

/* line 1433, sass/custom/_jquery-ui.main.scss */
.ui-icon-newwin {
  background-position: -48px -80px;
}

/* line 1437, sass/custom/_jquery-ui.main.scss */
.ui-icon-refresh {
  background-position: -64px -80px;
}

/* line 1441, sass/custom/_jquery-ui.main.scss */
.ui-icon-shuffle {
  background-position: -80px -80px;
}

/* line 1445, sass/custom/_jquery-ui.main.scss */
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

/* line 1449, sass/custom/_jquery-ui.main.scss */
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

/* line 1453, sass/custom/_jquery-ui.main.scss */
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

/* line 1457, sass/custom/_jquery-ui.main.scss */
.ui-icon-folder-open {
  background-position: -16px -96px;
}

/* line 1461, sass/custom/_jquery-ui.main.scss */
.ui-icon-document {
  background-position: -32px -96px;
}

/* line 1465, sass/custom/_jquery-ui.main.scss */
.ui-icon-document-b {
  background-position: -48px -96px;
}

/* line 1469, sass/custom/_jquery-ui.main.scss */
.ui-icon-note {
  background-position: -64px -96px;
}

/* line 1473, sass/custom/_jquery-ui.main.scss */
.ui-icon-mail-closed {
  background-position: -80px -96px;
}

/* line 1477, sass/custom/_jquery-ui.main.scss */
.ui-icon-mail-open {
  background-position: -96px -96px;
}

/* line 1481, sass/custom/_jquery-ui.main.scss */
.ui-icon-suitcase {
  background-position: -112px -96px;
}

/* line 1485, sass/custom/_jquery-ui.main.scss */
.ui-icon-comment {
  background-position: -128px -96px;
}

/* line 1489, sass/custom/_jquery-ui.main.scss */
.ui-icon-person {
  background-position: -144px -96px;
}

/* line 1493, sass/custom/_jquery-ui.main.scss */
.ui-icon-print {
  background-position: -160px -96px;
}

/* line 1497, sass/custom/_jquery-ui.main.scss */
.ui-icon-trash {
  background-position: -176px -96px;
}

/* line 1501, sass/custom/_jquery-ui.main.scss */
.ui-icon-locked {
  background-position: -192px -96px;
}

/* line 1505, sass/custom/_jquery-ui.main.scss */
.ui-icon-unlocked {
  background-position: -208px -96px;
}

/* line 1509, sass/custom/_jquery-ui.main.scss */
.ui-icon-bookmark {
  background-position: -224px -96px;
}

/* line 1513, sass/custom/_jquery-ui.main.scss */
.ui-icon-tag {
  background-position: -240px -96px;
}

/* line 1517, sass/custom/_jquery-ui.main.scss */
.ui-icon-home {
  background-position: 0 -112px;
}

/* line 1521, sass/custom/_jquery-ui.main.scss */
.ui-icon-flag {
  background-position: -16px -112px;
}

/* line 1525, sass/custom/_jquery-ui.main.scss */
.ui-icon-calendar {
  background-position: -32px -112px;
}

/* line 1529, sass/custom/_jquery-ui.main.scss */
.ui-icon-cart {
  background-position: -48px -112px;
}

/* line 1533, sass/custom/_jquery-ui.main.scss */
.ui-icon-pencil {
  background-position: -64px -112px;
}

/* line 1537, sass/custom/_jquery-ui.main.scss */
.ui-icon-clock {
  background-position: -80px -112px;
}

/* line 1541, sass/custom/_jquery-ui.main.scss */
.ui-icon-disk {
  background-position: -96px -112px;
}

/* line 1545, sass/custom/_jquery-ui.main.scss */
.ui-icon-calculator {
  background-position: -112px -112px;
}

/* line 1549, sass/custom/_jquery-ui.main.scss */
.ui-icon-zoomin {
  background-position: -128px -112px;
}

/* line 1553, sass/custom/_jquery-ui.main.scss */
.ui-icon-zoomout {
  background-position: -144px -112px;
}

/* line 1557, sass/custom/_jquery-ui.main.scss */
.ui-icon-search {
  background-position: -160px -112px;
}

/* line 1561, sass/custom/_jquery-ui.main.scss */
.ui-icon-wrench {
  background-position: -176px -112px;
}

/* line 1565, sass/custom/_jquery-ui.main.scss */
.ui-icon-gear {
  background-position: -192px -112px;
}

/* line 1569, sass/custom/_jquery-ui.main.scss */
.ui-icon-heart {
  background-position: -208px -112px;
}

/* line 1573, sass/custom/_jquery-ui.main.scss */
.ui-icon-star {
  background-position: -224px -112px;
}

/* line 1577, sass/custom/_jquery-ui.main.scss */
.ui-icon-link {
  background-position: -240px -112px;
}

/* line 1581, sass/custom/_jquery-ui.main.scss */
.ui-icon-cancel {
  background-position: 0 -128px;
}

/* line 1585, sass/custom/_jquery-ui.main.scss */
.ui-icon-plus {
  background-position: -16px -128px;
}

/* line 1589, sass/custom/_jquery-ui.main.scss */
.ui-icon-plusthick {
  background-position: -32px -128px;
}

/* line 1593, sass/custom/_jquery-ui.main.scss */
.ui-icon-minus {
  background-position: -48px -128px;
}

/* line 1597, sass/custom/_jquery-ui.main.scss */
.ui-icon-minusthick {
  background-position: -64px -128px;
}

/* line 1601, sass/custom/_jquery-ui.main.scss */
.ui-icon-close {
  background-position: -80px -128px;
}

/* line 1605, sass/custom/_jquery-ui.main.scss */
.ui-icon-closethick {
  background-position: -96px -128px;
}

/* line 1609, sass/custom/_jquery-ui.main.scss */
.ui-icon-key {
  background-position: -112px -128px;
}

/* line 1613, sass/custom/_jquery-ui.main.scss */
.ui-icon-lightbulb {
  background-position: -128px -128px;
}

/* line 1617, sass/custom/_jquery-ui.main.scss */
.ui-icon-scissors {
  background-position: -144px -128px;
}

/* line 1621, sass/custom/_jquery-ui.main.scss */
.ui-icon-clipboard {
  background-position: -160px -128px;
}

/* line 1625, sass/custom/_jquery-ui.main.scss */
.ui-icon-copy {
  background-position: -176px -128px;
}

/* line 1629, sass/custom/_jquery-ui.main.scss */
.ui-icon-contact {
  background-position: -192px -128px;
}

/* line 1633, sass/custom/_jquery-ui.main.scss */
.ui-icon-image {
  background-position: -208px -128px;
}

/* line 1637, sass/custom/_jquery-ui.main.scss */
.ui-icon-video {
  background-position: -224px -128px;
}

/* line 1641, sass/custom/_jquery-ui.main.scss */
.ui-icon-script {
  background-position: -240px -128px;
}

/* line 1645, sass/custom/_jquery-ui.main.scss */
.ui-icon-alert {
  background-position: 0 -144px;
}

/* line 1649, sass/custom/_jquery-ui.main.scss */
.ui-icon-info {
  background-position: -16px -144px;
}

/* line 1653, sass/custom/_jquery-ui.main.scss */
.ui-icon-notice {
  background-position: -32px -144px;
}

/* line 1657, sass/custom/_jquery-ui.main.scss */
.ui-icon-help {
  background-position: -48px -144px;
}

/* line 1661, sass/custom/_jquery-ui.main.scss */
.ui-icon-check {
  background-position: -64px -144px;
}

/* line 1665, sass/custom/_jquery-ui.main.scss */
.ui-icon-bullet {
  background-position: -80px -144px;
}

/* line 1669, sass/custom/_jquery-ui.main.scss */
.ui-icon-radio-on {
  background-position: -96px -144px;
}

/* line 1673, sass/custom/_jquery-ui.main.scss */
.ui-icon-radio-off {
  background-position: -112px -144px;
}

/* line 1677, sass/custom/_jquery-ui.main.scss */
.ui-icon-pin-w {
  background-position: -128px -144px;
}

/* line 1681, sass/custom/_jquery-ui.main.scss */
.ui-icon-pin-s {
  background-position: -144px -144px;
}

/* line 1685, sass/custom/_jquery-ui.main.scss */
.ui-icon-play {
  background-position: 0 -160px;
}

/* line 1689, sass/custom/_jquery-ui.main.scss */
.ui-icon-pause {
  background-position: -16px -160px;
}

/* line 1693, sass/custom/_jquery-ui.main.scss */
.ui-icon-seek-next {
  background-position: -32px -160px;
}

/* line 1697, sass/custom/_jquery-ui.main.scss */
.ui-icon-seek-prev {
  background-position: -48px -160px;
}

/* line 1701, sass/custom/_jquery-ui.main.scss */
.ui-icon-seek-end {
  background-position: -64px -160px;
}

/* line 1705, sass/custom/_jquery-ui.main.scss */
.ui-icon-seek-start {
  background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
/* line 1710, sass/custom/_jquery-ui.main.scss */
.ui-icon-seek-first {
  background-position: -80px -160px;
}

/* line 1714, sass/custom/_jquery-ui.main.scss */
.ui-icon-stop {
  background-position: -96px -160px;
}

/* line 1718, sass/custom/_jquery-ui.main.scss */
.ui-icon-eject {
  background-position: -112px -160px;
}

/* line 1722, sass/custom/_jquery-ui.main.scss */
.ui-icon-volume-off {
  background-position: -128px -160px;
}

/* line 1726, sass/custom/_jquery-ui.main.scss */
.ui-icon-volume-on {
  background-position: -144px -160px;
}

/* line 1730, sass/custom/_jquery-ui.main.scss */
.ui-icon-power {
  background-position: 0 -176px;
}

/* line 1734, sass/custom/_jquery-ui.main.scss */
.ui-icon-signal-diag {
  background-position: -16px -176px;
}

/* line 1738, sass/custom/_jquery-ui.main.scss */
.ui-icon-signal {
  background-position: -32px -176px;
}

/* line 1742, sass/custom/_jquery-ui.main.scss */
.ui-icon-battery-0 {
  background-position: -48px -176px;
}

/* line 1746, sass/custom/_jquery-ui.main.scss */
.ui-icon-battery-1 {
  background-position: -64px -176px;
}

/* line 1750, sass/custom/_jquery-ui.main.scss */
.ui-icon-battery-2 {
  background-position: -80px -176px;
}

/* line 1754, sass/custom/_jquery-ui.main.scss */
.ui-icon-battery-3 {
  background-position: -96px -176px;
}

/* line 1758, sass/custom/_jquery-ui.main.scss */
.ui-icon-circle-plus {
  background-position: 0 -192px;
}

/* line 1762, sass/custom/_jquery-ui.main.scss */
.ui-icon-circle-minus {
  background-position: -16px -192px;
}

/* line 1766, sass/custom/_jquery-ui.main.scss */
.ui-icon-circle-close {
  background-position: -32px -192px;
}

/* line 1770, sass/custom/_jquery-ui.main.scss */
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

/* line 1774, sass/custom/_jquery-ui.main.scss */
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

/* line 1778, sass/custom/_jquery-ui.main.scss */
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

/* line 1782, sass/custom/_jquery-ui.main.scss */
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

/* line 1786, sass/custom/_jquery-ui.main.scss */
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

/* line 1790, sass/custom/_jquery-ui.main.scss */
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

/* line 1794, sass/custom/_jquery-ui.main.scss */
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

/* line 1798, sass/custom/_jquery-ui.main.scss */
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

/* line 1802, sass/custom/_jquery-ui.main.scss */
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

/* line 1806, sass/custom/_jquery-ui.main.scss */
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

/* line 1810, sass/custom/_jquery-ui.main.scss */
.ui-icon-circle-check {
  background-position: -208px -192px;
}

/* line 1814, sass/custom/_jquery-ui.main.scss */
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

/* line 1818, sass/custom/_jquery-ui.main.scss */
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

/* line 1822, sass/custom/_jquery-ui.main.scss */
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

/* line 1826, sass/custom/_jquery-ui.main.scss */
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

/* line 1830, sass/custom/_jquery-ui.main.scss */
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

/* line 1834, sass/custom/_jquery-ui.main.scss */
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

/* line 1838, sass/custom/_jquery-ui.main.scss */
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

/* line 1842, sass/custom/_jquery-ui.main.scss */
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

/* line 1846, sass/custom/_jquery-ui.main.scss */
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

/* line 1850, sass/custom/_jquery-ui.main.scss */
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

/* line 1854, sass/custom/_jquery-ui.main.scss */
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

/* line 1858, sass/custom/_jquery-ui.main.scss */
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/
/* Corner radius */
/* line 1866, sass/custom/_jquery-ui.main.scss */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 4px;
}

/* line 1873, sass/custom/_jquery-ui.main.scss */
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 4px;
}

/* line 1880, sass/custom/_jquery-ui.main.scss */
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 4px;
}

/* line 1887, sass/custom/_jquery-ui.main.scss */
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 4px;
}

/* Overlays */
/* line 1895, sass/custom/_jquery-ui.main.scss */
.ui-widget-overlay {
  background: #666666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
  opacity: .5;
  filter: Alpha(Opacity=50);
  /* support: IE8 */
}

/* line 1901, sass/custom/_jquery-ui.main.scss */
.ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  background: #000000 url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;
  opacity: .2;
  filter: Alpha(Opacity=20);
  /* support: IE8 */
  border-radius: 5px;
}

/*--------------------------------------------------------------
13.2.2 jQuery UI Structure
--------------------------------------------------------------*/
/*!
 * jQuery UI CSS Framework 1.11.2
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
/* Layout helpers
----------------------------------*/
/* line 14, sass/custom/_jquery-ui.structure.scss */
.ui-helper-hidden {
  display: none;
}

/* line 18, sass/custom/_jquery-ui.structure.scss */
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 29, sass/custom/_jquery-ui.structure.scss */
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

/* line 40, sass/custom/_jquery-ui.structure.scss */
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

/* line 47, sass/custom/_jquery-ui.structure.scss */
.ui-helper-clearfix:after {
  clear: both;
}

/* line 51, sass/custom/_jquery-ui.structure.scss */
.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */
}

/* line 55, sass/custom/_jquery-ui.structure.scss */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
  /* support: IE8 */
}

/* line 65, sass/custom/_jquery-ui.structure.scss */
.ui-front {
  z-index: 100;
}

/* Interaction Cues
----------------------------------*/
/* line 71, sass/custom/_jquery-ui.structure.scss */
.ui-state-disabled {
  cursor: default !important;
}

/* Icons
----------------------------------*/
/* states and images */
/* line 79, sass/custom/_jquery-ui.structure.scss */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/
/* Overlays */
/* line 90, sass/custom/_jquery-ui.structure.scss */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 98, sass/custom/_jquery-ui.structure.scss */
.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

/* line 103, sass/custom/_jquery-ui.structure.scss */
.ui-resizable {
  position: relative;
}

/* line 107, sass/custom/_jquery-ui.structure.scss */
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}

/* line 115, sass/custom/_jquery-ui.structure.scss */
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}

/* line 120, sass/custom/_jquery-ui.structure.scss */
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}

/* line 128, sass/custom/_jquery-ui.structure.scss */
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}

/* line 136, sass/custom/_jquery-ui.structure.scss */
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}

/* line 144, sass/custom/_jquery-ui.structure.scss */
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}

/* line 152, sass/custom/_jquery-ui.structure.scss */
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}

/* line 160, sass/custom/_jquery-ui.structure.scss */
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}

/* line 168, sass/custom/_jquery-ui.structure.scss */
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}

/* line 176, sass/custom/_jquery-ui.structure.scss */
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

/* line 184, sass/custom/_jquery-ui.structure.scss */
.ui-selectable {
  -ms-touch-action: none;
  touch-action: none;
}

/* line 189, sass/custom/_jquery-ui.structure.scss */
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}

/* line 195, sass/custom/_jquery-ui.structure.scss */
.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

/* line 200, sass/custom/_jquery-ui.structure.scss */
.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: .5em .5em .5em .7em;
  min-height: 0;
  /* support: IE7 */
  font-size: 100%;
}

/* line 210, sass/custom/_jquery-ui.structure.scss */
.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em;
}

/* line 214, sass/custom/_jquery-ui.structure.scss */
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em;
}

/* line 218, sass/custom/_jquery-ui.structure.scss */
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px;
}

/* line 225, sass/custom/_jquery-ui.structure.scss */
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}

/* line 231, sass/custom/_jquery-ui.structure.scss */
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}

/* line 238, sass/custom/_jquery-ui.structure.scss */
.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible;
  /* removes extra width in IE */
}

/* line 250, sass/custom/_jquery-ui.structure.scss */
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
/* line 259, sass/custom/_jquery-ui.structure.scss */
.ui-button-icon-only {
  width: 2.2em;
}

/* button elements seem to need a little more width */
/* line 264, sass/custom/_jquery-ui.structure.scss */
button.ui-button-icon-only {
  width: 2.4em;
}

/* line 268, sass/custom/_jquery-ui.structure.scss */
.ui-button-icons-only {
  width: 3.4em;
}

/* line 272, sass/custom/_jquery-ui.structure.scss */
button.ui-button-icons-only {
  width: 3.7em;
}

/* button text element */
/* line 277, sass/custom/_jquery-ui.structure.scss */
.ui-button .ui-button-text {
  display: block;
  line-height: normal;
}

/* line 282, sass/custom/_jquery-ui.structure.scss */
.ui-button-text-only .ui-button-text {
  padding: .4em 1em;
}

/* line 286, sass/custom/_jquery-ui.structure.scss */
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px;
}

/* line 292, sass/custom/_jquery-ui.structure.scss */
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em;
}

/* line 297, sass/custom/_jquery-ui.structure.scss */
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em;
}

/* line 302, sass/custom/_jquery-ui.structure.scss */
.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em;
}

/* no icon support for input elements, provide padding by default */
/* line 308, sass/custom/_jquery-ui.structure.scss */
input.ui-button {
  padding: .4em 1em;
}

/* button icon element(s) */
/* line 313, sass/custom/_jquery-ui.structure.scss */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}

/* line 323, sass/custom/_jquery-ui.structure.scss */
.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}

/* line 328, sass/custom/_jquery-ui.structure.scss */
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
  left: .5em;
}

/* line 334, sass/custom/_jquery-ui.structure.scss */
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: .5em;
}

/* button sets */
/* line 341, sass/custom/_jquery-ui.structure.scss */
.ui-buttonset {
  margin-right: 7px;
}

/* line 345, sass/custom/_jquery-ui.structure.scss */
.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
/* line 352, sass/custom/_jquery-ui.structure.scss */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 358, sass/custom/_jquery-ui.structure.scss */
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}

/* line 364, sass/custom/_jquery-ui.structure.scss */
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}

/* line 369, sass/custom/_jquery-ui.structure.scss */
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

/* line 377, sass/custom/_jquery-ui.structure.scss */
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

/* line 382, sass/custom/_jquery-ui.structure.scss */
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

/* line 386, sass/custom/_jquery-ui.structure.scss */
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

/* line 390, sass/custom/_jquery-ui.structure.scss */
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

/* line 394, sass/custom/_jquery-ui.structure.scss */
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

/* line 398, sass/custom/_jquery-ui.structure.scss */
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

/* line 408, sass/custom/_jquery-ui.structure.scss */
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

/* line 414, sass/custom/_jquery-ui.structure.scss */
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

/* line 419, sass/custom/_jquery-ui.structure.scss */
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}

/* line 424, sass/custom/_jquery-ui.structure.scss */
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}

/* line 431, sass/custom/_jquery-ui.structure.scss */
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

/* line 438, sass/custom/_jquery-ui.structure.scss */
.ui-datepicker td {
  border: 0;
  padding: 1px;
}

/* line 443, sass/custom/_jquery-ui.structure.scss */
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}

/* line 451, sass/custom/_jquery-ui.structure.scss */
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

/* line 460, sass/custom/_jquery-ui.structure.scss */
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}

/* line 469, sass/custom/_jquery-ui.structure.scss */
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
/* line 474, sass/custom/_jquery-ui.structure.scss */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

/* line 478, sass/custom/_jquery-ui.structure.scss */
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

/* line 482, sass/custom/_jquery-ui.structure.scss */
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}

/* line 487, sass/custom/_jquery-ui.structure.scss */
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

/* line 491, sass/custom/_jquery-ui.structure.scss */
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

/* line 495, sass/custom/_jquery-ui.structure.scss */
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

/* line 499, sass/custom/_jquery-ui.structure.scss */
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

/* line 504, sass/custom/_jquery-ui.structure.scss */
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

/* line 508, sass/custom/_jquery-ui.structure.scss */
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

/* RTL support */
/* line 515, sass/custom/_jquery-ui.structure.scss */
.ui-datepicker-rtl {
  direction: rtl;
}

/* line 519, sass/custom/_jquery-ui.structure.scss */
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

/* line 524, sass/custom/_jquery-ui.structure.scss */
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

/* line 529, sass/custom/_jquery-ui.structure.scss */
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

/* line 534, sass/custom/_jquery-ui.structure.scss */
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

/* line 539, sass/custom/_jquery-ui.structure.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

/* line 543, sass/custom/_jquery-ui.structure.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

/* line 547, sass/custom/_jquery-ui.structure.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

/* line 552, sass/custom/_jquery-ui.structure.scss */
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

/* line 558, sass/custom/_jquery-ui.structure.scss */
.ui-dialog {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0;
}

/* line 567, sass/custom/_jquery-ui.structure.scss */
.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative;
}

/* line 572, sass/custom/_jquery-ui.structure.scss */
.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 581, sass/custom/_jquery-ui.structure.scss */
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}

/* line 591, sass/custom/_jquery-ui.structure.scss */
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
}

/* line 599, sass/custom/_jquery-ui.structure.scss */
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em;
}

/* line 607, sass/custom/_jquery-ui.structure.scss */
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}

/* line 611, sass/custom/_jquery-ui.structure.scss */
.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}

/* line 616, sass/custom/_jquery-ui.structure.scss */
.ui-dialog .ui-resizable-se {
  width: 12px;
  height: 12px;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px;
}

/* line 624, sass/custom/_jquery-ui.structure.scss */
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

/* line 628, sass/custom/_jquery-ui.structure.scss */
.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: none;
}

/* line 636, sass/custom/_jquery-ui.structure.scss */
.ui-menu .ui-menu {
  position: absolute;
}

/* line 640, sass/custom/_jquery-ui.structure.scss */
.ui-menu .ui-menu-item {
  position: relative;
  margin: 0;
  padding: 3px 1em 3px .4em;
  cursor: pointer;
  min-height: 0;
  /* support: IE7 */
  /* support: IE10, see #8844 */
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

/* line 650, sass/custom/_jquery-ui.structure.scss */
.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}

/* line 658, sass/custom/_jquery-ui.structure.scss */
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px;
}

/* icon support */
/* line 664, sass/custom/_jquery-ui.structure.scss */
.ui-menu-icons {
  position: relative;
}

/* line 668, sass/custom/_jquery-ui.structure.scss */
.ui-menu-icons .ui-menu-item {
  padding-left: 2em;
}

/* left-aligned */
/* line 673, sass/custom/_jquery-ui.structure.scss */
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0;
}

/* right-aligned */
/* line 682, sass/custom/_jquery-ui.structure.scss */
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}

/* line 687, sass/custom/_jquery-ui.structure.scss */
.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}

/* line 693, sass/custom/_jquery-ui.structure.scss */
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}

/* line 698, sass/custom/_jquery-ui.structure.scss */
.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
  height: 100%;
  filter: alpha(opacity=25);
  /* support: IE8 */
  opacity: 0.25;
}

/* line 705, sass/custom/_jquery-ui.structure.scss */
.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}

/* line 709, sass/custom/_jquery-ui.structure.scss */
.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}

/* line 718, sass/custom/_jquery-ui.structure.scss */
.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  /* Support: IE7 */
  overflow-x: hidden;
  padding-bottom: 1px;
}

/* line 725, sass/custom/_jquery-ui.structure.scss */
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0;
}

/* line 735, sass/custom/_jquery-ui.structure.scss */
.ui-selectmenu-open {
  display: block;
}

/* line 739, sass/custom/_jquery-ui.structure.scss */
.ui-selectmenu-button {
  display: inline-block;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  cursor: pointer;
}

/* line 747, sass/custom/_jquery-ui.structure.scss */
.ui-selectmenu-button span.ui-icon {
  right: 0.5em;
  left: auto;
  margin-top: -8px;
  position: absolute;
  top: 50%;
}

/* line 755, sass/custom/_jquery-ui.structure.scss */
.ui-selectmenu-button span.ui-selectmenu-text {
  text-align: left;
  padding: 0.4em 2.1em 0.4em 1em;
  display: block;
  line-height: 1.4;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 765, sass/custom/_jquery-ui.structure.scss */
.ui-slider {
  position: relative;
  text-align: left;
}

/* line 770, sass/custom/_jquery-ui.structure.scss */
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}

/* line 780, sass/custom/_jquery-ui.structure.scss */
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

/* support: IE8 - See #6727 */
/* line 790, sass/custom/_jquery-ui.structure.scss */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}

/* line 795, sass/custom/_jquery-ui.structure.scss */
.ui-slider-horizontal {
  height: .8em;
}

/* line 799, sass/custom/_jquery-ui.structure.scss */
.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em;
}

/* line 804, sass/custom/_jquery-ui.structure.scss */
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

/* line 809, sass/custom/_jquery-ui.structure.scss */
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

/* line 813, sass/custom/_jquery-ui.structure.scss */
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

/* line 817, sass/custom/_jquery-ui.structure.scss */
.ui-slider-vertical {
  width: .8em;
  height: 100px;
}

/* line 822, sass/custom/_jquery-ui.structure.scss */
.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em;
}

/* line 828, sass/custom/_jquery-ui.structure.scss */
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

/* line 833, sass/custom/_jquery-ui.structure.scss */
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

/* line 837, sass/custom/_jquery-ui.structure.scss */
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

/* line 841, sass/custom/_jquery-ui.structure.scss */
.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}

/* line 849, sass/custom/_jquery-ui.structure.scss */
.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 22px;
}

/* line 860, sass/custom/_jquery-ui.structure.scss */
.ui-spinner-button {
  width: 16px;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}

/* more specificity required here to override default borders */
/* line 875, sass/custom/_jquery-ui.structure.scss */
.ui-spinner a.ui-spinner-button {
  border-top: none;
  border-bottom: none;
  border-right: none;
}

/* vertically center icon */
/* line 882, sass/custom/_jquery-ui.structure.scss */
.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0;
}

/* line 889, sass/custom/_jquery-ui.structure.scss */
.ui-spinner-up {
  top: 0;
}

/* line 893, sass/custom/_jquery-ui.structure.scss */
.ui-spinner-down {
  bottom: 0;
}

/* TR overrides */
/* line 898, sass/custom/_jquery-ui.structure.scss */
.ui-spinner .ui-icon-triangle-1-s {
  /* need to fix icons sprite */
  background-position: -65px -16px;
}

/* line 903, sass/custom/_jquery-ui.structure.scss */
.ui-tabs {
  position: relative;
  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: .2em;
}

/* line 908, sass/custom/_jquery-ui.structure.scss */
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0;
}

/* line 913, sass/custom/_jquery-ui.structure.scss */
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}

/* line 924, sass/custom/_jquery-ui.structure.scss */
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: .5em 1em;
  text-decoration: none;
}

/* line 930, sass/custom/_jquery-ui.structure.scss */
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}

/* line 935, sass/custom/_jquery-ui.structure.scss */
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text;
}

/* line 941, sass/custom/_jquery-ui.structure.scss */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer;
}

/* line 945, sass/custom/_jquery-ui.structure.scss */
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}

/* line 952, sass/custom/_jquery-ui.structure.scss */
.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  -webkit-box-shadow: 0 0 5px #aaa;
  box-shadow: 0 0 5px #aaa;
}

/* line 961, sass/custom/_jquery-ui.structure.scss */
body .ui-tooltip {
  border-width: 2px;
}

/*--------------------------------------------------------------
13.2.2 jQuery UI Theme
--------------------------------------------------------------*/
/*!
 * jQuery UI CSS Framework 1.11.2
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
 */
/* Component containers
----------------------------------*/
/* line 16, sass/custom/_jquery-ui.theme.scss */
.ui-widget {
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.1em;
}

/* line 21, sass/custom/_jquery-ui.theme.scss */
.ui-widget .ui-widget {
  font-size: 1em;
}

/* line 25, sass/custom/_jquery-ui.theme.scss */
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1em;
}

/* line 33, sass/custom/_jquery-ui.theme.scss */
.ui-widget-content {
  border: 1px solid #dddddd;
  background: #eeeeee url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;
  color: #333333;
}

/* line 39, sass/custom/_jquery-ui.theme.scss */
.ui-widget-content a {
  color: #333333;
}

/* line 43, sass/custom/_jquery-ui.theme.scss */
.ui-widget-header {
  border: 1px solid #e78f08;
  background: #f6a828 url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;
  color: #ffffff;
  font-weight: bold;
}

/* line 50, sass/custom/_jquery-ui.theme.scss */
.ui-widget-header a {
  color: #ffffff;
}

/* Interaction states
----------------------------------*/
/* line 56, sass/custom/_jquery-ui.theme.scss */
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #cccccc;
  background: #f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #1c94c4;
}

/* line 65, sass/custom/_jquery-ui.theme.scss */
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #1c94c4;
  text-decoration: none;
}

/* line 72, sass/custom/_jquery-ui.theme.scss */
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #fbcb09;
  background: #fdf5ce url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #c77405;
}

/* line 84, sass/custom/_jquery-ui.theme.scss */
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  color: #c77405;
  text-decoration: none;
}

/* line 96, sass/custom/_jquery-ui.theme.scss */
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #fbd850;
  background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #eb8f00;
}

/* line 105, sass/custom/_jquery-ui.theme.scss */
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #eb8f00;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
/* line 114, sass/custom/_jquery-ui.theme.scss */
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fed22f;
  background: #ffe45c url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;
  color: #363636;
}

/* line 122, sass/custom/_jquery-ui.theme.scss */
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}

/* line 128, sass/custom/_jquery-ui.theme.scss */
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
  color: #ffffff;
}

/* line 136, sass/custom/_jquery-ui.theme.scss */
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #ffffff;
}

/* line 142, sass/custom/_jquery-ui.theme.scss */
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #ffffff;
}

/* line 148, sass/custom/_jquery-ui.theme.scss */
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

/* line 154, sass/custom/_jquery-ui.theme.scss */
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  /* support: IE8 */
  font-weight: normal;
}

/* line 162, sass/custom/_jquery-ui.theme.scss */
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  /* support: IE8 */
  background-image: none;
}

/* line 170, sass/custom/_jquery-ui.theme.scss */
.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
  /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/
/* states and images */
/* line 178, sass/custom/_jquery-ui.theme.scss */
.ui-icon {
  width: 16px;
  height: 16px;
}

/* line 183, sass/custom/_jquery-ui.theme.scss */
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("images/ui-icons_222222_256x240.png");
}

/* line 188, sass/custom/_jquery-ui.theme.scss */
.ui-widget-header .ui-icon {
  background-image: url("images/ui-icons_ffffff_256x240.png");
}

/* line 192, sass/custom/_jquery-ui.theme.scss */
.ui-state-default .ui-icon {
  background-image: url("images/ui-icons_ef8c08_256x240.png");
}

/* line 196, sass/custom/_jquery-ui.theme.scss */
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url("images/ui-icons_ef8c08_256x240.png");
}

/* line 201, sass/custom/_jquery-ui.theme.scss */
.ui-state-active .ui-icon {
  background-image: url("images/ui-icons_ef8c08_256x240.png");
}

/* line 205, sass/custom/_jquery-ui.theme.scss */
.ui-state-highlight .ui-icon {
  background-image: url("images/ui-icons_228ef1_256x240.png");
}

/* line 209, sass/custom/_jquery-ui.theme.scss */
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("images/ui-icons_ffd27a_256x240.png");
}

/* positioning */
/* line 215, sass/custom/_jquery-ui.theme.scss */
.ui-icon-blank {
  background-position: 16px 16px;
}

/* line 219, sass/custom/_jquery-ui.theme.scss */
.ui-icon-carat-1-n {
  background-position: 0 0;
}

/* line 223, sass/custom/_jquery-ui.theme.scss */
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}

/* line 227, sass/custom/_jquery-ui.theme.scss */
.ui-icon-carat-1-e {
  background-position: -32px 0;
}

/* line 231, sass/custom/_jquery-ui.theme.scss */
.ui-icon-carat-1-se {
  background-position: -48px 0;
}

/* line 235, sass/custom/_jquery-ui.theme.scss */
.ui-icon-carat-1-s {
  background-position: -64px 0;
}

/* line 239, sass/custom/_jquery-ui.theme.scss */
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}

/* line 243, sass/custom/_jquery-ui.theme.scss */
.ui-icon-carat-1-w {
  background-position: -96px 0;
}

/* line 247, sass/custom/_jquery-ui.theme.scss */
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}

/* line 251, sass/custom/_jquery-ui.theme.scss */
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}

/* line 255, sass/custom/_jquery-ui.theme.scss */
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}

/* line 259, sass/custom/_jquery-ui.theme.scss */
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

/* line 263, sass/custom/_jquery-ui.theme.scss */
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

/* line 267, sass/custom/_jquery-ui.theme.scss */
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

/* line 271, sass/custom/_jquery-ui.theme.scss */
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

/* line 275, sass/custom/_jquery-ui.theme.scss */
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

/* line 279, sass/custom/_jquery-ui.theme.scss */
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

/* line 283, sass/custom/_jquery-ui.theme.scss */
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

/* line 287, sass/custom/_jquery-ui.theme.scss */
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

/* line 291, sass/custom/_jquery-ui.theme.scss */
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

/* line 295, sass/custom/_jquery-ui.theme.scss */
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

/* line 299, sass/custom/_jquery-ui.theme.scss */
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

/* line 303, sass/custom/_jquery-ui.theme.scss */
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

/* line 307, sass/custom/_jquery-ui.theme.scss */
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

/* line 311, sass/custom/_jquery-ui.theme.scss */
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

/* line 315, sass/custom/_jquery-ui.theme.scss */
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}

/* line 319, sass/custom/_jquery-ui.theme.scss */
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

/* line 323, sass/custom/_jquery-ui.theme.scss */
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

/* line 327, sass/custom/_jquery-ui.theme.scss */
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

/* line 331, sass/custom/_jquery-ui.theme.scss */
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

/* line 335, sass/custom/_jquery-ui.theme.scss */
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

/* line 339, sass/custom/_jquery-ui.theme.scss */
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

/* line 343, sass/custom/_jquery-ui.theme.scss */
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

/* line 347, sass/custom/_jquery-ui.theme.scss */
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

/* line 351, sass/custom/_jquery-ui.theme.scss */
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

/* line 355, sass/custom/_jquery-ui.theme.scss */
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

/* line 359, sass/custom/_jquery-ui.theme.scss */
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

/* line 363, sass/custom/_jquery-ui.theme.scss */
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}

/* line 367, sass/custom/_jquery-ui.theme.scss */
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

/* line 371, sass/custom/_jquery-ui.theme.scss */
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

/* line 375, sass/custom/_jquery-ui.theme.scss */
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

/* line 379, sass/custom/_jquery-ui.theme.scss */
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

/* line 383, sass/custom/_jquery-ui.theme.scss */
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

/* line 387, sass/custom/_jquery-ui.theme.scss */
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

/* line 391, sass/custom/_jquery-ui.theme.scss */
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

/* line 395, sass/custom/_jquery-ui.theme.scss */
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

/* line 399, sass/custom/_jquery-ui.theme.scss */
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

/* line 403, sass/custom/_jquery-ui.theme.scss */
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

/* line 407, sass/custom/_jquery-ui.theme.scss */
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

/* line 411, sass/custom/_jquery-ui.theme.scss */
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

/* line 415, sass/custom/_jquery-ui.theme.scss */
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

/* line 419, sass/custom/_jquery-ui.theme.scss */
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

/* line 423, sass/custom/_jquery-ui.theme.scss */
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

/* line 427, sass/custom/_jquery-ui.theme.scss */
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

/* line 431, sass/custom/_jquery-ui.theme.scss */
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

/* line 435, sass/custom/_jquery-ui.theme.scss */
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

/* line 439, sass/custom/_jquery-ui.theme.scss */
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

/* line 443, sass/custom/_jquery-ui.theme.scss */
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

/* line 447, sass/custom/_jquery-ui.theme.scss */
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

/* line 451, sass/custom/_jquery-ui.theme.scss */
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

/* line 455, sass/custom/_jquery-ui.theme.scss */
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

/* line 459, sass/custom/_jquery-ui.theme.scss */
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

/* line 463, sass/custom/_jquery-ui.theme.scss */
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

/* line 467, sass/custom/_jquery-ui.theme.scss */
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

/* line 471, sass/custom/_jquery-ui.theme.scss */
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

/* line 475, sass/custom/_jquery-ui.theme.scss */
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

/* line 479, sass/custom/_jquery-ui.theme.scss */
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

/* line 483, sass/custom/_jquery-ui.theme.scss */
.ui-icon-extlink {
  background-position: -32px -80px;
}

/* line 487, sass/custom/_jquery-ui.theme.scss */
.ui-icon-newwin {
  background-position: -48px -80px;
}

/* line 491, sass/custom/_jquery-ui.theme.scss */
.ui-icon-refresh {
  background-position: -64px -80px;
}

/* line 495, sass/custom/_jquery-ui.theme.scss */
.ui-icon-shuffle {
  background-position: -80px -80px;
}

/* line 499, sass/custom/_jquery-ui.theme.scss */
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

/* line 503, sass/custom/_jquery-ui.theme.scss */
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

/* line 507, sass/custom/_jquery-ui.theme.scss */
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

/* line 511, sass/custom/_jquery-ui.theme.scss */
.ui-icon-folder-open {
  background-position: -16px -96px;
}

/* line 515, sass/custom/_jquery-ui.theme.scss */
.ui-icon-document {
  background-position: -32px -96px;
}

/* line 519, sass/custom/_jquery-ui.theme.scss */
.ui-icon-document-b {
  background-position: -48px -96px;
}

/* line 523, sass/custom/_jquery-ui.theme.scss */
.ui-icon-note {
  background-position: -64px -96px;
}

/* line 527, sass/custom/_jquery-ui.theme.scss */
.ui-icon-mail-closed {
  background-position: -80px -96px;
}

/* line 531, sass/custom/_jquery-ui.theme.scss */
.ui-icon-mail-open {
  background-position: -96px -96px;
}

/* line 535, sass/custom/_jquery-ui.theme.scss */
.ui-icon-suitcase {
  background-position: -112px -96px;
}

/* line 539, sass/custom/_jquery-ui.theme.scss */
.ui-icon-comment {
  background-position: -128px -96px;
}

/* line 543, sass/custom/_jquery-ui.theme.scss */
.ui-icon-person {
  background-position: -144px -96px;
}

/* line 547, sass/custom/_jquery-ui.theme.scss */
.ui-icon-print {
  background-position: -160px -96px;
}

/* line 551, sass/custom/_jquery-ui.theme.scss */
.ui-icon-trash {
  background-position: -176px -96px;
}

/* line 555, sass/custom/_jquery-ui.theme.scss */
.ui-icon-locked {
  background-position: -192px -96px;
}

/* line 559, sass/custom/_jquery-ui.theme.scss */
.ui-icon-unlocked {
  background-position: -208px -96px;
}

/* line 563, sass/custom/_jquery-ui.theme.scss */
.ui-icon-bookmark {
  background-position: -224px -96px;
}

/* line 567, sass/custom/_jquery-ui.theme.scss */
.ui-icon-tag {
  background-position: -240px -96px;
}

/* line 571, sass/custom/_jquery-ui.theme.scss */
.ui-icon-home {
  background-position: 0 -112px;
}

/* line 575, sass/custom/_jquery-ui.theme.scss */
.ui-icon-flag {
  background-position: -16px -112px;
}

/* line 579, sass/custom/_jquery-ui.theme.scss */
.ui-icon-calendar {
  background-position: -32px -112px;
}

/* line 583, sass/custom/_jquery-ui.theme.scss */
.ui-icon-cart {
  background-position: -48px -112px;
}

/* line 587, sass/custom/_jquery-ui.theme.scss */
.ui-icon-pencil {
  background-position: -64px -112px;
}

/* line 591, sass/custom/_jquery-ui.theme.scss */
.ui-icon-clock {
  background-position: -80px -112px;
}

/* line 595, sass/custom/_jquery-ui.theme.scss */
.ui-icon-disk {
  background-position: -96px -112px;
}

/* line 599, sass/custom/_jquery-ui.theme.scss */
.ui-icon-calculator {
  background-position: -112px -112px;
}

/* line 603, sass/custom/_jquery-ui.theme.scss */
.ui-icon-zoomin {
  background-position: -128px -112px;
}

/* line 607, sass/custom/_jquery-ui.theme.scss */
.ui-icon-zoomout {
  background-position: -144px -112px;
}

/* line 611, sass/custom/_jquery-ui.theme.scss */
.ui-icon-search {
  background-position: -160px -112px;
}

/* line 615, sass/custom/_jquery-ui.theme.scss */
.ui-icon-wrench {
  background-position: -176px -112px;
}

/* line 619, sass/custom/_jquery-ui.theme.scss */
.ui-icon-gear {
  background-position: -192px -112px;
}

/* line 623, sass/custom/_jquery-ui.theme.scss */
.ui-icon-heart {
  background-position: -208px -112px;
}

/* line 627, sass/custom/_jquery-ui.theme.scss */
.ui-icon-star {
  background-position: -224px -112px;
}

/* line 631, sass/custom/_jquery-ui.theme.scss */
.ui-icon-link {
  background-position: -240px -112px;
}

/* line 635, sass/custom/_jquery-ui.theme.scss */
.ui-icon-cancel {
  background-position: 0 -128px;
}

/* line 639, sass/custom/_jquery-ui.theme.scss */
.ui-icon-plus {
  background-position: -16px -128px;
}

/* line 643, sass/custom/_jquery-ui.theme.scss */
.ui-icon-plusthick {
  background-position: -32px -128px;
}

/* line 647, sass/custom/_jquery-ui.theme.scss */
.ui-icon-minus {
  background-position: -48px -128px;
}

/* line 651, sass/custom/_jquery-ui.theme.scss */
.ui-icon-minusthick {
  background-position: -64px -128px;
}

/* line 655, sass/custom/_jquery-ui.theme.scss */
.ui-icon-close {
  background-position: -80px -128px;
}

/* line 659, sass/custom/_jquery-ui.theme.scss */
.ui-icon-closethick {
  background-position: -96px -128px;
}

/* line 663, sass/custom/_jquery-ui.theme.scss */
.ui-icon-key {
  background-position: -112px -128px;
}

/* line 667, sass/custom/_jquery-ui.theme.scss */
.ui-icon-lightbulb {
  background-position: -128px -128px;
}

/* line 671, sass/custom/_jquery-ui.theme.scss */
.ui-icon-scissors {
  background-position: -144px -128px;
}

/* line 675, sass/custom/_jquery-ui.theme.scss */
.ui-icon-clipboard {
  background-position: -160px -128px;
}

/* line 679, sass/custom/_jquery-ui.theme.scss */
.ui-icon-copy {
  background-position: -176px -128px;
}

/* line 683, sass/custom/_jquery-ui.theme.scss */
.ui-icon-contact {
  background-position: -192px -128px;
}

/* line 687, sass/custom/_jquery-ui.theme.scss */
.ui-icon-image {
  background-position: -208px -128px;
}

/* line 691, sass/custom/_jquery-ui.theme.scss */
.ui-icon-video {
  background-position: -224px -128px;
}

/* line 695, sass/custom/_jquery-ui.theme.scss */
.ui-icon-script {
  background-position: -240px -128px;
}

/* line 699, sass/custom/_jquery-ui.theme.scss */
.ui-icon-alert {
  background-position: 0 -144px;
}

/* line 703, sass/custom/_jquery-ui.theme.scss */
.ui-icon-info {
  background-position: -16px -144px;
}

/* line 707, sass/custom/_jquery-ui.theme.scss */
.ui-icon-notice {
  background-position: -32px -144px;
}

/* line 711, sass/custom/_jquery-ui.theme.scss */
.ui-icon-help {
  background-position: -48px -144px;
}

/* line 715, sass/custom/_jquery-ui.theme.scss */
.ui-icon-check {
  background-position: -64px -144px;
}

/* line 719, sass/custom/_jquery-ui.theme.scss */
.ui-icon-bullet {
  background-position: -80px -144px;
}

/* line 723, sass/custom/_jquery-ui.theme.scss */
.ui-icon-radio-on {
  background-position: -96px -144px;
}

/* line 727, sass/custom/_jquery-ui.theme.scss */
.ui-icon-radio-off {
  background-position: -112px -144px;
}

/* line 731, sass/custom/_jquery-ui.theme.scss */
.ui-icon-pin-w {
  background-position: -128px -144px;
}

/* line 735, sass/custom/_jquery-ui.theme.scss */
.ui-icon-pin-s {
  background-position: -144px -144px;
}

/* line 739, sass/custom/_jquery-ui.theme.scss */
.ui-icon-play {
  background-position: 0 -160px;
}

/* line 743, sass/custom/_jquery-ui.theme.scss */
.ui-icon-pause {
  background-position: -16px -160px;
}

/* line 747, sass/custom/_jquery-ui.theme.scss */
.ui-icon-seek-next {
  background-position: -32px -160px;
}

/* line 751, sass/custom/_jquery-ui.theme.scss */
.ui-icon-seek-prev {
  background-position: -48px -160px;
}

/* line 755, sass/custom/_jquery-ui.theme.scss */
.ui-icon-seek-end {
  background-position: -64px -160px;
}

/* line 759, sass/custom/_jquery-ui.theme.scss */
.ui-icon-seek-start {
  background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
/* line 764, sass/custom/_jquery-ui.theme.scss */
.ui-icon-seek-first {
  background-position: -80px -160px;
}

/* line 768, sass/custom/_jquery-ui.theme.scss */
.ui-icon-stop {
  background-position: -96px -160px;
}

/* line 772, sass/custom/_jquery-ui.theme.scss */
.ui-icon-eject {
  background-position: -112px -160px;
}

/* line 776, sass/custom/_jquery-ui.theme.scss */
.ui-icon-volume-off {
  background-position: -128px -160px;
}

/* line 780, sass/custom/_jquery-ui.theme.scss */
.ui-icon-volume-on {
  background-position: -144px -160px;
}

/* line 784, sass/custom/_jquery-ui.theme.scss */
.ui-icon-power {
  background-position: 0 -176px;
}

/* line 788, sass/custom/_jquery-ui.theme.scss */
.ui-icon-signal-diag {
  background-position: -16px -176px;
}

/* line 792, sass/custom/_jquery-ui.theme.scss */
.ui-icon-signal {
  background-position: -32px -176px;
}

/* line 796, sass/custom/_jquery-ui.theme.scss */
.ui-icon-battery-0 {
  background-position: -48px -176px;
}

/* line 800, sass/custom/_jquery-ui.theme.scss */
.ui-icon-battery-1 {
  background-position: -64px -176px;
}

/* line 804, sass/custom/_jquery-ui.theme.scss */
.ui-icon-battery-2 {
  background-position: -80px -176px;
}

/* line 808, sass/custom/_jquery-ui.theme.scss */
.ui-icon-battery-3 {
  background-position: -96px -176px;
}

/* line 812, sass/custom/_jquery-ui.theme.scss */
.ui-icon-circle-plus {
  background-position: 0 -192px;
}

/* line 816, sass/custom/_jquery-ui.theme.scss */
.ui-icon-circle-minus {
  background-position: -16px -192px;
}

/* line 820, sass/custom/_jquery-ui.theme.scss */
.ui-icon-circle-close {
  background-position: -32px -192px;
}

/* line 824, sass/custom/_jquery-ui.theme.scss */
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

/* line 828, sass/custom/_jquery-ui.theme.scss */
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

/* line 832, sass/custom/_jquery-ui.theme.scss */
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

/* line 836, sass/custom/_jquery-ui.theme.scss */
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

/* line 840, sass/custom/_jquery-ui.theme.scss */
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

/* line 844, sass/custom/_jquery-ui.theme.scss */
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

/* line 848, sass/custom/_jquery-ui.theme.scss */
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

/* line 852, sass/custom/_jquery-ui.theme.scss */
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

/* line 856, sass/custom/_jquery-ui.theme.scss */
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

/* line 860, sass/custom/_jquery-ui.theme.scss */
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

/* line 864, sass/custom/_jquery-ui.theme.scss */
.ui-icon-circle-check {
  background-position: -208px -192px;
}

/* line 868, sass/custom/_jquery-ui.theme.scss */
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

/* line 872, sass/custom/_jquery-ui.theme.scss */
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

/* line 876, sass/custom/_jquery-ui.theme.scss */
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

/* line 880, sass/custom/_jquery-ui.theme.scss */
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

/* line 884, sass/custom/_jquery-ui.theme.scss */
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

/* line 888, sass/custom/_jquery-ui.theme.scss */
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

/* line 892, sass/custom/_jquery-ui.theme.scss */
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

/* line 896, sass/custom/_jquery-ui.theme.scss */
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

/* line 900, sass/custom/_jquery-ui.theme.scss */
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

/* line 904, sass/custom/_jquery-ui.theme.scss */
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

/* line 908, sass/custom/_jquery-ui.theme.scss */
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

/* line 912, sass/custom/_jquery-ui.theme.scss */
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/
/* Corner radius */
/* line 920, sass/custom/_jquery-ui.theme.scss */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 4px;
}

/* line 927, sass/custom/_jquery-ui.theme.scss */
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 4px;
}

/* line 934, sass/custom/_jquery-ui.theme.scss */
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 4px;
}

/* line 941, sass/custom/_jquery-ui.theme.scss */
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 4px;
}

/* Overlays */
/* line 949, sass/custom/_jquery-ui.theme.scss */
.ui-widget-overlay {
  background: #666666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
  opacity: .5;
  filter: Alpha(Opacity=50);
  /* support: IE8 */
}

/* line 955, sass/custom/_jquery-ui.theme.scss */
.ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  background: #000000 url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;
  opacity: .2;
  filter: Alpha(Opacity=20);
  /* support: IE8 */
  border-radius: 5px;
}

/*--------------------------------------------------------------
13.3 Desktop Styles
--------------------------------------------------------------*/
/*--------------------------------------------------------------
13.4 Mobile Styles
--------------------------------------------------------------*/
/*
ALL STYLES
This is affecting devices and gets overwritten by
styles below here
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
13.3.1 Core structures
13.3.2 Navigation
13.3.3 Typography
13.3.4 Class styles
--------------------------------------------------------------*/
/*--------------------------------------------------------------
13.3.1 Core structures
--------------------------------------------------------------*/
/* line 14, sass/custom/_desktop.scss */
body, html {
  background: #2f595b;
}

/* line 20, sass/custom/_desktop.scss */
a:hover, a:focus, input:hover, input:focus, textarea:hover, textarea:focus {
  outline: 0;
}
/* line 26, sass/custom/_desktop.scss */
a.tab:focus, input.tab:focus, textarea.tab:focus {
  outline: #3b7375 dotted medium;
}

/* line 32, sass/custom/_desktop.scss */
ul, ol {
  margin: 0 0 1.5em 1em;
}
/* line 34, sass/custom/_desktop.scss */
ul li, ol li {
  margin: 0.8em 0;
}

/* line 39, sass/custom/_desktop.scss */
.clearfix {
  float: none;
  clear: both;
  content: "";
  display: table;
  clear: both;
}

/* line 45, sass/custom/_desktop.scss */
.wrap {
  max-width: 980px;
  display: block;
  margin: 0 auto;
  padding: 0 5px;
  height: auto;
}

/* line 52, sass/custom/_desktop.scss */
.main-navigation.toggled .nav-menu {
  display: none;
}

/* line 56, sass/custom/_desktop.scss */
.hentry {
  margin: 0;
}

/*--------------------------------------------------------------
13.3.2 Navigation
--------------------------------------------------------------*/
/* line 66, sass/custom/_desktop.scss */
.top-navigation ul {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  float: right;
  list-style: none;
  margin: 0 0 0 8px;
}
/* line 72, sass/custom/_desktop.scss */
.top-navigation ul li {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  margin: 0 37px 22px 0;
  min-height: 23px;
}
/* line 77, sass/custom/_desktop.scss */
.top-navigation ul li a {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  padding: 0 0 3px 0;
  font-family: "Gotham Rounded Book", sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 18px;
  text-decoration: none;
}
/* line 87, sass/custom/_desktop.scss */
.top-navigation ul li.current a {
  font-family: "Gotham Rounded Bold", sans-serif;
  border-bottom: 2px solid #122b49;
}
/* line 91, sass/custom/_desktop.scss */
.top-navigation ul li.current a:hover, .top-navigation ul li.current a:focus {
  border-bottom: 2px solid #3b7375;
}
/* line 99, sass/custom/_desktop.scss */
.top-navigation ul li.last {
  margin: 0 0 22px 0;
}
/* line 103, sass/custom/_desktop.scss */
.top-navigation ul ul {
  display: none;
}

/* line 111, sass/custom/_desktop.scss */
.content-menu-child .decide,
.content-menu-child .research,
.content-menu-child .activate,
.content-menu-child .vote {
  display: none;
}

/* line 120, sass/custom/_desktop.scss */
.content-navigation ul {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
  clear: both;
  content: "";
  display: table;
  clear: both;
  display: flex;
  width: 100%;
}
/* line 128, sass/custom/_desktop.scss */
.content-navigation ul .home,
.content-navigation ul .teachers {
  display: none;
}
/* line 133, sass/custom/_desktop.scss */
.content-navigation ul li {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  min-height: 50px;
  flex-grow: 1;
}
/* line 137, sass/custom/_desktop.scss */
.content-navigation ul li a {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  padding: 17px 10px 14px;
  text-align: center;
  font-family: "Gotham Rounded Medium", sans-serif;
  color: #ffffff;
  font-size: 19px;
  font-size: 1.9rem;
  line-height: 19px;
  letter-spacing: 0.06em;
  text-decoration: none;
  background: #3b7375;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  /* line 137, sass/custom/_desktop.scss */
  .content-navigation ul li a {
    min-width: 242px;
  }
}
/* line 158, sass/custom/_desktop.scss */
.content-navigation ul li a.tab:focus {
  outline: #666 dotted medium;
}
/* line 186, sass/custom/_desktop.scss */
.content-navigation ul.teachers-menu li a {
  min-width: 161px;
}
/* line 206, sass/custom/_desktop.scss */
.content-navigation ul.teachers-menu li.current a {
  background-color: #122b48;
}

/* line 216, sass/custom/_desktop.scss */
.lessons-menu li.lessons a {
  background: #122b48;
}

/* line 224, sass/custom/_desktop.scss */
.content-sub-navigation ul {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
  clear: both;
  content: "";
  display: table;
  clear: both;
  width: 100%;
}
/* line 231, sass/custom/_desktop.scss */
.content-sub-navigation ul li {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  margin: 13px 67px 13px 0;
  position: relative;
}
/* line 236, sass/custom/_desktop.scss */
.content-sub-navigation ul li a {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  text-decoration: none;
  font-family: "Museo Sans 300", sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 16px;
  color: #efefef;
  margin: 15px 15px 10px 15px;
  padding: 0 0 4px 0;
}
/* line 246, sass/custom/_desktop.scss */
.content-sub-navigation ul li a:hover, .content-sub-navigation ul li a:focus {
  color: #ffffff;
}
/* line 251, sass/custom/_desktop.scss */
.content-sub-navigation ul li a.tab:focus {
  outline: #efefef dotted medium;
}
/* line 259, sass/custom/_desktop.scss */
.content-sub-navigation ul li.current a {
  font-family: "Museo Sans 500", sans-serif;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 15px;
  letter-spacing: 0.04em;
  border-bottom: 1px solid #efefef;
}
/* line 268, sass/custom/_desktop.scss */
.content-sub-navigation ul li.current li a {
  font-family: "Museo Sans 300", sans-serif;
}
/* line 274, sass/custom/_desktop.scss */
.content-sub-navigation ul li.last {
  margin: 13px 0;
}
@media screen and (max-width: 767px) {
  /* line 274, sass/custom/_desktop.scss */
  .content-sub-navigation ul li.last {
    margin: 0;
  }
}
/* line 281, sass/custom/_desktop.scss */
.content-sub-navigation ul li.last a {
  margin: 15px 15px 10px 15px;
  padding: 0 0 4px 0;
}
/* line 287, sass/custom/_desktop.scss */
.content-sub-navigation ul li ul {
  position: absolute;
  display: none;
  top: 100%;
  z-index: 2;
  min-width: 242px;
  background: #3b7375;
  padding: 5px 0;
}
/* line 296, sass/custom/_desktop.scss */
.content-sub-navigation ul li ul li {
  width: 100%;
  clear: both;
  margin: 0;
}
/* line 300, sass/custom/_desktop.scss */
.content-sub-navigation ul li ul li a {
  width: 100%;
  padding: 10px 15px;
  font-family: "Museo Sans 300", sans-serif;
}
/* line 307, sass/custom/_desktop.scss */
.content-sub-navigation ul li ul li.last {
  margin: 0;
}
/* line 309, sass/custom/_desktop.scss */
.content-sub-navigation ul li ul li.last a {
  padding: 10px 15px;
}
/* line 315, sass/custom/_desktop.scss */
.content-sub-navigation ul li ul li.current a {
  font-family: "Museo Sans 500", sans-serif;
}
/* line 324, sass/custom/_desktop.scss */
.content-sub-navigation ul li:hover ul, .content-sub-navigation ul li:focus ul {
  display: block;
}
@media screen and (max-width: 768px) {
  /* line 224, sass/custom/_desktop.scss */
  .content-sub-navigation ul {
    display: inline-grid;
  }
  /* line 334, sass/custom/_desktop.scss */
  .content-sub-navigation ul li {
    margin: 0 67px 0 0;
  }
}

/* line 344, sass/custom/_desktop.scss */
.single .content-navigation .blog a {
  background: #122b48;
}

/* line 352, sass/custom/_desktop.scss */
.bottom-navigation ul {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
  clear: both;
  content: "";
  display: table;
  clear: both;
  padding: 66px 15px 20px;
}
/* line 359, sass/custom/_desktop.scss */
.bottom-navigation ul li {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  min-width: 115px;
  margin: 0 46px 15px 0;
}
/* line 364, sass/custom/_desktop.scss */
.bottom-navigation ul li a {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  clear: both;
  font-family: "Gotham Rounded Medium", sans-serif;
  color: #ffffff;
  font-size: 20px;
  font-size: 2rem;
  line-height: 20px;
  text-decoration: none;
}
/* line 374, sass/custom/_desktop.scss */
.bottom-navigation ul li a.tab:focus {
  outline: #ffffff dotted medium;
}
/* line 381, sass/custom/_desktop.scss */
.bottom-navigation ul li.first {
  margin: 0 51px 15px 0;
}
/* line 385, sass/custom/_desktop.scss */
.bottom-navigation ul li.last {
  margin: 0;
}
/* line 390, sass/custom/_desktop.scss */
.bottom-navigation ul ul {
  clear: both;
  padding: 13px 0 0 0;
}
/* line 394, sass/custom/_desktop.scss */
.bottom-navigation ul ul li {
  clear: both;
  margin: 0;
}
/* line 398, sass/custom/_desktop.scss */
.bottom-navigation ul ul li a {
  font-family: "Museo Sans 100", sans-serif;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 15px;
  margin: 0 0 15px 0;
  color: #ffffff;
}
/* line 405, sass/custom/_desktop.scss */
.bottom-navigation ul ul li a:hover, .bottom-navigation ul ul li a:focus {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}
/* line 412, sass/custom/_desktop.scss */
.bottom-navigation ul ul li.first {
  margin: 0;
}
/* line 417, sass/custom/_desktop.scss */
.bottom-navigation ul ul ul {
  display: none;
}

/* line 425, sass/custom/_desktop.scss */
.footer-navigation ul {
  list-style: none;
  padding: 20px 0 20px;
}
@media screen and (min-width: 768px) {
  /* line 425, sass/custom/_desktop.scss */
  .footer-navigation ul {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    margin: 10px 0 0 0;
    padding: 0;
  }
}
@media screen and (min-width: 768px) {
  /* line 436, sass/custom/_desktop.scss */
  .footer-navigation ul li {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    margin: 0 37px 10px 0;
  }
}
/* line 443, sass/custom/_desktop.scss */
.footer-navigation ul li a {
  font-family: "Museo Sans 300", sans-serif;
  color: #ffffff;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 15px;
  text-decoration: none;
  display: block;
}
@media screen and (min-width: 768px) {
  /* line 443, sass/custom/_desktop.scss */
  .footer-navigation ul li a {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
  }
}
/* line 455, sass/custom/_desktop.scss */
.footer-navigation ul li a:hover, .footer-navigation ul li a:focus {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}
/* line 461, sass/custom/_desktop.scss */
.footer-navigation ul li a.tab:focus {
  outline: #ffffff dotted medium;
}
/* line 469, sass/custom/_desktop.scss */
.footer-navigation ul ul {
  display: none;
}

/*--------------------------------------------------------------
13.3.3 Typography
--------------------------------------------------------------*/
/* line 500, sass/custom/_desktop.scss */
.content-area h1, .content-area h2, .content-area h3, .content-area h4, .content-area h5, .content-area h6 {
  margin-bottom: 0.3em;
  line-height: normal;
  color: #122b48;
}
/* line 506, sass/custom/_desktop.scss */
.content-area h1 {
  font-family: "Gotham Rounded Medium", sans-serif;
  font-size: 34px;
  font-size: 3.4rem;
}
@media screen and (max-width: 767px) {
  /* line 506, sass/custom/_desktop.scss */
  .content-area h1 {
    font-size: 2.2rem;
  }
}
/* line 517, sass/custom/_desktop.scss */
.content-area h1.entry-title.hide {
  display: none;
}
/* line 522, sass/custom/_desktop.scss */
.content-area h2 {
  font-family: "Gotham Rounded Medium", sans-serif;
  font-size: 28px;
  font-size: 2.8rem;
}
/* line 528, sass/custom/_desktop.scss */
.content-area h3 {
  font-family: "Gotham Rounded Medium", sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
}
/* line 533, sass/custom/_desktop.scss */
.content-area h4 {
  font-family: "Gotham Rounded Medium", sans-serif;
  font-size: 20px;
  font-size: 2rem;
}
/* line 539, sass/custom/_desktop.scss */
.content-area h5 {
  font-family: "Gotham Rounded Medium", sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
}
/* line 546, sass/custom/_desktop.scss */
.content-area h6 {
  font-family: "Gotham Rounded Medium", sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
}

/* line 553, sass/custom/_desktop.scss */
a.start-button, .start-button {
  display: block;
  width: 114px;
  height: 42px;
  margin: 0 auto;
  padding: 12px 28px;
  font-family: "Gotham Rounded Medium", sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 16px;
  color: #122b49;
  text-decoration: none;
  text-align: center;
  background-color: white;
  border-radius: 33px;
}
/* line 570, sass/custom/_desktop.scss */
a.start-button.tab:focus, .start-button.tab:focus {
  outline: #ffffff dotted medium;
}
/* line 575, sass/custom/_desktop.scss */
a.start-button.blue, .start-button.blue {
  color: #ffffff;
  background-color: #0F2546;
}
/* line 581, sass/custom/_desktop.scss */
a.start-button.blue.tab:focus, .start-button.blue.tab:focus {
  outline: #3b7375 dotted medium;
}
/* line 587, sass/custom/_desktop.scss */
a.start-button:hover, a.start-button:focus, .start-button:hover, .start-button:focus {
  background-color: #2f595b;
  color: #ffffff;
  border: 2px solid white;
}

/* line 596, sass/custom/_desktop.scss */
a.read-more, .read-more {
  display: block;
  width: 161px;
  height: 42px;
  background: url(images/sprites.png) no-repeat 0 -52px;
  padding: 12px 28px;
  color: #ffffff;
  font-family: "Gotham Rounded Medium", sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 16px;
  text-decoration: none;
  text-align: left;
}
/* line 609, sass/custom/_desktop.scss */
a.read-more:hover, a.read-more:focus, .read-more:hover, .read-more:focus {
  background: url(images/sprites.png) no-repeat -171px -52px;
  color: #ffffff;
}

/* line 615, sass/custom/_desktop.scss */
a.view-more, .view-more {
  display: block;
  width: 171px;
  height: 42px;
  background: url(images/sprites.png) no-repeat 0 -104px;
  padding: 12px 28px;
  color: #ffffff;
  font-family: "Gotham Rounded Medium", sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 16px;
  text-decoration: none;
  text-align: left;
  margin-top: 15px;
}
/* line 629, sass/custom/_desktop.scss */
a.view-more:hover, a.view-more:focus, .view-more:hover, .view-more:focus {
  background: url(images/sprites.png) no-repeat -181px -104px;
  color: #ffffff;
}

/* line 635, sass/custom/_desktop.scss */
input[type="button"], input[type="reset"],
input[type="submit"], .submit, .button {
  display: block;
  padding: 0.5em 2.5em 0.5em 0.5em;
  width: 143px;
  height: 62px;
  border: none;
  text-align: center;
  background: url(images/sprites.png) no-repeat 0 -299px;
  font-family: "Gotham Rounded Medium", sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 16px;
  color: #ffffff;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  -webkit-border-radius: none;
  border-radius: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
}
/* line 653, sass/custom/_desktop.scss */
input[type="button"]:hover, input[type="reset"]:hover,
input[type="submit"]:hover, .submit:hover, .button:hover {
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  -webkit-border-radius: none;
  border-radius: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
}

/* line 661, sass/custom/_desktop.scss */
a.next-section, .next-section {
  display: block;
  height: 62px;
  background: url(images/sprites.png) repeat-x 0 -371px;
  color: #ffffff;
  font-family: "Gotham Rounded Book", sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 16px;
  text-decoration: none;
  text-align: left;
  padding: 15px 10px;
  margin: 0 43px 0 30px;
  position: relative;
}
@media screen and (max-width: 375px) {
  /* line 661, sass/custom/_desktop.scss */
  a.next-section, .next-section {
    padding: 22px 10px;
  }
}
/* line 679, sass/custom/_desktop.scss */
a.next-section span, .next-section span {
  font-family: "Gotham Rounded Medium", sans-serif;
}
/* line 683, sass/custom/_desktop.scss */
a.next-section:after, .next-section:after {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  content: "";
  display: block;
  height: 62px;
  width: 30px;
  background: url(images/sprites.png) no-repeat 0 -433px;
  position: absolute;
  top: 0;
  left: -30px;
}
/* line 695, sass/custom/_desktop.scss */
a.next-section:before, .next-section:before {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  content: "";
  display: block;
  height: 62px;
  width: 43px;
  background: url(images/sprites.png) no-repeat 0 -505px;
  position: absolute;
  top: 0;
  right: -43px;
}
/* line 708, sass/custom/_desktop.scss */
a.next-section:hover, a.next-section:focus, .next-section:hover, .next-section:focus {
  background: url(images/sprites.png) repeat-x 0 -577px;
}
/* line 711, sass/custom/_desktop.scss */
a.next-section:hover:after, a.next-section:focus:after, .next-section:hover:after, .next-section:focus:after {
  background: url(images/sprites.png) no-repeat 0 -649px;
}
/* line 716, sass/custom/_desktop.scss */
a.next-section:hover:before, a.next-section:focus:before, .next-section:hover:before, .next-section:focus:before {
  background: url(images/sprites.png) no-repeat 0 -721px;
}

/* line 724, sass/custom/_desktop.scss */
a.view-more-posts, .view-more-posts {
  display: block;
  height: 62px;
  background: url(images/sprites.png) repeat-x 0 -577px;
  color: #ffffff;
  font-family: "Gotham Rounded Book", sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 16px;
  text-decoration: none;
  text-align: left;
  padding: 22px 10px;
  margin: 0 43px 0 30px;
  position: relative;
}
/* line 738, sass/custom/_desktop.scss */
a.view-more-posts span, .view-more-posts span {
  font-family: "Gotham Rounded Medium", sans-serif;
}
/* line 742, sass/custom/_desktop.scss */
a.view-more-posts:after, .view-more-posts:after {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  content: "";
  display: block;
  height: 62px;
  width: 30px;
  background: url(images/sprites.png) no-repeat 0 -649px;
  position: absolute;
  top: 0;
  left: -30px;
}
/* line 754, sass/custom/_desktop.scss */
a.view-more-posts:before, .view-more-posts:before {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  content: "";
  display: block;
  height: 62px;
  width: 43px;
  background: url(images/sprites.png) no-repeat 0 -721px;
  position: absolute;
  top: 0;
  right: -43px;
}
/* line 767, sass/custom/_desktop.scss */
a.view-more-posts:hover, a.view-more-posts:focus, .view-more-posts:hover, .view-more-posts:focus {
  background: url(images/sprites.png) repeat-x 0 -371px;
}
/* line 770, sass/custom/_desktop.scss */
a.view-more-posts:hover:after, a.view-more-posts:focus:after, .view-more-posts:hover:after, .view-more-posts:focus:after {
  background: url(images/sprites.png) no-repeat 0 -433px;
}
/* line 775, sass/custom/_desktop.scss */
a.view-more-posts:hover:before, a.view-more-posts:focus:before, .view-more-posts:hover:before, .view-more-posts:focus:before {
  background: url(images/sprites.png) no-repeat 0 -505px;
}

/* line 783, sass/custom/_desktop.scss */
a.print, .print {
  display: block;
  width: 175px;
  height: 42px;
  background: url(images/sprites.png) no-repeat 0 -931px;
  padding: 12px 28px;
  color: #ffffff;
  font-family: "Gotham Rounded Medium", sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 16px;
  text-decoration: none;
  text-align: left;
}

/* line 800, sass/custom/_desktop.scss */
a.downloads, .downloads {
  display: block;
  width: 206px;
  height: 43px;
  background: url(images/sprites.png) no-repeat -184px -931px;
  padding: 12px 28px;
  color: #ffffff;
  font-family: "Gotham Rounded Medium", sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 16px;
  text-decoration: none;
  text-align: left;
}

/* line 817, sass/custom/_desktop.scss */
a.download-button, .download-button {
  display: block;
  height: 43px;
  background: url(images/sprites.png) repeat-x 0 -1465px;
  color: #ffffff;
  font-family: "Gotham Rounded Medium", sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 16px;
  text-decoration: none;
  text-align: left;
  padding: 12px 28px;
  margin: 0 43px 0 30px;
  position: relative;
}
/* line 831, sass/custom/_desktop.scss */
a.download-button span, .download-button span {
  font-family: "Gotham Rounded Medium", sans-serif;
}
/* line 835, sass/custom/_desktop.scss */
a.download-button:after, .download-button:after {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  content: "";
  display: block;
  height: 43px;
  width: 30px;
  background: url(images/sprites.png) no-repeat 0 -1412px;
  position: absolute;
  top: 0;
  left: -30px;
}
/* line 847, sass/custom/_desktop.scss */
a.download-button:before, .download-button:before {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  content: "";
  display: block;
  height: 43px;
  width: 48px;
  background: url(images/sprites.png) no-repeat 0 -1518px;
  position: absolute;
  top: 0;
  right: -48px;
}

/*--------------------------------------------------------------
13.3.4 Class styles
--------------------------------------------------------------*/
/* line 880, sass/custom/_desktop.scss */
#page {
  background: #fff;
  position: relative;
}

/* line 886, sass/custom/_desktop.scss */
.header {
  max-height: 64px;
  overflow: hidden;
  background: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (min-width: 769px) {
  /* line 886, sass/custom/_desktop.scss */
  .header {
    max-height: 140px;
  }
}

/* line 899, sass/custom/_desktop.scss */
.header-left {
  max-width: 240px;
  margin: 45px 0;
}
/* line 903, sass/custom/_desktop.scss */
.header-left a {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
}
/* line 906, sass/custom/_desktop.scss */
.header-left a img {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  max-width: 231px;
  width: 120px;
  margin-left: 20px;
}
@media screen and (min-width: 769px) {
  /* line 906, sass/custom/_desktop.scss */
  .header-left a img {
    width: 100%;
    margin-left: 0;
  }
}

/* line 921, sass/custom/_desktop.scss */
.header-right {
  width: 730px;
  margin: 96px 0 0 0;
}

/* line 927, sass/custom/_desktop.scss */
.site-content {
  width: 100%;
  background: #fff;
}

/* line 932, sass/custom/_desktop.scss */
.content-container {
  position: relative;
  z-index: 1;
}

/* line 937, sass/custom/_desktop.scss */
.swiper-container {
  background: #ccc;
  width: 100%;
  height: 450px;
  text-align: center;
}
/* line 943, sass/custom/_desktop.scss */
.swiper-container .pause-notification-wrap {
  opacity: 0;
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 3;
  padding: 10px 16px;
  font-size: 25px;
  border-radius: 20px;
  color: white;
  transition: all 0.5s ease;
}
/* line 955, sass/custom/_desktop.scss */
.swiper-container .pause-notification-wrap.show {
  opacity: 1;
}

/* line 961, sass/custom/_desktop.scss */
.swiper-slide {
  display: block;
  position: relative;
  max-width: 1300px;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  -webkit-transition: 300ms;
  transition: 300ms;
}

/* line 969, sass/custom/_desktop.scss */
.swiper-slide img {
  width: 1300px;
  height: 450px;
  max-width: none;
}

/* line 975, sass/custom/_desktop.scss */
.swiper-slide-active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

/* line 979, sass/custom/_desktop.scss */
.swiper-content-wrapper {
  display: block;
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 988, sass/custom/_desktop.scss */
.swiper-content {
  position: relative;
}

/* line 992, sass/custom/_desktop.scss */
.swiper-content-box {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  display: none;
  background: url(images/banner-bg.png) 0 0 repeat;
  max-width: 432px;
  max-height: 450px;
  min-height: 308px;
  padding: 86px 54px 42px 36px;
  text-align: left;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  /* line 992, sass/custom/_desktop.scss */
  .swiper-content-box {
    margin-left: 78px;
  }
}
@media screen and (max-width: 767px) {
  /* line 992, sass/custom/_desktop.scss */
  .swiper-content-box {
    padding: 86px 36px 42px;
    margin-left: 0;
  }
}
/* line 1012, sass/custom/_desktop.scss */
.swiper-content-box h2 {
  font-family: "Gotham Rounded Medium", sans-serif;
  font-size: 39px;
  font-size: 3.9rem;
  line-height: 43px;
  letter-spacing: 0.05em;
  color: #ffffff;
  text-transform: uppercase;
  margin: 0 0 20px 0;
}
/* line 1022, sass/custom/_desktop.scss */
.swiper-content-box span {
  font-family: "Museo Sans 100", sans-serif;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 17px;
  letter-spacing: 0.03em;
  color: #ffffff;
}
/* line 1030, sass/custom/_desktop.scss */
.swiper-content-box .more {
  font-family: "Museo Sans 300 Italic", sans-serif;
  color: #ffffff;
  text-decoration: underline;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 18px;
  letter-spacing: 0.03em;
}

/* line 1042, sass/custom/_desktop.scss */
.swiper-padding {
  padding: 0 !important;
}

/* line 1046, sass/custom/_desktop.scss */
.pagination {
  display: none;
}

/* line 1050, sass/custom/_desktop.scss */
.swipe-nav {
  position: absolute;
  display: block;
  top: 50%;
  width: 26px;
  height: 45px;
  margin: -22px 0 0 0;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  /* line 1050, sass/custom/_desktop.scss */
  .swipe-nav {
    display: none;
  }
}
/* line 1063, sass/custom/_desktop.scss */
.swipe-nav.prev {
  left: 40px;
}
/* line 1067, sass/custom/_desktop.scss */
.swipe-nav.next {
  right: 40px;
}
/* line 1071, sass/custom/_desktop.scss */
.swipe-nav a {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
}
/* line 1073, sass/custom/_desktop.scss */
.swipe-nav a img {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
}
/* line 1078, sass/custom/_desktop.scss */
.swipe-nav a.tab:focus {
  outline: #ffffff dotted medium;
}

/* line 1086, sass/custom/_desktop.scss */
.content-menu {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
  display: none;
}
@media screen and (min-width: 769px) {
  /* line 1086, sass/custom/_desktop.scss */
  .content-menu {
    display: block;
  }
}

/* line 1097, sass/custom/_desktop.scss */
.content-sub-menu {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
  background: #3b7375;
}
/* line 1102, sass/custom/_desktop.scss */
.content-sub-menu.lessons-sub-menu {
  background: #122b48;
}
@media screen and (max-width: 768px) {
  /* line 1097, sass/custom/_desktop.scss */
  .content-sub-menu {
    display: none;
  }
}

/* line 1111, sass/custom/_desktop.scss */
.content-banner {
  background: #3b7375;
  width: 100%;
}
/* line 1119, sass/custom/_desktop.scss */
.content-banner .banner .banner-left {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  padding: 58px 15px 15px;
}
@media screen and (min-width: 768px) {
  /* line 1119, sass/custom/_desktop.scss */
  .content-banner .banner .banner-left {
    padding: 58px 73px 15px 15px;
  }
}
@media screen and (min-width: 769px) {
  /* line 1119, sass/custom/_desktop.scss */
  .content-banner .banner .banner-left {
    width: 543px;
    min-height: 365px;
  }
}
/* line 1133, sass/custom/_desktop.scss */
.content-banner .banner .banner-left h2 {
  font-family: "Gotham Rounded Medium", sans-serif;
  font-size: 36px;
  font-size: 3.6rem;
  line-height: normal;
  color: #ffffff;
  margin: 0 0 20px 0;
}
/* line 1143, sass/custom/_desktop.scss */
.content-banner .banner .banner-left p {
  color: #ffffff;
  line-height: 1.4em;
  font-size: 16px;
  font-size: 1.6rem;
}
/* line 1151, sass/custom/_desktop.scss */
.content-banner .banner .banner-right {
  padding-bottom: 43px;
  float: none;
  margin: auto;
}
@media screen and (min-width: 1024px) {
  /* line 1151, sass/custom/_desktop.scss */
  .content-banner .banner .banner-right {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 769px) {
  /* line 1151, sass/custom/_desktop.scss */
  .content-banner .banner .banner-right {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 427px;
  }
}
/* line 1167, sass/custom/_desktop.scss */
.content-banner .banner .banner-right img {
  max-height: 321px;
  margin: 0 auto;
  display: block;
}
@media screen and (min-width: 1024px) {
  /* line 1167, sass/custom/_desktop.scss */
  .content-banner .banner .banner-right img {
    max-width: 427px;
  }
}

/* line 1182, sass/custom/_desktop.scss */
.content-activity-banner {
  background: #f1f1f1;
  width: 100%;
}
/* line 1186, sass/custom/_desktop.scss */
.content-activity-banner .banner {
  min-height: 365px;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  /* line 1186, sass/custom/_desktop.scss */
  .content-activity-banner .banner {
    min-width: 0;
  }
}
/* line 1194, sass/custom/_desktop.scss */
.content-activity-banner .banner .banner-left {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  padding: 43px 15px 15px;
}
@media screen and (min-width: 768px) {
  /* line 1194, sass/custom/_desktop.scss */
  .content-activity-banner .banner .banner-left {
    padding: 43px 73px 15px 15px;
  }
}
@media screen and (min-width: 769px) {
  /* line 1194, sass/custom/_desktop.scss */
  .content-activity-banner .banner .banner-left {
    width: 543px;
  }
}
/* line 1207, sass/custom/_desktop.scss */
.content-activity-banner .banner .banner-left h2 {
  font-family: "Gotham Rounded Medium", sans-serif;
  font-size: 36px;
  font-size: 3.6rem;
  line-height: normal;
  color: #122b48;
  margin: 0 0 20px 0;
}
/* line 1217, sass/custom/_desktop.scss */
.content-activity-banner .banner .banner-left p {
  color: #122b48;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.4em;
}
/* line 1225, sass/custom/_desktop.scss */
.content-activity-banner .banner .banner-right {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  float: none;
  margin: auto;
}
@media screen and (min-width: 768px) {
  /* line 1225, sass/custom/_desktop.scss */
  .content-activity-banner .banner .banner-right {
    width: 427px;
    margin: auto;
  }
}
@media screen and (min-width: 769px) {
  /* line 1225, sass/custom/_desktop.scss */
  .content-activity-banner .banner .banner-right {
    width: 427px;
    float: left;
  }
}
/* line 1240, sass/custom/_desktop.scss */
.content-activity-banner .banner .banner-right img {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  max-height: 365px;
  margin-left: 20px;
}
@media screen and (min-width: 768px) {
  /* line 1240, sass/custom/_desktop.scss */
  .content-activity-banner .banner .banner-right img {
    max-width: 427px;
    margin-left: 0;
  }
}

/* line 1257, sass/custom/_desktop.scss */
.content-banner {
  background: #f1f1f1;
}
/* line 1260, sass/custom/_desktop.scss */
.content-banner .image-bg-banner {
  background: no-repeat 50% 25%;
  background-size: cover;
}
/* line 1265, sass/custom/_desktop.scss */
.content-banner .image-bg-banner .banner .banner-left {
  padding: 43px 48px 15px;
  background-color: rgba(18, 43, 72, 0.8);
}
@media screen and (min-width: 768px) {
  /* line 1273, sass/custom/_desktop.scss */
  .content-banner .banner {
    min-height: 365px;
  }
}
/* line 1281, sass/custom/_desktop.scss */
.content-banner .banner .banner-left {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  padding: 43px 15px 15px;
}
/* line 1286, sass/custom/_desktop.scss */
.content-banner .banner .banner-left h2 {
  font-family: "Gotham Rounded Medium", sans-serif;
  font-size: 36px;
  font-size: 3.6rem;
  line-height: normal;
  color: #ffffff;
  margin: 0 0 20px 0;
}
/* line 1296, sass/custom/_desktop.scss */
.content-banner .banner .banner-left p {
  color: #ffffff;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.4em;
}

/* line 1308, sass/custom/_desktop.scss */
.sections {
  z-index: 10;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  margin: -45px 0 0 0;
  width: 100%;
}
/* line 1314, sass/custom/_desktop.scss */
.sections .sections-content {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto;
}
/* line 1320, sass/custom/_desktop.scss */
.sections .section {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
  height: auto;
  min-height: 288px;
  padding: 32px 29px 29px;
  background: #3b7375 url(images/section-bg.png) repeat-y 0 0;
}
/* line 1337, sass/custom/_desktop.scss */
.sections .section img {
  max-width: 125px;
}
/* line 1341, sass/custom/_desktop.scss */
.sections .section h2 {
  font-family: "Gotham Rounded Medium", sans-serif;
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 28px;
  color: #ffffff;
  margin: 14px 0 36px 0;
}

/* line 1354, sass/custom/_desktop.scss */
.content-area {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
  padding: 50px 15px 15px;
  min-height: 500px;
}
/* line 1360, sass/custom/_desktop.scss */
.content-area .entry-content {
  margin: auto;
}
@media screen and (max-width: 1023px) {
  /* line 1354, sass/custom/_desktop.scss */
  .content-area {
    min-height: none;
  }
  /* line 1368, sass/custom/_desktop.scss */
  .content-area .entry-content td {
    display: inline;
    max-width: 285px;
    min-width: 265px;
  }
  /* line 1373, sass/custom/_desktop.scss */
  .content-area .entry-content td h3,
  .content-area .entry-content td p {
    padding-left: 0 !important;
    text-align: center !important;
  }
  /* line 1378, sass/custom/_desktop.scss */
  .content-area .entry-content td h3:nth-child(2n),
  .content-area .entry-content td p:nth-child(2n) {
    margin-bottom: 50px;
  }
  /* line 1383, sass/custom/_desktop.scss */
  .content-area .entry-content td p {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  /* line 1390, sass/custom/_desktop.scss */
  .content-area .entry-content .alignright {
    margin: 0;
  }
}

/* line 1397, sass/custom/_desktop.scss */
.home-area {
  min-height: 300px;
}
/* line 1400, sass/custom/_desktop.scss */
.home-area .home-article {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
  margin: 7px 0 0 0;
}
/* line 1405, sass/custom/_desktop.scss */
.home-area .home-article .article {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  max-width: 470px;
}
@media screen and (max-width: 768px) {
  /* line 1405, sass/custom/_desktop.scss */
  .home-area .home-article .article {
    max-width: none;
  }
}
/* line 1413, sass/custom/_desktop.scss */
.home-area .home-article .article.left {
  padding: 0 12px 0 0;
}
/* line 1416, sass/custom/_desktop.scss */
.home-area .home-article .article.left h2 {
  letter-spacing: 0.03em;
  margin: 0 0 15px 0;
}
/* line 1421, sass/custom/_desktop.scss */
.home-area .home-article .article.left p {
  font-family: "Museo Sans 500", sans-serif;
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 28px;
  letter-spacing: 0.01em;
}
/* line 1430, sass/custom/_desktop.scss */
.home-area .home-article .article.right {
  padding: 45px 0 0 24px;
}
@media screen and (max-width: 768px) {
  /* line 1430, sass/custom/_desktop.scss */
  .home-area .home-article .article.right {
    padding: 0;
  }
}
/* line 1437, sass/custom/_desktop.scss */
.home-area .home-article .article.right p {
  font-family: "Museo Sans 300", sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 21px;
}

/* line 1449, sass/custom/_desktop.scss */
.landing-area {
  padding: 45px 0 15px;
}
/* line 1452, sass/custom/_desktop.scss */
.landing-area .activities {
  display: flex;
  flex-wrap: wrap;
}
/* line 1458, sass/custom/_desktop.scss */
.landing-area .activity-item {
  padding: 15px;
  margin-bottom: 0;
}
@media screen and (min-width: 769px) {
  /* line 1458, sass/custom/_desktop.scss */
  .landing-area .activity-item {
    margin-bottom: 50px;
  }
}
/* line 1472, sass/custom/_desktop.scss */
.landing-area .activity-img {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 170px;
  overflow: hidden;
  text-align: center;
}
/* line 1479, sass/custom/_desktop.scss */
.landing-area .activity-img img {
  max-width: 212px;
  max-height: 170px;
}
/* line 1485, sass/custom/_desktop.scss */
.landing-area .activity-desc {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  margin: 24px 0 0 0;
  width: 100%;
  text-align: center;
  overflow: hidden;
}
@media screen and (min-width: 769px) {
  /* line 1485, sass/custom/_desktop.scss */
  .landing-area .activity-desc {
    min-height: 186px;
    margin: 54px 0 0 0;
  }
}
/* line 1497, sass/custom/_desktop.scss */
.landing-area .activity-desc h3 {
  font-family: "Gotham Rounded Medium", sans-serif;
  font-size: 26px;
  font-size: 2.6rem;
  line-height: 30px;
  margin: 0 0 16px 0;
}
/* line 1505, sass/custom/_desktop.scss */
.landing-area .activity-desc p {
  line-height: 1.35em;
  font-size: 16px;
  font-size: 1.6rem;
  margin: 0;
}
/* line 1513, sass/custom/_desktop.scss */
.landing-area .activity-link {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
  padding: 19px 0 0 0;
}

/* line 1520, sass/custom/_desktop.scss */
.activity-area {
  padding: 47px 0 15px;
}
/* line 1523, sass/custom/_desktop.scss */
.activity-area .entry-title {
  padding: 0 15px;
}
/* line 1528, sass/custom/_desktop.scss */
.activity-area .entry-content {
  width: 100%;
}
/* line 1532, sass/custom/_desktop.scss */
.activity-area .content {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-size: 1.6rem;
  width: 100%;
  padding: 40px 15px 20px;
  border-bottom: 1px solid #ccc;
}
@media screen and (max-width: 767px) {
  /* line 1532, sass/custom/_desktop.scss */
  .activity-area .content {
    padding: 40px 0 20px;
  }
}
/* line 1543, sass/custom/_desktop.scss */
.activity-area .content p {
  line-height: 1.4em;
  font-size: 16px;
  font-size: 1.6rem;
}
/* line 1548, sass/custom/_desktop.scss */
.activity-area .content.iframe {
  padding: 40px 0 20px;
  width: 100%;
  min-height: 500px;
  text-align: center;
}
/* line 1554, sass/custom/_desktop.scss */
.activity-area .content.iframe iframe {
  overflow: hidden;
}
/* line 1560, sass/custom/_desktop.scss */
.activity-area .instructions {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
  padding: 0 15px 8px;
  border-bottom: 1px solid #ccc;
}
/* line 1566, sass/custom/_desktop.scss */
.activity-area .instructions .instructions-title {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
}
/* line 1570, sass/custom/_desktop.scss */
.activity-area .instructions .instructions-title h2 {
  margin: 0 0 0.6em 0;
}
/* line 1575, sass/custom/_desktop.scss */
.activity-area .instructions .left-column {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  padding: 0 15px 0 0;
}
@media screen and (min-width: 769px) {
  /* line 1575, sass/custom/_desktop.scss */
  .activity-area .instructions .left-column {
    width: 470px;
  }
}
/* line 1583, sass/custom/_desktop.scss */
.activity-area .instructions .left-column p {
  line-height: 1.4em;
  font-size: 16px;
  font-size: 1.6rem;
}
/* line 1589, sass/custom/_desktop.scss */
.activity-area .instructions .right-column {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 769px) {
  /* line 1589, sass/custom/_desktop.scss */
  .activity-area .instructions .right-column {
    width: 470px;
    padding: 0 0 0 23px;
  }
}
/* line 1597, sass/custom/_desktop.scss */
.activity-area .instructions .right-column p {
  line-height: 1.4em;
  font-size: 16px;
  font-size: 1.6rem;
}
/* line 1604, sass/custom/_desktop.scss */
.activity-area .article {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
  padding: 40px 15px;
  border-top: 1px solid #ccc;
}
/* line 1610, sass/custom/_desktop.scss */
.activity-area .article .article-title {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
}
/* line 1614, sass/custom/_desktop.scss */
.activity-area .article .article-title h2 {
  margin: 0 0 0.8em 0;
}
/* line 1620, sass/custom/_desktop.scss */
.activity-area .article .article-img {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 232px;
  margin: 4px 48px 0 0;
}
/* line 1625, sass/custom/_desktop.scss */
.activity-area .article .article-img img {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  max-width: 232px;
}
/* line 1631, sass/custom/_desktop.scss */
.activity-area .article .article-desc {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  max-width: 660px;
}
/* line 1635, sass/custom/_desktop.scss */
.activity-area .article .article-desc p {
  line-height: 1.4em;
  font-size: 16px;
  font-size: 1.6rem;
}
/* line 1641, sass/custom/_desktop.scss */
.activity-area .article.top {
  padding: 0 15px 40px;
  margin-bottom: 10px;
  border-top: none;
  border-bottom: 1px solid #ccc;
}
/* line 1649, sass/custom/_desktop.scss */
.activity-area .videos {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
}
/* line 1653, sass/custom/_desktop.scss */
.activity-area .videos .video {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 455px;
  margin: 15px;
}
@media screen and (max-width: 768px) {
  /* line 1653, sass/custom/_desktop.scss */
  .activity-area .videos .video {
    float: none;
    margin: auto auto 50px;
  }
  /* line 1662, sass/custom/_desktop.scss */
  .activity-area .videos .video div {
    float: none !important;
  }
}
@media screen and (max-width: 767px) {
  /* line 1653, sass/custom/_desktop.scss */
  .activity-area .videos .video {
    width: auto;
    padding: 0 10px;
  }
}
/* line 1672, sass/custom/_desktop.scss */
.activity-area .videos .video .video-frame {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
}
/* line 1676, sass/custom/_desktop.scss */
.activity-area .videos .video .video-frame iframe {
  background: #000;
}
/* line 1678, sass/custom/_desktop.scss */
.activity-area .videos .video .video-frame iframe.tab:focus {
  outline: #3b7375 dotted medium;
}
/* line 1686, sass/custom/_desktop.scss */
.activity-area .videos .video .video-frame.tab:focus {
  outline: #3b7375 dotted medium;
}
/* line 1692, sass/custom/_desktop.scss */
.activity-area .videos .video .video-desc {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
  margin: 12px 0 6px 0;
}
/* line 1697, sass/custom/_desktop.scss */
.activity-area .videos .video .video-desc h4 {
  margin-bottom: 0.5em;
}
/* line 1701, sass/custom/_desktop.scss */
.activity-area .videos .video .video-desc p {
  font-size: 16px;
  font-size: 1.6rem;
}
/* line 1713, sass/custom/_desktop.scss */
.activity-area .activity-builder fieldset {
  min-width: 0;
}
/* line 1717, sass/custom/_desktop.scss */
.activity-area .activity-builder .error-message {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
  position: relative;
  display: none;
  background: #c94a38;
  margin: 20px 0 20px;
  padding: 1px 10px;
  min-height: 0px;
}
/* line 1729, sass/custom/_desktop.scss */
.activity-area .activity-builder .error-message:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: transparent 10px solid;
  border-top-color: #c94a38;
  display: block;
  position: absolute;
  bottom: -20px;
  left: 10px;
}
/* line 1744, sass/custom/_desktop.scss */
.activity-area .activity-builder .error-message p {
  font-size: 16px;
  font-size: 1.6rem;
  margin: 20px 5px;
  padding: 0;
  color: #fff;
  text-shadow: 0 1px 0 #c94a38;
}
/* line 1753, sass/custom/_desktop.scss */
.activity-area .activity-builder .multiple-questions {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
  padding: 39px 15px;
  border-top: 1px solid #ccc;
}
/* line 1759, sass/custom/_desktop.scss */
.activity-area .activity-builder .multiple-questions.first {
  border-top: none;
}
/* line 1763, sass/custom/_desktop.scss */
.activity-area .activity-builder .multiple-questions h4 {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  margin: 0 0 15px 0;
  width: 100%;
  max-width: 600px;
}
/* line 1769, sass/custom/_desktop.scss */
.activity-area .activity-builder .multiple-questions h4 .question-num {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 30px;
}
/* line 1774, sass/custom/_desktop.scss */
.activity-area .activity-builder .multiple-questions h4 .question-title {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 570px;
}
/* line 1782, sass/custom/_desktop.scss */
.activity-area .activity-builder .option {
  position: relative;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
}
/* line 1787, sass/custom/_desktop.scss */
.activity-area .activity-builder .option .answer {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  max-width: 390px;
  margin: 9px 0;
}
/* line 1792, sass/custom/_desktop.scss */
.activity-area .activity-builder .option .answer input[type=radio] {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  margin: 0 20px 0 0;
}
/* line 1797, sass/custom/_desktop.scss */
.activity-area .activity-builder .option .answer label {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  max-width: 351px;
  margin: 1px 0 0 0;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 16px;
  display: inline;
}
/* line 1807, sass/custom/_desktop.scss */
.activity-area .activity-builder .option .answer.full {
  max-width: none;
}
/* line 1809, sass/custom/_desktop.scss */
.activity-area .activity-builder .option .answer.full label {
  max-width: none;
}
/* line 1816, sass/custom/_desktop.scss */
.activity-area .activity-builder .option .answer.tab:focus {
  outline: #3b7375 dotted medium;
}
/* line 1821, sass/custom/_desktop.scss */
.activity-area .activity-builder .option .answer .styledRadio {
  margin-bottom: 20px;
}
/* line 1825, sass/custom/_desktop.scss */
.activity-area .activity-builder .option .answer label {
  float: none;
  padding-left: 40px;
  display: block;
}
/* line 1833, sass/custom/_desktop.scss */
.activity-area .activity-builder .option .styledRadio {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  margin: 0 20px 0 0;
}
/* line 1838, sass/custom/_desktop.scss */
.activity-area .activity-builder .option .feedback-message {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
  position: absolute;
  top: 15px;
  left: 500px;
  margin: 0 0 0 31px;
  display: none;
  width: auto;
  z-index: 1;
}
/* line 1849, sass/custom/_desktop.scss */
.activity-area .activity-builder .option .feedback-message.wrong-answer {
  height: 47px;
}
/* line 1852, sass/custom/_desktop.scss */
.activity-area .activity-builder .option .feedback-message.wrong-answer .feedback-prefix {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 85px;
  height: 47px;
  background: url(images/sprites.png) no-repeat 0 -983px;
}
/* line 1859, sass/custom/_desktop.scss */
.activity-area .activity-builder .option .feedback-message.wrong-answer .feedback-text {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  padding: 10px 5px 10px 10px;
  width: auto;
  height: 47px;
  background: url(images/sprites.png) repeat-x 0 -1040px;
}
/* line 1867, sass/custom/_desktop.scss */
.activity-area .activity-builder .option .feedback-message.wrong-answer .feedback-pos {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 20px;
  height: 47px;
  background: url(images/sprites.png) repeat-x 0 -1097px;
}
/* line 1878, sass/custom/_desktop.scss */
.activity-area .activity-builder .option .feedback-message.right-answer {
  top: -30px;
  height: 76px;
}
/* line 1882, sass/custom/_desktop.scss */
.activity-area .activity-builder .option .feedback-message.right-answer .feedback-prefix {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 85px;
  height: 76px;
  background: url(images/sprites.png) no-repeat 0 -1154px;
}
/* line 1889, sass/custom/_desktop.scss */
.activity-area .activity-builder .option .feedback-message.right-answer .feedback-text {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  padding: 40px 5px 10px 0;
  width: auto;
  height: 76px;
  background: url(images/sprites.png) repeat-x 0 -1240px;
}
/* line 1897, sass/custom/_desktop.scss */
.activity-area .activity-builder .option .feedback-message.right-answer .feedback-pos {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 20px;
  height: 76px;
  background: url(images/sprites.png) repeat-x 0 -1326px;
}
@media screen and (max-width: 768px) {
  /* line 1838, sass/custom/_desktop.scss */
  .activity-area .activity-builder .option .feedback-message {
    position: relative !important;
    left: 0 !important;
    height: auto !important;
    margin-bottom: 15px;
    top: 0 !important;
  }
  /* line 1913, sass/custom/_desktop.scss */
  .activity-area .activity-builder .option .feedback-message .feedback-prefix,
  .activity-area .activity-builder .option .feedback-message .feedback-pos {
    display: none !important;
  }
  /* line 1918, sass/custom/_desktop.scss */
  .activity-area .activity-builder .option .feedback-message .feedback-text {
    background-image: none !important;
    height: auto !important;
    padding: 10px !important;
  }
  /* line 1925, sass/custom/_desktop.scss */
  .activity-area .activity-builder .option .feedback-message.right-answer .feedback-text {
    background-color: #46A062;
  }
  /* line 1931, sass/custom/_desktop.scss */
  .activity-area .activity-builder .option .feedback-message.wrong-answer .feedback-text {
    background-color: #C44938;
  }
}
/* line 1938, sass/custom/_desktop.scss */
.activity-area .activity-builder .option span {
  font-family: "Gotham Rounded Medium", sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 16px;
  letter-spacing: 0.03em;
  color: #ffffff;
}
/* line 1949, sass/custom/_desktop.scss */
.activity-area .activity-builder .activity-extra {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 768px) {
  /* line 1949, sass/custom/_desktop.scss */
  .activity-area .activity-builder .activity-extra {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
/* line 1959, sass/custom/_desktop.scss */
.activity-area .activity-builder .activity-extra .activity-print {
  width: auto;
  margin: 30px auto;
}
@media screen and (min-width: 768px) {
  /* line 1959, sass/custom/_desktop.scss */
  .activity-area .activity-builder .activity-extra .activity-print {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    margin: 30px 0;
  }
}
/* line 1968, sass/custom/_desktop.scss */
.activity-area .activity-builder .activity-extra .activity-print input, .activity-area .activity-builder .activity-extra .activity-print a {
  float: left;
}
/* line 1973, sass/custom/_desktop.scss */
.activity-area .activity-builder .activity-extra .activity-next {
  width: auto;
  margin: 20px auto;
}
@media screen and (min-width: 768px) {
  /* line 1973, sass/custom/_desktop.scss */
  .activity-area .activity-builder .activity-extra .activity-next {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    float: right;
    margin: 20px 0;
  }
}
/* line 1983, sass/custom/_desktop.scss */
.activity-area .activity-builder .activity-extra .activity-next input, .activity-area .activity-builder .activity-extra .activity-next a {
  float: right;
}
@media screen and (max-width: 767px) {
  /* line 1973, sass/custom/_desktop.scss */
  .activity-area .activity-builder .activity-extra .activity-next {
    float: none;
    margin: 20px auto;
  }
}
/* line 1996, sass/custom/_desktop.scss */
.activity-area .activity-builder .activity-results {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  margin: -22px 0 0 0;
  width: 100%;
}
/* line 2000, sass/custom/_desktop.scss */
.activity-area .activity-builder .activity-results h2 {
  padding: 0 15px;
  margin-bottom: 0.6em;
}
/* line 2006, sass/custom/_desktop.scss */
.activity-area .activity-builder .activity-results .role-title {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
  padding: 30px 15px 17px;
  border-top: 1px solid #ccc;
}
/* line 2012, sass/custom/_desktop.scss */
.activity-area .activity-builder .activity-results .role-title h4 {
  margin-bottom: 1em;
}
/* line 2017, sass/custom/_desktop.scss */
.activity-area .activity-builder .activity-results .result-row {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
  padding: 30px 15px 17px;
  border-top: 1px solid #ccc;
}
/* line 2023, sass/custom/_desktop.scss */
.activity-area .activity-builder .activity-results .result-row h4 {
  margin-bottom: 1em;
}
/* line 2028, sass/custom/_desktop.scss */
.activity-area .activity-builder .activity-results .result-row .answer-title {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
  padding: 0 26px;
}
/* line 2033, sass/custom/_desktop.scss */
.activity-area .activity-builder .activity-results .result-row .answer-title p {
  margin: 0;
}
/* line 2039, sass/custom/_desktop.scss */
.activity-area .activity-builder .activity-results .result-row .answer-graph {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
  padding: 9px 25px 13px;
}
@media screen and (max-width: 767px) {
  /* line 2039, sass/custom/_desktop.scss */
  .activity-area .activity-builder .activity-results .result-row .answer-graph {
    padding: 9px 25px 20px;
  }
}
/* line 2048, sass/custom/_desktop.scss */
.activity-area .activity-builder .activity-results .result-row .answer-graph .results-bar {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 670px;
  height: 30px;
  background: #b0b0b0;
  margin-bottom: 12px;
}
/* line 2055, sass/custom/_desktop.scss */
.activity-area .activity-builder .activity-results .result-row .answer-graph .results-bar.selected {
  background: #3b7375;
}
/* line 2062, sass/custom/_desktop.scss */
.activity-area .activity-builder .activity-results .result-row .answer-graph .answer-data {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  padding: 0 18px;
}
/* line 2065, sass/custom/_desktop.scss */
.activity-area .activity-builder .activity-results .result-row .answer-graph .answer-data p {
  font-size: 20px;
  font-size: 2rem;
  line-height: 20px;
  color: #122b48;
  font-family: "Museo Sans 300 Italic", sans-serif;
  margin: 0;
}
/* line 2072, sass/custom/_desktop.scss */
.activity-area .activity-builder .activity-results .result-row .answer-graph .answer-data p span {
  font-family: "Museo Sans 500", sans-serif;
}
/* line 2079, sass/custom/_desktop.scss */
.activity-area .activity-builder .activity-results .result-row .answer-graph .answer-data.selected p {
  color: #3b7375;
}
@media screen and (max-width: 1023px) {
  /* line 2062, sass/custom/_desktop.scss */
  .activity-area .activity-builder .activity-results .result-row .answer-graph .answer-data {
    clear: both;
    padding: 0;
  }
}
/* line 2097, sass/custom/_desktop.scss */
.activity-area .activity-builder.activity-form {
  padding: 27px 0 0 0;
}
/* line 2101, sass/custom/_desktop.scss */
.activity-area .activity-builder.activity-form .form-field {
  padding: 15px 15px 8px;
}
/* line 2106, sass/custom/_desktop.scss */
.activity-area .activity-builder.activity-form .form-field h5 {
  margin: 6px 0 13px 0;
  padding: 0 0 0 42px;
}
/* line 2110, sass/custom/_desktop.scss */
.activity-area .activity-builder.activity-form .form-field h5 .item-number {
  display: inline-block;
  width: 30px;
  height: 30px;
  color: #ffffff;
  background: #122b48;
  text-align: center;
  vertical-align: middle;
  padding: 6px 0 0 0;
  margin: -6px 12px 0 -42px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  -webkit-border-radius: 50%;
  border-radius: 50%;
  font-size: 18px;
  font-size: 1.8rem;
}
/* line 2130, sass/custom/_desktop.scss */
.activity-area .activity-builder.activity-form .form-field.odd {
  padding: 15px 15px 8px 55px;
}
/* line 2136, sass/custom/_desktop.scss */
.activity-area .activity-builder.activity-form .form-field textarea {
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  -webkit-border-radius: 0;
  border-radius: 0;
  font-size: 16px;
  font-size: 1.6rem;
  border: 1px solid #122b48;
  min-height: 150px;
  padding: 15px;
  color: #122b48;
}
/* line 21, sass/mixins/_mixins-master.scss */
.activity-area .activity-builder.activity-form .form-field textarea ::-webkit-input-placeholder {
  color: #122b48;
}
/* line 24, sass/mixins/_mixins-master.scss */
.activity-area .activity-builder.activity-form .form-field textarea :-moz-placeholder {
  color: #122b48;
}
/* line 27, sass/mixins/_mixins-master.scss */
.activity-area .activity-builder.activity-form .form-field textarea ::-moz-placeholder {
  color: #122b48;
}
/* line 30, sass/mixins/_mixins-master.scss */
.activity-area .activity-builder.activity-form .form-field textarea :-ms-input-placeholder {
  color: #122b48;
}
/* line 2150, sass/custom/_desktop.scss */
.activity-area .activity-builder.activity-form .form-field select {
  max-width: 415px;
  width: 100%;
}
/* line 2155, sass/custom/_desktop.scss */
.activity-area .activity-builder.activity-form .form-field.full {
  width: 100%;
}
/* line 2158, sass/custom/_desktop.scss */
.activity-area .activity-builder.activity-form .form-field.full .form-sub-field {
  padding: 15px 0px;
}
/* line 2163, sass/custom/_desktop.scss */
.activity-area .activity-builder.activity-form .form-field.full .form-sub-field:nth-child(even) {
  padding-left: 0;
}
/* line 2167, sass/custom/_desktop.scss */
.activity-area .activity-builder.activity-form .form-field.full .form-sub-field:nth-child(odd) {
  padding-right: 0;
}
@media screen and (min-width: 768px) {
  /* line 2158, sass/custom/_desktop.scss */
  .activity-area .activity-builder.activity-form .form-field.full .form-sub-field {
    padding: 15px 15px 8px;
  }
}
/* line 2175, sass/custom/_desktop.scss */
.activity-area .activity-builder.activity-form .form-field.full .form-sub-field.odd {
  padding: 15px 0 8px 55px;
}
/* line 2179, sass/custom/_desktop.scss */
.activity-area .activity-builder.activity-form .form-field.full .form-sub-field .item-sub-title {
  content: "";
  display: table;
  clear: both;
  font-size: 16px;
  font-size: 1.6rem;
  color: #3b7375;
  font-family: "Museo Sans 500", sans-serif;
  margin: 0 0 15px 0;
}
/* line 2191, sass/custom/_desktop.scss */
.activity-area .activity-builder.activity-form .form-field.separator {
  padding: 0;
  margin: 20px 0 7px;
  width: 100%;
  border-top: 1px solid #ccc;
}
/* line 2198, sass/custom/_desktop.scss */
.activity-area .activity-builder.activity-form .form-field .form-select {
  display: block;
  position: relative;
  margin-bottom: 10px;
}
/* line 2203, sass/custom/_desktop.scss */
.activity-area .activity-builder.activity-form .form-field .form-select label {
  position: absolute;
  left: 7px !important;
  top: 25px;
  display: none;
}
/* line 2210, sass/custom/_desktop.scss */
.activity-area .activity-builder.activity-form .form-field .form-select .ui-selectmenu-button, .activity-area .activity-builder.activity-form .form-field .form-select .ui-widget {
  background: #3b7375 url(images/select-bg.png) repeat-y right top;
  border: none;
}
/* line 2215, sass/custom/_desktop.scss */
.activity-area .activity-builder.activity-form .form-field .form-select .ui-selectmenu-button .ui-selectmenu-text, .activity-area .activity-builder.activity-form .form-field .form-select .ui-widget .ui-selectmenu-text {
  font-family: "Museo Sans 300", sans-serif;
  color: #ffffff;
  font-weight: normal;
  font-size: 16px;
  font-size: 1.6rem;
  padding: 1.7em 3.5em 1.6em 1em;
}
/* line 2224, sass/custom/_desktop.scss */
.activity-area .activity-builder.activity-form .form-field .form-select .ui-selectmenu-button .ui-state-hover, .activity-area .activity-builder.activity-form .form-field .form-select .ui-widget .ui-state-hover {
  border: none;
}
/* line 2229, sass/custom/_desktop.scss */
.activity-area .activity-builder.activity-form .form-field .form-select .ui-selectmenu-button .ui-icon, .activity-area .activity-builder.activity-form .form-field .form-select .ui-widget .ui-icon {
  width: 14px;
  height: 8px;
  background: url(images/sprites.png) no-repeat 0 -866px;
  right: 1.1em;
  top: 53%;
}
/* line 2239, sass/custom/_desktop.scss */
.activity-area .activity-builder.activity-form .form-field .form-select.tab {
  outline: #3b7375 dotted medium;
}
/* line 2241, sass/custom/_desktop.scss */
.activity-area .activity-builder.activity-form .form-field .form-select.tab:focus {
  outline: #3b7375 dotted medium;
}
/* line 2251, sass/custom/_desktop.scss */
.activity-area .activity-builder.activity-drag-drop {
  padding: 0 15px;
}
/* line 2254, sass/custom/_desktop.scss */
.activity-area .activity-builder.activity-drag-drop .drag-drop-container {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
}
/* line 2259, sass/custom/_desktop.scss */
.activity-area .activity-builder.activity-drag-drop .draggable-area {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  margin: 39px 0 0 0;
  width: auto;
}
@media screen and (min-width: 1024px) {
  /* line 2259, sass/custom/_desktop.scss */
  .activity-area .activity-builder.activity-drag-drop .draggable-area {
    width: 455px;
  }
}
/* line 2268, sass/custom/_desktop.scss */
.activity-area .activity-builder.activity-drag-drop .draggable-area .draggable-item {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  -webkit-border-radius: 8px;
  border-radius: 8px;
  position: relative;
  width: 100%;
  height: 122px;
  overflow: hidden;
  background: #3b7375 url(images/drag-bg.png) repeat-y right top;
  margin: 0 0 20px 0;
  padding: 17px 110px 17px 20px;
}
@media screen and (min-width: 1024px) {
  /* line 2268, sass/custom/_desktop.scss */
  .activity-area .activity-builder.activity-drag-drop .draggable-area .draggable-item {
    width: 414px;
  }
}
/* line 2283, sass/custom/_desktop.scss */
.activity-area .activity-builder.activity-drag-drop .draggable-area .draggable-item .draggable-content {
  color: #ffffff;
  font-family: "Gotham Rounded Book", sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1em;
}
@media screen and (max-width: 767px) {
  /* line 2283, sass/custom/_desktop.scss */
  .activity-area .activity-builder.activity-drag-drop .draggable-area .draggable-item .draggable-content {
    font-size: 1.3rem;
  }
}
@media screen and (max-width: 374px) {
  /* line 2283, sass/custom/_desktop.scss */
  .activity-area .activity-builder.activity-drag-drop .draggable-area .draggable-item .draggable-content {
    font-size: 1.1rem;
  }
}
/* line 2298, sass/custom/_desktop.scss */
.activity-area .activity-builder.activity-drag-drop .draggable-area .draggable-item .dragger {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  position: absolute;
  width: 33px;
  height: 37px;
  margin: -18px 0 0 0;
  top: 50%;
  right: 20px;
  background: url(images/sprites.png) no-repeat 0 -884px;
}
/* line 2309, sass/custom/_desktop.scss */
.activity-area .activity-builder.activity-drag-drop .draggable-area .draggable-item:hover {
  cursor: move;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
/* line 2315, sass/custom/_desktop.scss */
.activity-area .activity-builder.activity-drag-drop .draggable-area .draggable-item.ui-draggable-dragging {
  -moz-box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.8);
  box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.8);
  cursor: move;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}
/* line 2319, sass/custom/_desktop.scss */
.activity-area .activity-builder.activity-drag-drop .draggable-area .draggable-item.ui-draggable-dragging .dragger {
  background: url(images/sprites.png) no-repeat -43px -884px;
}
/* line 2333, sass/custom/_desktop.scss */
.activity-area .activity-builder.activity-drag-drop .dropabble-area {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  margin: 39px 0 0 0;
  padding: 0;
  width: 470px;
}
/* line 2339, sass/custom/_desktop.scss */
.activity-area .activity-builder.activity-drag-drop .dropabble-area .droppable-id {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  padding: 47px 17px 0 0;
  width: 56px;
  text-align: right;
}
/* line 2344, sass/custom/_desktop.scss */
.activity-area .activity-builder.activity-drag-drop .dropabble-area .droppable-id span {
  font-size: 30px;
  font-size: 3rem;
  font-family: "Gotham Rounded Medium", sans-serif;
  color: #122b48;
}
@media screen and (max-width: 1023px) {
  /* line 2339, sass/custom/_desktop.scss */
  .activity-area .activity-builder.activity-drag-drop .dropabble-area .droppable-id {
    text-align: left;
    float: none;
  }
}
/* line 2356, sass/custom/_desktop.scss */
.activity-area .activity-builder.activity-drag-drop .dropabble-area .dropabble-item {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  -webkit-border-radius: 8px;
  border-radius: 8px;
  margin: 0 0 20px 0;
  width: 414px;
  height: 122px;
  overflow: hidden;
  background: #f9f9f8;
  border: 2px dashed #afafaf;
}
/* line 2366, sass/custom/_desktop.scss */
.activity-area .activity-builder.activity-drag-drop .dropabble-area .dropabble-item.selected {
  background: #fff9c0;
}
/* line 2376, sass/custom/_desktop.scss */
.activity-area .activity-builder.activity-drag-drop .answers .dropabble-area {
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  -webkit-border-radius: 8px;
  border-radius: 8px;
  padding: 0 28px;
  background: #f9f9f8;
  border: 2px dashed #afafaf;
}
@media screen and (max-width: 768px) {
  /* line 2376, sass/custom/_desktop.scss */
  .activity-area .activity-builder.activity-drag-drop .answers .dropabble-area {
    display: table;
    margin: auto;
    float: none;
  }
}
@media screen and (max-width: 1023px) {
  /* line 2376, sass/custom/_desktop.scss */
  .activity-area .activity-builder.activity-drag-drop .answers .dropabble-area {
    padding: 0;
  }
}
/* line 2392, sass/custom/_desktop.scss */
.activity-area .activity-builder.activity-drag-drop .answers .dropabble-area .dropabble-item {
  background: #f9f9f8;
  border: 2px dashed #f9f9f8;
}
/* line 2397, sass/custom/_desktop.scss */
.activity-area .activity-builder.activity-drag-drop .answers .dropabble-area .dropabble-item.selected {
  background: #fff9c0;
}
/* line 2405, sass/custom/_desktop.scss */
.activity-area .activity-builder.activity-drag-drop .answers .dropabble-ids {
  display: none;
}
/* line 2413, sass/custom/_desktop.scss */
.activity-area .activity-builder.activity-drag-drop .textfields .draggable-area {
  width: 100%;
  margin: 39px 0 0 0;
}
/* line 2417, sass/custom/_desktop.scss */
.activity-area .activity-builder.activity-drag-drop .textfields .draggable-area .draggable-item {
  margin: 0 20px 20px 0;
  width: 405px;
  height: 73px;
}
/* line 2422, sass/custom/_desktop.scss */
.activity-area .activity-builder.activity-drag-drop .textfields .draggable-area .draggable-item.even {
  margin: 0 0 20px 50px;
  float: left;
}
/* line 2427, sass/custom/_desktop.scss */
.activity-area .activity-builder.activity-drag-drop .textfields .draggable-area .draggable-item.odd {
  float: right;
  margin: 0 0 20px 0;
}
@media screen and (max-width: 768px) {
  /* line 2413, sass/custom/_desktop.scss */
  .activity-area .activity-builder.activity-drag-drop .textfields .draggable-area {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media screen and (max-width: 1023px) {
  /* line 2441, sass/custom/_desktop.scss */
  .activity-area .activity-builder.activity-drag-drop .textfields .draggable-area .draggable-item.even {
    margin: 0 0 20px;
  }
}
/* line 2448, sass/custom/_desktop.scss */
.activity-area .activity-builder.activity-drag-drop .textfields .droppable-item-wrapper {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 455px;
  margin: 0 0 30px 0;
}
/* line 2453, sass/custom/_desktop.scss */
.activity-area .activity-builder.activity-drag-drop .textfields .droppable-item-wrapper.even {
  margin: 0 30px 20px 0;
}
@media screen and (max-width: 1023px) {
  /* line 2448, sass/custom/_desktop.scss */
  .activity-area .activity-builder.activity-drag-drop .textfields .droppable-item-wrapper {
    width: 100%;
  }
}
/* line 2462, sass/custom/_desktop.scss */
.activity-area .activity-builder.activity-drag-drop .textfields .dropabble-area {
  width: 100%;
}
/* line 2465, sass/custom/_desktop.scss */
.activity-area .activity-builder.activity-drag-drop .textfields .dropabble-area .droppable-id {
  padding: 25px 17px 0 0;
  width: 50px;
}
@media screen and (max-width: 1023px) {
  /* line 2465, sass/custom/_desktop.scss */
  .activity-area .activity-builder.activity-drag-drop .textfields .dropabble-area .droppable-id {
    text-align: left;
  }
}
/* line 2475, sass/custom/_desktop.scss */
.activity-area .activity-builder.activity-drag-drop .textfields .dropabble-area .dropabble-item {
  width: 405px;
  height: 73px;
  margin: 0 0 10px 0;
}
/* line 2482, sass/custom/_desktop.scss */
.activity-area .activity-builder.activity-drag-drop .textfields .dropabble-area .dropabble-input {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  padding: 0 0 0 50px;
}
/* line 2486, sass/custom/_desktop.scss */
.activity-area .activity-builder.activity-drag-drop .textfields .dropabble-area .dropabble-input textarea {
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  -webkit-border-radius: 0;
  border-radius: 0;
  border: 1px solid #afafaf;
  width: 405px;
  min-height: 109px;
  padding: 15px;
  color: #122b48;
}
/* line 21, sass/mixins/_mixins-master.scss */
.activity-area .activity-builder.activity-drag-drop .textfields .dropabble-area .dropabble-input textarea ::-webkit-input-placeholder {
  color: #122b48;
}
/* line 24, sass/mixins/_mixins-master.scss */
.activity-area .activity-builder.activity-drag-drop .textfields .dropabble-area .dropabble-input textarea :-moz-placeholder {
  color: #122b48;
}
/* line 27, sass/mixins/_mixins-master.scss */
.activity-area .activity-builder.activity-drag-drop .textfields .dropabble-area .dropabble-input textarea ::-moz-placeholder {
  color: #122b48;
}
/* line 30, sass/mixins/_mixins-master.scss */
.activity-area .activity-builder.activity-drag-drop .textfields .dropabble-area .dropabble-input textarea :-ms-input-placeholder {
  color: #122b48;
}
@media screen and (max-width: 1023px) {
  /* line 2482, sass/custom/_desktop.scss */
  .activity-area .activity-builder.activity-drag-drop .textfields .dropabble-area .dropabble-input {
    padding: 0;
    width: 100%;
  }
  /* line 2504, sass/custom/_desktop.scss */
  .activity-area .activity-builder.activity-drag-drop .textfields .dropabble-area .dropabble-input textarea {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  /* line 2526, sass/custom/_desktop.scss */
  .activity-area .activity-builder.activity-drag-drop .draggable-area {
    width: 100%;
  }
  /* line 2529, sass/custom/_desktop.scss */
  .activity-area .activity-builder.activity-drag-drop .draggable-area .draggable-item {
    margin: auto auto 15px;
    float: none;
  }
}
@media screen and (max-width: 1023px) {
  /* line 2539, sass/custom/_desktop.scss */
  .activity-area .activity-builder.activity-drag-drop .draggable-area .draggable-item {
    width: 100% !important;
    padding: 17px 74px 17px 20px;
  }
  /* line 2545, sass/custom/_desktop.scss */
  .activity-area .activity-builder.activity-drag-drop .dropabble-area {
    width: 100% !important;
  }
  /* line 2548, sass/custom/_desktop.scss */
  .activity-area .activity-builder.activity-drag-drop .dropabble-area .dropabble-item {
    width: 100% !important;
  }
}
/* line 2558, sass/custom/_desktop.scss */
.activity-area .tips {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
  padding: 40px 15px;
  border-top: 1px solid #ccc;
  font-size: 17px;
  font-size: 1.7rem;
}
/* line 2565, sass/custom/_desktop.scss */
.activity-area .tips h2 {
  margin: 0 0 0.6em 0;
}

/**
* Select boxes outside
*/
/* line 2576, sass/custom/_desktop.scss */
.ui-selectmenu-menu, .ui-selectmenu-open {
  max-width: 364px;
}
/* line 2579, sass/custom/_desktop.scss */
.ui-selectmenu-menu ul, .ui-selectmenu-menu .ui-menu, .ui-selectmenu-open ul, .ui-selectmenu-open .ui-menu {
  max-width: 364px;
}
/* line 2581, sass/custom/_desktop.scss */
.ui-selectmenu-menu ul li, .ui-selectmenu-menu ul .ui-menu-item, .ui-selectmenu-menu .ui-menu li, .ui-selectmenu-menu .ui-menu .ui-menu-item, .ui-selectmenu-open ul li, .ui-selectmenu-open ul .ui-menu-item, .ui-selectmenu-open .ui-menu li, .ui-selectmenu-open .ui-menu .ui-menu-item {
  font-family: "Museo Sans 100", sans-serif;
  font-weight: normal;
  background: #3b7375;
  color: #ffffff;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.4em;
  padding: 1em 1.2em 1em 1.2em;
  min-height: 77px;
  border-bottom: 1px solid #2f595b;
}
/* line 2593, sass/custom/_desktop.scss */
.ui-selectmenu-menu ul li:first-child, .ui-selectmenu-menu ul .ui-menu-item:first-child, .ui-selectmenu-menu .ui-menu li:first-child, .ui-selectmenu-menu .ui-menu .ui-menu-item:first-child, .ui-selectmenu-open ul li:first-child, .ui-selectmenu-open ul .ui-menu-item:first-child, .ui-selectmenu-open .ui-menu li:first-child, .ui-selectmenu-open .ui-menu .ui-menu-item:first-child {
  display: none;
}
/* line 2597, sass/custom/_desktop.scss */
.ui-selectmenu-menu ul li.ui-state-focus, .ui-selectmenu-menu ul .ui-menu-item.ui-state-focus, .ui-selectmenu-menu .ui-menu li.ui-state-focus, .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-state-focus, .ui-selectmenu-open ul li.ui-state-focus, .ui-selectmenu-open ul .ui-menu-item.ui-state-focus, .ui-selectmenu-open .ui-menu li.ui-state-focus, .ui-selectmenu-open .ui-menu .ui-menu-item.ui-state-focus {
  color: #ffffff;
  font-weight: normal;
  background: #2f595b;
  margin: 0;
  border: none;
  border-bottom: 1px solid #2f595b;
}

/*
 * Teachers
 */
/* line 2614, sass/custom/_desktop.scss */
.articles-wrap.grid {
  content: "";
  display: table;
  clear: both;
}
/* line 2616, sass/custom/_desktop.scss */
.articles-wrap.grid .article {
  padding-bottom: 0 0 30px 0;
}
@media screen and (min-width: 768px) {
  /* line 2616, sass/custom/_desktop.scss */
  .articles-wrap.grid .article {
    padding-bottom: 45px;
  }
}

/* line 2641, sass/custom/_desktop.scss */
.news-feed {
  border-top: 1px solid #ccc;
  margin-top: 5px;
  padding-top: 50px;
}
/* line 2646, sass/custom/_desktop.scss */
.news-feed h2 {
  margin-bottom: 40px;
}
/* line 2650, sass/custom/_desktop.scss */
.news-feed ul {
  margin: 0 0 20px;
}
/* line 2653, sass/custom/_desktop.scss */
.news-feed ul li {
  list-style-type: none;
  padding: 0;
  margin-bottom: 40px;
}
/* line 2658, sass/custom/_desktop.scss */
.news-feed ul li img {
  float: left;
}
/* line 2662, sass/custom/_desktop.scss */
.news-feed ul li .article-content {
  margin-left: 45px;
  width: 660px;
  float: left;
}
/* line 2667, sass/custom/_desktop.scss */
.news-feed ul li .article-content a.article-title {
  text-decoration: none;
}
/* line 2670, sass/custom/_desktop.scss */
.news-feed ul li .article-content a.article-title:hover {
  text-decoration: none;
}
/* line 2673, sass/custom/_desktop.scss */
.news-feed ul li .article-content a.article-title:hover h4 {
  color: #2f595b;
}
/* line 2679, sass/custom/_desktop.scss */
.news-feed ul li .article-content .view-more {
  margin-top: 35px;
}
/* line 2688, sass/custom/_desktop.scss */
.news-feed .view-more-posts {
  float: right;
}

/*
 * Lessons
 */
/* line 2698, sass/custom/_desktop.scss */
.lesson-downloads {
  margin: 10px 0 0;
  border-top: 1px solid #ccc;
  padding-top: 40px;
}
/* line 2703, sass/custom/_desktop.scss */
.lesson-downloads .download {
  list-style-type: none;
  padding: 0;
  margin: 0 0 40px;
  content: "";
  display: table;
  clear: both;
}
/* line 2709, sass/custom/_desktop.scss */
.lesson-downloads .download img {
  float: left;
}
/* line 2713, sass/custom/_desktop.scss */
.lesson-downloads .download .content {
  float: left;
  margin-left: 50px;
  max-width: 720px;
}
@media screen and (max-width: 1023px) {
  /* line 2720, sass/custom/_desktop.scss */
  .lesson-downloads .download img {
    float: none;
    margin: auto auto 32px;
    display: block;
  }
  /* line 2726, sass/custom/_desktop.scss */
  .lesson-downloads .download .content {
    float: none;
    margin-left: 0;
  }
}
/* line 2734, sass/custom/_desktop.scss */
.lesson-downloads .download-file {
  display: block;
  float: left;
  width: auto;
  max-width: 500px;
}

/* line 2743, sass/custom/_desktop.scss */
.lessons-all {
  float: right;
}

/*
 * Blog
 */
/* line 2753, sass/custom/_desktop.scss */
.blog .hentry {
  content: "";
  display: table;
  clear: both;
  margin-bottom: 40px;
}
/* line 2757, sass/custom/_desktop.scss */
.blog .hentry .post-link {
  display: block;
  width: 200px;
  border: 1px solid #ccc;
  margin: 15px auto;
  padding: 20px;
}
@media screen and (min-width: 768px) {
  /* line 2757, sass/custom/_desktop.scss */
  .blog .hentry .post-link {
    border: none;
    padding: 0 35px 0 0;
  }
}
/* line 2770, sass/custom/_desktop.scss */
.blog .hentry .post-thumbnail {
  width: 100%;
  display: block;
  margin: 0 auto;
}
/* line 2785, sass/custom/_desktop.scss */
.blog .hentry .header-content-wrap .entry-title a {
  text-decoration: none;
  font-size: 2.2rem;
}
/* line 2789, sass/custom/_desktop.scss */
.blog .hentry .header-content-wrap .entry-title a:hover {
  text-decoration: none;
  color: #2f595b;
}
/* line 2797, sass/custom/_desktop.scss */
.blog .hentry .header-content-wrap .view-more {
  margin-top: 15px;
}

/*
 * Numeric Pagination
 */
/* line 2810, sass/custom/_desktop.scss */
.num-pagination {
  text-align: center;
  margin-top: 60px;
}
@media screen and (max-width: 374px) {
  /* line 2815, sass/custom/_desktop.scss */
  .num-pagination ul {
    margin: 0 -10px 1.5em;
  }
}
/* line 2820, sass/custom/_desktop.scss */
.num-pagination li {
  display: none;
  margin: 1.4em 0.6em 1em;
}
@media screen and (min-width: 768px) {
  /* line 2820, sass/custom/_desktop.scss */
  .num-pagination li {
    display: inline-block;
  }
}
/* line 2828, sass/custom/_desktop.scss */
.num-pagination li a,
.num-pagination li a:hover, .num-pagination li.disabled, .num-pagination li.active a {
  color: #122b48;
  text-decoration: none;
  cursor: pointer;
  padding: 12px;
  padding: 0.75rem;
  font-size: 18px;
}
/* line 2840, sass/custom/_desktop.scss */
.num-pagination li.active a {
  font-weight: 700;
}
/* line 2844, sass/custom/_desktop.scss */
.num-pagination li a:hover {
  text-decoration: underline;
}
/* line 2848, sass/custom/_desktop.scss */
.num-pagination li.next-page, .num-pagination li.prev-page {
  margin: 0;
  display: inline-block;
}
/* line 2853, sass/custom/_desktop.scss */
.num-pagination li.next-page a, .num-pagination li.prev-page a {
  display: block;
  width: 143px;
  height: 62px;
  border: none;
  text-align: center;
  font-family: "Gotham Rounded Medium", sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 16px;
  color: #ffffff;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  -webkit-border-radius: none;
  border-radius: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
}
/* line 2867, sass/custom/_desktop.scss */
.num-pagination li.next-page a:hover, .num-pagination li.prev-page a:hover {
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  -webkit-border-radius: none;
  border-radius: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
  text-decoration: none;
}
@media screen and (min-width: 375px) {
  /* line 2876, sass/custom/_desktop.scss */
  .num-pagination li.next-page {
    float: right;
  }
}
/* line 2881, sass/custom/_desktop.scss */
.num-pagination li.next-page a {
  background: url(images/sprites.png) no-repeat 0 -299px;
  padding: 1.4em 0 0 2.6em;
  text-align: left;
}
@media screen and (min-width: 375px) {
  /* line 2889, sass/custom/_desktop.scss */
  .num-pagination li.prev-page {
    float: left;
  }
}
/* line 2894, sass/custom/_desktop.scss */
.num-pagination li.prev-page a {
  background: url(images/sprites.png) no-repeat 0 -793px;
  padding: 1.4em 1.3em 0 0;
  text-align: right;
}

/*
 * Blog Single
 */
/* line 2912, sass/custom/_desktop.scss */
.single .entry-header .entry-meta {
  border: solid #ccc;
  border-width: 1px 0;
  padding: 15px 0;
  margin: 20px 0 40px;
}
/* line 2921, sass/custom/_desktop.scss */
.single .post-navigation {
  border-top: 1px solid #ccc;
  padding: 30px 0 0;
  margin: 40px 0;
}
/* line 2926, sass/custom/_desktop.scss */
.single .post-navigation a {
  text-decoration: none;
}
/* line 2929, sass/custom/_desktop.scss */
.single .post-navigation a:hover {
  text-decoration: none;
}

/*
 * Tooltip Area
 */
/* line 2941, sass/custom/_desktop.scss */
.tooltip-area {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
  background: url(images/tooltip-bg.png) 0 0 no-repeat;
  height: 265px;
  margin: 0;
}
/* line 2948, sass/custom/_desktop.scss */
.tooltip-area .tooltip {
  position: relative;
  width: 414px;
  margin: 0 0 0 324px;
  height: inherit;
}
/* line 2954, sass/custom/_desktop.scss */
.tooltip-area .tooltip.no-tooltip {
  background: url(images/no-tooltip-bg.png) 0 0 no-repeat;
}
/* line 2959, sass/custom/_desktop.scss */
.tooltip-area .tooltip-content {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 420px;
  height: 229px;
  position: absolute;
  padding: 24px 63px 24px 49px;
  top: 73px;
  left: 0;
  background: url(images/tooltip-content-bg.png) 0 0 no-repeat;
  overflow: hidden;
}
/* line 2970, sass/custom/_desktop.scss */
.tooltip-area .tooltip-content h2 {
  font-family: "Gotham Rounded Medium", sans-serif;
  font-size: 30px;
  font-size: 3rem;
  line-height: 30px;
  letter-spacing: 0.03em;
  color: #122b48;
  text-transform: uppercase;
  margin: 0 0 20px 0;
}
/* line 2982, sass/custom/_desktop.scss */
.tooltip-area .tooltip-content p, .tooltip-area .tooltip-content span {
  font-family: "Museo Sans 300 Italic", sans-serif;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.3em;
  letter-spacing: 0.07em;
  display: block;
}
/* line 2992, sass/custom/_desktop.scss */
.tooltip-area .tooltip-text {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

/* line 3001, sass/custom/_desktop.scss */
.footer-nav {
  width: 100%;
  min-height: 254px;
  background: #3b7375;
}

/* line 3010, sass/custom/_desktop.scss */
.footer {
  width: 100%;
  min-height: 100px;
  background: #2f595b;
  display: flex;
  align-items: center;
}
@media screen and (min-width: 768px) {
  /* line 3017, sass/custom/_desktop.scss */
  .footer .footer-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
/* line 3024, sass/custom/_desktop.scss */
.footer .footer-content.wrap {
  margin-left: 0;
  width: 100%;
}
@media screen and (min-width: 768px) {
  /* line 3024, sass/custom/_desktop.scss */
  .footer .footer-content.wrap {
    width: auto;
    margin: 0 25px;
  }
}
@media screen and (min-width: 769px) {
  /* line 3024, sass/custom/_desktop.scss */
  .footer .footer-content.wrap {
    margin: 0 auto;
    width: 955px;
  }
}
/* line 3040, sass/custom/_desktop.scss */
.footer .footer-content .footer-left .footer-bottom {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  clear: both;
  margin: 11px 0 0 0;
}
/* line 3045, sass/custom/_desktop.scss */
.footer .footer-content .footer-left .footer-bottom span {
  font-family: "Museo Sans 100", sans-serif;
  color: #ffffff;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 14px;
}
/* line 3056, sass/custom/_desktop.scss */
.footer .footer-content .footer-right {
  width: auto;
  min-height: 40px;
}
@media screen and (min-width: 768px) {
  /* line 3056, sass/custom/_desktop.scss */
  .footer .footer-content .footer-right {
    width: 283px;
  }
}
/* line 3064, sass/custom/_desktop.scss */
.footer .footer-content .footer-right a {
  float: right;
}
/* line 3066, sass/custom/_desktop.scss */
.footer .footer-content .footer-right a img {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  max-height: 73px;
}

/*
LARGER MOBILE DEVICES
This is for devices like the Galaxy Note or something that's
larger than an iPhone but smaller than a tablet. Let's call them
tweeners.
*/
/*
TABLET & SMALLER LAPTOPS
This is the average viewing window. So Desktops, Laptops, and
in general anyone not viewing on a mobile device. Here's where
you can add resource intensive styles.
*/
/*
DESKTOP
This is the average viewing window. So Desktops, Laptops, and
in general anyone not viewing on a mobile device. Here's where
you can add resource intensive styles.
*/
/*
LARGE VIEWING SIZE
This is for the larger monitors and possibly full screen viewers.
*/
/*
RETINA (2x RESOLUTION DEVICES)
This applies to the retina iPhone (4s) and iPad (2,3) 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.
*/
/*
iPHONE 5 MEDIA QUERY
Want to get fancy for no good reason? Knock yourself out.
*/
/*
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.
*/
/* line 19, sass/custom/_custom.scss */
.page-template-page-teachers .content-banner, .page-template-page-lessons .content-banner, .page-template-page-feature-landing .content-banner {
  background-image: url(images/bg_header_new.jpg);
  background-color: #fff;
  background-repeat: repeat-x;
  background-size: 1px 100%;
}

/* line 26, sass/custom/_custom.scss */
.page-template-page-teachers .content-banner .image-bg-banner, .page-template-page-lessons .content-banner .image-bg-banner, .page-template-page-feature-landing .content-banner .image-bg-banner {
  background: no-repeat 50%;
  background-size: contain;
}

/* line 35, sass/custom/_custom.scss */
.page-template-page-teachers .intro-area, .page-template-page-feature-landing .intro-area {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
  padding: 50px 15px 15px;
}

/* line 43, sass/custom/_custom.scss */
.page-template-page-teachers .intro-area h2, .page-template-page-feature-landing .intro-area h2, .page-template-page-teachers .intro-area h1, .page-template-page-feature-landing .intro-area h1 {
  font-family: "Gotham Rounded Medium", sans-serif;
  font-size: 96px;
  font-size: 6rem;
  color: #c74b3d;
  margin: 0 0 0.75em 0;
  line-height: 1em;
}
@media screen and (max-width: 768px) {
  /* line 43, sass/custom/_custom.scss */
  .page-template-page-teachers .intro-area h2, .page-template-page-feature-landing .intro-area h2, .page-template-page-teachers .intro-area h1, .page-template-page-feature-landing .intro-area h1 {
    font-size: 4rem;
  }
}

/* line 59, sass/custom/_custom.scss */
.banner-left a.banner-download, .entry-content a.download-links {
  background: #c74b3d;
  padding: 1em;
  text-decoration: none;
  color: #fff;
  border-radius: 20px;
  box-shadow: 10px 0 0 #dedede;
  float: right;
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 767px) {
  /* line 59, sass/custom/_custom.scss */
  .banner-left a.banner-download, .entry-content a.download-links {
    float: none;
    margin: auto;
    display: block;
    max-width: 205px;
  }
}

/* line 76, sass/custom/_custom.scss */
.banner-left a.banner-download small, .entry-content a.download-links small {
  font-size: 1.2em;
  max-width: 175px;
  display: block;
}

/* line 81, sass/custom/_custom.scss */
.banner-left a.banner-download small:before {
  font-family: 'fontawesome';
  content: '\f1c1';
  font-size: 2.3em;
  line-height: 1;
  float: left;
  margin-right: 10px;
}

/* line 96, sass/custom/_custom.scss */
.article:nth-child(1) .article-icon, .article:nth-child(5) .article-icon, .article:nth-child(8) .article-icon {
  background: #172c46;
}

/* line 99, sass/custom/_custom.scss */
.article .article-icon {
  background: #c74b3d;
  padding: 1em;
  height: 88px;
  width: 88px;
  border-radius: 20px;
  box-shadow: 10px 0 0 #dedede;
  margin: 0 auto 20px auto;
}

/* line 111, sass/custom/_custom.scss */
.article .article-text {
  position: relative;
}
@media screen and (min-width: 768px) {
  /* line 111, sass/custom/_custom.scss */
  .article .article-text {
    min-height: 354px;
  }
}
@media screen and (min-width: 1024px) {
  /* line 111, sass/custom/_custom.scss */
  .article .article-text {
    padding-left: 30px;
    padding-right: 30px;
  }
}

/* line 144, sass/custom/_custom.scss */
.article .article-desc hr {
  border: none;
  background: transparent;
  border-bottom: 4px dotted;
  display: block;
}
@media screen and (min-width: 768px) {
  /* line 144, sass/custom/_custom.scss */
  .article .article-desc hr {
    width: 90%;
    position: absolute;
    bottom: 0;
  }
}

/* line 157, sass/custom/_custom.scss */
.article .article-desc p {
  margin: 0;
}

/* line 160, sass/custom/_custom.scss */
.article .article-desc a.new-link:before {
  font-family: 'fontawesome';
  content: '\f0a9';
  margin-right: 8px;
}

/* line 166, sass/custom/_custom.scss */
.article .article-desc a.new-link {
  text-decoration: none;
  font-weight: bold;
  margin: 10px 0 10px 0;
  display: block;
  transition: all 0.2s ease-in-out;
}

/* line 176, sass/custom/_custom.scss */
.article {
  display: table;
}
@media screen and (max-width: 768px) {
  /* line 176, sass/custom/_custom.scss */
  .article {
    min-height: 0;
  }
}

/* line 184, sass/custom/_custom.scss */
.article:nth-child(2) .article-icon, .article:nth-child(6) .article-icon, .article:nth-child(9) .article-icon {
  background: #3e7476;
}

/* line 187, sass/custom/_custom.scss */
.article:nth-child(2) .article-desc a.new-link, .article:nth-child(6) .article-desc a.new-link, .article:nth-child(10) .article-desc a.new-link, .article:nth-child(2) h2, .article:nth-child(6) h2, .article:nth-child(10) h2 {
  color: #3e7476;
}

/* line 191, sass/custom/_custom.scss */
.article .article-desc a.download-links {
  color: #172c46;
  font-weight: bold;
  font-size: 0.9em;
  text-decoration: none;
  margin: 1.5em 0 1em 0;
  width: 100%;
  display: block;
  line-height: 1.4;
  transition: all 0.2s ease-in-out;
}

/* line 203, sass/custom/_custom.scss */
.article a.download-links small {
  display: block;
  font-size: 0.9em;
  color: #3e3e3e;
}

/* line 208, sass/custom/_custom.scss */
.article .article-desc a.download-links.doc small:before, .article .article-desc a.download-links.docx small:before {
  content: 'Word, ';
}

/* line 211, sass/custom/_custom.scss */
.article .article-desc a.download-links.pdf:before, .article .article-desc a.download-links.doc:before, .article .article-desc a.download-links.docx:before {
  font-family: 'fontawesome';
  display: block;
  float: left;
  font-size: 2.1em;
  font-weight: 300;
  margin: -2px 10px 0 0;
}

/* line 219, sass/custom/_custom.scss */
.article .article-desc a.download-links.doc:before, .article .article-desc a.download-links.docx:before, .entry-content a.download-links.doc:before, .entry-content a.download-links.docx:before {
  content: '\f1c2';
}

/* line 222, sass/custom/_custom.scss */
.article:nth-child(3) .article-desc a.new-link, .article:nth-child(7) .article-desc a.new-link, .article:nth-child(11) .article-desc a.new-link, .article:nth-child(3) h2, .article:nth-child(7) h2, .article:nth-child(11) h2 {
  color: #c74b3d;
}

/* line 226, sass/custom/_custom.scss */
.article:nth-child(4) .article-icon, .article:nth-child(8) .article-icon, .article:nth-child(11) .article-icon {
  background: #325b80;
}

/* line 229, sass/custom/_custom.scss */
.article:nth-child(4) .article-desc a.new-link, .article:nth-child(8) .article-desc a.new-link, .article:nth-child(12) .article-desc a.new-link, .article:nth-child(4) h2, .article:nth-child(8) h2, .article:nth-child(12) h2 {
  color: #325b80;
}

/* line 233, sass/custom/_custom.scss */
input[name=_mc4wp_subscribe_wp-registration-form] {
  margin-right: 10px;
}

/* line 1, sass/navigation/_responsive-menu.scss */
.responsive-menu {
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: white;
  opacity: 0;
  transition: all 0.5s ease;
}
/* line 12, sass/navigation/_responsive-menu.scss */
.responsive-menu.active {
  z-index: 10;
  opacity: 1;
}
/* line 17, sass/navigation/_responsive-menu.scss */
.responsive-menu .responsive-menu-header {
  display: flex;
  height: 64px;
  border-bottom: 1px solid #E5E7E9;
}
/* line 24, sass/navigation/_responsive-menu.scss */
.responsive-menu .responsive-menu-body .menu {
  list-style: none;
  margin: 0;
  font-family: "Gotham Rounded Medium", sans-serif;
  border-bottom: 1px solid #E5E7E9;
}
/* line 30, sass/navigation/_responsive-menu.scss */
.responsive-menu .responsive-menu-body .menu li {
  min-height: 60px;
  margin: 0 0 1px;
}
/* line 35, sass/navigation/_responsive-menu.scss */
.responsive-menu .responsive-menu-body .menu > li {
  padding-left: 20px;
  position: relative;
}
/* line 44, sass/navigation/_responsive-menu.scss */
.responsive-menu .responsive-menu-body .menu > li.decide > a:before, .responsive-menu .responsive-menu-body .menu > li.research > a:before, .responsive-menu .responsive-menu-body .menu > li.activate > a:before, .responsive-menu .responsive-menu-body .menu > li.vote > a:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  right: 20px;
  top: 25px;
  background-image: url("./images/down.svg");
  background-repeat: no-repeat;
  background-size: contain;
  transition: all 0.5s ease;
  pointer-events: all;
}
/* line 62, sass/navigation/_responsive-menu.scss */
.responsive-menu .responsive-menu-body .menu > li.teachers > a:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  right: 20px;
  top: 25px;
  background-image: url("./images/down-dark.svg");
  background-repeat: no-repeat;
  background-size: contain;
  transition: all 0.5s ease;
  pointer-events: all;
}
/* line 80, sass/navigation/_responsive-menu.scss */
.responsive-menu .responsive-menu-body .menu > li.active > a:before {
  top: 16px;
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
/* line 91, sass/navigation/_responsive-menu.scss */
.responsive-menu .responsive-menu-body .menu > li a {
  width: 100%;
  height: 60px;
  display: flex;
  align-items: center;
  text-decoration: none;
}
/* line 101, sass/navigation/_responsive-menu.scss */
.responsive-menu .responsive-menu-body .sub-menu {
  display: none;
  list-style: none;
}
/* line 105, sass/navigation/_responsive-menu.scss */
.responsive-menu .responsive-menu-body .sub-menu a {
  font-weight: 400;
}

/* line 112, sass/navigation/_responsive-menu.scss */
.header-right {
  display: none;
}
@media screen and (min-width: 769px) {
  /* line 112, sass/navigation/_responsive-menu.scss */
  .header-right {
    display: block;
  }
}

@media screen and (max-width: 768px) {
  /* line 2, sass/navigation/_responsive-footer.scss */
  #bottom-nav-menu {
    padding: 0;
    width: 100%;
    display: flex;
    flex-direction: column;
  }
  /* line 8, sass/navigation/_responsive-footer.scss */
  #bottom-nav-menu li {
    min-height: 60px;
    width: 100%;
    padding: 0 0 0 20px;
    margin: 0;
  }
  /* line 14, sass/navigation/_responsive-footer.scss */
  #bottom-nav-menu li a {
    display: flex;
    align-items: center;
    width: 100%;
    height: 60px;
    margin: 0;
    font-family: "Gotham Rounded Medium", sans-serif;
  }
  /* line 24, sass/navigation/_responsive-footer.scss */
  #bottom-nav-menu > li {
    position: relative;
    border-bottom: 1px solid #2f595b;
  }
  /* line 29, sass/navigation/_responsive-footer.scss */
  #bottom-nav-menu > li > a:before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    right: 20px;
    top: 20px;
    background-image: url("./images/plus.svg");
    background-repeat: no-repeat;
    background-size: contain;
    transition: all 0.5s ease;
    pointer-events: all;
  }
  /* line 46, sass/navigation/_responsive-footer.scss */
  #bottom-nav-menu > li.active > a:before {
    top: 28px;
    background-image: url("./images/minus.svg");
  }
  /* line 54, sass/navigation/_responsive-footer.scss */
  #bottom-nav-menu .sub-menu {
    display: none;
    width: 100%;
    padding: 0;
  }
  /* line 59, sass/navigation/_responsive-footer.scss */
  #bottom-nav-menu .sub-menu.active {
    display: block;
  }

  /* line 65, sass/navigation/_responsive-footer.scss */
  .footer {
    padding: 0 20px;
  }
  /* line 68, sass/navigation/_responsive-footer.scss */
  .footer .footer-top,
  .footer .footer-navigation,
  .footer .footer-menu,
  .footer .footer-left {
    width: 100%;
  }

  /* line 76, sass/navigation/_responsive-footer.scss */
  #footer-content {
    position: relative;
    margin: 0;
    width: 100%;
  }

  /* line 82, sass/navigation/_responsive-footer.scss */
  #footer-nav-menu {
    display: flex;
    flex-wrap: wrap;
    margin: 30px auto 0;
    width: 100%;
    justify-content: space-between;
  }
}
@media screen and (max-width: 768px) and (max-width: 767px) {
  /* line 82, sass/navigation/_responsive-footer.scss */
  #footer-nav-menu {
    margin: auto;
  }
}
@media screen and (max-width: 768px) {
  /* line 93, sass/navigation/_responsive-footer.scss */
  #footer-nav-menu > li {
    flex: 1 0 calc(100% / 6);
    text-align: center;
    margin: 0;
  }
  /* line 98, sass/navigation/_responsive-footer.scss */
  #footer-nav-menu > li a {
    line-height: 2;
    width: -webkit-fill-available;
  }
}
@media screen and (max-width: 768px) and (max-width: 767px) {
  /* line 93, sass/navigation/_responsive-footer.scss */
  #footer-nav-menu > li {
    flex: 1 0 50%;
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 768px) {
  /* line 110, sass/navigation/_responsive-footer.scss */
  #footer-bottom {
    text-align: center;
    margin: 60px auto 30px;
    padding: 0 15px;
    width: 100%;
  }

  /* line 117, sass/navigation/_responsive-footer.scss */
  #footer-right {
    position: absolute;
    width: 97%;
    top: 79px;
  }
}
@media screen and (max-width: 768px) and (max-width: 767px) {
  /* line 117, sass/navigation/_responsive-footer.scss */
  #footer-right {
    top: 182px;
  }
}
@media screen and (max-width: 768px) {
  /* line 126, sass/navigation/_responsive-footer.scss */
  #footer-right a {
    display: block;
    margin: auto;
    width: fit-content;
    float: none;
  }

  /* line 134, sass/navigation/_responsive-footer.scss */
  .tooltip-area {
    background-size: contain;
    background-position: bottom;
  }
  /* line 138, sass/navigation/_responsive-footer.scss */
  .tooltip-area .tooltip.no-tooltip {
    background-size: 300px;
    background-position: bottom left;
    margin: 0 0 0 259px;
  }
  /* line 144, sass/navigation/_responsive-footer.scss */
  .tooltip-area .tooltip-content {
    top: 72px;
    background-size: contain;
    left: -112px;
    height: 208px;
    padding: 24px 75px 24px 49px;
  }
  /* line 151, sass/navigation/_responsive-footer.scss */
  .tooltip-area .tooltip-content h2 {
    font-size: 2.8rem;
    margin-bottom: 15px;
  }
  /* line 156, sass/navigation/_responsive-footer.scss */
  .tooltip-area .tooltip-content span {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  /* line 164, sass/navigation/_responsive-footer.scss */
  .tooltip-area {
    background-image: url("./images/footer-image-mobile.svg");
    background-position-y: bottom;
    margin: 50px -15px -2px 15px;
    background-size: 331px;
    width: 92%;
    background-size: contain;
    max-height: 265px;
    min-height: 100px;
    height: auto;
  }
  /* line 175, sass/navigation/_responsive-footer.scss */
  .tooltip-area .tooltip-content {
    top: -7px;
    background-image: url("./images/chat-bubble-mobile.svg");
    padding: 15px 30px 15px 30px;
    height: 169px;
    width: 289px;
    display: block;
    margin: auto auto 70px;
    position: relative;
    float: none;
    left: auto;
  }
  /* line 187, sass/navigation/_responsive-footer.scss */
  .tooltip-area .tooltip-content h2 {
    font-size: 2rem;
    margin: 0 0 8px 0;
  }
  /* line 192, sass/navigation/_responsive-footer.scss */
  .tooltip-area .tooltip-content span {
    font-size: 1.1rem;
  }
  /* line 197, sass/navigation/_responsive-footer.scss */
  .tooltip-area .tooltip {
    width: auto;
    margin: 0;
  }
  /* line 202, sass/navigation/_responsive-footer.scss */
  .tooltip-area .tooltip.no-tooltip {
    background: none;
  }
}
/* line 210, sass/navigation/_responsive-footer.scss */
#bottom-nav-menu > li .decide,
#bottom-nav-menu > li .research,
#bottom-nav-menu > li .activate,
#bottom-nav-menu > li .vote,
#bottom-nav-menu > li .teachers {
  display: none;
}
@media screen and (max-width: 768px) {
  /* line 210, sass/navigation/_responsive-footer.scss */
  #bottom-nav-menu > li .decide,
  #bottom-nav-menu > li .research,
  #bottom-nav-menu > li .activate,
  #bottom-nav-menu > li .vote,
  #bottom-nav-menu > li .teachers {
    display: block;
  }
}

/* line 6, sass/custom/_sensei.scss */
body.sensei a:focus,
body.sensei input.input-text:focus,
body.sensei input:focus,
body.course-results a:focus,
body.course-results input.input-text:focus,
body.course-results input:focus {
  outline: none;
  border-color: #3b99fc;
  box-shadow: 0 0 5px #3b99fc;
}
/* line 15, sass/custom/_sensei.scss */
body.sensei #content-navigation .blog a,
body.course-results #content-navigation .blog a {
  background: #3b7375;
}
/* line 21, sass/custom/_sensei.scss */
body.sensei #content-navigation .pd a,
body.course-results #content-navigation .pd a {
  background-color: #122b48;
}
/* line 27, sass/custom/_sensei.scss */
body.sensei #post-entries,
body.course-results #post-entries {
  display: none;
}
/* line 31, sass/custom/_sensei.scss */
body.sensei .archive-header,
body.course-results .archive-header {
  display: none;
}
/* line 35, sass/custom/_sensei.scss */
body.sensei section.entry span.course-lesson-count,
body.course-results section.entry span.course-lesson-count {
  padding-left: 0;
  padding-right: 10px;
}
/* line 41, sass/custom/_sensei.scss */
body.sensei #main .course,
body.sensei #main .course-container,
body.course-results #main .course,
body.course-results #main .course-container {
  border: 0;
}
/* line 47, sass/custom/_sensei.scss */
body.sensei #main .user-status-active a.view-results,
body.course-results #main .user-status-active a.view-results {
  display: none !important;
}
/* line 54, sass/custom/_sensei.scss */
body.sensei .course-lessons > *,
body.course-results .course-lessons > * {
  border-bottom: 1px solid #CCC;
  margin-bottom: 20px;
}
/* line 60, sass/custom/_sensei.scss */
body.sensei .course .status.completed, body.sensei .course-lessons .status.completed, body.sensei .course-container .status.completed,
body.course-results .course .status.completed,
body.course-results .course-lessons .status.completed,
body.course-results .course-container .status.completed {
  background: none;
  font-family: "Gotham Rounded Medium", sans-serif;
  font-size: 1.6rem;
  color: green;
  line-height: 16px;
}
/* line 68, sass/custom/_sensei.scss */
body.sensei .meter,
body.course-results .meter {
  height: auto;
}
/* line 71, sass/custom/_sensei.scss */
body.sensei .meter > span,
body.course-results .meter > span {
  background-color: #122b48;
  border-radius: 20px;
  padding: 5px 28px;
  font-family: "Gotham Rounded Medium", sans-serif;
  font-weight: normal;
  height: auto;
}
/* line 81, sass/custom/_sensei.scss */
body.sensei .course .status.register,
body.course-results .course .status.register {
  background: none;
  padding: 0;
  border-radius: 0;
}
/* line 87, sass/custom/_sensei.scss */
body.sensei .course a.button,
body.sensei .lesson a.button,
body.sensei .lesson input.quiz-submit.reset,
body.sensei .lesson input.quiz-submit.complete,
body.sensei .course .status.register a,
body.sensei .quiz input.quiz-submit.complete,
body.sensei .quiz form input.quiz-submit,
body.sensei .course input[type=submit],
body.sensei #my-courses input[type=submit],
body.sensei a.view-results,
body.course-results .course a.button,
body.course-results .lesson a.button,
body.course-results .lesson input.quiz-submit.reset,
body.course-results .lesson input.quiz-submit.complete,
body.course-results .course .status.register a,
body.course-results .quiz input.quiz-submit.complete,
body.course-results .quiz form input.quiz-submit,
body.course-results .course input[type=submit],
body.course-results #my-courses input[type=submit],
body.course-results a.view-results {
  background: #3b7375;
  text-transform: capitalize;
  border-radius: 20px;
  font-family: "Gotham Rounded Medium", sans-serif;
  font-size: 1.6rem;
  line-height: 16px;
  font-weight: normal;
  height: auto;
  padding: 12px 28px;
  color: #FFF;
  text-decoration: none;
}
/* line 109, sass/custom/_sensei.scss */
body.sensei .course a.button:hover, body.sensei .course a.button:focus,
body.sensei .lesson a.button:hover,
body.sensei .lesson a.button:focus,
body.sensei .lesson input.quiz-submit.reset:hover,
body.sensei .lesson input.quiz-submit.reset:focus,
body.sensei .lesson input.quiz-submit.complete:hover,
body.sensei .lesson input.quiz-submit.complete:focus,
body.sensei .course .status.register a:hover,
body.sensei .course .status.register a:focus,
body.sensei .quiz input.quiz-submit.complete:hover,
body.sensei .quiz input.quiz-submit.complete:focus,
body.sensei .quiz form input.quiz-submit:hover,
body.sensei .quiz form input.quiz-submit:focus,
body.sensei .course input[type=submit]:hover,
body.sensei .course input[type=submit]:focus,
body.sensei #my-courses input[type=submit]:hover,
body.sensei #my-courses input[type=submit]:focus,
body.sensei a.view-results:hover,
body.sensei a.view-results:focus,
body.course-results .course a.button:hover,
body.course-results .course a.button:focus,
body.course-results .lesson a.button:hover,
body.course-results .lesson a.button:focus,
body.course-results .lesson input.quiz-submit.reset:hover,
body.course-results .lesson input.quiz-submit.reset:focus,
body.course-results .lesson input.quiz-submit.complete:hover,
body.course-results .lesson input.quiz-submit.complete:focus,
body.course-results .course .status.register a:hover,
body.course-results .course .status.register a:focus,
body.course-results .quiz input.quiz-submit.complete:hover,
body.course-results .quiz input.quiz-submit.complete:focus,
body.course-results .quiz form input.quiz-submit:hover,
body.course-results .quiz form input.quiz-submit:focus,
body.course-results .course input[type=submit]:hover,
body.course-results .course input[type=submit]:focus,
body.course-results #my-courses input[type=submit]:hover,
body.course-results #my-courses input[type=submit]:focus,
body.course-results a.view-results:hover,
body.course-results a.view-results:focus {
  background-color: #122b48;
  color: #FFF;
}
/* line 116, sass/custom/_sensei.scss */
body.sensei div.sensei-message a.next-lesson,
body.course-results div.sensei-message a.next-lesson {
  border-radius: 20px;
  text-transform: capitalize;
  font-family: "Gotham Rounded Medium", sans-serif;
}
/* line 122, sass/custom/_sensei.scss */
body.sensei .course div.sensei-message.tick a,
body.course-results .course div.sensei-message.tick a {
  font-family: "Gotham Rounded Medium", sans-serif;
  display: inline-block;
  padding: 5px 20px 4px;
  margin: -3px 0 0 1em;
  border-radius: 20px;
  background-clip: padding-box;
  text-decoration: none;
  font-size: 11px;
  font-weight: bold;
  float: right;
  background: none;
  color: #4e8b4a;
  border: 2px solid #4e8b4a;
}
/* line 137, sass/custom/_sensei.scss */
body.sensei .course div.sensei-message.tick a:hover, body.sensei .course div.sensei-message.tick a:focus,
body.course-results .course div.sensei-message.tick a:hover,
body.course-results .course div.sensei-message.tick a:focus {
  background: #63a95f;
  color: #fff;
}
/* line 144, sass/custom/_sensei.scss */
body.sensei .sensei-breadcrumb,
body.course-results .sensei-breadcrumb {
  display: none;
}
/* line 149, sass/custom/_sensei.scss */
body.sensei .course-results-lessons a,
body.course-results .course-results-lessons a {
  text-decoration: none;
}
/* line 155, sass/custom/_sensei.scss */
body.sensei .course-meta .status,
body.course-results .course-meta .status {
  color: #3b7375;
  background: #EEE;
  background: linear-gradient(-90deg, #ffffff, #eeeeee);
  float: right;
  width: 100%;
  border-radius: 25px;
}
/* line 165, sass/custom/_sensei.scss */
body.sensei #my-courses,
body.course-results #my-courses {
  background: none;
  border: 0;
}
/* line 169, sass/custom/_sensei.scss */
body.sensei #my-courses form#loginform label,
body.course-results #my-courses form#loginform label {
  display: inline-block;
}
/* line 174, sass/custom/_sensei.scss */
body.sensei #customer_login,
body.course-results #customer_login {
  -js-display: flex;
  display: flex;
}
/* line 178, sass/custom/_sensei.scss */
body.sensei #customer_login p,
body.course-results #customer_login p {
  white-space: unset;
}
/* line 182, sass/custom/_sensei.scss */
body.sensei #customer_login .col-1,
body.course-results #customer_login .col-1 {
  flex: 1;
  border-right: 1px solid #EEE;
  margin-right: 50px;
  width: 48%;
}
/* line 189, sass/custom/_sensei.scss */
body.sensei #customer_login .col-2,
body.course-results #customer_login .col-2 {
  flex: 1;
  width: 45%;
}
/* line 196, sass/custom/_sensei.scss */
body.sensei .quiz .sensei-message.alert,
body.course-results .quiz .sensei-message.alert {
  display: none;
}
/* line 201, sass/custom/_sensei.scss */
body.sensei .quiz form ol#sensei-quiz-list,
body.course-results .quiz form ol#sensei-quiz-list {
  margin-left: 1em;
}
/* line 205, sass/custom/_sensei.scss */
body.sensei .quiz form ol#sensei-quiz-list li > span span,
body.course-results .quiz form ol#sensei-quiz-list li > span span {
  display: none;
}
/* line 208, sass/custom/_sensei.scss */
body.sensei .quiz form ol#sensei-quiz-list li .answer_message.user_right,
body.course-results .quiz form ol#sensei-quiz-list li .answer_message.user_right {
  display: none;
}
/* line 212, sass/custom/_sensei.scss */
body.sensei .quiz form .quiz-submit.save,
body.course-results .quiz form .quiz-submit.save {
  display: none;
}
/* line 216, sass/custom/_sensei.scss */
body.sensei .quiz form .error,
body.course-results .quiz form .error {
  color: red;
}
/* line 224, sass/custom/_sensei.scss */
body.sensei form.register > .form-row:first-child,
body.course-results form.register > .form-row:first-child {
  display: none;
}
/* line 231, sass/custom/_sensei.scss */
body.sensei #sensei-user-courses .sensei-message.info,
body.course-results #sensei-user-courses .sensei-message.info {
  display: none;
}
/* line 236, sass/custom/_sensei.scss */
body.sensei #trap,
body.course-results #trap {
  display: none;
}

/* line 243, sass/custom/_sensei.scss */
body.single-lesson .sensei-message.info,
body.single-quiz .sensei-message.info {
  display: none;
}

/* line 1, sass/custom/_theme-my-login.scss */
p.error {
  background: #ffd9c8;
  margin: 1.387em 0 1.618em 0;
  padding: 1em 1.618em;
  border-radius: 5px;
}

/* line 12, sass/custom/_theme-my-login.scss */
#lostpasswordform #pass1-text,
#loginform #pass1-text,
#registerform #pass1-text,
#resetpassform #pass1-text {
  display: none;
}
/* line 16, sass/custom/_theme-my-login.scss */
#lostpasswordform input[type=submit],
#loginform input[type=submit],
#registerform input[type=submit],
#resetpassform input[type=submit] {
  background: #3b7375;
  text-transform: capitalize;
  border-radius: 20px;
  font-family: "Gotham Rounded Medium", sans-serif;
  font-size: 1.6rem;
  line-height: 16px;
  font-weight: normal;
  height: auto;
  padding: 12px 28px;
  color: #FFF;
  text-decoration: none;
  width: auto;
}
/* line 30, sass/custom/_theme-my-login.scss */
#lostpasswordform input[type=submit]:hover, #lostpasswordform input[type=submit]:focus,
#loginform input[type=submit]:hover,
#loginform input[type=submit]:focus,
#registerform input[type=submit]:hover,
#registerform input[type=submit]:focus,
#resetpassform input[type=submit]:hover,
#resetpassform input[type=submit]:focus {
  background-color: #122b48;
  color: #FFF;
}
/* line 37, sass/custom/_theme-my-login.scss */
#lostpasswordform input[type=text],
#lostpasswordform input[type=password],
#lostpasswordform input[type=email],
#loginform input[type=text],
#loginform input[type=password],
#loginform input[type=email],
#registerform input[type=text],
#registerform input[type=password],
#registerform input[type=email],
#resetpassform input[type=text],
#resetpassform input[type=password],
#resetpassform input[type=email] {
  display: block;
}

/*# sourceMappingURL=style.css.map */
