/*------COLOR PALETTE------*/
/*-----COLOR VARIABLES------*/
/* line 1, scss/partials/_reset.scss */
* {
  outline: 0px none !important;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 5, scss/partials/_reset.scss */
*:before {
  box-sizing: border-box;
}

/* line 10, scss/partials/_reset.scss */
a {
  text-decoration: none;
}

/* line 11, scss/partials/_reset.scss */
body {
  margin: 0px;
  padding: 0px;
  font-size: 17px;
}

/* line 12, scss/partials/_reset.scss */
h1, h2, h3, h4, h5, h6 {
  margin: 0px;
  padding: 0px;
  font-weight: normal;
}

/* line 13, scss/partials/_reset.scss */
p {
  margin: 0px;
}

/* line 14, scss/partials/_reset.scss */
ol, ul {
  margin: 0px;
  padding: 0px;
  list-style: none outside none;
}

/* line 15, scss/partials/_reset.scss */
form, fieldset {
  margin: 0px;
  padding: 0px;
}

/* line 16, scss/partials/_reset.scss */
input {
  border-radius: 0;
}

/* line 17, scss/partials/_reset.scss */
input[type='text'], textarea {
  -webkit-appearance: none;
}

/* line 18, scss/partials/_reset.scss */
input[type='text'], textarea, select {
  margin: 0px;
  padding: 0px;
  border: 1px solid #ccc;
}

/* line 19, scss/partials/_reset.scss */
input[type='submit'], input[type='image'], input[type='button'] {
  margin: 0px;
  padding: 0px;
  border: none;
  -webkit-appearance: none;
}

/* line 20, scss/partials/_reset.scss */
input[type='checkbox'], input[type='radio'] {
  margin: 0px;
  padding: 0px;
}

/* line 21, scss/partials/_reset.scss */
input::-moz-focus-inner {
  border: 0;
}

/* line 24, scss/partials/_reset.scss */
a img {
  border: 0px none;
}

/* line 26, scss/partials/_reset.scss */
big {
  font-size: 120% !important;
}

/* line 27, scss/partials/_reset.scss */
small {
  font-size: 75% !important;
}

/* line 28, scss/partials/_reset.scss */
code {
  font-family: monospace;
}

/* line 29, scss/partials/_reset.scss */
pre {
  font-family: monospace;
}

/* line 30, scss/partials/_reset.scss */
abbr {
  border-bottom: 1px dotted #ccc;
}

/* line 2, scss/partials/_vectors.scss */
.svg-icon:before {
  content: "";
}

/* line 7, scss/partials/_vectors.scss */
.svg-icon .svg-el {
  display: block;
  height: 1em;
  width: 1em;
}

/* line 1, scss/partials/_common.scss */
.clear {
  clear: both;
  display: block;
  float: none;
  height: 0px;
  margin: 0px;
  overflow: hidden;
  padding: 0px;
  width: 0px;
  line-height: 0px;
  font-size: 0px;
}

/* line 14, scss/partials/_common.scss */
.alignleft {
  float: left;
  margin: 0 20px 20px 0;
}

/* line 15, scss/partials/_common.scss */
.alignright {
  float: right;
  margin: 0 0 20px 20px;
}

/* line 17, scss/partials/_common.scss */
body.mceContentBody, td.mceContentBody, pre.mceContentBody {
  font-size: 16px;
}

/* line 21, scss/partials/_common.scss */
.content, .mceContentBody {
  padding: 18px 24px;
}
/* line 24, scss/partials/_common.scss */
.content .prev-subscription-item, .content .next-subscription-item, .mceContentBody .prev-subscription-item, .mceContentBody .next-subscription-item {
  border: 3px solid #888888;
  color: #888888;
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  font-size: 18px;
  padding: 3% 2%;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  text-decoration: none;
  font-style: normal;
  text-transform: uppercase;
  display: block;
  text-align: center;
  margin-bottom: 10px;
}
/* line 37, scss/partials/_common.scss */
.content .prev-subscription-item:hover, .content .prev-subscription-item:active, .content .next-subscription-item:hover, .content .next-subscription-item:active, .mceContentBody .prev-subscription-item:hover, .mceContentBody .prev-subscription-item:active, .mceContentBody .next-subscription-item:hover, .mceContentBody .next-subscription-item:active {
  background-color: #888888;
  color: white;
}
/* line 45, scss/partials/_common.scss */
.content > *:first-child, .mceContentBody > *:first-child {
  margin-top: 0;
}
/* line 49, scss/partials/_common.scss */
.content img, .mceContentBody img {
  max-width: 100%;
  height: auto;
}
/* line 53, scss/partials/_common.scss */
.content h1, .mceContentBody h1 {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  font-size: 36px;
  color: #ed7722;
  text-transform: uppercase;
  margin: 13px 0;
}
/* line 60, scss/partials/_common.scss */
.content h2, .mceContentBody h2 {
  font-family: "Avenir Next W01";
  -webkit-font-smoothing: antialiased;
  font-size: 24px;
  color: #221f1f;
  text-transform: uppercase;
  margin: 13px 0 17px;
}
/* line 67, scss/partials/_common.scss */
.content h3, .mceContentBody h3 {
  font-family: "Avenir Next W01";
  -webkit-font-smoothing: antialiased;
  font-size: 22px;
  color: #221f1f;
  margin: 13px 0 17px;
}
/* line 73, scss/partials/_common.scss */
.content h4, .mceContentBody h4 {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  color: #221f1f;
  font-size: 22px;
  text-transform: uppercase;
  margin: 13px 0 17px;
}
/* line 80, scss/partials/_common.scss */
.content h5, .mceContentBody h5 {
  font-family: "Monotype Goudy W01";
  -webkit-font-smoothing: antialiased;
  font-size: 18px;
  color: #ed7722;
}
/* line 85, scss/partials/_common.scss */
.content h6, .mceContentBody h6 {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  color: #221f1f;
  font-size: 16px;
}
/* line 91, scss/partials/_common.scss */
.content hr, .mceContentBody hr {
  display: block;
  clear: both;
  height: 2px;
  background-color: #e5e5e5;
  border: 0;
  margin: 30px -24px 24px;
}
/* line 100, scss/partials/_common.scss */
.content p, .mceContentBody p {
  font-family: "Monotype Goudy W01";
  color: #221f1f;
  line-height: 1.7em;
  margin: 17px 0;
}
/* line 107, scss/partials/_common.scss */
.content blockquote, .mceContentBody blockquote {
  font-family: "Monotype Goudy W01";
  font-style: italic;
  color: #221f1f;
  line-height: 1.7em;
  margin: 17px 0;
}
/* line 115, scss/partials/_common.scss */
.content .pullquote, .mceContentBody .pullquote {
  font-family: "Monotype Goudy W01";
  font-size: 36px;
  font-style: italic;
  color: #221f1f;
  line-height: 1.3333em;
  margin: 17px 0;
}
/* line 124, scss/partials/_common.scss */
.content a, .mceContentBody a {
  font-family: "Monotype Goudy W01";
  font-style: italic;
  color: #ed7722;
  text-decoration: underline;
}
/* line 132, scss/partials/_common.scss */
.content ul li, .content ul li > a, .content ol li, .content ol li > a, .mceContentBody ul li, .mceContentBody ul li > a, .mceContentBody ol li, .mceContentBody ol li > a {
  font-family: "Monotype Goudy W01";
  list-style-type: none;
  color: #ed7722;
}
/* line 137, scss/partials/_common.scss */
.content ul li, .content ol li, .mceContentBody ul li, .mceContentBody ol li {
  line-height: 23px;
  padding: 5px 0;
  color: #221f1f;
}
/* line 141, scss/partials/_common.scss */
.content ul li:before, .content ol li:before, .mceContentBody ul li:before, .mceContentBody ol li:before {
  content: "\2022";
  margin-right: 6px;
  font-size: 15px;
  color: #221f1f;
}
/* line 147, scss/partials/_common.scss */
.content ul li ul, .content ul li ol, .content ol li ul, .content ol li ol, .mceContentBody ul li ul, .mceContentBody ul li ol, .mceContentBody ol li ul, .mceContentBody ol li ol {
  margin-left: 30px;
}
/* line 153, scss/partials/_common.scss */
.content ol, .mceContentBody ol {
  counter-reset: li;
}
/* line 156, scss/partials/_common.scss */
.content ol li:before, .mceContentBody ol li:before {
  content: counter(li) ".";
  /* Use the counter as content */
  counter-increment: li;
  /* Increment the counter by 1 */
  font-size: 12px;
}
/* line 164, scss/partials/_common.scss */
.content strong, .content b, .mceContentBody strong, .mceContentBody b {
  font-family: "Monotype Goudy W01";
  font-weight: 700;
}
/* line 171, scss/partials/_common.scss */
.content .left, .mceContentBody .left {
  display: block;
  float: none;
  margin-bottom: 45px;
  text-align: center;
}
/* line 178, scss/partials/_common.scss */
.content .right, .mceContentBody .right {
  display: block;
  float: none;
  margin-bottom: 45px;
  text-align: center;
}
/* line 185, scss/partials/_common.scss */
.content table.fancytable, .mceContentBody table.fancytable {
  width: 100%;
  margin-bottom: 15px;
}
/* line 188, scss/partials/_common.scss */
.content table.fancytable caption, .mceContentBody table.fancytable caption {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  background-color: #e5e5e5;
  color: #221f1f;
  font-size: 22px;
  padding: 12px 24px 8px;
  margin: 0 -24px;
  text-transform: uppercase;
}
/* line 197, scss/partials/_common.scss */
.content table.fancytable thead, .mceContentBody table.fancytable thead {
  display: none;
}
/* line 200, scss/partials/_common.scss */
.content table.fancytable tr, .mceContentBody table.fancytable tr {
  display: block;
  border-bottom: 2px solid #d3d2d2;
  padding: 20px 26px 18px;
  margin: 0 -26px;
}
/* line 205, scss/partials/_common.scss */
.content table.fancytable tr td, .mceContentBody table.fancytable tr td {
  display: block;
  line-height: 30px;
  font-family: "Monotype Goudy W01";
  font-style: italic;
  font-size: 16px;
  color: #221f1f;
}
/* line 212, scss/partials/_common.scss */
.content table.fancytable tr td:before, .mceContentBody table.fancytable tr td:before {
  content: attr(data-th);
  display: inline-block;
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-size: 14px;
  text-transform: uppercase;
  color: #ed7722;
  padding-right: 25px;
}
/* line 227, scss/partials/_common.scss */
.content form fieldset, .mceContentBody form fieldset {
  padding: 25px 0;
  border-top: 2px solid #d3d2d2;
  border-right: none;
  border-bottom: none;
  border-left: none;
}
/* line 233, scss/partials/_common.scss */
.content form fieldset:first-child, .mceContentBody form fieldset:first-child {
  border-top: none;
}
/* line 237, scss/partials/_common.scss */
.content form .formfield, .content form .element, .mceContentBody form .formfield, .mceContentBody form .element {
  margin-bottom: 20px;
  position: relative;
}
/* line 240, scss/partials/_common.scss */
.content form .formfield input, .content form .formfield select, .content form .formfield select > option, .content form .element input, .content form .element select, .content form .element select > option, .mceContentBody form .formfield input, .mceContentBody form .formfield select, .mceContentBody form .formfield select > option, .mceContentBody form .element input, .mceContentBody form .element select, .mceContentBody form .element select > option {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  color: #221f1f;
  border: 1px solid #d3d2d2;
  font-size: 14px;
  padding: 15px 20px 12px;
  margin: 1px 0 0;
  width: 100%;
  line-height: normal;
}
/* line 249, scss/partials/_common.scss */
.content form .formfield input:focus, .content form .formfield select:focus, .content form .formfield select > option:focus, .content form .element input:focus, .content form .element select:focus, .content form .element select > option:focus, .mceContentBody form .formfield input:focus, .mceContentBody form .formfield select:focus, .mceContentBody form .formfield select > option:focus, .mceContentBody form .element input:focus, .mceContentBody form .element select:focus, .mceContentBody form .element select > option:focus {
  border-color: #ed7722;
}
/* line 253, scss/partials/_common.scss */
.content form .formfield select, .content form .element select, .mceContentBody form .formfield select, .mceContentBody form .element select {
  background: transparent;
  border-radius: 0px;
  -webkit-appearance: none;
}
/* line 257, scss/partials/_common.scss */
.content form .formfield select:focus, .content form .element select:focus, .mceContentBody form .formfield select:focus, .mceContentBody form .element select:focus {
  border: none;
}
/* line 260, scss/partials/_common.scss */
.content form .formfield select + label.dropdown-icon, .content form .element select + label.dropdown-icon, .mceContentBody form .formfield select + label.dropdown-icon, .mceContentBody form .element select + label.dropdown-icon {
  position: absolute;
  right: 17px;
  margin-top: -28px;
}
/* line 266, scss/partials/_common.scss */
.content form .formfield textarea, .content form .element textarea, .mceContentBody form .formfield textarea, .mceContentBody form .element textarea {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  color: #221f1f;
  border: 1px solid #d3d2d2;
  font-size: 14px;
  padding: 15px 20px 12px;
  margin: 1px 0 0;
  width: 100%;
  height: 100px;
  line-height: normal;
}
/* line 276, scss/partials/_common.scss */
.content form .formfield textarea:focus, .content form .element textarea:focus, .mceContentBody form .formfield textarea:focus, .mceContentBody form .element textarea:focus {
  border-color: #ed7722;
}
/* line 281, scss/partials/_common.scss */
.content form label, .mceContentBody form label {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  color: #ed7722;
  display: block;
}
/* line 286, scss/partials/_common.scss */
.content form input[type="checkbox"], .content form input[type="radio"], .mceContentBody form input[type="checkbox"], .mceContentBody form input[type="radio"] {
  width: auto;
  display: inline-block;
  vertical-align: middle;
}
/* line 291, scss/partials/_common.scss */
.content form input[type="checkbox"], .content form input[type="radio"], .mceContentBody form input[type="checkbox"], .mceContentBody form input[type="radio"] {
  display: none;
}
/* line 294, scss/partials/_common.scss */
.content form input[type="checkbox"] + label, .content form input[type="radio"] + label, .mceContentBody form input[type="checkbox"] + label, .mceContentBody form input[type="radio"] + label {
  vertical-align: bottom;
  margin-left: 0;
  margin-top: 15px;
  font-family: "Monotype Goudy W01";
  -webkit-font-smoothing: auto;
  font-style: italic;
  font-size: 14px;
  color: #221f1f;
}
/* line 303, scss/partials/_common.scss */
.content form input[type="checkbox"] + label:before, .content form input[type="radio"] + label:before, .mceContentBody form input[type="checkbox"] + label:before, .mceContentBody form input[type="radio"] + label:before {
  content: "\2713";
  color: transparent;
  font-family: "Ariel", sans-serif;
  display: inline-block;
  vertical-align: baseline;
  width: 20px;
  height: 20px;
  padding: 1px 5px 1px 2px;
  border: 1px solid #221f1f;
  margin: 0 10px 0 0;
}
/* line 317, scss/partials/_common.scss */
.content form input[type="radio"] + label:before, .mceContentBody form input[type="radio"] + label:before {
  font-family: "icomoon";
  font-style: normal;
  content: "\e61c";
  font-size: 17px;
  border: none;
  padding: 0;
  line-height: 1;
  vertical-align: middle;
  color: #221f1f;
  fill: #221f1f;
}
/* line 331, scss/partials/_common.scss */
.content form input[type="radio"]:checked + label:before, .mceContentBody form input[type="radio"]:checked + label:before {
  content: "\e60b";
}
/* line 336, scss/partials/_common.scss */
.content form input[type="checkbox"]:checked + label:before, .content form input[type="radio"]:checked + label:before, .mceContentBody form input[type="checkbox"]:checked + label:before, .mceContentBody form input[type="radio"]:checked + label:before {
  color: #221f1f;
}
/* line 341, scss/partials/_common.scss */
.content form input[type="checkbox"]:focus + label:before, .content form input[type="radio"]:focus + label:focus:before, .mceContentBody form input[type="checkbox"]:focus + label:before, .mceContentBody form input[type="radio"]:focus + label:focus:before {
  border-color: #ed7722;
}
/* line 346, scss/partials/_common.scss */
.content form .subfield input, .content form .checkbox_item input, .mceContentBody form .subfield input, .mceContentBody form .checkbox_item input {
  margin-bottom: 4px;
}
/* line 349, scss/partials/_common.scss */
.content form .subfield label, .content form .checkbox_item label, .mceContentBody form .subfield label, .mceContentBody form .checkbox_item label {
  display: inline-block;
  font-family: "Monotype Goudy W01";
  -webkit-font-smoothing: auto;
  font-style: italic;
  font-size: 14px;
  color: #221f1f;
  margin: 0 0 15 3px;
}
/* line 359, scss/partials/_common.scss */
.content form .formbuilder_button, .content form .form-link-button, .content form input[type=submit], .content form button[type=submit], .content form .primary-button, .mceContentBody form .formbuilder_button, .mceContentBody form .form-link-button, .mceContentBody form input[type=submit], .mceContentBody form button[type=submit], .mceContentBody form .primary-button {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  background-color: #ed7722;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  font-style: normal;
  font-size: 18px;
  padding: 16px 18px 12px;
  line-height: 18px;
  margin: 0;
  border: none;
  width: auto;
}
/* line 373, scss/partials/_common.scss */
.content form .formbuilder_button:hover, .content form .form-link-button:hover, .content form input[type=submit]:hover, .content form button[type=submit]:hover, .content form .primary-button:hover, .mceContentBody form .formbuilder_button:hover, .mceContentBody form .form-link-button:hover, .mceContentBody form input[type=submit]:hover, .mceContentBody form button[type=submit]:hover, .mceContentBody form .primary-button:hover {
  padding: 13px 15px 9px;
  border: 3px solid #ed7722;
  color: #ed7722;
  background-color: #fff;
  cursor: pointer;
}
/* line 383, scss/partials/_common.scss */
.content .quantity, .mceContentBody .quantity {
  margin: 0 20px 0 10px;
}
/* line 387, scss/partials/_common.scss */
.content .orange_button, .mceContentBody .orange_button {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  background-color: #ed7722;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  font-style: normal;
  font-size: 18px;
  padding: 16px 18px 12px;
  line-height: 18px;
  margin: 0;
  border: none;
  width: auto;
}
/* line 401, scss/partials/_common.scss */
.content .orange_button:hover, .mceContentBody .orange_button:hover {
  padding: 13px 15px 9px;
  border: 3px solid #ed7722;
  color: #ed7722;
  background-color: #fff;
  cursor: pointer;
}
/* line 410, scss/partials/_common.scss */
.content .see-more-button, .mceContentBody .see-more-button {
  display: block;
  border: 3px solid #221f1f;
  color: #221f1f;
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  padding: 3px 17px 0;
  font-size: 14px;
  margin: 18px 0;
  -webkit-transition: all 0.2s 0.1s;
  -moz-transition: all 0.2s 0.1s;
  -o-transition: all 0.2s 0.1s;
  -ms-transition: all 0.2s 0.1s;
  transition: all 0.2s 0.1s;
}
/* line 423, scss/partials/_common.scss */
.content .see-more-button:hover, .mceContentBody .see-more-button:hover {
  border-color: #ed7722;
  background-color: #ed7722;
  color: #fff;
}
/* line 430, scss/partials/_common.scss */
.content .see-more-link, .mceContentBody .see-more-link {
  font-size: 1em;
  text-decoration: none;
}
/* line 433, scss/partials/_common.scss */
.content .see-more-link:after, .mceContentBody .see-more-link:after {
  content: "\e609";
  font-size: 11px;
  font-family: 'icomoon';
  font-style: normal;
  margin-left: 6px;
}

/* line 445, scss/partials/_common.scss */
form fieldset {
  padding: 25px 0;
  border-top: 2px solid #d3d2d2;
  border-right: none;
  border-bottom: none;
  border-left: none;
}
/* line 451, scss/partials/_common.scss */
form fieldset:first-child {
  border-top: none;
}
/* line 455, scss/partials/_common.scss */
form .formfield, form .element {
  margin-bottom: 20px;
  position: relative;
}
/* line 458, scss/partials/_common.scss */
form .formfield input, form .formfield select, form .formfield select > option, form .element input, form .element select, form .element select > option {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  color: #221f1f;
  border: 1px solid #d3d2d2;
  font-size: 14px;
  padding: 15px 20px 12px;
  margin: 1px 0 0;
  width: 100%;
  line-height: normal;
}
/* line 467, scss/partials/_common.scss */
form .formfield input:focus, form .formfield select:focus, form .formfield select > option:focus, form .element input:focus, form .element select:focus, form .element select > option:focus {
  border-color: #ed7722;
}
/* line 471, scss/partials/_common.scss */
form .formfield select, form .element select {
  background: transparent;
  border-radius: 0px;
  -webkit-appearance: none;
}
/* line 475, scss/partials/_common.scss */
form .formfield select:focus, form .element select:focus {
  border: none;
}
/* line 478, scss/partials/_common.scss */
form .formfield select + label.dropdown-icon, form .element select + label.dropdown-icon {
  position: absolute;
  right: 17px;
  margin-top: -28px;
}
/* line 485, scss/partials/_common.scss */
form label {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  color: #ed7722;
  display: block;
}
/* line 490, scss/partials/_common.scss */
form input[type="checkbox"], form input[type="radio"] {
  width: auto;
  display: inline-block;
  vertical-align: middle;
}
/* line 495, scss/partials/_common.scss */
form input[type="checkbox"], form input[type="radio"] {
  display: none;
}
/* line 498, scss/partials/_common.scss */
form input[type="checkbox"] + label, form input[type="radio"] + label {
  vertical-align: bottom;
  margin-left: 0;
  margin-top: 15px;
  font-family: "Monotype Goudy W01";
  -webkit-font-smoothing: auto;
  font-style: italic;
  font-size: 14px;
  color: #221f1f;
}
/* line 507, scss/partials/_common.scss */
form input[type="checkbox"] + label:before, form input[type="radio"] + label:before {
  content: "\2713";
  color: transparent;
  font-family: "Ariel", sans-serif;
  display: inline-block;
  vertical-align: baseline;
  width: 20px;
  height: 20px;
  padding: 1px 5px 1px 2px;
  border: 1px solid #221f1f;
  margin: 0 10px 0 0;
}
/* line 521, scss/partials/_common.scss */
form input[type="radio"] + label:before {
  font-family: "icomoon";
  font-style: normal;
  content: "\e61c";
  font-size: 17px;
  border: none;
  padding: 0;
  line-height: 1;
  vertical-align: middle;
  color: #221f1f;
  fill: #221f1f;
}
/* line 535, scss/partials/_common.scss */
form input[type="radio"]:checked + label:before {
  content: "\e60b";
}
/* line 540, scss/partials/_common.scss */
form input[type="checkbox"]:checked + label:before, form input[type="radio"]:checked + label:before {
  color: #221f1f;
}
/* line 545, scss/partials/_common.scss */
form input[type="checkbox"]:focus + label:before, form input[type="radio"]:focus + label:focus:before {
  border-color: #ed7722;
}
/* line 550, scss/partials/_common.scss */
form .subfield input, form .checkbox_item input {
  margin-bottom: 4px;
}
/* line 553, scss/partials/_common.scss */
form .subfield label, form .checkbox_item label {
  display: inline-block;
  font-family: "Monotype Goudy W01";
  -webkit-font-smoothing: auto;
  font-style: italic;
  font-size: 14px;
  color: #221f1f;
  margin: 0 0 15 3px;
}
/* line 563, scss/partials/_common.scss */
form .formbuilder_button, form .form-link-button, form input[type=submit], form button[type=submit] {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  background-color: #ed7722;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  font-style: normal;
  font-size: 18px;
  padding: 16px 18px 12px;
  line-height: 18px;
  margin: 0;
  border: none;
  width: auto;
}
/* line 577, scss/partials/_common.scss */
form .formbuilder_button:hover, form .form-link-button:hover, form input[type=submit]:hover, form button[type=submit]:hover {
  padding: 13px 15px 9px;
  border: 3px solid #ed7722;
  color: #ed7722;
  background-color: #fff;
  cursor: pointer;
}

/* line 587, scss/partials/_common.scss */
.sale-table {
  background-color: #221f1f;
  padding: 25px 0 25px 19px;
  width: 100%;
}
/* line 591, scss/partials/_common.scss */
.sale-table td {
  padding: 0;
  color: #fff;
}
/* line 596, scss/partials/_common.scss */
.sale-table tr:nth-of-type(1) td:nth-of-type(1) {
  font-family: "Avenir Next W01";
  -webkit-font-smoothing: antialiased;
  text-transform: uppercase;
  color: #ed7722;
  text-align: left;
  vertical-align: top;
  height: 20px;
}
/* line 604, scss/partials/_common.scss */
.sale-table tr:nth-of-type(1) td:nth-of-type(2) {
  padding: 0 5px 0 24px;
  text-align: center;
  vertical-align: middle;
}
/* line 608, scss/partials/_common.scss */
.sale-table tr:nth-of-type(1) td:nth-of-type(2) img {
  display: inline-block;
}
/* line 614, scss/partials/_common.scss */
.sale-table tr:nth-of-type(2) td {
  font-family: "Monotype Goudy W01";
  -webkit-font-smoothing: antialiased;
  color: #fff;
  text-align: left;
  font-size: 19px;
}
/* line 619, scss/partials/_common.scss */
.sale-table tr:nth-of-type(2) td p {
  margin-bottom: -10px;
}
/* line 625, scss/partials/_common.scss */
.sale-table tr:nth-of-type(3) td {
  font-family: "Monotype Goudy W01";
  -webkit-font-smoothing: antialiased;
  color: #fff;
  text-align: left;
  font-size: 14px;
  text-align: left;
}
/* line 633, scss/partials/_common.scss */
.sale-table .sale-button {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  display: block;
  color: #fff;
  text-align: center;
  font-size: 14px;
  border: 3px solid #fff;
  padding: 10px;
  text-transform: uppercase;
}

/* line 2, scss/partials/_theme.scss */
body .wrap {
  position: relative;
  overflow: hidden;
  z-index: 0;
}
/* line 7, scss/partials/_theme.scss */
body > svg {
  display: none;
}

/* line 12, scss/partials/_theme.scss */
.grid-container {
  width: 100%;
}
/* line 14, scss/partials/_theme.scss */
.grid-container .content {
  display: block;
}

/* line 19, scss/partials/_theme.scss */
.sharethis * {
  box-sizing: content-box;
}

/* line 23, scss/partials/_theme.scss */
.addthis_toolbox {
  min-width: 250px;
}

/* line 27, scss/partials/_theme.scss */
div.element.qty {
  position: relative;
  display: inline-block;
  margin: 0 0 0 4px;
  width: 120px;
}
/* line 32, scss/partials/_theme.scss */
div.element.qty input.qty-field {
  display: inline-block;
  margin: 0;
  padding-left: 5px;
  padding-right: 84px;
  text-align: center;
}
/* line 39, scss/partials/_theme.scss */
div.element.qty .spin-up, div.element.qty .spin-down {
  cursor: pointer;
  position: absolute;
  font-size: 20px;
  text-align: center;
  color: #444444;
}
/* line 46, scss/partials/_theme.scss */
div.element.qty .spin-up {
  top: 0;
  right: 42px;
  padding: 13px 10px 13px 12px;
}
/* line 51, scss/partials/_theme.scss */
div.element.qty .spin-down {
  top: 0;
  right: 0;
  padding: 13px 12px 13px 10px;
}

/* line 58, scss/partials/_theme.scss */
.form_message {
  font-family: "Avenir Next W01";
  -webkit-font-smoothing: antialiased;
  color: #fff;
  font-size: 18px;
  padding: 15px 20px;
  margin-bottom: 20px;
  text-align: left;
}
/* line 65, scss/partials/_theme.scss */
.form_message > ul {
  margin-bottom: 0;
}
/* line 67, scss/partials/_theme.scss */
.form_message > ul > li {
  color: #fff;
  font-weight: bold;
}
/* line 70, scss/partials/_theme.scss */
.form_message > ul > li:before {
  display: inline-block;
  color: #fff;
  content: "\25A0";
  margin-top: -3px;
  margin-right: 7px;
}
/* line 77, scss/partials/_theme.scss */
.form_message > ul > li > p {
  display: inline-block;
  margin: 0;
  color: white;
}
/* line 84, scss/partials/_theme.scss */
.form_message.form_success {
  background-color: #469435;
}
/* line 87, scss/partials/_theme.scss */
.form_message.form_error {
  background-color: #AC3D48;
}
/* line 90, scss/partials/_theme.scss */
.form_message span {
  display: inline-block;
  font-family: "Monotype Goudy W01";
  font-style: normal;
  margin-bottom: 8px;
}

/* line 98, scss/partials/_theme.scss */
header {
  border-top: 4px solid #ed7722;
  white-space: nowrap;
}

/* line 104, scss/partials/_theme.scss */
.wrap {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
  margin-left: 0;
  padding-right: 0;
}
/* line 108, scss/partials/_theme.scss */
.wrap.expanded {
  margin-left: -270px;
  padding-right: 270px;
}

/* line 113, scss/partials/_theme.scss */
.alert-wrap {
  display: block;
  background-color: #ed7722;
  padding: 82px 39px;
  position: relative;
}
/* line 118, scss/partials/_theme.scss */
.alert-wrap .alert-video-wrap {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  margin-bottom: 39px;
}
/* line 123, scss/partials/_theme.scss */
.alert-wrap .alert-video-wrap iframe {
  width: 100%;
  height: 100%;
}
/* line 128, scss/partials/_theme.scss */
.alert-wrap .alert-image {
  margin-bottom: 39px;
  max-width: calc(100% - 39px);
}
/* line 132, scss/partials/_theme.scss */
.alert-wrap .alert-title {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  font-size: 36px;
  color: #fff;
  margin-bottom: 20px;
}
/* line 138, scss/partials/_theme.scss */
.alert-wrap .alert-content {
  color: #fff;
  font-family: "Monotype Goudy W01";
  font-size: 24px;
  font-style: italic;
  margin-bottom: 20px;
}
/* line 145, scss/partials/_theme.scss */
.alert-wrap .alert-link {
  display: inline-block;
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  color: #fff;
  border: 3px solid #fff;
  font-size: 18px;
  padding: 16px 18px 12px;
  line-height: 18px;
  text-transform: uppercase;
}
/* line 154, scss/partials/_theme.scss */
.alert-wrap .alert-link:hover {
  color: #ed7722;
  background-color: #fff;
}
/* line 159, scss/partials/_theme.scss */
.alert-wrap .alert-close {
  position: absolute;
  top: 25px;
  right: 25px;
  fill: #fff;
  font-size: 33px;
}

/* line 167, scss/partials/_theme.scss */
.top-border {
  position: absolute;
  top: 0;
  height: 4px;
  background-color: #ed7722;
  z-index: 90;
  width: 100%;
}

/* line 175, scss/partials/_theme.scss */
.logo-link {
  display: block;
  background-color: #221f1f;
  text-align: center;
  position: relative;
  z-index: 90;
  height: 66px;
  overflow: hidden;
}
/* line 183, scss/partials/_theme.scss */
.logo-link .logo {
  display: inline-block;
  margin-bottom: 14px;
  height: 48px;
}

/* line 189, scss/partials/_theme.scss */
.top-menu-trigger {
  background-color: transparent;
  background-color: rgba(34, 31, 31, 0.4);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66221F1F,endColorstr=#66221F1F);
  zoom: 1;
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  vertical-align: top;
  color: #fff;
  fill: #fff;
  padding: 16px 0;
  line-height: 1em;
  text-transform: uppercase;
  text-align: center;
  width: calc(100% - 164px);
  box-sizing: border-box;
  position: relative;
  z-index: 90;
}
/* line 204, scss/partials/_theme.scss */
.top-menu-trigger .icon {
  display: inline-block;
  background-color: transparent;
  font-size: 10px;
  margin-left: 0.75em;
  position: relative;
  top: -2px;
}
/* line 212, scss/partials/_theme.scss */
.top-menu-trigger.expanded {
  background-color: transparent;
  background-color: white;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFFFF,endColorstr=#FFFFFFFF);
  zoom: 1;
  color: #221f1f;
  fill: #221f1f;
}
/* line 216, scss/partials/_theme.scss */
.top-menu-trigger.expanded .icon {
  -webkit-transform: rotateX(180deg);
  -moz-transform: rotateX(180deg);
  -ms-transform: rotateX(180deg);
  -o-transform: rotateX(180deg);
  transform: rotateX(180deg);
  /*filter:  progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(180), M12=-sin(180), M21=sin(180), M22=cos(180)); */
  /*-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(180), M12=-sin(180), M21=sin(180), M22=cos(180))"; */
  zoom: 1;
}

/* line 223, scss/partials/_theme.scss */
.top-menu {
  overflow: hidden;
  width: 100%;
  position: absolute;
  visibility: hidden;
  z-index: 80;
}
/* line 229, scss/partials/_theme.scss */
.top-menu.expanded {
  top: 118px;
  visibility: visible;
}
/* line 233, scss/partials/_theme.scss */
.top-menu > li {
  background-color: #fff;
}
/* line 235, scss/partials/_theme.scss */
.top-menu > li > a {
  border-top: 2px solid #d3d2d2;
  padding: 0 32px;
  display: block;
  background-color: #fff;
  color: #221f1f;
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  text-transform: uppercase;
  text-align: center;
  font-size: 22px;
  line-height: 79px;
}
/* line 248, scss/partials/_theme.scss */
.top-menu > li:first-child > a {
  border-top-style: none;
}
/* line 253, scss/partials/_theme.scss */
.top-menu .top-submenu-container {
  background-color: #fff;
  padding: 0 28px 46px;
  display: none;
  border-bottom: 5px solid #ed7722;
  position: relative;
  white-space: normal;
}
/* line 260, scss/partials/_theme.scss */
.top-menu .top-submenu-container.expanded {
  display: block;
}
/* line 263, scss/partials/_theme.scss */
.top-menu .top-submenu-container .top-submenu-left {
  display: none;
}
/* line 266, scss/partials/_theme.scss */
.top-menu .top-submenu-container .top-submenu-right {
  text-align: center;
}
/* line 269, scss/partials/_theme.scss */
.top-menu .top-submenu-container .top-submenu {
  display: inline-block;
  vertical-align: top;
  padding-right: 39px;
  width: 230px;
}
/* line 275, scss/partials/_theme.scss */
.top-menu .top-submenu-container .top-submenu-item {
  text-align: left;
  white-space: nowrap;
}
/* line 279, scss/partials/_theme.scss */
.top-menu .top-submenu-container .top-submenu-section-title {
  font-family: "Monotype Goudy W01";
  font-style: italic;
  color: #999999;
  font-size: 14px;
  border-bottom: 2px solid #999999;
  margin-bottom: 14px;
}
/* line 287, scss/partials/_theme.scss */
.top-menu .top-submenu-container .top-submenu-link {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  font-family: "Avenir Next W01";
  -webkit-font-smoothing: antialiased;
  font-size: 18px;
  font-weight: 600;
  color: #444444;
  fill: #444444;
  margin: 7px 0;
}
/* line 297, scss/partials/_theme.scss */
.top-menu .top-submenu-container .top-submenu-link:hover {
  color: #ed7722;
  fill: #ed7722;
}
/* line 302, scss/partials/_theme.scss */
.top-menu .top-submenu-container .top-submenu-link-icon {
  display: inline-block;
  font-size: 44px;
  vertical-align: middle;
  margin-right: 14px;
}
/* line 307, scss/partials/_theme.scss */
.top-menu .top-submenu-container .top-submenu-link-icon .svg-el {
  display: inline-block;
  vertical-align: top;
}
/* line 312, scss/partials/_theme.scss */
.top-menu .top-submenu-container .close-button {
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -16px;
  border-radius: 32px 32px 0 0;
  color: #fff;
  fill: #fff;
  background-color: #ed7722;
  font-size: 20px;
  height: 32px;
  width: 66px;
  padding-top: 10px;
  text-align: center;
}
/* line 327, scss/partials/_theme.scss */
.top-menu .top-submenu-container .close-button .svg-el {
  display: inline;
}

/* line 334, scss/partials/_theme.scss */
.search-trigger, .cart-trigger {
  display: inline-block;
  vertical-align: top;
  color: #fff;
  background-color: #ed7722;
  font-size: 22px;
  width: 56px;
  text-align: center;
  position: relative;
  z-index: 90;
  line-height: 1em;
  padding: 14px 0 12px;
}
/* line 346, scss/partials/_theme.scss */
.search-trigger .icon, .cart-trigger .icon {
  font-size: 22px;
  display: inline-block;
  vertical-align: top;
}

/* line 353, scss/partials/_theme.scss */
.search-trigger {
  color: #fff;
  fill: #fff;
}
/* line 356, scss/partials/_theme.scss */
.search-trigger:hover, .search-trigger.selected {
  fill: #ed7722;
  color: #ed7722;
  background-color: #fff;
}
/* line 361, scss/partials/_theme.scss */
.search-trigger .top-search-form {
  display: none;
  position: absolute;
  right: 0;
  top: 100%;
}
/* line 366, scss/partials/_theme.scss */
.search-trigger .top-search-form .search-field {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  color: #221f1f;
  border: none;
  font-size: 14px;
  padding: 15px 46px 15px 20px;
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.75);
  width: 200px;
}
/* line 375, scss/partials/_theme.scss */
.search-trigger .top-search-form .search-submit {
  position: absolute;
  right: 0;
  top: 0;
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  padding: 10px 12px;
  margin: 4px;
  border: 1px solid #ed7722;
  background-color: #fff;
  color: #ed7722;
}
/* line 386, scss/partials/_theme.scss */
.search-trigger .top-search-form .search-submit:hover {
  background-color: #ed7722;
  color: #fff;
}

/* line 395, scss/partials/_theme.scss */
.cart-trigger {
  fill: #fff;
  padding: 14px 0 12px;
  width: 56px;
  text-align: center;
  white-space: nowrap;
}
/* line 401, scss/partials/_theme.scss */
.cart-trigger .item_total {
  font-size: 18px;
  position: relative;
  top: 3px;
  left: -1px;
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
}
/* line 408, scss/partials/_theme.scss */
.cart-trigger.single {
  padding: 14px 12px 12px;
}
/* line 412, scss/partials/_theme.scss */
.cart-trigger.double {
  padding: 14px 6px 12px;
}
/* line 415, scss/partials/_theme.scss */
.cart-trigger:hover, .cart-trigger.selected {
  fill: #ed7722;
  color: #ed7722;
  background-color: #fff;
}
/* line 420, scss/partials/_theme.scss */
.cart-trigger span {
  display: inline-block;
  vertical-align: top;
}

/* line 427, scss/partials/_theme.scss */
header .top-cart-list {
  -webkit-transition: right 0.4s;
  -moz-transition: right 0.4s;
  -o-transition: right 0.4s;
  -ms-transition: right 0.4s;
  transition: right 0.4s;
  display: none;
  width: 100%;
  position: absolute;
  top: 118px;
  right: 0;
  background-color: #fff;
  z-index: 130;
}
/* line 437, scss/partials/_theme.scss */
header .top-cart-list.nav-open {
  right: 270px;
}
/* line 441, scss/partials/_theme.scss */
header .top-cart-list .item-in-cart:nth-of-type(1n+4) {
  display: none;
}
/* line 444, scss/partials/_theme.scss */
header .top-cart-list .pre-text {
  font-family: "Monotype Goudy W01";
  -webkit-font-smoothing: antialiased;
  color: #221f1f;
  text-align: center;
  margin-top: 15px;
  font-style: italic;
}
/* line 451, scss/partials/_theme.scss */
header .top-cart-list h1 {
  color: #000;
  font-size: 2em;
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  text-transform: uppercase;
}
/* line 457, scss/partials/_theme.scss */
header .top-cart-list .item_info {
  display: table;
}
/* line 459, scss/partials/_theme.scss */
header .top-cart-list .item_info .resource_image {
  display: table-cell;
  vertical-align: middle;
}
/* line 463, scss/partials/_theme.scss */
header .top-cart-list .item_info .details {
  display: table-cell;
  width: auto;
  text-align: left;
  vertical-align: middle;
  padding: 0;
  white-space: normal;
  overflow-x: hidden;
  overflow-y: auto;
  text-overflow: ellipsis;
}
/* line 473, scss/partials/_theme.scss */
header .top-cart-list .item_info .details h1 {
  display: inline-block;
  font-size: 1em;
  color: #000;
}
/* line 480, scss/partials/_theme.scss */
header .top-cart-list .order_item {
  text-align: center;
  margin: 25px 25px 0;
}
/* line 483, scss/partials/_theme.scss */
header .top-cart-list .order_item .order_quantity {
  display: inline-block;
  text-align: center;
}
/* line 487, scss/partials/_theme.scss */
header .top-cart-list .order_item .order_total {
  display: none;
}
/* line 490, scss/partials/_theme.scss */
header .top-cart-list .order_item h6 {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  color: #221f1f;
  font-size: 16px;
  vertical-align: middle;
  display: inline-block;
  margin-right: 5px;
}
/* line 498, scss/partials/_theme.scss */
header .top-cart-list .order_item .quantity {
  margin: 0;
  display: inline-block;
}
/* line 502, scss/partials/_theme.scss */
header .top-cart-list .order_item.bonus-item {
  font-style: italic;
}
/* line 504, scss/partials/_theme.scss */
header .top-cart-list .order_item.bonus-item h1 {
  color: #6f6f6f;
  text-transform: capitalize;
}
/* line 508, scss/partials/_theme.scss */
header .top-cart-list .order_item.bonus-item .item_title {
  color: #6f6f6f;
}
/* line 511, scss/partials/_theme.scss */
header .top-cart-list .order_item.bonus-item .quantity {
  padding-right: 0;
  padding-left: 0;
}
/* line 515, scss/partials/_theme.scss */
header .top-cart-list .order_item.bonus-item .qty {
  width: 75px;
}
/* line 521, scss/partials/_theme.scss */
header .top-cart-list .item_info {
  margin-bottom: 25px;
  vertical-align: middle;
  text-align: center;
}
/* line 527, scss/partials/_theme.scss */
header .top-cart-list .resource_image {
  display: inline-block;
  vertical-align: top;
}
/* line 532, scss/partials/_theme.scss */
header .top-cart-list .item_title {
  font-family: "Avenir Next W01";
  -webkit-font-smoothing: antialiased;
  font-size: 18px;
  text-transform: uppercase;
  display: inline-block;
}
/* line 537, scss/partials/_theme.scss */
header .top-cart-list .item_title span {
  color: #ed7722;
}
/* line 543, scss/partials/_theme.scss */
header .top-cart-list .item_head, header .top-cart-list .price_head, header .top-cart-list .quantity_head, header .top-cart-list .total_head {
  display: inline-block;
  text-align: center;
}
/* line 548, scss/partials/_theme.scss */
header .top-cart-list .total_amount {
  display: inline-block;
  vertical-align: middle;
}
/* line 553, scss/partials/_theme.scss */
header .top-cart-list .individual_price, header .top-cart-list .order_total {
  font-family: "Avenir Next W01";
  -webkit-font-smoothing: antialiased;
  text-transform: uppercase;
  color: #ed7722;
  display: inline-block;
}
/* line 560, scss/partials/_theme.scss */
header .top-cart-list .subtotal {
  font-family: "Avenir Next W01";
  -webkit-font-smoothing: antialiased;
  font-size: 13px;
  margin-top: 30px;
  text-transform: uppercase;
  color: #221f1f;
  text-align: center;
}
/* line 568, scss/partials/_theme.scss */
header .top-cart-list .subtotal_price {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  font-size: 36px;
  text-transform: uppercase;
  margin: 13px 0;
  color: #ed7722;
  text-align: center;
}
/* line 576, scss/partials/_theme.scss */
header .top-cart-list .checkout_button, header .top-cart-list .remove {
  padding: 14px 16px;
  font-size: 1em;
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  background-color: #ed7722;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  font-style: normal;
  font-size: 15px;
  margin: 20px;
  border: none;
  width: auto;
}
/* line 589, scss/partials/_theme.scss */
header .top-cart-list .checkout_button:hover, header .top-cart-list .remove:hover {
  padding: 5px 10px;
  border: 3px solid #ed7722;
  color: #ed7722;
  background-color: #fff;
  cursor: pointer;
}
/* line 598, scss/partials/_theme.scss */
header .top-cart-list .remove {
  margin: 10px 10px 10px 0;
}
/* line 602, scss/partials/_theme.scss */
header .top-cart-list .remove_button {
  display: inline-block;
}
/* line 604, scss/partials/_theme.scss */
header .top-cart-list .remove_button .remove {
  padding: 15px;
  vertical-align: middle;
}
/* line 607, scss/partials/_theme.scss */
header .top-cart-list .remove_button .remove:hover {
  padding: 12px;
}
/* line 613, scss/partials/_theme.scss */
header .top-cart-list .continue_button {
  padding: 11px 16px;
  font-size: 1em;
  margin: 20px;
  display: block;
  border: 3px solid #221f1f;
  color: #221f1f;
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: all 0.2s 0.1s;
  -moz-transition: all 0.2s 0.1s;
  -o-transition: all 0.2s 0.1s;
  -ms-transition: all 0.2s 0.1s;
  transition: all 0.2s 0.1s;
}
/* line 626, scss/partials/_theme.scss */
header .top-cart-list .continue_button:hover {
  border-color: #ed7722;
  background-color: #ed7722;
  color: #fff;
}
/* line 633, scss/partials/_theme.scss */
header .top-cart-list .checkout {
  display: block;
  text-align: center;
}
/* line 636, scss/partials/_theme.scss */
header .top-cart-list .checkout:hover {
  padding: 11px 13px;
}
/* line 640, scss/partials/_theme.scss */
header .top-cart-list .shopping {
  border-color: #ed7722;
  color: #ed7722;
  margin-bottom: 25px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
/* line 645, scss/partials/_theme.scss */
header .top-cart-list .shopping:hover {
  color: #fff;
  padding: 11px 16px;
}
/* line 651, scss/partials/_theme.scss */
header .top-cart-list .cart-bottom {
  text-align: center;
  border-bottom: 5px solid #ed7722;
  height: 40px;
  overflow: hidden;
}
/* line 657, scss/partials/_theme.scss */
header .top-cart-list .half-circle {
  height: 35px;
  width: 70px;
  display: inline-block;
  text-align: center;
  -webkit-border-radius: 70px 70px 0 0;
  -moz-border-radius: 70px 70px 0 0;
  -khtml-border-radius: 70px 70px 0 0;
  border-radius: 70px 70px 0 0;
  background: #ed7722;
}
/* line 664, scss/partials/_theme.scss */
header .top-cart-list .half-circle .close-cart {
  display: inline-block;
  font-size: 20px;
  margin-top: 11px;
  color: #fff;
  fill: #fff;
  cursor: pointer;
}

/* line 677, scss/partials/_theme.scss */
.nav, .subnav {
  -webkit-transition: width 0.4s;
  -moz-transition: width 0.4s;
  -o-transition: width 0.4s;
  -ms-transition: width 0.4s;
  transition: width 0.4s;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 100;
  min-height: 100%;
  width: 0;
  background-position: left;
  background-repeat: repeat-x;
  background-color: #ed7722;
}
/* line 688, scss/partials/_theme.scss */
.nav.expanded, .subnav.expanded {
  width: 270px;
}
/* line 691, scss/partials/_theme.scss */
.nav .shadow, .subnav .shadow {
  position: absolute;
  left: 0;
  height: 100%;
  width: 18px;
  z-index: 110;
  background-image: url("../images/nav-drop-shadow.png");
}
/* line 699, scss/partials/_theme.scss */
.nav .nav-toggle-button, .subnav .nav-toggle-button {
  position: absolute;
  top: 70px;
  left: -52px;
  background-color: #ed7722;
  line-height: 0;
  display: inline-block;
  padding: 14px 16px;
  vertical-align: top;
}
/* line 710, scss/partials/_theme.scss */
.nav > ul > li, .subnav > ul > li {
  background-color: #ed7722;
  border-bottom: 2px solid #f1924e;
}
/* line 713, scss/partials/_theme.scss */
.nav > ul > li:last-child, .subnav > ul > li:last-child {
  border-bottom-style: none;
}
/* line 716, scss/partials/_theme.scss */
.nav > ul > li.logout-item, .subnav > ul > li.logout-item {
  border-top: 2px solid #f1924e;
}
/* line 719, scss/partials/_theme.scss */
.nav > ul > li > a, .nav > ul > li > span, .subnav > ul > li > a, .subnav > ul > li > span {
  display: block;
  color: #fff;
  line-height: 70px;
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  text-transform: uppercase;
  font-size: 22px;
  padding: 0 26px;
  width: 270px;
  position: relative;
  z-index: 120;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
/* line 734, scss/partials/_theme.scss */
.nav > ul > li > a:hover, .nav > ul > li > span:hover, .subnav > ul > li > a:hover, .subnav > ul > li > span:hover {
  text-decoration: underline;
}
/* line 739, scss/partials/_theme.scss */
.nav > ul > li ul li, .subnav > ul > li ul li {
  background-color: #fff;
}
/* line 741, scss/partials/_theme.scss */
.nav > ul > li ul li a, .subnav > ul > li ul li a {
  display: inline-block;
  color: #221f1f;
  line-height: 70px;
  font-family: "Avenir Next W01";
  -webkit-font-smoothing: antialiased;
  font-size: 22px;
  padding: 0 26px;
  width: 270px;
  position: relative;
  z-index: 120;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
/* line 755, scss/partials/_theme.scss */
.nav > ul > li ul li a:hover, .subnav > ul > li ul li a:hover {
  text-decoration: underline;
}

/* line 765, scss/partials/_theme.scss */
.browse-nav, .blog-nav, .subscriptions_sidebar {
  text-align: left;
}
/* line 771, scss/partials/_theme.scss */
.browse-nav > ul > li ul li:first-child, .blog-nav > ul > li ul li:first-child, .subscriptions_sidebar > ul > li ul li:first-child {
  padding-top: 20px;
}
/* line 774, scss/partials/_theme.scss */
.browse-nav > ul > li ul li a, .blog-nav > ul > li ul li a, .subscriptions_sidebar > ul > li ul li a {
  line-height: 50px;
}
/* line 777, scss/partials/_theme.scss */
.browse-nav > ul > li ul li:last-child, .blog-nav > ul > li ul li:last-child, .subscriptions_sidebar > ul > li ul li:last-child {
  padding-bottom: 20px;
}

/* 	 ######   #######  ##    ## ######## ######## ##    ## ######## 
	##    ## ##     ## ###   ##    ##    ##       ###   ##    ##    
	##       ##     ## ####  ##    ##    ##       ####  ##    ##    
	##       ##     ## ## ## ##    ##    ######   ## ## ##    ##    
	##       ##     ## ##  ####    ##    ##       ##  ####    ##    
	##    ## ##     ## ##   ###    ##    ##       ##   ###    ##    
	 ######   #######  ##    ##    ##    ######## ##    ##    ##     */
/* 	 ######  #### ########  ######## ########     ###    ########  
	##    ##  ##  ##     ## ##       ##     ##   ## ##   ##     ## 
	##        ##  ##     ## ##       ##     ##  ##   ##  ##     ## 
	 ######   ##  ##     ## ######   ########  ##     ## ########  
	      ##  ##  ##     ## ##       ##     ## ######### ##   ##   
	##    ##  ##  ##     ## ##       ##     ## ##     ## ##    ##  
	 ######  #### ########  ######## ########  ##     ## ##     ##  */
/* line 803, scss/partials/_theme.scss */
.sidebar .nav {
  top: 344px;
  width: 270px;
  min-height: 0;
  margin-right: -270px;
  z-index: 70;
  margin-right: -270px;
}
/* line 810, scss/partials/_theme.scss */
.sidebar .nav > .shadow {
  z-index: 80;
}
/* line 813, scss/partials/_theme.scss */
.sidebar .nav.expanded {
  margin-right: 0;
}
/* line 816, scss/partials/_theme.scss */
.sidebar .nav .subnav-trigger {
  position: absolute;
  top: 0;
  left: -23px;
  background-color: #ed7722;
  color: #fff;
  font-size: 24px;
  padding: 23px 0 23px 0;
  color: #fff;
  fill: #fff;
}
/* line 826, scss/partials/_theme.scss */
.sidebar .nav .subnav-trigger.expanded {
  margin-right: 0;
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
  /*filter:  progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(180), M12=-sin(180), M21=sin(180), M22=cos(180)); */
  /*-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(180), M12=-sin(180), M21=sin(180), M22=cos(180))"; */
  zoom: 1;
}
/* line 833, scss/partials/_theme.scss */
.sidebar .nav > ul > li a {
  z-index: 90;
}
/* line 837, scss/partials/_theme.scss */
.sidebar .nav > ul > li ul li {
  background-color: #ececec;
}
/* line 844, scss/partials/_theme.scss */
.sidebar .sidebar_widget_area {
  display: block;
  padding: 1.5em 0;
  text-align: left;
}
/* line 848, scss/partials/_theme.scss */
.sidebar .sidebar_widget_area .widget_container {
  margin: 1.5em 0;
}
/* line 851, scss/partials/_theme.scss */
.sidebar .sidebar_widget_area .twitter-wrap {
  margin: 0 0 3em;
}
/* line 853, scss/partials/_theme.scss */
.sidebar .sidebar_widget_area .twitter-wrap .tweetrow {
  display: block;
  overflow: hidden;
}
/* line 857, scss/partials/_theme.scss */
.sidebar .sidebar_widget_area .twitter-wrap .twitter-widget-title {
  font-size: 22px;
}
/* line 860, scss/partials/_theme.scss */
.sidebar .sidebar_widget_area .twitter-wrap .twitter-widget-icon {
  display: none;
}
/* line 863, scss/partials/_theme.scss */
.sidebar .sidebar_widget_area .twitter-wrap .tweet.widget_item {
  margin: 20px auto;
  padding: 0;
}
/* line 867, scss/partials/_theme.scss */
.sidebar .sidebar_widget_area .twitter-wrap .see-more-button {
  padding: 11px 16px;
  color: #ed7722;
  font-family: "Avenir Next W04";
  font-size: 16px;
}
/* line 872, scss/partials/_theme.scss */
.sidebar .sidebar_widget_area .twitter-wrap .see-more-button:hover {
  color: #fff;
}

/* 	########     ###     ######   ########    ##     ## ########    ###    ########  ######## ########  
	##     ##   ## ##   ##    ##  ##          ##     ## ##         ## ##   ##     ## ##       ##     ## 
	##     ##  ##   ##  ##        ##          ##     ## ##        ##   ##  ##     ## ##       ##     ## 
	########  ##     ## ##   #### ######      ######### ######   ##     ## ##     ## ######   ########  
	##        ######### ##    ##  ##          ##     ## ##       ######### ##     ## ##       ##   ##   
	##        ##     ## ##    ##  ##          ##     ## ##       ##     ## ##     ## ##       ##    ##  
	##        ##     ##  ######   ########    ##     ## ######## ##     ## ########  ######## ##     ##  */
/* line 888, scss/partials/_theme.scss */
.page-header {
  background-position: top center;
  background-size: cover;
  position: relative;
  height: 274px;
  margin-top: -48px;
  text-align: center;
  font-size: 0;
  padding: 48px 0 0;
  overflow: hidden;
}
/* line 898, scss/partials/_theme.scss */
.page-header:before {
  content: ' ';
  width: 0;
  display: inline-block;
  height: 274px;
  margin-top: -48px;
  vertical-align: middle;
}
/* line 906, scss/partials/_theme.scss */
.page-header .page-title {
  font-family: "Monotype Goudy W01";
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  vertical-align: middle;
  font-size: 40px;
  width: 286px;
  line-height: 1.2em;
  text-align: center;
  color: #fff;
  text-shadow: 3px 3px 10px rgba(0, 0, 0, 0.75);
  overflow: hidden;
}
/* line 918, scss/partials/_theme.scss */
.page-header .home-header-video-container {
  display: none;
  position: absolute;
  top: 0;
  height: 100%;
  width: 8000px;
  left: 50%;
  margin-left: -4000px;
  text-align: center;
  z-index: -2;
}
/* line 929, scss/partials/_theme.scss */
.page-header .home-header-video {
  display: inline-block;
  min-width: 100vw;
  min-height: 100vh;
  z-index: -2;
}

/* line 937, scss/partials/_theme.scss */
.footer-wrap {
  border-top: 4px solid #ed7722;
  background-color: #d3d2d2;
}
/* line 940, scss/partials/_theme.scss */
.footer-wrap footer {
  padding: 32px;
}
/* line 942, scss/partials/_theme.scss */
.footer-wrap footer h4 {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  color: #221f1f;
  font-size: 22px;
  text-transform: uppercase;
}
/* line 948, scss/partials/_theme.scss */
.footer-wrap footer .quicklinks-wrap, .footer-wrap footer .middle-wrap {
  border-bottom: 2px solid #b0aeae;
}
/* line 951, scss/partials/_theme.scss */
.footer-wrap footer .quicklinks-list {
  display: inline-block;
  width: 50%;
  margin-top: 20px;
  margin-bottom: 20px;
}
/* line 956, scss/partials/_theme.scss */
.footer-wrap footer .quicklinks-list .quicklinks-link {
  font-family: "Monotype Goudy W01";
  font-style: italic;
  font-size: 14px;
  color: #444444;
  line-height: 1.8em;
}
/* line 963, scss/partials/_theme.scss */
.footer-wrap footer .quicklinks-list .quicklinks-link:hover {
  text-decoration: underline;
}
/* line 968, scss/partials/_theme.scss */
.footer-wrap footer .middle-list {
  margin-top: 45px;
  margin-bottom: 45px;
  position: relative;
}
/* line 972, scss/partials/_theme.scss */
.footer-wrap footer .middle-list .middle-link {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  display: block;
  line-height: 2.57142857143em;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  background-color: #b0aeae;
  margin-top: 18px;
  margin-bottom: 18px;
}
/* line 983, scss/partials/_theme.scss */
.footer-wrap footer .middle-list .middle-link:hover {
  background-color: #ed7722;
}
/* line 987, scss/partials/_theme.scss */
.footer-wrap footer .middle-list .footer-search {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  height: 36px;
  width: 100%;
  background-color: #d3d2d2;
  border: 0.14286em solid #b0aeae;
  line-height: 2.28571428571em;
  padding: 0 0.714285714286em;
  position: relative;
  z-index: 1;
}
/* line 999, scss/partials/_theme.scss */
.footer-wrap footer .middle-list .icon-search {
  position: absolute;
  font-size: 23px;
  margin-top: 6px;
  right: 18px;
  z-index: 2;
  color: #b0aeae;
}
/* line 1008, scss/partials/_theme.scss */
.footer-wrap footer .social-wrap {
  margin-top: 44px;
}
/* line 1010, scss/partials/_theme.scss */
.footer-wrap footer .social-wrap .social-header {
  margin-bottom: 23px;
}
/* line 1014, scss/partials/_theme.scss */
.footer-wrap footer .social-wrap a span {
  -webkit-transition: all 0.1s;
  -moz-transition: all 0.1s;
  -o-transition: all 0.1s;
  -ms-transition: all 0.1s;
  transition: all 0.1s;
}
/* line 1018, scss/partials/_theme.scss */
.footer-wrap footer .social-wrap a:hover span {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  transform: scale(1.05);
}
/* line 1023, scss/partials/_theme.scss */
.footer-wrap footer .social-wrap .social-icon {
  display: inline-block;
  font-size: 22px;
  padding: 5px;
  background-color: #ed7722;
  color: #fff;
  fill: #fff;
  margin-bottom: 12px;
  margin-left: 7px;
}
/* line 1032, scss/partials/_theme.scss */
.footer-wrap footer .social-wrap .social-icon:first-child {
  margin-left: 0;
}
/* line 1035, scss/partials/_theme.scss */
.footer-wrap footer .social-wrap .social-icon.icon-facebook {
  background-color: #3b5998;
}
/* line 1038, scss/partials/_theme.scss */
.footer-wrap footer .social-wrap .social-icon.icon-twitter {
  background-color: #56a3d9;
}
/* line 1041, scss/partials/_theme.scss */
.footer-wrap footer .social-wrap .social-icon.icon-pinterest {
  background-color: #cb211d;
}
/* line 1044, scss/partials/_theme.scss */
.footer-wrap footer .social-wrap .social-icon.icon-google-plus {
  background-color: #dd4b39;
}
/* line 1047, scss/partials/_theme.scss */
.footer-wrap footer .social-wrap .social-icon.icon-youtube {
  background-color: #c02b29;
}
/* line 1050, scss/partials/_theme.scss */
.footer-wrap footer .social-wrap .social-icon.icon-vimeo {
  background-color: #5da9d5;
}
/* line 1054, scss/partials/_theme.scss */
.footer-wrap footer .social-wrap .am-logo {
  display: inline-block;
  height: 23px;
  vertical-align: middle;
}
/* line 1058, scss/partials/_theme.scss */
.footer-wrap footer .social-wrap .am-logo .icon {
  font-size: 22px;
  color: #444444;
  fill: #444444;
}
/* line 1064, scss/partials/_theme.scss */
.footer-wrap footer .social-wrap .copyright {
  font-family: "Monotype Goudy W01";
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  vertical-align: middle;
  font-style: italic;
  font-size: 11px;
  color: #444444;
  margin: 30px 0 30px 5px;
}
/* line 1073, scss/partials/_theme.scss */
.footer-wrap footer .social-wrap .legal {
  font-family: "Monotype Goudy W01";
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  vertical-align: middle;
  font-style: italic;
  font-size: 11px;
  color: #444444;
  margin: 0 0 0 5px;
}

/*
    ___    __________________    _______  ____________   ________    ________  ____  ____  ___    ____  ____ 
   /   |  / ____/ ____/  _/ /   /  _/   |/_  __/ ____/  / ____/ /   /  _/ __ \/ __ )/ __ \/   |  / __ \/ __ \
  / /| | / /_  / /_   / // /    / // /| | / / / __/    / /   / /    / // /_/ / __  / / / / /| | / /_/ / / / /
 / ___ |/ __/ / __/ _/ // /____/ // ___ |/ / / /___   / /___/ /____/ // ____/ /_/ / /_/ / ___ |/ _, _/ /_/ / 
/_/  |_/_/   /_/   /___/_____/___/_/  |_/_/ /_____/   \____/_____/___/_/   /_____/\____/_/  |_/_/ |_/_____/  */
/* line 1094, scss/partials/_theme.scss */
.clipboard-bar {
  background-color: #ed7722;
  position: absolute;
  width: 100%;
  bottom: -89px;
  left: 0;
  z-index: 10;
  padding: 15px;
}

/* line 1104, scss/partials/_theme.scss */
.clipboard-bar {
  text-align: center;
}

/* line 1108, scss/partials/_theme.scss */
.affiliate-link-title {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  font-weight: 700;
  color: white;
  font-size: 14px;
  margin-bottom: 10px;
}
/* line 1114, scss/partials/_theme.scss */
.affiliate-link-title.cancelled {
  padding: 16.5px 0;
}

/* line 1119, scss/partials/_theme.scss */
.affiliate-clip-button {
  border: 3px solid;
  background-color: transparent;
  color: white;
  font-size: 13px;
  font-weight: 600;
  padding: 5px 10px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
/* line 1127, scss/partials/_theme.scss */
.affiliate-clip-button.zeroclipboard-is-hover, .affiliate-clip-button.zeroclipboard-is-active {
  background: white;
  border: 3px solid white;
  color: #ed7722;
}

/* line 1134, scss/partials/_theme.scss */
input#affiliate_link {
  height: 32px;
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  vertical-align: top;
  border: none;
  color: gray;
  padding: 0 20px;
  font-size: 14px;
  margin-right: 15px;
  width: 44%;
  max-width: 710px;
}

/* line 2, scss/partials/_home.scss */
.home .page-header {
  height: 100vh;
  max-height: 175vw;
  padding-bottom: 70px;
}
/* line 8, scss/partials/_home.scss */
.home .page-header:before {
  height: 100vh;
  max-height: 175vw;
  margin-top: -118px;
}
/* line 14, scss/partials/_home.scss */
.home .page-header.isiPad:before {
  height: 1024px;
}
/* line 18, scss/partials/_home.scss */
.home .page-header.isiPad.landscape:before {
  height: 768px;
}
/* line 23, scss/partials/_home.scss */
.home .page-header .page-title {
  font-size: 31px;
}
/* line 26, scss/partials/_home.scss */
.home .page-header .animation-logo {
  display: none;
  vertical-align: middle;
  height: 155px;
  position: relative;
  opacity: 0;
}
/* line 32, scss/partials/_home.scss */
.home .page-header .animation-logo svg.logo {
  width: 50vw;
  max-width: 822px;
  vertical-align: middle;
  height: 155px;
  display: inline-block;
}
/* line 40, scss/partials/_home.scss */
.home .page-header .image-holder {
  position: absolute;
  background-position: center;
  height: calc(100% - 70px);
  background-size: cover;
  top: 0;
  overflow: hidden;
  width: 100%;
  z-index: -9;
}

/* line 52, scss/partials/_home.scss */
.get-started-wrap {
  margin-top: -125px;
  margin-bottom: 16px;
  text-align: center;
  position: relative;
  z-index: 10;
}
/* line 58, scss/partials/_home.scss */
.get-started-wrap .get-started {
  display: inline-block;
}
/* line 60, scss/partials/_home.scss */
.get-started-wrap .get-started .get-started-text {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-size: 13px;
  color: #fff;
  text-transform: uppercase;
  text-shadow: 3px 3px 10px rgba(0, 0, 0, 0.75);
}
/* line 68, scss/partials/_home.scss */
.get-started-wrap .get-started .get-started-pointer {
  display: inline-block;
  color: #fff;
  margin-top: 3px;
  font-size: 20px;
  text-shadow: 3px 3px 10px rgba(0, 0, 0, 0.75);
  fill: #fff;
}

/* line 78, scss/partials/_home.scss */
.get-started-scrollto {
  display: block;
  height: 1px;
}

/* line 82, scss/partials/_home.scss */
.three-way-wrap {
  margin: 25px 50px;
}
/* line 84, scss/partials/_home.scss */
.three-way-wrap .three-way-title {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  text-align: center;
  font-size: 22px;
  margin-top: 40px;
  text-transform: uppercase;
}
/* line 91, scss/partials/_home.scss */
.three-way-wrap .way-wrap, .three-way-wrap .way-wrap, .three-way-wrap .way-wrap {
  text-align: center;
}
/* line 94, scss/partials/_home.scss */
.three-way-wrap .three-way-link {
  border: 3px solid #fff;
  display: inline-block;
  color: #ed7722;
  fill: #ed7722;
  font-size: 81px;
  margin: 38px 0 20px;
}
/* line 102, scss/partials/_home.scss */
.three-way-wrap .three-way-link:hover {
  background-color: #ed7722;
  border: 3px solid #ed7722;
  border-radius: 50%;
  fill: #fff;
}
/* line 110, scss/partials/_home.scss */
.three-way-wrap .three-way-subheader {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  text-transform: uppercase;
  margin-bottom: 15px;
}
/* line 115, scss/partials/_home.scss */
.three-way-wrap .way-wrap {
  max-width: 500px;
  margin: 0 auto;
}
/* line 119, scss/partials/_home.scss */
.three-way-wrap .way-descr {
  font-family: "Monotype Goudy W01";
  color: #221f1f;
}

/* line 124, scss/partials/_home.scss */
.home-gallery-section {
  position: relative;
  width: 100%;
  overflow: hidden;
}
/* line 128, scss/partials/_home.scss */
.home-gallery-section .gallery-wrap {
  -webkit-transition: left 0.4s;
  -moz-transition: left 0.4s;
  -o-transition: left 0.4s;
  -ms-transition: left 0.4s;
  transition: left 0.4s;
  position: relative;
  left: 0;
  height: 499px;
  width: 100%;
}
/* line 134, scss/partials/_home.scss */
.home-gallery-section .gallery-wrap .gallery-container {
  height: 499px;
  position: relative;
  overflow: hidden;
  display: inline-block;
  background-position: 50% 0;
}
/* line 140, scss/partials/_home.scss */
.home-gallery-section .gallery-wrap .gallery-container .item-img {
  position: absolute;
  height: 100%;
  width: 100%;
  min-width: 1282px;
  top: 0;
  right: -250px;
  background-position: center right;
}
/* line 149, scss/partials/_home.scss */
.home-gallery-section .gallery-wrap .gallery-container .text-wrap {
  position: absolute;
  bottom: 2.35294117647em;
  left: 0;
  font-size: 34px;
  max-width: 11.7647058824em;
  margin: 0 0.911764705882em;
}
/* line 157, scss/partials/_home.scss */
.home-gallery-section .gallery-wrap .gallery-container .gallery-title {
  display: block;
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  color: #fff;
  line-height: 1.2em;
  margin-bottom: 0.529411764706em;
}
/* line 164, scss/partials/_home.scss */
.home-gallery-section .gallery-wrap .gallery-container .gallery-button {
  display: inline-block;
  padding: 1em 1.36363636364em 0.818181818182em;
  border: 3px solid #fff;
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  font-size: 11px;
  text-transform: uppercase;
  color: #fff;
}
/* line 172, scss/partials/_home.scss */
.home-gallery-section .gallery-wrap .gallery-container .gallery-button:hover {
  border-color: #ed7722;
  background-color: #ed7722;
}
/* line 177, scss/partials/_home.scss */
.home-gallery-section .gallery-wrap .gallery-container .gallery-item-video-wrap {
  display: none;
  position: absolute;
  top: 81px;
  right: 50%;
  margin-right: -512px;
  z-index: 9;
  height: 292px;
  width: 502px;
}
/* line 186, scss/partials/_home.scss */
.home-gallery-section .gallery-wrap .gallery-container .gallery-item-video-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  height: 292px;
  width: 502px;
}
/* line 196, scss/partials/_home.scss */
.home-gallery-section .gallery-arrows {
  display: none;
  position: absolute;
  top: 44px;
  width: 300px;
  left: 50%;
  margin-left: -150px;
}
/* line 203, scss/partials/_home.scss */
.home-gallery-section .gallery-arrows .gallery-prev {
  position: absolute;
  left: 0;
  color: #fff;
  fill: #fff;
  font-size: 21px;
}
/* line 210, scss/partials/_home.scss */
.home-gallery-section .gallery-arrows .gallery-next {
  position: absolute;
  right: 0;
  color: #fff;
  fill: #fff;
  font-size: 21px;
}

/* line 221, scss/partials/_home.scss */
.control-wrap {
  position: relative;
  z-index: 10;
  margin-top: -53px;
  margin-bottom: 25px;
  text-align: center;
}
/* line 227, scss/partials/_home.scss */
.control-wrap .slide-control {
  display: inline-block;
  height: 22px;
  width: 22px;
  border: 2px solid #fff;
  border-radius: 100%;
  margin-left: 21px;
  background-color: transparent;
  -webkit-transition: background-color 0.4s;
  -moz-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
  -ms-transition: background-color 0.4s;
  transition: background-color 0.4s;
}
/* line 236, scss/partials/_home.scss */
.control-wrap .slide-control:first-child {
  margin-left: 0;
}
/* line 239, scss/partials/_home.scss */
.control-wrap .slide-control.selected {
  background-color: #fff;
}

/* line 245, scss/partials/_home.scss */
.latest-block {
  background-color: #ed7722;
  padding: 54px 0 36px;
  text-align: center;
}
/* line 249, scss/partials/_home.scss */
.latest-block .latest-arrow, .latest-block .latest-caption {
  display: inline-block;
  color: #fff;
  fill: #fff;
  margin-bottom: 4px;
}
/* line 255, scss/partials/_home.scss */
.latest-block .latest-caption {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  font-size: 22px;
  text-transform: uppercase;
}

/* line 262, scss/partials/_home.scss */
.latest-wrap .latest-item-wrap {
  display: block;
  background-color: #4e4c4c;
  position: relative;
}
/* line 266, scss/partials/_home.scss */
.latest-wrap .latest-item-wrap .latest-img {
  display: block;
  width: 100%;
}
/* line 270, scss/partials/_home.scss */
.latest-wrap .latest-item-wrap .latest-icon {
  position: absolute;
  z-index: 11;
  top: 12px;
  left: 13px;
  font-size: 52px;
  color: #fff;
  fill: #fff;
}
/* line 279, scss/partials/_home.scss */
.latest-wrap .latest-item-wrap .latest-text {
  text-align: center;
  padding: 25px 72px;
  max-width: 374px;
  font-size: 16px;
  margin: 0 auto;
}
/* line 286, scss/partials/_home.scss */
.latest-wrap .latest-item-wrap .latest-title {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  text-transform: uppercase;
  font-size: 16px;
  color: #fff;
  border-bottom: 2px solid #fff;
  padding-bottom: 4px;
  margin-bottom: 6px;
  text-align: center;
  display: block;
  clear: both;
}
/* line 298, scss/partials/_home.scss */
.latest-wrap .latest-item-wrap .latest-descr {
  font-family: "Avenir Next W01";
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
  color: #fff;
}
/* line 303, scss/partials/_home.scss */
.latest-wrap .latest-item-wrap .plus-box {
  display: block;
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  font-size: 31px;
  background-color: #ed7722;
  color: #fff;
  line-height: 1em;
  padding: 0.0967741935484em 0.193548387097em 0 0.193548387097em;
  position: absolute;
  right: 0;
  bottom: 0;
}

/* line 317, scss/partials/_home.scss */
.twitter-wrap {
  margin: 45px;
  text-align: center;
}
/* line 320, scss/partials/_home.scss */
.twitter-wrap .twitter-widget-title {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  color: #221f1f;
  font-size: 22px;
  text-transform: uppercase;
  display: block;
  text-align: center;
}
/* line 328, scss/partials/_home.scss */
.twitter-wrap .twitter-widget-icon {
  display: inline-block;
  font-size: 41px;
  color: #56a3d9;
  fill: #56a3d9;
}
/* line 334, scss/partials/_home.scss */
.twitter-wrap .tweet.widget_item {
  margin: 40px auto;
  max-width: 250px;
  text-align: left;
}
/* line 338, scss/partials/_home.scss */
.twitter-wrap .tweet.widget_item .user-image {
  float: left;
  margin-left: -67px;
  border-radius: 100%;
}
/* line 343, scss/partials/_home.scss */
.twitter-wrap .tweet.widget_item .twitter-account-link {
  display: inline-block;
  margin: 0 0 15px 67px;
}
/* line 347, scss/partials/_home.scss */
.twitter-wrap .tweet.widget_item .twitter-screen-name {
  display: inline-block;
  margin-top: 7px;
  font-family: "Avenir Next W01";
  color: #221f1f;
  font-size: 14px;
}
/* line 354, scss/partials/_home.scss */
.twitter-wrap .tweet.widget_item .tweet-time {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  color: #221f1f;
  font-size: 14px;
}
/* line 359, scss/partials/_home.scss */
.twitter-wrap .tweet.widget_item .twitter-message {
  font-family: "Monotype Goudy W01";
  color: #221f1f;
  font-style: italic;
}
/* line 364, scss/partials/_home.scss */
.twitter-wrap .tweet.widget_item .twitter-message-link {
  color: #ed7722;
}
/* line 368, scss/partials/_home.scss */
.twitter-wrap .twitter-see-more {
  display: inline-block;
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  text-transform: uppercase;
  color: #221f1f;
  font-size: 10px;
  padding: 10px 0;
  border: 3px solid #221f1f;
  clear: both;
  width: 100%;
  max-width: 250px;
}
/* line 379, scss/partials/_home.scss */
.twitter-wrap .twitter-see-more:hover {
  border-color: #ed7722;
  background-color: #ed7722;
  color: #fff;
}

/* line 387, scss/partials/_home.scss */
.resource-slider-section {
  width: 100%;
  position: relative;
}
/* line 390, scss/partials/_home.scss */
.resource-slider-section .gallery-arrows {
  position: absolute;
  top: 44px;
  width: 300px;
  left: 50%;
  margin-left: -150px;
}
/* line 396, scss/partials/_home.scss */
.resource-slider-section .gallery-arrows .gallery-prev {
  position: absolute;
  left: 0;
  color: #fff;
  fill: #fff;
  font-size: 21px;
}
/* line 403, scss/partials/_home.scss */
.resource-slider-section .gallery-arrows .gallery-next {
  position: absolute;
  right: 0;
  color: #fff;
  fill: #fff;
  font-size: 21px;
}
/* line 411, scss/partials/_home.scss */
.resource-slider-section .gallery-wrap {
  -webkit-transition: left 0.4s;
  -moz-transition: left 0.4s;
  -o-transition: left 0.4s;
  -ms-transition: left 0.4s;
  transition: left 0.4s;
  position: relative;
  text-align: center;
}
/* line 415, scss/partials/_home.scss */
.resource-slider-section .gallery-wrap .gallery-container {
  display: inline-block;
  vertical-align: top;
  background-image: url(../images/eden.jpg);
  background-size: 960px;
  min-height: 662px;
  background-position: 0px 0px;
}
/* line 423, scss/partials/_home.scss */
.resource-slider-section .gallery-wrap .resource-slider-right {
  padding: 44px 33px;
  background-color: #4e4c4c;
  min-height: 662px;
}
/* line 428, scss/partials/_home.scss */
.resource-slider-section .gallery-wrap .resource-slider-header {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  text-transform: uppercase;
  color: white;
  font-size: 22px;
  display: block;
  width: 100%;
  text-align: center;
  margin-bottom: 12px;
}
/* line 438, scss/partials/_home.scss */
.resource-slider-section .gallery-wrap .resource-slider-item {
  border-bottom: 2px solid rgba(255, 255, 255, 0.1);
  display: inline-block;
  text-align: left;
  padding: 25px 0;
  width: 257px;
}
/* line 445, scss/partials/_home.scss */
.resource-slider-section .gallery-wrap .resource-slider-item:last-of-type {
  border-bottom-style: none;
}
/* line 448, scss/partials/_home.scss */
.resource-slider-section .gallery-wrap .resource-slider-item .resource-slider-title {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  color: #fff;
  font-size: 18px;
}
/* line 453, scss/partials/_home.scss */
.resource-slider-section .gallery-wrap .resource-slider-item .resource-slider-item-date {
  font-family: "Monotype Goudy W01";
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  font-style: italic;
  color: #bcbec0;
}
/* line 459, scss/partials/_home.scss */
.resource-slider-section .gallery-wrap .resource-slider-item .resource-slider-item-name {
  font-family: "Monotype Goudy W01";
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  font-style: italic;
  color: #bcbec0;
}
/* line 465, scss/partials/_home.scss */
.resource-slider-section .gallery-wrap .resource-slider-item .see-more-button {
  display: none;
}
/* line 469, scss/partials/_home.scss */
.resource-slider-section .gallery-wrap .resource-slider-read-more {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  color: #bcbec0;
  border: 3px solid #bcbec0;
  text-transform: uppercase;
  font-size: 14px;
  padding: 10px;
  clear: both;
  max-width: 250px;
  margin-top: 20px;
}
/* line 480, scss/partials/_home.scss */
.resource-slider-section .gallery-wrap .resource-slider-read-more:hover {
  background-color: #bcbec0;
  color: #4e4c4c;
}

/* line 488, scss/partials/_home.scss */
.signup-wrap {
  background-color: #f4f4f4;
  padding: 60px 24px;
}
/* line 491, scss/partials/_home.scss */
.signup-wrap .signup-header {
  display: block;
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  text-align: center;
  text-transform: uppercase;
  font-size: 22px;
  color: #221f1f;
}
/* line 499, scss/partials/_home.scss */
.signup-wrap .signup-caption {
  font-family: "Monotype Goudy W01";
  font-style: italic;
  color: #444444;
  text-align: center;
  display: block;
  margin-bottom: 33px;
}
/* line 507, scss/partials/_home.scss */
.signup-wrap .signup-form {
  text-align: center;
}
/* line 509, scss/partials/_home.scss */
.signup-wrap .signup-form .signup-email-field {
  font-family: "Avenir Next W01";
  -webkit-font-smoothing: antialiased;
  border-radius: 0;
  width: 100%;
  padding: 10px;
  font-size: 14px;
  color: #999999;
  margin-bottom: 16px;
  text-align: center;
}
/* line 519, scss/partials/_home.scss */
.signup-wrap .signup-form .signup-submit {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  background-color: #ed7722;
  border: 3px solid #ed7722;
  border-radius: 0;
  color: #fff;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  padding: 12px 12px 10px;
}
/* line 529, scss/partials/_home.scss */
.signup-wrap .signup-form .signup-submit:hover {
  background-color: #fff;
  color: #ed7722;
  cursor: pointer;
  fill: #ed7722;
}
/* line 537, scss/partials/_home.scss */
.signup-wrap .signup-social {
  display: none;
}

/* line 542, scss/partials/_home.scss */
.father-wrap {
  background-color: #4e4c4c;
}
/* line 545, scss/partials/_home.scss */
.father-wrap .img-container .father-img {
  min-width: 616px;
  width: 186%;
  float: right;
  display: inline-block;
  clear: both;
}
/* line 553, scss/partials/_home.scss */
.father-wrap .father-text-wrap {
  margin: 0 30px;
}
/* line 556, scss/partials/_home.scss */
.father-wrap .father-caption {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  font-size: 34px;
  color: #fff;
  margin: 30px 0 15px;
}
/* line 562, scss/partials/_home.scss */
.father-wrap .father-text {
  font-family: "Monotype Goudy W01";
  font-size: 14px;
  color: #bcbec0;
  margin: 0 0 40px;
}
/* line 568, scss/partials/_home.scss */
.father-wrap .father-read-more {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  text-transform: uppercase;
  margin: 0 0 39px;
  padding: 12px;
  font-size: 12px;
  display: inline-block;
  border: 3px solid #fff;
  color: #fff;
}
/* line 577, scss/partials/_home.scss */
.father-wrap .father-read-more:hover {
  background-color: #fff;
  color: #221f1f;
}
/* line 583, scss/partials/_home.scss */
.father-wrap .social_wrap {
  display: block;
}
/* line 587, scss/partials/_home.scss */
.father-wrap .social {
  background-color: transparent;
  border: 3px solid #fff;
  color: #fff;
  fill: #fff;
  display: inline-block;
  width: 46px;
  height: 44px;
  line-height: 66px;
  font-size: 22px;
  text-align: center;
  margin: -18px 18px 18px 0;
}
/* line 602, scss/partials/_home.scss */
.father-wrap .social.twitter {
  font-size: 30px;
}
/* line 608, scss/partials/_home.scss */
.father-wrap .social:hover {
  background-color: #ed7722;
  border-color: #fff;
}
/* line 612, scss/partials/_home.scss */
.father-wrap .social:hover.facebook {
  background-color: #3b5998;
  border: 3px solid #3b5998;
}
/* line 617, scss/partials/_home.scss */
.father-wrap .social:hover.twitter {
  background-color: #56a3d9;
  border: 3px solid #56a3d9;
}
/* line 623, scss/partials/_home.scss */
.father-wrap .social span {
  position: relative;
}
/* line 625, scss/partials/_home.scss */
.father-wrap .social span.icon-facebook {
  top: 8px;
  left: 10px;
}
/* line 629, scss/partials/_home.scss */
.father-wrap .social span.icon-twitter {
  top: 5px;
  left: 6px;
}

/* line 1, scss/partials/_modules.scss */
h4.list-title {
  font-size: 24px;
  margin-bottom: 10px;
}

/* line 5, scss/partials/_modules.scss */
a.back-link {
  display: block;
  text-decoration: none;
  margin-bottom: 23px;
}
/* line 9, scss/partials/_modules.scss */
a.back-link .icon {
  display: inline-block;
  fill: #ed7722;
  color: #ed7722;
  font-size: 11px;
  margin-right: 10px;
}

/* line 17, scss/partials/_modules.scss */
.module-filters {
  border-top: 2px solid #e5e5e5;
  border-bottom: 2px solid #e5e5e5;
  margin-bottom: 40px;
  position: relative;
}
/* line 22, scss/partials/_modules.scss */
.module-filters:after {
  clear: both;
}
/* line 26, scss/partials/_modules.scss */
.module-filters form .filter-group {
  vertical-align: top;
  display: inline-block;
}
/* line 30, scss/partials/_modules.scss */
.module-filters form .filter-group.expanded .filter-group-drop-container {
  display: block;
}
/* line 34, scss/partials/_modules.scss */
.module-filters form .filter-group.expanded .filter-group-link > .icon {
  -webkit-transform: rotate(180deg);
}
/* line 39, scss/partials/_modules.scss */
.module-filters form .filter-group select {
  display: none;
}
/* line 42, scss/partials/_modules.scss */
.module-filters form .filter-group .filter-group-link {
  font-family: "Avenir Next W01";
  font-size: 12px;
  font-style: normal;
  color: #221f1f;
  text-transform: uppercase;
  vertical-align: top;
  text-decoration: none;
  display: inline-block;
  padding: 24px 0;
}
/* line 52, scss/partials/_modules.scss */
.module-filters form .filter-group .filter-group-link > .icon {
  display: inline-block;
  margin-left: 6px;
  vertical-align: top;
  font-size: 13px;
}
/* line 59, scss/partials/_modules.scss */
.module-filters form .filter-group .element {
  margin-bottom: 0;
}
/* line 62, scss/partials/_modules.scss */
.module-filters form .filter-group .filter-group-drop-container {
  top: 100%;
  width: 100%;
  position: absolute;
  display: none;
}
/* line 67, scss/partials/_modules.scss */
.module-filters form .filter-group .filter-group-drop-container .select2-container {
  margin: 0;
  width: 100%;
}
/* line 70, scss/partials/_modules.scss */
.module-filters form .filter-group .filter-group-drop-container .select2-container .select2-choice {
  border: none;
  background-color: #e5e5e5;
  text-transform: uppercase;
}
/* line 74, scss/partials/_modules.scss */
.module-filters form .filter-group .filter-group-drop-container .select2-container .select2-choice .select2-arrow {
  background-color: #e5e5e5;
}
/* line 81, scss/partials/_modules.scss */
.module-filters form .filter-group .filter-group-drop-container .select2-container.module-filter-paragraph .select2-chosen:before {
  content: "Paragraph: ";
}
/* line 87, scss/partials/_modules.scss */
.module-filters form .filter-group .filter-group-drop-container .select2-container.module-filter-paragraph .select2-choice.select2-default .select2-chosen:before {
  content: "";
}
/* line 95, scss/partials/_modules.scss */
.module-filters form .filter-group .filter-group-drop-container .select2-container.module-filter-chapter .select2-chosen:before {
  content: "Chapter: ";
}
/* line 101, scss/partials/_modules.scss */
.module-filters form .filter-group .filter-group-drop-container .select2-container.module-filter-chapter .select2-choice.select2-default .select2-chosen:before {
  content: "";
}
/* line 107, scss/partials/_modules.scss */
.module-filters form .filter-group .filter-group-drop-container .filter-group-clear {
  font-family: "Avenir Next W01";
  background-color: #e5e5e5;
  text-transform: uppercase;
  padding: 13px 20px 11px;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  width: 100%;
  display: inline-block;
}
/* line 117, scss/partials/_modules.scss */
.module-filters form .filter-group .filter-group-drop-container .filter-group-clear .close-icon {
  float: right;
}
/* line 123, scss/partials/_modules.scss */
.module-filters form .price-radio-element {
  vertical-align: middle;
  display: inline-block;
  float: right;
  margin-top: 13px;
  margin-bottom: 0;
}
/* line 130, scss/partials/_modules.scss */
.module-filters form .price-radio-group {
  background-color: #fff;
  display: block;
  font-size: 0;
}
/* line 134, scss/partials/_modules.scss */
.module-filters form .price-radio-group label {
  text-transform: uppercase;
  padding: 10px 13px;
}
/* line 139, scss/partials/_modules.scss */
.module-filters form input[type='radio'] + label {
  cursor: pointer;
  font-family: "Avenir Next W01";
  font-style: normal;
  color: #221f1f;
  display: inline-block;
  width: auto;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  line-height: 1;
  margin: 0;
}
/* line 150, scss/partials/_modules.scss */
.module-filters form input[type='radio'] + label:first-child {
  border-left: 1px solid #cccccc;
}
/* line 153, scss/partials/_modules.scss */
.module-filters form input[type='radio'] + label:before {
  content: "";
  display: none;
}
/* line 157, scss/partials/_modules.scss */
.module-filters form input[type='radio'] + label strong {
  font-family: "Avenir Next W04";
  vertical-align: bottom;
  display: inline-block;
  margin-bottom: -2px;
  text-transform: uppercase;
}
/* line 165, scss/partials/_modules.scss */
.module-filters form input[type='radio']:checked + label {
  background-color: #ed7722;
  color: #fff;
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
}
/* line 170, scss/partials/_modules.scss */
.module-filters form input[type='radio']:first-child + label {
  border-left: 1px solid #cccccc;
}
/* line 173, scss/partials/_modules.scss */
.module-filters form input[type='radio']:first-child:checked + label {
  border-left: 1px solid #ed7722;
}
/* line 176, scss/partials/_modules.scss */
.module-filters form input[type='radio'] + label:last-child {
  border-right: 1px solid #cccccc;
}
/* line 179, scss/partials/_modules.scss */
.module-filters form input[type='radio']:checked + label:last-child {
  border-right: 1px solid #ed7722;
}

/* line 186, scss/partials/_modules.scss */
.module.module-list .select2-drop {
  background-color: #e5e5e5;
}
/* line 189, scss/partials/_modules.scss */
.module.module-list .select2-drop-active {
  border: none;
}
/* line 192, scss/partials/_modules.scss */
.module.module-list .select2-result-label {
  font-family: "Avenir Next W01";
  text-transform: uppercase;
}
/* line 196, scss/partials/_modules.scss */
.module.module-list .select2-no-results {
  background: #e5e5e5;
}
/* line 199, scss/partials/_modules.scss */
.module.module-list .select2-highlighted {
  background-color: #ed7722;
}
/* line 201, scss/partials/_modules.scss */
.module.module-list .select2-highlighted .select2-result-label {
  color: #fff;
}
/* line 205, scss/partials/_modules.scss */
.module.module-list .select2-result-selectable.clear-option, .module.module-list .widedrop .select2-result-selectable.clear-option {
  width: auto;
  display: block;
  color: #ed7722;
  text-align: left;
}
/* line 210, scss/partials/_modules.scss */
.module.module-list .select2-result-selectable.clear-option.select2-highlighted {
  background-color: #e5e5e5;
}
/* line 213, scss/partials/_modules.scss */
.module.module-list .select2-result-selectable.clear-option .select2-result-label {
  color: #ed7722;
  font-family: "Avenir Next W01";
  font-size: 14px;
}
/* line 219, scss/partials/_modules.scss */
.module.module-list .widedrop {
  padding: 15px 33px;
}
/* line 221, scss/partials/_modules.scss */
.module.module-list .widedrop .select2-result-selectable, .module.module-list .widedrop .select2-result-unselectable {
  display: inline-block;
  box-sizing: border-box;
  width: 54px;
  text-align: center;
}
/* line 230, scss/partials/_modules.scss */
.module.module-list .widedrop .select2-result-label {
  padding: 16px 0 13px;
  font-family: "Avenir Next W04";
  font-size: 18px;
}
/* line 235, scss/partials/_modules.scss */
.module.module-list .widedrop .select2-disabled {
  background-color: #e5e5e5;
}
/* line 237, scss/partials/_modules.scss */
.module.module-list .widedrop .select2-disabled .select2-result-label {
  color: #221f1f;
}
/* line 241, scss/partials/_modules.scss */
.module.module-list .widedrop .select2-result-with-children {
  display: block;
  width: auto;
  text-align: left;
}
/* line 246, scss/partials/_modules.scss */
.module.module-list .widedrop .select2-result-with-children.expanded .select2-result-sub {
  display: block;
}
/* line 250, scss/partials/_modules.scss */
.module.module-list .widedrop .select2-result-with-children.expanded > .select2-result-label:before {
  padding: 0 10px 3px 0;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  /*filter:  progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(180), M12=-sin(180), M21=sin(180), M22=cos(180)); */
  /*-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(180), M12=-sin(180), M21=sin(180), M22=cos(180))"; */
  zoom: 1;
}
/* line 256, scss/partials/_modules.scss */
.module.module-list .widedrop .select2-result-with-children .select2-result-sub {
  display: none;
}
/* line 259, scss/partials/_modules.scss */
.module.module-list .widedrop .select2-result-with-children > .select2-result-label {
  font-family: "Avenir Next W01";
  font-size: 14px;
}
/* line 262, scss/partials/_modules.scss */
.module.module-list .widedrop .select2-result-with-children > .select2-result-label:before {
  float: right;
  display: inline-block;
  font-family: 'icomoon';
  font-style: normal;
  content: "\e61d";
  font-size: 18px;
  color: #221f1f;
  vertical-align: top;
  padding: 3px 0 0 10px;
}

/* line 278, scss/partials/_modules.scss */
ul.subscriptions {
  font-size: 14px;
}
/* line 280, scss/partials/_modules.scss */
ul.subscriptions li:before {
  content: '';
}
/* line 283, scss/partials/_modules.scss */
ul.subscriptions .sub-code {
  min-width: 120px;
  display: inline-block;
}
/* line 287, scss/partials/_modules.scss */
ul.subscriptions .redeemed {
  white-space: nowrap;
}
/* line 291, scss/partials/_modules.scss */
ul.subscriptions > li strong {
  cursor: pointer;
  font-family: "Avenir Next W01";
}
/* line 295, scss/partials/_modules.scss */
ul.subscriptions > li i {
  display: inline-block;
  vertical-align: text-top;
  padding-left: 5px;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  -ms-transition: all 300ms;
  transition: all 300ms;
}
/* line 301, scss/partials/_modules.scss */
ul.subscriptions > li > ul {
  display: none;
  padding-left: 30px;
}
/* line 306, scss/partials/_modules.scss */
ul.subscriptions > li.open i {
  transform: rotateX(180deg);
}
/* line 309, scss/partials/_modules.scss */
ul.subscriptions > li.open > ul {
  display: block;
}

/* line 317, scss/partials/_modules.scss */
.list .module-list-group-heading {
  color: #ed7722;
  margin-bottom: 25px;
}
/* line 321, scss/partials/_modules.scss */
.list .list-item {
  margin-bottom: 50px;
}
/* line 324, scss/partials/_modules.scss */
.list .list-item.has-image .list-item-details {
  width: calc(100% - 120px);
}
/* line 326, scss/partials/_modules.scss */
.list .list-item.has-image .list-item-details.purchased {
  width: calc(100% - 130px);
}
/* line 330, scss/partials/_modules.scss */
.list .list-item.has-image .list-item-left {
  display: inline-block;
  vertical-align: top;
  width: 120px;
}
/* line 336, scss/partials/_modules.scss */
.list .list-item .list-item-left {
  display: none;
}
/* line 339, scss/partials/_modules.scss */
.list .list-item .list-item-details {
  display: inline-block;
  vertical-align: top;
  width: 100%;
}
/* line 344, scss/partials/_modules.scss */
.list .list-item .list-item-image {
  display: block;
}
/* line 347, scss/partials/_modules.scss */
.list .list-item .list-label {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  font-size: 15px;
  font-weight: 600;
  color: white;
  padding: 6px 0 5px;
  width: 100px;
  display: none;
  text-align: center;
  background-color: #4e4c4c;
}
/* line 358, scss/partials/_modules.scss */
.list .list-item .list-item-link {
  text-decoration: none;
  font-style: normal;
  display: block;
}
/* line 363, scss/partials/_modules.scss */
.list .list-item .list-item-link:hover .list-item-title {
  color: #ed7722;
}
/* line 368, scss/partials/_modules.scss */
.list .list-item .list-item-title {
  margin: 0 0 8px;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 372, scss/partials/_modules.scss */
.list .list-item .list-item-title strong {
  font-size: 16px;
  font-weight: 900;
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
}
/* line 377, scss/partials/_modules.scss */
.list .list-item .list-item-title .cancel {
  display: inline-block;
  padding-left: 5px;
  cursor: pointer;
}
/* line 383, scss/partials/_modules.scss */
.list .list-item .list-item-author {
  font-family: "Monotype Goudy W01";
  color: #221f1f;
  font-size: 16px;
  font-style: italic;
  text-transform: capitalize;
  display: block;
}
/* line 391, scss/partials/_modules.scss */
.list .list-item .list-item-date {
  font-family: "Monotype Goudy W01";
  font-style: italic;
  color: #221f1f;
  display: block;
}
/* line 397, scss/partials/_modules.scss */
.list .list-item .list-item-price {
  display: block;
  color: #ed7722;
  margin-bottom: 8px;
}
/* line 402, scss/partials/_modules.scss */
.list .list-item .list-item-details-link {
  display: inline-block;
  text-decoration: none;
  margin-top: 8px;
}
/* line 407, scss/partials/_modules.scss */
.list .list-item .list-item-descr {
  margin-top: 10px;
}
/* line 410, scss/partials/_modules.scss */
.list .list-item .purchase-options {
  margin-top: 2px;
  padding-top: 5px;
  border-top: 2px solid #e5e5e5;
}
/* line 415, scss/partials/_modules.scss */
.list .list-item .purchase-option-descr, .list .list-item .purchase-option-price {
  font-family: "Avenir Next W01";
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
  font-size: 14px;
  color: #221f1f;
  text-transform: uppercase;
}
/* line 421, scss/partials/_modules.scss */
.list .list-item .purchase-option-descr.option-is-free, .list .list-item .purchase-option-price.option-is-free {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
}
/* line 424, scss/partials/_modules.scss */
.list .list-item .purchase-option-descr.sale, .list .list-item .purchase-option-price.sale {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  font-style: normal;
}
/* line 429, scss/partials/_modules.scss */
.list .list-item .sale-marker {
  color: #ed7722;
}
/* line 432, scss/partials/_modules.scss */
.list .list-item .purchase-option-price {
  color: #ed7722;
}
/* line 435, scss/partials/_modules.scss */
.list .list-item .comments-link {
  display: block;
  text-decoration: none;
}
/* line 439, scss/partials/_modules.scss */
.list .list-item .list-item-exerpt {
  margin-top: 10px;
  font-style: italic;
  line-height: 1.4em;
}
/* line 444, scss/partials/_modules.scss */
.list .list-item .lit-info {
  font-size: 16px;
  margin-top: -8px;
  margin-bottom: 13px;
}
/* line 449, scss/partials/_modules.scss */
.list .list-item .lit-section, .list .list-item .lit-reading, .list .list-item .lit-week {
  text-transform: uppercase;
}
/* line 453, scss/partials/_modules.scss */
.list .list-item .lit-reading:before, .list .list-item .lit-week:before {
  display: inline-block;
  content: ".";
  position: relative;
  padding: 0 8px;
  top: -5px;
}
/* line 461, scss/partials/_modules.scss */
.list .list-item .scripture-subtitle {
  font-family: "Avenir Next W01";
  -webkit-font-smoothing: antialiased;
  text-transform: uppercase;
  font-size: 16px;
  margin-top: -8px;
  margin-bottom: 13px;
}

/* line 471, scss/partials/_modules.scss */
h3.lit-info {
  font-size: 16px;
  margin-top: 0;
  margin-bottom: 0;
}

/* line 476, scss/partials/_modules.scss */
.lit-section, .lit-reading, .lit-week {
  text-transform: uppercase;
}

/* line 480, scss/partials/_modules.scss */
.lit-reading:before, .lit-week:before {
  display: inline-block;
  content: ".";
  position: relative;
  padding: 0 8px;
  top: -5px;
}

/* line 489, scss/partials/_modules.scss */
.paging {
  text-align: center;
}
/* line 490, scss/partials/_modules.scss */
.paging a {
  cursor: pointer;
}
/* line 494, scss/partials/_modules.scss */
.paging .prev, .paging .next, .paging .info {
  display: inline-block;
  vertical-align: top;
}
/* line 497, scss/partials/_modules.scss */
.paging .prev .icon, .paging .next .icon, .paging .info .icon {
  display: inline-block;
  vertical-align: top;
}
/* line 502, scss/partials/_modules.scss */
.paging .page-link, .paging .paging-elipsis {
  margin-right: 15px;
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  color: #221f1f;
  font-size: 22px;
  text-decoration: none;
}
/* line 510, scss/partials/_modules.scss */
.paging .next {
  margin-left: 5px;
  transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  /* IE 9 */
  -webkit-transform: rotate(-90deg);
  /* Opera, Chrome, and Safari */
  font-size: 18px;
}
/* line 517, scss/partials/_modules.scss */
.paging .prev {
  margin-right: 20px;
  transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Opera, Chrome, and Safari */
  font-size: 18px;
}
/* line 524, scss/partials/_modules.scss */
.paging .paging-elipsis {
  margin-left: 0;
  margin-right: 10px;
}
/* line 528, scss/partials/_modules.scss */
.paging span.page-link {
  color: #ed7722;
}

/* line 2, scss/partials/_news.scss */
body.news .news_row {
  width: 100%;
  padding: 1.6em 0;
}
/* line 6, scss/partials/_news.scss */
body.news .image {
  float: left;
  width: 24%;
  margin-right: 5%;
}
/* line 10, scss/partials/_news.scss */
body.news .image img {
  width: 100%;
  height: auto;
}
/* line 14, scss/partials/_news.scss */
body.news .image a .icon {
  fill: #fff;
  color: #fff;
  font-size: 40px;
  position: absolute;
  margin-top: 7px;
  margin-left: 7px;
}
/* line 23, scss/partials/_news.scss */
body.news .info {
  float: left;
  width: 70%;
}
/* line 27, scss/partials/_news.scss */
body.news .share {
  clear: both;
  margin-top: 1.7em;
}
/* line 30, scss/partials/_news.scss */
body.news .share h4 {
  font-size: 18px;
  float: left;
  position: relative;
  top: .4em;
  margin-right: 1em;
}
/* line 37, scss/partials/_news.scss */
body.news .share .addthis_sharing_toolbox {
  float: left;
}
/* line 42, scss/partials/_news.scss */
body.news #the_news .image {
  width: 32%;
}
/* line 45, scss/partials/_news.scss */
body.news #the_news .info {
  width: 63%;
}
/* line 48, scss/partials/_news.scss */
body.news #the_news .content {
  clear: both;
  margin-top: 2em;
}
/* line 51, scss/partials/_news.scss */
body.news #the_news .content p {
  font-style: normal;
  margin-bottom: 2em;
  font-size: 14px;
}
/* line 58, scss/partials/_news.scss */
body.news h4 {
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 62, scss/partials/_news.scss */
body.news h4 a {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  color: #221f1f;
  font-size: 22px;
  text-transform: uppercase;
  margin: 0;
  text-decoration: none;
  font-style: normal;
  font-size: 28px;
  line-height: 1em;
}
/* line 74, scss/partials/_news.scss */
body.news p {
  font-style: italic;
  margin: 0.5em 0;
}
/* line 78, scss/partials/_news.scss */
body.news .back_link {
  text-align: right;
  margin-bottom: 2em;
}
/* line 81, scss/partials/_news.scss */
body.news .back_link a {
  text-decoration: none;
}
/* line 83, scss/partials/_news.scss */
body.news .back_link a span {
  font-style: normal;
  padding-right: .4em;
}
/* line 87, scss/partials/_news.scss */
body.news .back_link a:hover {
  color: #4e4c4c;
}

/* line 1, scss/partials/_404.scss */
body.four-zero-four {
  text-align: center;
}
/* line 3, scss/partials/_404.scss */
body.four-zero-four .content {
  margin-top: 30vh;
}
/* line 5, scss/partials/_404.scss */
body.four-zero-four .content h1 {
  font-family: "Monotype Goudy W01";
  -webkit-font-smoothing: antialiased;
  font-size: 100px;
  color: #221f1f;
}
/* line 10, scss/partials/_404.scss */
body.four-zero-four .content p {
  font-family: "Monotype Goudy W01";
  -webkit-font-smoothing: antialiased;
  font-size: 18px;
  color: #221f1f;
}

/* line 1, scss/partials/_search.scss */
.search-page-title {
  font-size: 24px;
}

/* line 4, scss/partials/_search.scss */
.search-page-form {
  position: relative;
}
/* line 6, scss/partials/_search.scss */
.search-page-form .adv-search-panel {
  margin: 0 -24px;
  padding: 32px 34px 32px 39px;
  background-color: #e5e5e5;
}
/* line 11, scss/partials/_search.scss */
.search-page-form .search-page-search-field {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 65px);
}
/* line 15, scss/partials/_search.scss */
.search-page-form .search-page-search-field input {
  line-height: 17px;
}
/* line 19, scss/partials/_search.scss */
.search-page-form .search-page-search-submit {
  display: inline-block;
  vertical-align: top;
  margin-top: 1px;
  position: absolute;
  top: 0;
  right: 0;
}
/* line 27, scss/partials/_search.scss */
.search-page-form input[type=checkbox] + label {
  font-family: "Avenir Next W01";
  font-style: normal;
  color: #221f1f;
  white-space: nowrap;
  vertical-align: middle !important;
}
/* line 33, scss/partials/_search.scss */
.search-page-form input[type=checkbox] + label:before {
  font-family: 'Arial';
  font-style: italic;
  background-color: #fff;
  border-color: #cccccc;
}
/* line 39, scss/partials/_search.scss */
.search-page-form input[type=checkbox] + label strong {
  font-family: "Avenir Next W04";
  text-transform: uppercase;
}
/* line 48, scss/partials/_search.scss */
.search-page-form input[type=checkbox]:checked + label:before {
  color: #221f1f;
}
/* line 52, scss/partials/_search.scss */
.search-page-form .price-radio-group {
  background-color: #fff;
  display: inline-block;
  font-size: 0;
}
/* line 56, scss/partials/_search.scss */
.search-page-form .price-radio-group label {
  margin-top: 0;
  display: inline;
  text-transform: uppercase;
  padding: 10px 20px;
}
/* line 63, scss/partials/_search.scss */
.search-page-form input[type='radio'] + label {
  font-family: "Avenir Next W01";
  font-style: normal;
  color: #221f1f;
  display: inline-block;
  width: auto;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  line-height: 1;
}
/* line 72, scss/partials/_search.scss */
.search-page-form input[type='radio'] + label:first-child {
  border-left: 1px solid #cccccc;
}
/* line 75, scss/partials/_search.scss */
.search-page-form input[type='radio'] + label:before {
  content: "";
  display: none;
}
/* line 79, scss/partials/_search.scss */
.search-page-form input[type='radio'] + label strong {
  font-family: "Avenir Next W04";
  vertical-align: bottom;
  display: inline-block;
  margin-bottom: -2px;
  text-transform: uppercase;
}
/* line 87, scss/partials/_search.scss */
.search-page-form input[type='radio']:checked + label {
  background-color: #ed7722;
  color: #fff;
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
}
/* line 92, scss/partials/_search.scss */
.search-page-form input[type='radio']:first-child + label {
  border-left: 1px solid #cccccc;
}
/* line 95, scss/partials/_search.scss */
.search-page-form input[type='radio']:first-child:checked + label {
  border-left: 1px solid #ed7722;
}
/* line 98, scss/partials/_search.scss */
.search-page-form input[type='radio'] + label:last-child {
  border-right: 1px solid #cccccc;
}
/* line 101, scss/partials/_search.scss */
.search-page-form input[type='radio']:checked + label:last-child {
  border-right: 1px solid #ed7722;
}

/* line 105, scss/partials/_search.scss */
.select2-chosen, .select2-result-label {
  font-family: "Avenir Next W01";
  font-style: normal;
  color: #221f1f;
}

/* line 111, scss/partials/_search.scss */
.search-tabs {
  display: inline-block;
  margin-bottom: 20px;
}
/* line 114, scss/partials/_search.scss */
.search-tabs .search-tab {
  display: inline-block;
  margin-right: 17px;
  list-style: none;
}
/* line 118, scss/partials/_search.scss */
.search-tabs .search-tab:before {
  content: none;
}
/* line 121, scss/partials/_search.scss */
.search-tabs .search-tab:last-child {
  margin-right: 0;
}
/* line 124, scss/partials/_search.scss */
.search-tabs .search-tab .search-tab-link {
  font-family: "Avenir Next W01";
  font-style: normal;
  text-decoration: none;
  color: #221f1f;
  text-transform: uppercase;
  padding: 0 2px 1px 2px;
}
/* line 131, scss/partials/_search.scss */
.search-tabs .search-tab .search-tab-link:before {
  content: none;
}
/* line 134, scss/partials/_search.scss */
.search-tabs .search-tab .search-tab-link.search-tab-advanced:after {
  content: "(advanced)";
  text-transform: capitalize;
  margin-left: 5px;
  font-style: italic;
  color: grey;
}
/* line 141, scss/partials/_search.scss */
.search-tabs .search-tab .search-tab-link.current {
  border-bottom: 3px solid #ed7722;
}

/* line 147, scss/partials/_search.scss */
.search_results {
  margin-top: 45px;
}

/*
Version: 3.4.8 Timestamp: Thu May  1 09:50:32 EDT 2014
*/
/* line 4, scss/partials/_select2.scss */
.select2-container {
  margin: 1px 0 0;
  position: relative;
  display: block;
  /* inline-block for ie7 */
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}

/* line 14, scss/partials/_select2.scss */
.select2-container .select2-choice {
  display: block;
  padding: 15px 20px 13px;
  font-size: 14px;
  overflow: hidden;
  position: relative;
  border: 1px solid #d3d2d2;
  white-space: nowrap;
  line-height: normal;
  color: #221f1f;
  text-decoration: none;
  border-radius: 0;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #fff;
}

/* line 41, scss/partials/_select2.scss */
.select2-container.select2-drop-above .select2-choice {
  border-radius: 0;
}

/* line 45, scss/partials/_select2.scss */
.select2-container.select2-allowclear .select2-choice .select2-chosen {
  margin-right: 42px;
}

/* line 49, scss/partials/_select2.scss */
.select2-container .select2-choice > .select2-chosen {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  float: none;
  width: auto;
}

/* line 59, scss/partials/_select2.scss */
.select2-container .select2-choice abbr {
  display: none;
  width: 18px;
  height: 18px;
  position: absolute;
  right: 38px;
  top: 10px;
  font-size: 1px;
  text-decoration: none;
  border: 0;
  background-image: none;
  /* background: url('../images/chev-down.svg') right top no-repeat; */
  cursor: pointer;
  outline: 0;
}
/* line 71, scss/partials/_select2.scss */
.select2-container .select2-choice abbr:before {
  font-family: "Avenir Next W01";
  font-size: 18px;
  width: 16px;
  height: 16px;
  font-style: normal;
  font-weight: normal;
  color: #221f1f;
  content: "X";
}

/* line 87, scss/partials/_select2.scss */
.select2-container.select2-allowclear .select2-choice abbr {
  display: inline-block;
}

/* line 91, scss/partials/_select2.scss */
.select2-container .select2-choice abbr:hover {
  background-position: right -11px;
  cursor: pointer;
}

/* line 96, scss/partials/_select2.scss */
.select2-drop-mask {
  border: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 9998;
  /* styles required for IE to work */
  background-color: #fff;
  filter: alpha(opacity=0);
}

/* line 114, scss/partials/_select2.scss */
.select2-drop {
  width: 100%;
  margin-top: -1px;
  position: absolute;
  z-index: 9999;
  top: 100%;
  background: #fff;
  color: #221f1f;
  border: 1px solid #aaa;
  border-top: 0;
  border-radius: 0;
  /* -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
          box-shadow: 0 4px 5px rgba(0, 0, 0, .15); */
}

/* line 132, scss/partials/_select2.scss */
.select2-drop.select2-drop-above {
  margin-top: 1px;
  border-top: 1px solid #aaa;
  border-bottom: 0;
  border-radius: 0;
  /* -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
          box-shadow: 0 -4px 5px rgba(0, 0, 0, .15); */
}

/* line 143, scss/partials/_select2.scss */
.select2-drop-active {
  border: 1px solid #ed7722;
  border-top: none;
}

/* line 148, scss/partials/_select2.scss */
.select2-drop.select2-drop-above.select2-drop-active {
  border-top: 1px solid #ed7722;
}

/* line 152, scss/partials/_select2.scss */
.select2-drop-auto-width {
  border-top: 1px solid #aaa;
  width: auto;
}

/* line 157, scss/partials/_select2.scss */
.select2-drop-auto-width .select2-search {
  padding-top: 4px;
  padding-bottom: 4px;
}

/* line 162, scss/partials/_select2.scss */
.select2-container .select2-choice .select2-arrow {
  display: inline-block;
  width: 18px;
  height: 100%;
  position: absolute;
  right: 17px;
  top: 0;
  border: none;
  border-radius: 0;
  background-clip: padding-box;
  background: #fff;
}

/* line 178, scss/partials/_select2.scss */
.select2-container .select2-choice .select2-arrow b {
  display: block;
  width: 100%;
  height: 100%;
  padding-top: 13px;
}
/* line 183, scss/partials/_select2.scss */
.select2-container .select2-choice .select2-arrow b:before {
  font-family: 'icomoon';
  font-style: normal;
  content: "\e61d";
  font-size: 18px;
  color: #221f1f;
}

/* line 192, scss/partials/_select2.scss */
.select2-search {
  display: inline-block;
  width: 100%;
  min-height: 26px;
  margin: 0;
  padding-left: 4px;
  padding-right: 4px;
  position: relative;
  z-index: 10000;
  white-space: nowrap;
}

/* line 206, scss/partials/_select2.scss */
.select2-search input {
  width: 100%;
  height: auto !important;
  min-height: 26px;
  padding: 4px 20px 4px 5px;
  margin: 0;
  outline: 0;
  font-family: sans-serif;
  font-size: 1em;
  border: 1px solid #aaa;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #fff url("../images/chev-down.svg") no-repeat 100% -22px;
}

/* line 226, scss/partials/_select2.scss */
.select2-drop .select2-search input {
  background: none;
}

/* line 230, scss/partials/_select2.scss */
.select2-search input.select2-active {
  background: #fff url("../images/chev-down.svg") no-repeat 100%;
}

/* line 234, scss/partials/_select2.scss */
.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
  border: 1px solid #ed7722;
  outline: none;
  /*     -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
              box-shadow: 0 0 5px rgba(0, 0, 0, .3); */
}

/* line 243, scss/partials/_select2.scss */
.select2-dropdown-open .select2-choice {
  border-bottom-color: transparent;
  /* -webkit-box-shadow: 0 1px 0 #fff inset;
          box-shadow: 0 1px 0 #fff inset; */
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  /*     background-color: #eee;
      background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));
      background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);
      background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
      background-image: linear-gradient(to top, #fff 0%, #eee 50%); */
}

/* line 259, scss/partials/_select2.scss */
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
  border: 1px solid #ed7722;
  border-top-color: transparent;
  /*     background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));
      background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%);
      background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
      background-image: linear-gradient(to bottom, #fff 0%, #eee 50%); */
}

/* line 271, scss/partials/_select2.scss */
.select2-dropdown-open .select2-choice .select2-arrow {
  background: transparent;
  border-left: none;
  filter: none;
}

/* line 276, scss/partials/_select2.scss */
.select2-dropdown-open .select2-choice .select2-arrow b {
  padding-top: 11px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  /*filter:  progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(180), M12=-sin(180), M21=sin(180), M22=cos(180)); */
  /*-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(180), M12=-sin(180), M21=sin(180), M22=cos(180))"; */
  zoom: 1;
}

/* line 281, scss/partials/_select2.scss */
.select2-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* results */
/* line 293, scss/partials/_select2.scss */
.select2-results {
  max-height: 200px;
  padding: 0;
  margin: 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-tap-highlight-color: transparent;
}

/* line 303, scss/partials/_select2.scss */
.select2-results ul.select2-result-sub {
  margin: 0;
  padding-left: 0;
}

/* line 308, scss/partials/_select2.scss */
.select2-results ul.select2-result-sub .select2-result-label {
  padding-left: 30px;
}

/* line 312, scss/partials/_select2.scss */
.select2-results li {
  list-style: none;
  display: list-item;
  background-image: none;
}

/* line 318, scss/partials/_select2.scss */
.select2-results li.select2-result-with-children > .select2-result-label {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
}

/* line 322, scss/partials/_select2.scss */
.select2-results .select2-result-label {
  font-family: "Monotype Goudy W01";
  font-size: 14px;
  padding: 15px 20px 12px;
  margin: 0;
  cursor: pointer;
  min-height: 1em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 338, scss/partials/_select2.scss */
.select2-results-dept-1 .select2-result-label {
  padding-left: 20px;
}

/* line 339, scss/partials/_select2.scss */
.select2-results-dept-2 .select2-result-label {
  padding-left: 40px;
}

/* line 340, scss/partials/_select2.scss */
.select2-results-dept-3 .select2-result-label {
  padding-left: 60px;
}

/* line 341, scss/partials/_select2.scss */
.select2-results-dept-4 .select2-result-label {
  padding-left: 80px;
}

/* line 342, scss/partials/_select2.scss */
.select2-results-dept-5 .select2-result-label {
  padding-left: 100px;
}

/* line 343, scss/partials/_select2.scss */
.select2-results-dept-6 .select2-result-label {
  padding-left: 110px;
}

/* line 344, scss/partials/_select2.scss */
.select2-results-dept-7 .select2-result-label {
  padding-left: 120px;
}

/* line 346, scss/partials/_select2.scss */
.select2-results .select2-highlighted {
  background: #3875d7;
  color: #fff;
}

/* line 351, scss/partials/_select2.scss */
.select2-results li em {
  background: #feffde;
  font-style: normal;
}

/* line 356, scss/partials/_select2.scss */
.select2-results .select2-highlighted em {
  background: transparent;
}

/* line 360, scss/partials/_select2.scss */
.select2-results .select2-highlighted ul {
  background: #fff;
  color: #000;
}

/* line 366, scss/partials/_select2.scss */
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  background: #fff;
  display: list-item;
  color: #221f1f;
  padding: 15px 20px 12px;
}

/*
disabled look for disabled choices in the results dropdown
*/
/* line 379, scss/partials/_select2.scss */
.select2-results .select2-disabled.select2-highlighted {
  color: #666;
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}

/* line 385, scss/partials/_select2.scss */
.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}

/* line 391, scss/partials/_select2.scss */
.select2-results .select2-selected {
  display: none;
}

/* line 395, scss/partials/_select2.scss */
.select2-more-results.select2-active {
  background: #f4f4f4 url("select2-spinner.gif") no-repeat 100%;
}

/* line 399, scss/partials/_select2.scss */
.select2-more-results {
  background: #f4f4f4;
  display: list-item;
}

/* disabled styles */
/* line 406, scss/partials/_select2.scss */
.select2-container.select2-container-disabled .select2-choice {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}

/* line 413, scss/partials/_select2.scss */
.select2-container.select2-container-disabled .select2-choice .select2-arrow {
  background-color: #f4f4f4;
  background-image: none;
  border-left: 0;
}

/* line 419, scss/partials/_select2.scss */
.select2-container.select2-container-disabled .select2-choice abbr {
  display: none;
}

/* multiselect */
/* line 426, scss/partials/_select2.scss */
.select2-container-multi .select2-choices {
  height: auto !important;
  height: 1%;
  margin: 0;
  padding: 0;
  position: relative;
  border: 1px solid #aaa;
  cursor: text;
  overflow: hidden;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
  background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
  background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
  background-image: linear-gradient(to bottom, #eee 1%, #fff 15%);
}

/* line 444, scss/partials/_select2.scss */
.select2-locked {
  padding: 3px 5px 3px 5px !important;
}

/* line 448, scss/partials/_select2.scss */
.select2-container-multi .select2-choices {
  min-height: 26px;
}

/* line 452, scss/partials/_select2.scss */
.select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #5897fb;
  outline: none;
  /*     -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
              box-shadow: 0 0 5px rgba(0, 0, 0, .3); */
}

/* line 459, scss/partials/_select2.scss */
.select2-container-multi .select2-choices li {
  float: left;
  list-style: none;
}

/* line 463, scss/partials/_select2.scss */
html[dir="rtl"] .select2-container-multi .select2-choices li {
  float: right;
}

/* line 467, scss/partials/_select2.scss */
.select2-container-multi .select2-choices .select2-search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

/* line 473, scss/partials/_select2.scss */
.select2-container-multi .select2-choices .select2-search-field input {
  padding: 5px;
  margin: 1px 0;
  font-family: sans-serif;
  font-size: 100%;
  color: #666;
  outline: 0;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent !important;
}

/* line 487, scss/partials/_select2.scss */
.select2-container-multi .select2-choices .select2-search-field input.select2-active {
  background: #fff url("select2-spinner.gif") no-repeat 100% !important;
}

/* line 491, scss/partials/_select2.scss */
.select2-default {
  color: #999 !important;
}

/* line 495, scss/partials/_select2.scss */
.select2-container-multi .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 18px;
  margin: 3px 0 3px 5px;
  position: relative;
  line-height: 13px;
  color: #333;
  cursor: default;
  border: 1px solid #aaaaaa;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: linear-gradient(to top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
}

/* line 525, scss/partials/_select2.scss */
html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice {
  margin-left: 0;
  margin-right: 5px;
}

/* line 530, scss/partials/_select2.scss */
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
  cursor: default;
}

/* line 533, scss/partials/_select2.scss */
.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #d4d4d4;
}

/* line 537, scss/partials/_select2.scss */
.select2-search-choice-close {
  display: block;
  width: 12px;
  height: 13px;
  position: absolute;
  right: 3px;
  top: 4px;
  font-size: 16px;
  outline: none;
  background: none;
  /* background: url('../images/chev-down.svg') right top no-repeat; */
}
/* line 548, scss/partials/_select2.scss */
.select2-search-choice-close:before {
  display: inline-block;
  font-size: 16px;
  font-family: "icomoon";
  content: "\e621e";
}

/* line 556, scss/partials/_select2.scss */
html[dir="rtl"] .select2-search-choice-close {
  right: auto;
  left: 3px;
}

/* line 561, scss/partials/_select2.scss */
.select2-container-multi .select2-search-choice-close {
  left: 3px;
}

/* line 565, scss/partials/_select2.scss */
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}

/* line 568, scss/partials/_select2.scss */
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
  background-position: right -11px;
}

/* disabled styles */
/* line 573, scss/partials/_select2.scss */
.select2-container-multi.select2-container-disabled .select2-choices {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}

/* line 580, scss/partials/_select2.scss */
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 5px;
  border: 1px solid #ddd;
  background-image: none;
  background-color: #f4f4f4;
}

/* line 587, scss/partials/_select2.scss */
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
  display: none;
  background: none;
}

/* end multiselect */
/* line 593, scss/partials/_select2.scss */
.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
  text-decoration: underline;
}

/* line 598, scss/partials/_select2.scss */
.select2-offscreen, .select2-offscreen:focus {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important;
}

/* line 612, scss/partials/_select2.scss */
.select2-display-none {
  display: none;
}

/* line 616, scss/partials/_select2.scss */
.select2-measure-scrollbar {
  position: absolute;
  top: -10000px;
  left: -10000px;
  width: 100px;
  height: 100px;
  overflow: scroll;
}

/* Retina-ize icons */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx) {
  /* line 628, scss/partials/_select2.scss */
  .select2-search input,
  .select2-search-choice-close,
  .select2-container .select2-choice abbr,
  .select2-container .select2-choice .select2-arrow b {
    background-image: url("select2x2.png") !important;
    background-repeat: no-repeat !important;
    background-size: 60px 40px !important;
  }

  /* line 637, scss/partials/_select2.scss */
  .select2-search input {
    background-position: 100% -21px !important;
  }
}
/* line 2, scss/partials/_forms.scss */
body.default textarea {
  width: 100%;
  height: 100px;
}

/* line 1, scss/partials/_donate.scss */
body.donation {
  /* 	##        #######   ######   #### ##    ## 
  	##       ##     ## ##    ##   ##  ###   ## 
  	##       ##     ## ##         ##  ####  ## 
  	##       ##     ## ##   ####  ##  ## ## ## 
  	##       ##     ## ##    ##   ##  ##  #### 
  	##       ##     ## ##    ##   ##  ##   ### 
  	########  #######   ######   #### ##    ##  */
  /*  __________  ____  __  ________
     / ____/ __ \/ __ \/  |/  / ___/
    / /_  / / / / /_/ / /|_/ /\__ \ 
   / __/ / /_/ / _, _/ /  / /___/ / 
  /_/    \____/_/ |_/_/  /_//____/  */
}
/* line 11, scss/partials/_donate.scss */
body.donation .success .hide_on_success {
  display: none;
}
/* line 15, scss/partials/_donate.scss */
body.donation .login-header {
  margin: 22px 0;
  font-size: 28px;
}
/* line 19, scss/partials/_donate.scss */
body.donation .login-form {
  margin-bottom: 40px;
}
/* line 21, scss/partials/_donate.scss */
body.donation .login-form .password-field {
  position: relative;
}
/* line 24, scss/partials/_donate.scss */
body.donation .login-form .password-label {
  display: inline-block;
}
/* line 27, scss/partials/_donate.scss */
body.donation .login-form .forgot-password-link {
  position: absolute;
  right: 0;
  text-decoration: none;
  font-size: 12px;
}
/* line 34, scss/partials/_donate.scss */
body.donation .login-form .login-submit-button {
  width: 100%;
}
/* line 37, scss/partials/_donate.scss */
body.donation .login-form .or {
  text-align: center;
  height: 2px;
  border-top: 1px solid #b0aeae;
  border-bottom: 1px solid #b0aeae;
  width: 178px;
  margin: 31px auto;
}
/* line 44, scss/partials/_donate.scss */
body.donation .login-form .or span {
  display: inline-block;
  font-family: "Monotype Goudy W01";
  line-height: 1em;
  font-size: 20px;
  font-style: italic;
  color: #b0aeae;
  position: relative;
  top: -10px;
  background-color: white;
  padding: 0 8px;
}
/* line 57, scss/partials/_donate.scss */
body.donation .login-form .facebook-login-link {
  width: 100%;
  text-align: center;
  background-color: #3b5998;
}
/* line 61, scss/partials/_donate.scss */
body.donation .login-form .facebook-login-link:hover {
  border-color: #3b5998;
  color: #3b5998;
  background-color: #fff;
}
/* line 65, scss/partials/_donate.scss */
body.donation .login-form .facebook-login-link:hover .icon {
  fill: #3b5998;
}
/* line 69, scss/partials/_donate.scss */
body.donation .login-form .facebook-login-link .icon {
  display: inline-block;
  color: #fff;
  fill: #fff;
  vertical-align: top;
  font-size: 23px;
  vertical-align: bottom;
  margin-right: 5px;
}
/* line 79, scss/partials/_donate.scss */
body.donation .login-form .form-link-button {
  width: 100%;
  text-align: center;
}
/* line 84, scss/partials/_donate.scss */
body.donation .login-form .create-new-account {
  border: 3px solid #ed7722;
  color: #ed7722;
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  font-style: normal;
  font-size: 18px;
  padding: 16px 18px 12px;
  line-height: 18px;
  margin: 0;
  width: 100%;
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  -webkit-transition: all 0.2s 0.1s;
  -moz-transition: all 0.2s 0.1s;
  -o-transition: all 0.2s 0.1s;
  -ms-transition: all 0.2s 0.1s;
  transition: all 0.2s 0.1s;
}
/* line 99, scss/partials/_donate.scss */
body.donation .login-form .create-new-account:hover {
  border-color: #221f1f;
  background-color: #221f1f;
  color: #fff;
}
/* line 113, scss/partials/_donate.scss */
body.donation .form-links {
  margin-bottom: 25px;
}
/* line 117, scss/partials/_donate.scss */
body.donation .form-type {
  border: 2px solid #221f1f;
  color: #221f1f;
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  font-style: normal;
  font-size: 18px;
  padding: 10px 18px 8px;
  line-height: 18px;
  margin: 0;
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  -webkit-transition: all 0.2s 0.1s;
  -moz-transition: all 0.2s 0.1s;
  -o-transition: all 0.2s 0.1s;
  -ms-transition: all 0.2s 0.1s;
  transition: all 0.2s 0.1s;
}
/* line 131, scss/partials/_donate.scss */
body.donation .form-type:hover {
  border-color: #ed7722;
  background-color: #ed7722;
  color: #fff;
}
/* line 136, scss/partials/_donate.scss */
body.donation .form-type.current {
  border-color: #ed7722;
  background-color: #ed7722;
  color: #fff;
}
/* line 141, scss/partials/_donate.scss */
body.donation .form-type.restart {
  border-color: #ed7722;
  color: #ed7722;
  padding: 14px 18px 13px;
}
/* line 145, scss/partials/_donate.scss */
body.donation .form-type.restart:hover {
  color: #fff;
}
/* line 151, scss/partials/_donate.scss */
body.donation .inline-picker-element {
  max-width: 435px;
  min-height: 465px;
  margin: 40px auto 20px;
  text-align: center;
}
/* line 156, scss/partials/_donate.scss */
body.donation .inline-picker-element label {
  display: inline-block;
  padding-right: 10px;
}
/* line 160, scss/partials/_donate.scss */
body.donation .inline-picker-element .inline-picker-field {
  font-family: "Avenir Next W01";
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
  display: inline-block;
  width: 114px;
  padding: 7px 30px 7px 8px;
}
/* line 167, scss/partials/_donate.scss */
body.donation .inline-picker-element .inline-picker-icon {
  display: inline-block;
  vertical-align: middle;
  color: #888888;
  fill: #888888;
  font-size: 27px;
  margin-left: -39px;
  margin-top: -1px;
}
/* line 178, scss/partials/_donate.scss */
body.donation .ui-datepicker-inline {
  margin-top: 38px;
}
/* line 180, scss/partials/_donate.scss */
body.donation .ui-datepicker-inline .ui-datepicker-title {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  color: #221f1f;
  font-size: 22px;
  text-align: center;
  margin-bottom: 33px;
}
/* line 187, scss/partials/_donate.scss */
body.donation .ui-datepicker-inline .ui-datepicker-prev {
  float: left;
  position: relative;
  left: 95px;
  top: -2px;
  cursor: pointer;
  font-style: normal;
  text-decoration: none;
}
/* line 195, scss/partials/_donate.scss */
body.donation .ui-datepicker-inline .ui-datepicker-prev:before {
  font-family: 'icomoon';
  content: "\e608";
  color: #221f1f;
  font-size: 10px;
}
/* line 202, scss/partials/_donate.scss */
body.donation .ui-datepicker-inline .ui-datepicker-next {
  float: right;
  position: relative;
  right: 95px;
  top: -2px;
  cursor: pointer;
  font-style: normal;
  text-decoration: none;
}
/* line 210, scss/partials/_donate.scss */
body.donation .ui-datepicker-inline .ui-datepicker-next:before {
  font-family: 'icomoon';
  font-style: normal;
  text-decoration: none;
  content: "\e607";
  color: #221f1f;
  font-size: 10px;
}
/* line 219, scss/partials/_donate.scss */
body.donation .ui-datepicker-inline table {
  width: 100%;
}
/* line 222, scss/partials/_donate.scss */
body.donation .ui-datepicker-inline th {
  font-family: "Avenir Next W01";
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  text-decoration: none;
  color: #ed7722;
  text-transform: uppercase;
}
/* line 229, scss/partials/_donate.scss */
body.donation .ui-datepicker-inline td {
  text-align: center;
  padding: 8px;
}
/* line 233, scss/partials/_donate.scss */
body.donation .ui-datepicker-inline .ui-state-default {
  font-family: "Avenir Next W01";
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  text-decoration: none;
  color: #888888;
  font-weight: 600;
  font-size: 18px;
  padding: 5px 0;
  width: 32px;
  display: inline-block;
}
/* line 243, scss/partials/_donate.scss */
body.donation .ui-datepicker-inline .ui-state-default:hover {
  color: #ed7722;
}
/* line 248, scss/partials/_donate.scss */
body.donation .ui-datepicker-inline .ui-state-disabled .ui-state-default {
  font-weight: 400;
}
/* line 250, scss/partials/_donate.scss */
body.donation .ui-datepicker-inline .ui-state-disabled .ui-state-default:hover {
  color: #888888;
}
/* line 256, scss/partials/_donate.scss */
body.donation .ui-datepicker-inline .ui-datepicker-current-day .ui-state-default {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -khtml-border-radius: 100%;
  border-radius: 100%;
  background-color: #ed7722;
  color: #fff;
}
/* line 260, scss/partials/_donate.scss */
body.donation .ui-datepicker-inline .ui-datepicker-current-day .ui-state-default:hover {
  color: #fff;
}
/* line 265, scss/partials/_donate.scss */
body.donation .ui-datepicker-inline .ui-datepicker-other-month {
  visibility: hidden;
}
/* line 270, scss/partials/_donate.scss */
body.donation .enddate-element {
  display: none;
}
/* line 274, scss/partials/_donate.scss */
body.donation .select-end-option {
  text-align: center;
  margin: 50px 0;
}
/* line 277, scss/partials/_donate.scss */
body.donation .select-end-option h4 {
  font-size: 16px;
  color: #ed7722;
  margin: 0;
}
/* line 282, scss/partials/_donate.scss */
body.donation .select-end-option > .end-option {
  margin-right: 10px;
}
/* line 285, scss/partials/_donate.scss */
body.donation .select-end-option .end-option {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
/* line 287, scss/partials/_donate.scss */
body.donation .select-end-option .end-option label {
  line-height: 1.5;
  margin-top: 5px;
}
/* line 294, scss/partials/_donate.scss */
body.donation .confirmation {
  color: #221f1f;
  font-family: "Avenir Next W01";
  font-weight: normal;
}
/* line 299, scss/partials/_donate.scss */
body.donation .confirmation.details_left {
  text-align: left;
  margin-bottom: 0;
}
/* line 304, scss/partials/_donate.scss */
body.donation .confirmation.details_right {
  text-align: right;
  margin-bottom: 0;
}
/* line 309, scss/partials/_donate.scss */
body.donation .confirmation .confirmation_amount, body.donation .confirmation .confirmation_date {
  color: #ed7722;
}
/* line 313, scss/partials/_donate.scss */
body.donation .confirmation .confirmation_email, body.donation .confirmation .confirmation_phone {
  display: block;
  margin: 0 0 .5em;
}
/* line 320, scss/partials/_donate.scss */
body.donation .content .summary_contact {
  font-size: 20px;
}
/* line 324, scss/partials/_donate.scss */
body.donation .content .donation-form .use-billing {
  margin: 15px 0 30px;
}

/* line 1, scss/partials/_cart.scss */
body.cart {
  /*
     ________  ________________ ______  __  ________
    / ____/ / / / ____/ ____/ //_/ __ \/ / / /_  __/
   / /   / /_/ / __/ / /   / ,< / / / / / / / / /   
  / /___/ __  / /___/ /___/ /| / /_/ / /_/ / / /    
  \____/_/ /_/_____/\____/_/ |_\____/\____/ /_/     
                                                    */
}
/* line 3, scss/partials/_cart.scss */
body.cart h1 {
  color: #000;
  font-size: 2em;
}
/* line 8, scss/partials/_cart.scss */
body.cart .cart {
  margin-top: 65px;
}
/* line 12, scss/partials/_cart.scss */
body.cart .cart_head {
  display: none;
}
/* line 16, scss/partials/_cart.scss */
body.cart .details {
  display: inline-block;
  width: 210px;
}
/* line 19, scss/partials/_cart.scss */
body.cart .details h1 {
  display: inline-block;
  font-size: 1em;
  color: #000;
}
/* line 28, scss/partials/_cart.scss */
body.cart .form_error ul li {
  color: #fff;
}
/* line 30, scss/partials/_cart.scss */
body.cart .form_error ul li:before {
  color: #fff;
}
/* line 37, scss/partials/_cart.scss */
body.cart .order_area {
  padding-top: 20px;
}
/* line 39, scss/partials/_cart.scss */
body.cart .order_area .order_item {
  text-align: center;
}
/* line 41, scss/partials/_cart.scss */
body.cart .order_area .order_item .order_quantity {
  display: inline-block;
  text-align: center;
}
/* line 45, scss/partials/_cart.scss */
body.cart .order_area .order_item .order_total {
  display: none;
}
/* line 48, scss/partials/_cart.scss */
body.cart .order_area .order_item h6 {
  vertical-align: middle;
  display: inline-block;
  margin-right: 5px;
}
/* line 53, scss/partials/_cart.scss */
body.cart .order_area .order_item .quantity {
  margin: 0;
  display: inline-block;
}
/* line 57, scss/partials/_cart.scss */
body.cart .order_area .order_item.bonus-item {
  font-style: italic;
}
/* line 59, scss/partials/_cart.scss */
body.cart .order_area .order_item.bonus-item h1 {
  color: #6f6f6f;
  text-transform: capitalize;
}
/* line 63, scss/partials/_cart.scss */
body.cart .order_area .order_item.bonus-item .item_title {
  color: #6f6f6f;
}
/* line 66, scss/partials/_cart.scss */
body.cart .order_area .order_item.bonus-item .quantity {
  padding-right: 0;
  padding-left: 0;
}
/* line 70, scss/partials/_cart.scss */
body.cart .order_area .order_item.bonus-item .qty {
  width: 75px;
}
/* line 75, scss/partials/_cart.scss */
body.cart .order_area .char-counter {
  float: right;
}
/* line 77, scss/partials/_cart.scss */
body.cart .order_area .char-counter p {
  color: #b0aeae;
  color: #b0aeae;
  margin-top: 5px;
  font-style: italic;
}
/* line 86, scss/partials/_cart.scss */
body.cart .item_info {
  margin-bottom: 25px;
  vertical-align: middle;
  text-align: center;
  overflow-x: hidden;
  overflow-y: auto;
  text-overflow: ellipsis;
}
/* line 95, scss/partials/_cart.scss */
body.cart .resource_image {
  display: inline-block;
  vertical-align: top;
}
/* line 100, scss/partials/_cart.scss */
body.cart .item_title {
  font-family: "Avenir Next W01";
  -webkit-font-smoothing: antialiased;
  font-size: 18px;
  text-transform: uppercase;
  display: inline-block;
}
/* line 105, scss/partials/_cart.scss */
body.cart .item_title span {
  color: #ed7722;
}
/* line 111, scss/partials/_cart.scss */
body.cart .item_head, body.cart .price_head, body.cart .quantity_head, body.cart .total_head {
  display: inline-block;
  text-align: center;
}
/* line 116, scss/partials/_cart.scss */
body.cart .total_amount {
  display: inline-block;
  vertical-align: middle;
}
/* line 121, scss/partials/_cart.scss */
body.cart .remove_button {
  display: inline-block;
}
/* line 123, scss/partials/_cart.scss */
body.cart .remove_button .remove {
  display: block;
  margin-top: 15px;
  padding: 15px;
}
/* line 128, scss/partials/_cart.scss */
body.cart .remove_button .remove:hover {
  padding: 12px;
}
/* line 134, scss/partials/_cart.scss */
body.cart .individual_price, body.cart .order_total {
  font-family: "Avenir Next W01";
  -webkit-font-smoothing: antialiased;
  text-transform: uppercase;
  color: #ed7722;
  display: inline-block;
}
/* line 141, scss/partials/_cart.scss */
body.cart .subtotal-labels {
  float: right;
  text-align: right;
  margin-right: 15px;
}
/* line 147, scss/partials/_cart.scss */
body.cart .subtotal {
  float: right;
  text-align: left;
  text-align: right;
  margin-bottom: 15px;
}
/* line 152, scss/partials/_cart.scss */
body.cart .subtotal h1 {
  color: #000;
}
/* line 156, scss/partials/_cart.scss */
body.cart .subtotal .subtotal_price {
  color: #ed7722;
}
/* line 162, scss/partials/_cart.scss */
body.cart .buttons .orange_button {
  padding: 14px 16px;
  font-size: 1em;
}
/* line 167, scss/partials/_cart.scss */
body.cart .buttons .see-more-button {
  padding: 11px 16px;
  font-size: 1em;
  margin-top: 0;
  margin-bottom: 0;
}
/* line 174, scss/partials/_cart.scss */
body.cart .buttons .icon {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  font-size: 1.3em;
}
/* line 180, scss/partials/_cart.scss */
body.cart .buttons .checkout {
  margin-right: 0;
  margin-left: 0;
  display: block;
  text-align: center;
}
/* line 185, scss/partials/_cart.scss */
body.cart .buttons .checkout .icon {
  color: #fff;
  fill: #fff;
}
/* line 189, scss/partials/_cart.scss */
body.cart .buttons .checkout:hover {
  padding: 11px 13px;
}
/* line 191, scss/partials/_cart.scss */
body.cart .buttons .checkout:hover .icon {
  color: #ed7722;
  fill: #ed7722;
}
/* line 197, scss/partials/_cart.scss */
body.cart .buttons .shopping {
  border-color: #ed7722;
  color: #ed7722;
  margin-bottom: 25px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
/* line 202, scss/partials/_cart.scss */
body.cart .buttons .shopping .icon {
  color: #ed7722;
  fill: #ed7722;
}
/* line 206, scss/partials/_cart.scss */
body.cart .buttons .shopping:hover {
  color: #fff;
  padding: 11px 16px;
}
/* line 209, scss/partials/_cart.scss */
body.cart .buttons .shopping:hover .icon {
  color: #fff;
  fill: #fff;
}
/* line 225, scss/partials/_cart.scss */
body.cart .checkout-header {
  padding-bottom: 42px;
}
/* line 227, scss/partials/_cart.scss */
body.cart .checkout-header h4 {
  font-size: 26px;
}
/* line 230, scss/partials/_cart.scss */
body.cart .checkout-header .step {
  display: inline-block;
  vertical-align: middle;
  font-family: "Avenir Next W01";
  -webkit-font-smoothing: antialiased;
  color: #888888;
  text-align: center;
  margin-right: 5%;
}
/* line 237, scss/partials/_cart.scss */
body.cart .checkout-header .step .number {
  border: 2px solid #888888;
  border-radius: 12.5px;
  height: 25px;
  width: 25px;
  margin: 0 auto;
}
/* line 244, scss/partials/_cart.scss */
body.cart .checkout-header .step.current {
  color: #ed7722;
}
/* line 246, scss/partials/_cart.scss */
body.cart .checkout-header .step.current .number {
  background-color: #ed7722;
  border-color: #ed7722;
  color: #fff;
}
/* line 251, scss/partials/_cart.scss */
body.cart .checkout-header .step.current .name {
  margin-top: 5px;
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
}
/* line 256, scss/partials/_cart.scss */
body.cart .checkout-header .step.last {
  margin-right: 0;
}
/* line 264, scss/partials/_cart.scss */
body.cart .login-header {
  margin: 22px 0;
  font-size: 28px;
}
/* line 268, scss/partials/_cart.scss */
body.cart .login-form {
  margin-bottom: 40px;
}
/* line 270, scss/partials/_cart.scss */
body.cart .login-form .password-field {
  position: relative;
}
/* line 273, scss/partials/_cart.scss */
body.cart .login-form .password-label {
  display: inline-block;
}
/* line 276, scss/partials/_cart.scss */
body.cart .login-form .forgot-password-link {
  position: absolute;
  right: 0;
  text-decoration: none;
  font-size: 12px;
}
/* line 283, scss/partials/_cart.scss */
body.cart .login-form .login-submit-button {
  width: 100%;
}
/* line 286, scss/partials/_cart.scss */
body.cart .login-form .facebook-login-link {
  width: 100%;
  text-align: center;
  background-color: #3b5998;
}
/* line 290, scss/partials/_cart.scss */
body.cart .login-form .facebook-login-link:hover {
  border-color: #3b5998;
  color: #3b5998;
  background-color: #fff;
}
/* line 294, scss/partials/_cart.scss */
body.cart .login-form .facebook-login-link:hover .icon {
  fill: #3b5998;
}
/* line 298, scss/partials/_cart.scss */
body.cart .login-form .facebook-login-link .icon {
  display: inline-block;
  color: #fff;
  fill: #fff;
  vertical-align: top;
  font-size: 23px;
  vertical-align: bottom;
  margin-right: 5px;
}
/* line 308, scss/partials/_cart.scss */
body.cart .login-form .form-link-button {
  width: 100%;
  text-align: center;
}
/* line 315, scss/partials/_cart.scss */
body.cart form .create-new-account, body.cart form .guest-login, body.cart form .use-billing {
  border: 3px solid #ed7722;
  color: #ed7722;
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  font-style: normal;
  font-size: 18px;
  padding: 16px 18px 12px;
  line-height: 18px;
  margin: 0;
  width: 100%;
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  -webkit-transition: all 0.2s 0.1s;
  -moz-transition: all 0.2s 0.1s;
  -o-transition: all 0.2s 0.1s;
  -ms-transition: all 0.2s 0.1s;
  transition: all 0.2s 0.1s;
}
/* line 330, scss/partials/_cart.scss */
body.cart form .create-new-account:hover, body.cart form .guest-login:hover, body.cart form .use-billing:hover {
  border-color: #221f1f;
  background-color: #221f1f;
  color: #fff;
}
/* line 337, scss/partials/_cart.scss */
body.cart form .guest-login, body.cart form .use-billing {
  background-color: #fff;
}
/* line 339, scss/partials/_cart.scss */
body.cart form .guest-login:hover, body.cart form .use-billing:hover {
  padding: 16px 18px 12px;
}
/* line 344, scss/partials/_cart.scss */
body.cart form .use-billing, body.cart form .show_shipping {
  display: block;
  margin: auto;
  width: auto;
}
/* line 352, scss/partials/_cart.scss */
body.cart .or {
  text-align: center;
  height: 2px;
  border-top: 1px solid #b0aeae;
  border-bottom: 1px solid #b0aeae;
  width: 178px;
  margin: 31px auto;
}
/* line 359, scss/partials/_cart.scss */
body.cart .or span {
  display: inline-block;
  font-family: "Monotype Goudy W01";
  line-height: 1em;
  font-size: 20px;
  font-style: italic;
  color: #b0aeae;
  position: relative;
  top: -10px;
  background-color: white;
  padding: 0 8px;
}
/* line 373, scss/partials/_cart.scss */
body.cart .alert {
  display: inline-block;
  font-family: "Monotype Goudy W01";
  line-height: 1em;
  font-size: 20px;
  font-style: italic;
  color: #b0aeae;
  margin-top: 15px;
  text-align: center;
  background-color: white;
  padding: 0 8px;
}
/* line 386, scss/partials/_cart.scss */
body.cart .dont-have-account {
  font-family: "Monotype Goudy W01";
  -webkit-font-smoothing: antialiased;
  font-size: 2.45em;
  font-style: italic;
  text-align: center;
  color: #b0aeae;
  line-height: 1;
  margin-bottom: .667em;
}
/* line 396, scss/partials/_cart.scss */
body.cart .ajax-loader {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* line 400, scss/partials/_cart.scss */
body.cart .ajax-loader.hide {
  display: none;
}
/* line 406, scss/partials/_cart.scss */
body.cart .checkout-right .cart-items {
  display: none;
}
/* line 411, scss/partials/_cart.scss */
body.cart .checkout-right .order_area .title {
  padding: 40px 0 15px;
  font-size: 25px;
  color: #ed7722;
}
/* line 419, scss/partials/_cart.scss */
body.cart .checkout-right .domestic-items .title {
  padding-top: 0;
}
/* line 424, scss/partials/_cart.scss */
body.cart .checkout-right .shipping-method-title, body.cart .checkout-right .title {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  display: block;
  display: inline-block;
}
/* line 431, scss/partials/_cart.scss */
body.cart .checkout-right .international_shipping .price {
  font-family: "Avenir Next W01";
  -webkit-font-smoothing: antialiased;
  color: #ed7722;
  display: inline-block;
  margin-left: 33%;
  vertical-align: middle;
}
/* line 440, scss/partials/_cart.scss */
body.cart .checkout-right .shipping-method-title {
  color: #6f6f6f;
}
/* line 444, scss/partials/_cart.scss */
body.cart .checkout-right .order_item {
  text-align: left;
}
/* line 446, scss/partials/_cart.scss */
body.cart .checkout-right .order_item h1 {
  font-size: 1em;
  display: inline-block;
  margin: 0;
  margin-right: 4%;
  width: 31%;
  text-align: center;
  vertical-align: middle;
}
/* line 455, scss/partials/_cart.scss */
body.cart .checkout-right .order_item .order_price {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  display: inline-block;
  text-align: center;
  width: 33%;
  margin-right: 4%;
  vertical-align: middle;
}
/* line 464, scss/partials/_cart.scss */
body.cart .checkout-right .order_item .order_quantity {
  width: 16%;
}
/* line 466, scss/partials/_cart.scss */
body.cart .checkout-right .order_item .order_quantity h6 {
  vertical-align: middle;
  display: inline-block;
  margin-right: 0;
}
/* line 472, scss/partials/_cart.scss */
body.cart .checkout-right .order_item .remove {
  float: none;
}
/* line 479, scss/partials/_cart.scss */
body.cart form .billing-submit {
  width: 100%;
}
/* line 481, scss/partials/_cart.scss */
body.cart form .billing-submit .icon {
  display: inline-block;
  color: #fff;
  fill: #fff;
  vertical-align: middle;
  padding-bottom: 5px;
}
/* line 489, scss/partials/_cart.scss */
body.cart form .billing-submit:hover .icon {
  color: #ed7722;
  fill: #ed7722;
}
/* line 497, scss/partials/_cart.scss */
body.cart .order-total {
  width: 80%;
  margin: auto;
  margin: 55px 0;
}
/* line 501, scss/partials/_cart.scss */
body.cart .order-total .subtotal-title, body.cart .order-total .subtotal {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  float: none;
  margin: 0;
}
/* line 506, scss/partials/_cart.scss */
body.cart .order-total .shipping-title, body.cart .order-total .tax-title, body.cart .order-total .shipping-total, body.cart .order-total .tax, body.cart .order-total .discount-amount, body.cart .order-total .giftcertificate_balance-amount {
  font-family: "Avenir Next W01";
  -webkit-font-smoothing: antialiased;
}
/* line 509, scss/partials/_cart.scss */
body.cart .order-total .total-title, body.cart .order-total .total {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  font-size: 2em;
  margin-top: 20px;
}
/* line 514, scss/partials/_cart.scss */
body.cart .order-total .total {
  color: #ed7722;
}
/* line 518, scss/partials/_cart.scss */
body.cart .order-total .titles {
  width: 50%;
  display: inline-block;
  text-align: right;
}
/* line 523, scss/partials/_cart.scss */
body.cart .order-total .amounts {
  width: 48%;
  display: inline-block;
  text-align: right;
}
/* line 530, scss/partials/_cart.scss */
body.cart .order-confirmation {
  width: 70%;
  display: inline-block;
  margin-right: 20%;
}
/* line 534, scss/partials/_cart.scss */
body.cart .order-confirmation .order_item {
  text-align: left;
}
/* line 536, scss/partials/_cart.scss */
body.cart .order-confirmation .order_item h1 {
  display: inline-block;
  font-size: 16px;
  margin-right: 5%;
}
/* line 542, scss/partials/_cart.scss */
body.cart .order-confirmation .order_title {
  margin-right: 5%;
}
/* line 547, scss/partials/_cart.scss */
body.cart .billing_info, body.cart .shipping_info {
  font-family: "Avenir Next W01";
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  margin-right: 72%;
}
/* line 553, scss/partials/_cart.scss */
body.cart .confirmation-title {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  color: #ed7722;
  display: block;
  font-size: 25px;
}
/* line 560, scss/partials/_cart.scss */
body.cart .edit {
  display: inline-block;
}
/* line 564, scss/partials/_cart.scss */
body.cart .confirm-total, body.cart .confirm-total-title, body.cart .confirm-discount-title, body.cart .confirm-discount, body.cart .confirm-tax-title, body.cart .confirm-tax-amount {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  font-size: 2em;
  margin-top: 20px;
  display: inline-block;
}
/* line 571, scss/partials/_cart.scss */
body.cart .confirm-discount-title, body.cart .confirm-discount, body.cart .confirm-tax-title, body.cart .confirm-tax-amount {
  font-size: 1.2em;
}
/* line 575, scss/partials/_cart.scss */
body.cart .confirm-total-title, body.cart .confirm-discount-title, body.cart .confirm-tax-title {
  float: left;
}
/* line 579, scss/partials/_cart.scss */
body.cart .confirm-total {
  color: #ed7722;
  float: right;
}
/* line 584, scss/partials/_cart.scss */
body.cart .confirm-discount, body.cart .confirm-tax-amount {
  float: right;
}
/* line 588, scss/partials/_cart.scss */
body.cart .continue_confirmation, body.cart .confirm_order {
  display: inline-block;
  float: right;
  padding: 12px 17px;
}
/* line 592, scss/partials/_cart.scss */
body.cart .continue_confirmation .icon, body.cart .confirm_order .icon {
  display: inline-block;
  color: #fff;
  fill: #fff;
  vertical-align: middle;
  margin-left: 10px;
  font-size: 1.3em;
}
/* line 600, scss/partials/_cart.scss */
body.cart .continue_confirmation:hover, body.cart .confirm_order:hover {
  padding: 9px 14px;
}
/* line 602, scss/partials/_cart.scss */
body.cart .continue_confirmation:hover .icon, body.cart .confirm_order:hover .icon {
  color: #ed7722;
  fill: #ed7722;
}
/* line 609, scss/partials/_cart.scss */
body.cart .confirm_order {
  margin: 0;
}
/* line 613, scss/partials/_cart.scss */
body.cart .orange_button.download-files {
  margin-left: 0;
}
/* line 616, scss/partials/_cart.scss */
body.cart .gift-redemption-button {
  width: 100%;
  text-align: center;
}

/* line 3, scss/partials/_subscription_content.scss */
.subscriptioncontent .page-header .page-title {
  line-height: .9;
  overflow: visible;
}
/* line 6, scss/partials/_subscription_content.scss */
.subscriptioncontent .page-header .page-title small {
  margin-top: -.35em;
  font-size: 50% !important;
  display: block;
}
/* line 14, scss/partials/_subscription_content.scss */
.subscriptioncontent .content h2.media_header {
  margin-bottom: 40px;
}
/* line 18, scss/partials/_subscription_content.scss */
.subscriptioncontent .close-button {
  text-decoration: none;
  display: block;
  text-align: center;
}
/* line 22, scss/partials/_subscription_content.scss */
.subscriptioncontent .close-button .close-icon {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  font-style: normal;
}
/* line 28, scss/partials/_subscription_content.scss */
.subscriptioncontent .text input[name="password"] {
  padding: 9px 9px 8px;
  width: 40%;
  font-size: 14px;
  vertical-align: middle;
  margin-right: -5px;
}
/* line 35, scss/partials/_subscription_content.scss */
.subscriptioncontent .text input[type="submit"] {
  font-size: 14px;
  vertical-align: middle;
  padding: 9px;
}
/* line 39, scss/partials/_subscription_content.scss */
.subscriptioncontent .text input[type="submit"]:hover {
  padding: 6px;
}
/* line 45, scss/partials/_subscription_content.scss */
.subscriptioncontent .media_list .sub_media_row {
  margin-bottom: 30px;
}
/* line 48, scss/partials/_subscription_content.scss */
.subscriptioncontent .media_list .media_item {
  display: inline-block;
  vertical-align: top;
  width: 25%;
  text-align: center;
  padding: 0 10px;
}
/* line 54, scss/partials/_subscription_content.scss */
.subscriptioncontent .media_list .media_item .media_item_link {
  text-decoration: none;
  position: relative;
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
/* line 63, scss/partials/_subscription_content.scss */
.subscriptioncontent .media_list .media_item .media_item_link:hover .sub_media_icon, .subscriptioncontent .media_list .media_item .media_item_link.active .sub_media_icon {
  fill: #ed7722;
}
/* line 66, scss/partials/_subscription_content.scss */
.subscriptioncontent .media_list .media_item .media_item_link:hover .sub_media_name, .subscriptioncontent .media_list .media_item .media_item_link.active .sub_media_name {
  color: #ed7722;
}
/* line 69, scss/partials/_subscription_content.scss */
.subscriptioncontent .media_list .media_item .media_item_link:hover .sub_share_icon, .subscriptioncontent .media_list .media_item .media_item_link.active .sub_share_icon {
  fill: #ed7722;
}
/* line 73, scss/partials/_subscription_content.scss */
.subscriptioncontent .media_list .media_item .media_item_link .sub_share_icon {
  position: absolute;
  display: block;
  width: 45%;
  top: 0;
  right: 0;
  height: 100%;
}
/* line 80, scss/partials/_subscription_content.scss */
.subscriptioncontent .media_list .media_item .media_item_link .sub_share_icon svg {
  width: 100%;
  height: 30%;
}
/* line 85, scss/partials/_subscription_content.scss */
.subscriptioncontent .media_list .media_item .media_item_link .sub_media_icon {
  display: block;
  width: 74%;
  height: 74%;
  margin: 0 auto 8px;
}
/* line 90, scss/partials/_subscription_content.scss */
.subscriptioncontent .media_list .media_item .media_item_link .sub_media_icon svg {
  margin: 0 auto;
  width: 100%;
  height: 100%;
}
/* line 96, scss/partials/_subscription_content.scss */
.subscriptioncontent .media_list .media_item .media_item_link .sub_media_name {
  color: black;
  font-family: "Avenir Next W01";
  font-style: normal;
  font-size: 12px;
}
/* line 105, scss/partials/_subscription_content.scss */
.subscriptioncontent .media_list .video_wrap {
  height: 0;
  padding-bottom: 56.25%;
  margin-bottom: 20px;
  position: relative;
  padding-top: 25px;
}
/* line 111, scss/partials/_subscription_content.scss */
.subscriptioncontent .media_list .video_wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: 100%;
  width: 100%;
}
/* line 122, scss/partials/_subscription_content.scss */
.subscriptioncontent .media_list .audio_wrap {
  height: 35px;
  width: 100%;
  margin-bottom: 20px;
}
/* line 126, scss/partials/_subscription_content.scss */
.subscriptioncontent .media_list .audio_wrap iframe {
  height: 35px;
  width: 100%;
}
/* line 132, scss/partials/_subscription_content.scss */
.subscriptioncontent .media_list .doc_wrap {
  height: 50px;
  width: 100%;
  margin-bottom: 20px;
}
/* line 138, scss/partials/_subscription_content.scss */
.subscriptioncontent .media_list .media_footer_wrap {
  margin-bottom: 40px;
}
/* line 140, scss/partials/_subscription_content.scss */
.subscriptioncontent .media_list .media_footer_wrap .close-button {
  text-align: right;
}
/* line 146, scss/partials/_subscription_content.scss */
.subscriptioncontent .share-section {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  text-align: center;
}
/* line 149, scss/partials/_subscription_content.scss */
.subscriptioncontent .share-section .share-text {
  color: #ed7722;
  font-size: 14px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  text-transform: uppercase;
  margin-bottom: 10px;
  vertical-align: middle;
}
/* line 156, scss/partials/_subscription_content.scss */
.subscriptioncontent .share-section .share-text .icon-arrow-right {
  margin-left: 5px;
  vertical-align: middle;
}
/* line 161, scss/partials/_subscription_content.scss */
.subscriptioncontent .share-section strong {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
}
/* line 164, scss/partials/_subscription_content.scss */
.subscriptioncontent .share-section .duration-text {
  color: #221f1f;
  font-family: "Avenir Next W01";
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin-bottom: 10px;
  width: 100%;
}
/* line 170, scss/partials/_subscription_content.scss */
.subscriptioncontent .share-section .duration-text select {
  margin-left: 10px;
}
/* line 174, scss/partials/_subscription_content.scss */
.subscriptioncontent .share-section input[type="submit"] {
  font-size: 14px;
  padding: 10px;
}
/* line 177, scss/partials/_subscription_content.scss */
.subscriptioncontent .share-section input[type="submit"]:hover, .subscriptioncontent .share-section input[type="submit"]:active {
  padding: 7px;
}
/* line 182, scss/partials/_subscription_content.scss */
.subscriptioncontent .share-section input[type="text"] {
  border: 1px solid #d3d2d2;
  font-family: "Avenir Next W01";
  -webkit-font-smoothing: antialiased;
  color: #221f1f;
  font-size: 14px;
  width: 70%;
  padding: 9px;
}
/* line 189, scss/partials/_subscription_content.scss */
.subscriptioncontent .share-section input[type="text"]#shareable_link {
  margin-bottom: 25px;
}
/* line 194, scss/partials/_subscription_content.scss */
.subscriptioncontent .share-section button {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  font-weight: 700;
  border: 2px solid #ed7722;
  background-color: #ed7722;
  color: white;
  padding: 8px;
  font-size: 14px;
  vertical-align: middle;
}

/*
 *  Remodal - v1.1.0
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */
/* ==========================================================================
   Remodal's necessary styles
   ========================================================================== */
/* Hide scroll bar */
/* line 16, scss/partials/_modal.scss */
html.remodal-is-locked {
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
}

/* Anti FOUC */
/* line 25, scss/partials/_modal.scss */
.remodal,
[data-remodal-id] {
  display: none;
}

/* Necessary styles of the overlay */
/* line 32, scss/partials/_modal.scss */
.remodal-overlay {
  position: fixed;
  z-index: 9999;
  top: -5000px;
  right: -5000px;
  bottom: -5000px;
  left: -5000px;
  display: none;
}

/* Necessary styles of the wrapper */
/* line 45, scss/partials/_modal.scss */
.remodal-wrapper {
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  overflow: auto;
  text-align: center;
  -webkit-overflow-scrolling: touch;
}

/* line 61, scss/partials/_modal.scss */
.remodal-wrapper:after {
  display: inline-block;
  height: 100%;
  margin-left: -0.05em;
  content: "";
}

/* Fix iPad, iPhone glitches */
/* line 72, scss/partials/_modal.scss */
.remodal-overlay,
.remodal-wrapper {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Necessary styles of the modal dialog */
/* line 80, scss/partials/_modal.scss */
.remodal {
  position: relative;
  outline: none;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

/* line 90, scss/partials/_modal.scss */
.remodal-is-initialized {
  /* Disable Anti-FOUC */
  display: inline-block;
}

/*
 *  Remodal - v1.1.0
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */
/* ==========================================================================
   Remodal's default mobile first theme
   ========================================================================== */
/* Default theme styles for the background */
/* line 110, scss/partials/_modal.scss */
.remodal-bg.remodal-is-opening,
.remodal-bg.remodal-is-opened {
  -webkit-filter: blur(3px);
  filter: blur(3px);
}

/* Default theme styles of the overlay */
/* line 118, scss/partials/_modal.scss */
.remodal-overlay {
  background: rgba(43, 46, 56, 0.9);
}

/* line 122, scss/partials/_modal.scss */
.remodal-overlay.remodal-is-opening,
.remodal-overlay.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

/* line 130, scss/partials/_modal.scss */
.remodal-overlay.remodal-is-opening {
  -webkit-animation-name: remodal-overlay-opening-keyframes;
  animation-name: remodal-overlay-opening-keyframes;
}

/* line 135, scss/partials/_modal.scss */
.remodal-overlay.remodal-is-closing {
  -webkit-animation-name: remodal-overlay-closing-keyframes;
  animation-name: remodal-overlay-closing-keyframes;
}

/* Default theme styles of the wrapper */
/* line 142, scss/partials/_modal.scss */
.remodal-wrapper {
  padding: 10px 10px 0;
}

/* Default theme styles of the modal dialog */
/* line 148, scss/partials/_modal.scss */
.remodal {
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 10px;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  color: #2b2e38;
  background: #fff;
}
/* line 160, scss/partials/_modal.scss */
.remodal .content {
  width: 100% !important;
  padding: 45px !important;
  margin: 0 !important;
}

/* line 167, scss/partials/_modal.scss */
.remodal.remodal-is-opening,
.remodal.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

/* line 175, scss/partials/_modal.scss */
.remodal.remodal-is-opening {
  -webkit-animation-name: remodal-opening-keyframes;
  animation-name: remodal-opening-keyframes;
}

/* line 180, scss/partials/_modal.scss */
.remodal.remodal-is-closing {
  -webkit-animation-name: remodal-closing-keyframes;
  animation-name: remodal-closing-keyframes;
}

/* Vertical align of the modal dialog */
/* line 187, scss/partials/_modal.scss */
.remodal,
.remodal-wrapper:after {
  vertical-align: middle;
}

/* Close button */
/* line 194, scss/partials/_modal.scss */
.remodal-close {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  overflow: visible;
  width: 35px;
  height: 35px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  text-decoration: none;
  color: white;
  border: 0;
  outline: 0;
  background: transparent;
}

/* line 223, scss/partials/_modal.scss */
.remodal-close:before {
  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
  font-size: 25px;
  line-height: 35px;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 35px;
  content: "\00d7";
  text-align: center;
}

/* line 240, scss/partials/_modal.scss */
.remodal-icon {
  position: absolute;
  top: 30px;
  left: 50%;
  display: block;
  overflow: visible;
  width: 85px;
  height: 85px;
  border-radius: 50%;
  margin: 0;
  padding: 0;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  text-decoration: none;
  color: white;
  border: 0;
  outline: 0;
  background-color: white;
  transform: translateX(-50%);
}

/* line 265, scss/partials/_modal.scss */
.remodal-icon:before {
  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
  font-size: 74px;
  /* line-height: 45px; */
  position: absolute;
  top: 52%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  /* width: 45px; */
  content: "\00d7";
  text-align: center;
  color: #ed7722;
}

/* Dialog buttons */
/* line 282, scss/partials/_modal.scss */
.remodal-confirm,
.remodal-cancel {
  font-family: "Avenir Next W04";
  font-size: 16px;
  text-transform: uppercase;
  display: inline-block;
  overflow: visible;
  min-width: 110px;
  margin: 0;
  padding: 12px 0;
  cursor: pointer;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  border: 0;
  outline: 0;
}

/* line 306, scss/partials/_modal.scss */
.remodal-confirm {
  color: #fff;
  background: #ed7722;
}

/* line 316, scss/partials/_modal.scss */
.remodal-cancel {
  color: #fff;
  background: black;
}

/* Remove inner padding and border in Firefox 4+ for the button tag. */
/* line 328, scss/partials/_modal.scss */
.remodal-confirm::-moz-focus-inner,
.remodal-cancel::-moz-focus-inner,
.remodal-close::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 336, scss/partials/_modal.scss */
.remodal_header {
  background-color: #ed7722;
  height: 155px;
}

/* Keyframes
   ========================================================================== */
@-webkit-keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 0;
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 0;
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@-webkit-keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    opacity: 0;
  }
}
@keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    opacity: 0;
  }
}
@-webkit-keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* Media queries
   ========================================================================== */
@media only screen and (min-width: 641px) {
  /* line 444, scss/partials/_modal.scss */
  .remodal {
    max-width: 428px;
  }
}
/* IE8
   ========================================================================== */
/* line 452, scss/partials/_modal.scss */
.lt-ie9 .remodal-overlay {
  background: #2b2e38;
}

/* line 456, scss/partials/_modal.scss */
.lt-ie9 .remodal {
  width: 428px;
}

/* line 19, scss/styles.scss */
body.member {
  /* 	########  ########  ######  ######## ######## 
  	##     ## ##       ##    ## ##          ##    
  	##     ## ##       ##       ##          ##    
  	########  ######    ######  ######      ##    
  	##   ##   ##             ## ##          ##    
  	##    ##  ##       ##    ## ##          ##    
  	##     ## ########  ######  ########    ##     */
  /* 	##        #######   ######   #### ##    ## 
  	##       ##     ## ##    ##   ##  ###   ## 
  	##       ##     ## ##         ##  ####  ## 
  	##       ##     ## ##   ####  ##  ## ## ## 
  	##       ##     ## ##    ##   ##  ##  #### 
  	##       ##     ## ##    ##   ##  ##   ### 
  	########  #######   ######   #### ##    ##  */
  /* 	########     ###     ######  ##     ## ########   #######     ###    ########  ########  
  	##     ##   ## ##   ##    ## ##     ## ##     ## ##     ##   ## ##   ##     ## ##     ## 
  	##     ##  ##   ##  ##       ##     ## ##     ## ##     ##  ##   ##  ##     ## ##     ## 
  	##     ## ##     ##  ######  ######### ########  ##     ## ##     ## ########  ##     ## 
  	##     ## #########       ## ##     ## ##     ## ##     ## ######### ##   ##   ##     ## 
  	##     ## ##     ## ##    ## ##     ## ##     ## ##     ## ##     ## ##    ##  ##     ## 
  	########  ##     ##  ######  ##     ## ########   #######  ##     ## ##     ## ########   */
  /*
      ____  __  ______  ________  _____   _____ ______   __  _____________________  ______  __
     / __ \/ / / / __ \/ ____/ / / /   | / ___// ____/  / / / /  _/ ___/_  __/ __ \/ __ \ \/ /
    / /_/ / / / / /_/ / /   / /_/ / /| | \__ \/ __/    / /_/ // / \__ \ / / / / / / /_/ /\  / 
   / ____/ /_/ / _, _/ /___/ __  / ___ |___/ / /___   / __  // / ___/ // / / /_/ / _, _/ / /  
  /_/    \____/_/ |_|\____/_/ /_/_/  |_/____/_____/  /_/ /_/___//____//_/  \____/_/ |_| /_/   */
  /*
      __  ___________  _______  __________     ____  ___   _____ __  ______  ____  ___    ____  ____ 
     /  |/  / ____/  |/  / __ )/ ____/ __ \   / __ \/   | / ___// / / / __ )/ __ \/   |  / __ \/ __ \
    / /|_/ / __/ / /|_/ / __  / __/ / /_/ /  / / / / /| | \__ \/ /_/ / __  / / / / /| | / /_/ / / / /
   / /  / / /___/ /  / / /_/ / /___/ _, _/  / /_/ / ___ |___/ / __  / /_/ / /_/ / ___ |/ _, _/ /_/ / 
  /_/  /_/_____/_/  /_/_____/_____/_/ |_|  /_____/_/  |_/____/_/ /_/_____/\____/_/  |_/_/ |_/_____/  
                                                                                                     */
  /*
      ___    __________________    _______  ____________   _    _____________       __
     /   |  / ____/ ____/  _/ /   /  _/   |/_  __/ ____/  | |  / /  _/ ____/ |     / /
    / /| | / /_  / /_   / // /    / // /| | / / / __/     | | / // // __/  | | /| / / 
   / ___ |/ __/ / __/ _/ // /____/ // ___ |/ / / /___     | |/ // // /___  | |/ |/ /  
  /_/  |_/_/   /_/   /___/_____/___/_/  |_/_/ /_____/     |___/___/_____/  |__/|__/   
                                                                                      */
}
/* line 18, scss/partials/_members.scss */
body.member .login-header {
  margin: 22px 0;
  font-size: 28px;
}
/* line 22, scss/partials/_members.scss */
body.member .login-form {
  margin-bottom: 40px;
}
/* line 24, scss/partials/_members.scss */
body.member .login-form .password-field {
  position: relative;
}
/* line 27, scss/partials/_members.scss */
body.member .login-form .password-label {
  display: inline-block;
}
/* line 30, scss/partials/_members.scss */
body.member .login-form .forgot-password-link {
  position: absolute;
  right: 0;
  text-decoration: none;
  font-size: 12px;
}
/* line 37, scss/partials/_members.scss */
body.member .login-form .login-submit-button {
  width: 100%;
}
/* line 40, scss/partials/_members.scss */
body.member .login-form .or {
  text-align: center;
  height: 2px;
  border-top: 1px solid #b0aeae;
  border-bottom: 1px solid #b0aeae;
  width: 178px;
  margin: 31px auto;
}
/* line 47, scss/partials/_members.scss */
body.member .login-form .or span {
  display: inline-block;
  font-family: "Monotype Goudy W01";
  line-height: 1em;
  font-size: 20px;
  font-style: italic;
  color: #b0aeae;
  position: relative;
  top: -10px;
  background-color: white;
  padding: 0 8px;
}
/* line 60, scss/partials/_members.scss */
body.member .login-form .facebook-login-link {
  width: 100%;
  text-align: center;
  background-color: #3b5998;
}
/* line 64, scss/partials/_members.scss */
body.member .login-form .facebook-login-link:hover {
  border-color: #3b5998;
  color: #3b5998;
  background-color: #fff;
}
/* line 68, scss/partials/_members.scss */
body.member .login-form .facebook-login-link:hover .icon {
  fill: #3b5998;
}
/* line 72, scss/partials/_members.scss */
body.member .login-form .facebook-login-link .icon {
  display: inline-block;
  color: #fff;
  fill: #fff;
  vertical-align: top;
  font-size: 23px;
  vertical-align: bottom;
  margin-right: 5px;
}
/* line 82, scss/partials/_members.scss */
body.member .login-form .form-link-button {
  width: 100%;
  text-align: center;
}
/* line 95, scss/partials/_members.scss */
body.member .dash-header-wrap {
  position: relative;
}
/* line 97, scss/partials/_members.scss */
body.member .dash-header-wrap .dash-header {
  font-size: 18px;
  margin-top: 5px;
}
/* line 102, scss/partials/_members.scss */
body.member .dash-header-wrap .dash-tab-wrapper .dash-tab, body.member .dash-header-wrap .dash-tab-wrapper .sep {
  font-family: "Avenir Next W01";
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  text-decoration: none;
  text-transform: uppercase;
  color: #221f1f;
  font-size: 14px;
  line-height: 2em;
  white-space: nowrap;
}
/* line 113, scss/partials/_members.scss */
body.member .dash-header-wrap .dash-tab-wrapper .dash-tab:hover, body.member .dash-header-wrap .dash-tab-wrapper .dash-tab.current {
  color: #ed7722;
}
/* line 117, scss/partials/_members.scss */
body.member .dash-header-wrap .dash-tab-wrapper .middle-sep {
  display: none;
}
/* line 122, scss/partials/_members.scss */
body.member .header-sep {
  margin-top: 20px;
}
/* line 125, scss/partials/_members.scss */
body.member .sep {
  margin-left: 5px;
}
/* line 129, scss/partials/_members.scss */
body.member .edit-profile-form {
  display: none;
}
/* line 131, scss/partials/_members.scss */
body.member .edit-profile-form .profile-submit {
  display: block;
  width: 143px;
  margin: 22px auto;
}
/* line 136, scss/partials/_members.scss */
body.member .edit-profile-form .close-button {
  text-decoration: none;
  display: block;
  text-align: center;
}
/* line 140, scss/partials/_members.scss */
body.member .edit-profile-form .close-button .close-icon {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  font-style: normal;
}
/* line 147, scss/partials/_members.scss */
body.member .edit-addresses-form {
  display: none;
}
/* line 149, scss/partials/_members.scss */
body.member .edit-addresses-form .addresses-submit {
  display: block;
  width: 143px;
  margin: 22px auto;
}
/* line 154, scss/partials/_members.scss */
body.member .edit-addresses-form .close-button {
  text-decoration: none;
  display: block;
  text-align: center;
}
/* line 158, scss/partials/_members.scss */
body.member .edit-addresses-form .close-button .close-icon {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  font-style: normal;
}
/* line 163, scss/partials/_members.scss */
body.member .edit-addresses-form .primary-button {
  margin: 15px 0;
}
/* line 168, scss/partials/_members.scss */
body.member .gift-cert-form {
  display: none;
  text-align: center;
}
/* line 171, scss/partials/_members.scss */
body.member .gift-cert-form .gift-cert-submit {
  display: block;
  width: 143px;
  margin: 22px auto;
}
/* line 176, scss/partials/_members.scss */
body.member .gift-cert-form .close-button {
  text-decoration: none;
  display: block;
  text-align: center;
}
/* line 180, scss/partials/_members.scss */
body.member .gift-cert-form .close-button .close-icon {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  font-style: normal;
}
/* line 187, scss/partials/_members.scss */
body.member .formheading {
  text-align: center;
  text-transform: uppercase;
}
/* line 192, scss/partials/_members.scss */
body.member .change-password-form {
  display: none;
}
/* line 194, scss/partials/_members.scss */
body.member .change-password-form .password-submit {
  display: block;
  width: 143px;
  margin: 22px auto;
}
/* line 199, scss/partials/_members.scss */
body.member .change-password-form .close-button {
  text-decoration: none;
  display: block;
  text-align: center;
}
/* line 203, scss/partials/_members.scss */
body.member .change-password-form .close-button .close-icon {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  font-style: normal;
}
/* line 210, scss/partials/_members.scss */
body.member .section-links {
  text-align: center;
  margin-bottom: 57px;
}
/* line 213, scss/partials/_members.scss */
body.member .section-links .section-link {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -khtml-border-radius: 100%;
  border-radius: 100%;
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  text-shadow: 0.33333em 0.33333em 0.66667em rgba(0, 0, 0, 0.75);
  color: #fff;
  font-style: normal;
  font-size: 15px;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: middle;
  height: 8.46666666667em;
  width: 8.46666666667em;
  padding-top: 3.86666666667em;
  text-align: center;
  margin: 0.4em;
  background-size: cover;
  position: relative;
  background-color: transparent;
  background-color: rgba(34, 31, 31, 0);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00221F1F,endColorstr=#00221F1F);
  zoom: 1;
}
/* line 232, scss/partials/_members.scss */
body.member .section-links .section-link:hover {
  background-color: transparent;
  background-color: rgba(34, 31, 31, 0.6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99221F1F,endColorstr=#99221F1F);
  zoom: 1;
}
/* line 235, scss/partials/_members.scss */
body.member .section-links .section-link:after {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -khtml-border-radius: 100%;
  border-radius: 100%;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  background-size: cover;
}
/* line 248, scss/partials/_members.scss */
body.member .section-links .section-link.section-link-donation:after {
  background-image: url(../images/dash-section-link-donation.jpg);
}
/* line 252, scss/partials/_members.scss */
body.member .section-links .section-link.section-link-purchase-history {
  padding-top: 3.33333333333em;
}
/* line 253, scss/partials/_members.scss */
body.member .section-links .section-link.section-link-purchase-history:after {
  background-image: url(../images/dash-section-link-purchase-history.jpg);
}
/* line 259, scss/partials/_members.scss */
body.member .section-links .section-link.section-link-downloads:after {
  background-image: url(../images/dash-section-link-downloads.jpg);
}
/* line 264, scss/partials/_members.scss */
body.member .section-links .section-link.section-link-subscriptions:after {
  background-image: url(../images/dash-section-link-subscriptions.jpg);
}
/* line 270, scss/partials/_members.scss */
body.member .section-title-underline {
  margin: 17px -24px 25px;
}
/* line 275, scss/partials/_members.scss */
body.member .my-donations-section {
  position: relative;
  margin-bottom: 75px;
}
/* line 278, scss/partials/_members.scss */
body.member .my-donations-section .tax-link {
  display: inline-block;
  float: right;
  margin: 0;
}
/* line 284, scss/partials/_members.scss */
body.member .my-donations-section .my-donations-item .my-donations-item-date {
  font-family: "Avenir Next W04";
  color: #221f1f;
  font-size: 24px;
  font-style: normal;
  margin-bottom: 0;
}
/* line 291, scss/partials/_members.scss */
body.member .my-donations-section .my-donations-item .my-donations-item-price {
  margin-top: 2px;
  margin-bottom: 2px;
}
/* line 295, scss/partials/_members.scss */
body.member .my-donations-section .my-donations-item .my-donations-item-pricing {
  font-family: "Monotype Goudy W01";
  font-size: 14px;
  display: block;
  color: #221f1f;
  line-height: 1.2em;
}
/* line 302, scss/partials/_members.scss */
body.member .my-donations-section .my-donations-item .my-donations-item-order-num {
  font-family: "Monotype Goudy W01";
  font-size: 14px;
  display: block;
  color: #221f1f;
  line-height: 1.2em;
}
/* line 309, scss/partials/_members.scss */
body.member .my-donations-section .my-donations-item .my-donations-item-details-link {
  margin-top: 15px;
  text-decoration: none;
}
/* line 313, scss/partials/_members.scss */
body.member .my-donations-section .my-donations-item h4 {
  color: #ed7722;
}
/* line 317, scss/partials/_members.scss */
body.member .my-donations-section .orange_button {
  margin: 0;
  display: inline-block;
}
/* line 323, scss/partials/_members.scss */
body.member .donation_history {
  border-collapse: collapse;
  margin: 40px 0 0;
  width: 100%;
}
/* line 327, scss/partials/_members.scss */
body.member .donation_history th.header {
  background-color: #e5e5e5;
  color: #221f1f;
  font-family: "Avenir Next W04";
  font-size: 22px;
  font-style: normal;
  line-height: 47px;
  text-align: left;
  padding: 0 15px;
}
/* line 337, scss/partials/_members.scss */
body.member .donation_history th {
  border-bottom: 2px solid #e5e5e5;
  color: #ed7722;
  font-family: "Avenir Next W01";
  font-size: 14px;
  line-height: 47px;
  text-align: left;
  padding: 0 15px;
}
/* line 346, scss/partials/_members.scss */
body.member .donation_history th.refnum_col, body.member .donation_history th.name_col {
  display: none;
}
/* line 350, scss/partials/_members.scss */
body.member .donation_history td {
  border-bottom: 2px solid #e5e5e5;
  color: #221f1f;
  font-style: italic;
  padding: 15px;
}
/* line 356, scss/partials/_members.scss */
body.member .donation_history td a {
  text-decoration: none;
}
/* line 360, scss/partials/_members.scss */
body.member .donation_history td.refnum_col, body.member .donation_history td.name_col {
  display: none;
}
/* line 368, scss/partials/_members.scss */
body.member .donation_detail table {
  border-collapse: collapse;
  width: 100%;
}
/* line 372, scss/partials/_members.scss */
body.member .donation_detail table td {
  font-family: "Avenir Next W01";
  font-size: 22px;
  text-align: center;
  display: block;
  text-align: left;
}
/* line 379, scss/partials/_members.scss */
body.member .donation_detail table td .orange_button {
  margin: 0;
}
/* line 385, scss/partials/_members.scss */
body.member .donation_detail .details_left {
  font-family: "Avenir Next W01";
  font-size: 22px;
  text-align: left;
}
/* line 391, scss/partials/_members.scss */
body.member .donation_detail .details_right {
  font-family: "Avenir Next W01";
  font-size: 22px;
  text-align: left;
}
/* line 398, scss/partials/_members.scss */
body.member .donation_edit .inline-picker-element {
  max-width: 435px;
  min-height: 465px;
  margin: 40px auto 20px;
  text-align: center;
}
/* line 403, scss/partials/_members.scss */
body.member .donation_edit .inline-picker-element label {
  display: inline-block;
  padding-right: 10px;
}
/* line 407, scss/partials/_members.scss */
body.member .donation_edit .inline-picker-element .inline-picker-field {
  font-family: "Avenir Next W01";
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
  display: inline-block;
  width: 114px;
  padding: 7px 30px 7px 8px;
}
/* line 414, scss/partials/_members.scss */
body.member .donation_edit .inline-picker-element .inline-picker-icon {
  display: inline-block;
  vertical-align: middle;
  color: #888888;
  fill: #888888;
  font-size: 27px;
  margin-left: -39px;
  margin-top: -1px;
}
/* line 425, scss/partials/_members.scss */
body.member .donation_edit .ui-datepicker-inline {
  margin-top: 38px;
}
/* line 427, scss/partials/_members.scss */
body.member .donation_edit .ui-datepicker-inline .ui-datepicker-title {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  color: #221f1f;
  font-size: 22px;
  text-align: center;
  margin-bottom: 33px;
}
/* line 434, scss/partials/_members.scss */
body.member .donation_edit .ui-datepicker-inline .ui-datepicker-prev {
  float: left;
  position: relative;
  left: 95px;
  top: -2px;
  cursor: pointer;
  font-style: normal;
  text-decoration: none;
}
/* line 442, scss/partials/_members.scss */
body.member .donation_edit .ui-datepicker-inline .ui-datepicker-prev:before {
  font-family: 'icomoon';
  content: "\e608";
  color: #221f1f;
  font-size: 10px;
}
/* line 449, scss/partials/_members.scss */
body.member .donation_edit .ui-datepicker-inline .ui-datepicker-next {
  float: right;
  position: relative;
  right: 95px;
  top: -2px;
  cursor: pointer;
  font-style: normal;
  text-decoration: none;
}
/* line 457, scss/partials/_members.scss */
body.member .donation_edit .ui-datepicker-inline .ui-datepicker-next:before {
  font-family: 'icomoon';
  font-style: normal;
  text-decoration: none;
  content: "\e607";
  color: #221f1f;
  font-size: 10px;
}
/* line 466, scss/partials/_members.scss */
body.member .donation_edit .ui-datepicker-inline table {
  width: 100%;
}
/* line 469, scss/partials/_members.scss */
body.member .donation_edit .ui-datepicker-inline th {
  font-family: "Avenir Next W01";
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  text-decoration: none;
  color: #ed7722;
  text-transform: uppercase;
}
/* line 476, scss/partials/_members.scss */
body.member .donation_edit .ui-datepicker-inline td {
  text-align: center;
  padding: 8px;
}
/* line 480, scss/partials/_members.scss */
body.member .donation_edit .ui-datepicker-inline .ui-state-default {
  font-family: "Avenir Next W01";
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  text-decoration: none;
  color: #888888;
  font-weight: 600;
  font-size: 18px;
  padding: 5px 0;
  width: 32px;
  display: inline-block;
}
/* line 490, scss/partials/_members.scss */
body.member .donation_edit .ui-datepicker-inline .ui-state-default:hover {
  color: #ed7722;
}
/* line 495, scss/partials/_members.scss */
body.member .donation_edit .ui-datepicker-inline .ui-state-disabled .ui-state-default {
  font-weight: 300;
  color: #d3d2d2;
}
/* line 501, scss/partials/_members.scss */
body.member .donation_edit .ui-datepicker-inline .ui-datepicker-current-day .ui-state-default {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -khtml-border-radius: 100%;
  border-radius: 100%;
  background-color: #ed7722;
  color: #fff;
}
/* line 505, scss/partials/_members.scss */
body.member .donation_edit .ui-datepicker-inline .ui-datepicker-current-day .ui-state-default:hover {
  color: #fff;
}
/* line 510, scss/partials/_members.scss */
body.member .donation_edit .ui-datepicker-inline .ui-datepicker-other-month {
  visibility: hidden;
}
/* line 515, scss/partials/_members.scss */
body.member .donation_edit .confirmation {
  color: #221f1f;
  font-family: "Avenir Next W01";
  font-weight: normal;
  text-align: left;
}
/* line 522, scss/partials/_members.scss */
body.member .donation_edit .confirmation.details_left {
  text-align: left;
  margin-bottom: 0;
}
/* line 527, scss/partials/_members.scss */
body.member .donation_edit .confirmation.details_right {
  text-align: left;
  margin-bottom: 0;
}
/* line 532, scss/partials/_members.scss */
body.member .donation_edit .confirmation .confirmation_amount, body.member .donation_edit .confirmation .confirmation_date {
  color: #ed7722;
}
/* line 536, scss/partials/_members.scss */
body.member .donation_edit .confirmation .confirmation_email, body.member .donation_edit .confirmation .confirmation_phone {
  display: block;
  margin: 0 0 .5em;
}
/* line 541, scss/partials/_members.scss */
body.member .donation_edit .close-button {
  text-decoration: none;
  display: block;
  text-align: right;
}
/* line 545, scss/partials/_members.scss */
body.member .donation_edit .close-button .close-icon {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  font-style: normal;
}
/* line 552, scss/partials/_members.scss */
body.member .date-fields {
  display: none;
}
/* line 554, scss/partials/_members.scss */
body.member .date-fields .inline-picker-element {
  max-width: 435px;
  min-height: 465px;
  margin: 40px auto 20px;
  text-align: center;
}
/* line 559, scss/partials/_members.scss */
body.member .date-fields .inline-picker-element label {
  display: inline-block;
  padding-right: 10px;
}
/* line 563, scss/partials/_members.scss */
body.member .date-fields .inline-picker-element .inline-picker-field {
  font-family: "Avenir Next W01";
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
  display: inline-block;
  width: 114px;
  padding: 7px 30px 7px 8px;
}
/* line 570, scss/partials/_members.scss */
body.member .date-fields .inline-picker-element .inline-picker-icon {
  display: inline-block;
  vertical-align: middle;
  color: #888888;
  fill: #888888;
  font-size: 27px;
  margin-left: -39px;
  margin-top: -1px;
}
/* line 579, scss/partials/_members.scss */
body.member .date-fields .inline-picker-element.startdate-element {
  float: left;
  padding-left: 5%;
}
/* line 583, scss/partials/_members.scss */
body.member .date-fields .inline-picker-element.enddate-element {
  float: right;
  padding-right: 5%;
}
/* line 589, scss/partials/_members.scss */
body.member .date-fields .ui-datepicker-inline {
  margin-top: 38px;
}
/* line 591, scss/partials/_members.scss */
body.member .date-fields .ui-datepicker-inline .ui-datepicker-title {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  color: #221f1f;
  font-size: 22px;
  text-align: center;
  margin-bottom: 33px;
}
/* line 598, scss/partials/_members.scss */
body.member .date-fields .ui-datepicker-inline .ui-datepicker-prev {
  float: left;
  position: relative;
  left: 95px;
  top: -2px;
  cursor: pointer;
  font-style: normal;
  text-decoration: none;
}
/* line 606, scss/partials/_members.scss */
body.member .date-fields .ui-datepicker-inline .ui-datepicker-prev:before {
  font-family: 'icomoon';
  content: "\e608";
  color: #221f1f;
  font-size: 10px;
}
/* line 613, scss/partials/_members.scss */
body.member .date-fields .ui-datepicker-inline .ui-datepicker-next {
  float: right;
  position: relative;
  right: 95px;
  top: -2px;
  cursor: pointer;
  font-style: normal;
  text-decoration: none;
}
/* line 621, scss/partials/_members.scss */
body.member .date-fields .ui-datepicker-inline .ui-datepicker-next:before {
  font-family: 'icomoon';
  font-style: normal;
  text-decoration: none;
  content: "\e607";
  color: #221f1f;
  font-size: 10px;
}
/* line 630, scss/partials/_members.scss */
body.member .date-fields .ui-datepicker-inline table {
  width: 100%;
}
/* line 633, scss/partials/_members.scss */
body.member .date-fields .ui-datepicker-inline th {
  font-family: "Avenir Next W01";
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  text-decoration: none;
  color: #ed7722;
  text-transform: uppercase;
}
/* line 640, scss/partials/_members.scss */
body.member .date-fields .ui-datepicker-inline td {
  text-align: center;
  padding: 8px;
}
/* line 644, scss/partials/_members.scss */
body.member .date-fields .ui-datepicker-inline .ui-state-default {
  font-family: "Avenir Next W01";
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  text-decoration: none;
  color: #888888;
  font-weight: 600;
  font-size: 18px;
  padding: 5px 0;
  width: 32px;
  display: inline-block;
}
/* line 654, scss/partials/_members.scss */
body.member .date-fields .ui-datepicker-inline .ui-state-default:hover {
  color: #ed7722;
}
/* line 659, scss/partials/_members.scss */
body.member .date-fields .ui-datepicker-inline .ui-state-disabled .ui-state-default {
  font-weight: 300;
  color: #d3d2d2;
}
/* line 665, scss/partials/_members.scss */
body.member .date-fields .ui-datepicker-inline .ui-datepicker-current-day .ui-state-default {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -khtml-border-radius: 100%;
  border-radius: 100%;
  background-color: #ed7722;
  color: #fff;
}
/* line 669, scss/partials/_members.scss */
body.member .date-fields .ui-datepicker-inline .ui-datepicker-current-day .ui-state-default:hover {
  color: #fff;
}
/* line 674, scss/partials/_members.scss */
body.member .date-fields .ui-datepicker-inline .ui-datepicker-other-month {
  visibility: hidden;
}
/* line 679, scss/partials/_members.scss */
body.member .date-fields .confirmation {
  color: #221f1f;
  font-family: "Avenir Next W01";
  font-weight: normal;
  text-align: left;
}
/* line 686, scss/partials/_members.scss */
body.member .date-fields .confirmation.details_left {
  text-align: left;
  margin-bottom: 0;
}
/* line 691, scss/partials/_members.scss */
body.member .date-fields .confirmation.details_right {
  text-align: left;
  margin-bottom: 0;
}
/* line 696, scss/partials/_members.scss */
body.member .date-fields .confirmation .confirmation_amount, body.member .date-fields .confirmation .confirmation_date {
  color: #ed7722;
}
/* line 700, scss/partials/_members.scss */
body.member .date-fields .confirmation .confirmation_email, body.member .date-fields .confirmation .confirmation_phone {
  display: block;
  margin: 0 0 .5em;
}
/* line 705, scss/partials/_members.scss */
body.member .date-fields .close-button {
  text-decoration: none;
  display: block;
  text-align: right;
}
/* line 709, scss/partials/_members.scss */
body.member .date-fields .close-button .close-icon {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  font-style: normal;
}
/* line 716, scss/partials/_members.scss */
body.member .enddate-element {
  display: none;
}
/* line 720, scss/partials/_members.scss */
body.member .select-end-option {
  text-align: center;
  margin: 50px 0;
}
/* line 723, scss/partials/_members.scss */
body.member .select-end-option h4 {
  font-size: 16px;
  color: #ed7722;
  margin: 0;
}
/* line 728, scss/partials/_members.scss */
body.member .select-end-option .end-option {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
/* line 730, scss/partials/_members.scss */
body.member .select-end-option .end-option:first-child {
  margin-right: 10px;
}
/* line 733, scss/partials/_members.scss */
body.member .select-end-option .end-option label {
  line-height: 1.5;
  margin-top: 5px;
}
/* line 740, scss/partials/_members.scss */
body.member .back_to {
  float: right;
  text-decoration: none;
}
/* line 743, scss/partials/_members.scss */
body.member .back_to:before {
  font-family: 'icomoon';
  content: "\e608";
  position: relative;
  left: -10px;
  top: 0;
  font-size: .7em;
  font-style: normal;
}
/* line 755, scss/partials/_members.scss */
body.member .inline-picker-element {
  max-width: 435px;
  min-height: 465px;
  margin: 40px auto 20px;
  text-align: center;
}
/* line 760, scss/partials/_members.scss */
body.member .inline-picker-element label {
  display: inline-block;
  padding-right: 10px;
}
/* line 764, scss/partials/_members.scss */
body.member .inline-picker-element.start-end {
  min-height: 0;
  max-width: 600px;
  display: block;
  margin-top: 15px;
  margin-bottom: 0;
  float: right;
}
/* line 771, scss/partials/_members.scss */
body.member .inline-picker-element.start-end .enddate-element {
  display: inline-block;
}
/* line 774, scss/partials/_members.scss */
body.member .inline-picker-element.start-end .startdate-element {
  display: inline-block;
}
/* line 778, scss/partials/_members.scss */
body.member .inline-picker-element .inline-picker-field {
  font-family: "Avenir Next W01";
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
  display: inline-block;
  width: 114px;
  padding: 7px 30px 7px 8px;
}
/* line 785, scss/partials/_members.scss */
body.member .inline-picker-element .inline-picker-icon {
  display: inline-block;
  vertical-align: middle;
  color: #888888;
  fill: #888888;
  font-size: 27px;
  margin-left: -39px;
  margin-top: -1px;
}
/* line 796, scss/partials/_members.scss */
body.member .ui-datepicker-inline {
  margin-top: 38px;
}
/* line 798, scss/partials/_members.scss */
body.member .ui-datepicker-inline .ui-datepicker-title {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  color: #221f1f;
  font-size: 22px;
  text-align: center;
  margin-bottom: 33px;
}
/* line 805, scss/partials/_members.scss */
body.member .ui-datepicker-inline .ui-datepicker-prev {
  float: left;
  position: relative;
  left: 95px;
  top: -2px;
  cursor: pointer;
  font-style: normal;
  text-decoration: none;
}
/* line 813, scss/partials/_members.scss */
body.member .ui-datepicker-inline .ui-datepicker-prev:before {
  font-family: 'icomoon';
  content: "\e608";
  color: #221f1f;
  font-size: 10px;
}
/* line 820, scss/partials/_members.scss */
body.member .ui-datepicker-inline .ui-datepicker-next {
  float: right;
  position: relative;
  right: 95px;
  top: -2px;
  cursor: pointer;
  font-style: normal;
  text-decoration: none;
}
/* line 828, scss/partials/_members.scss */
body.member .ui-datepicker-inline .ui-datepicker-next:before {
  font-family: 'icomoon';
  font-style: normal;
  text-decoration: none;
  content: "\e607";
  color: #221f1f;
  font-size: 10px;
}
/* line 837, scss/partials/_members.scss */
body.member .ui-datepicker-inline table {
  width: 100%;
}
/* line 840, scss/partials/_members.scss */
body.member .ui-datepicker-inline th {
  font-family: "Avenir Next W01";
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  text-decoration: none;
  color: #ed7722;
  text-transform: uppercase;
}
/* line 847, scss/partials/_members.scss */
body.member .ui-datepicker-inline td {
  text-align: center;
  padding: 8px;
}
/* line 851, scss/partials/_members.scss */
body.member .ui-datepicker-inline .ui-state-default {
  font-family: "Avenir Next W01";
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  text-decoration: none;
  color: #888888;
  font-weight: 600;
  font-size: 18px;
  padding: 5px 0;
  width: 32px;
  display: inline-block;
}
/* line 861, scss/partials/_members.scss */
body.member .ui-datepicker-inline .ui-state-default:hover {
  color: #ed7722;
}
/* line 866, scss/partials/_members.scss */
body.member .ui-datepicker-inline .ui-state-disabled .ui-state-default {
  font-weight: 400;
}
/* line 868, scss/partials/_members.scss */
body.member .ui-datepicker-inline .ui-state-disabled .ui-state-default:hover {
  color: #888888;
}
/* line 874, scss/partials/_members.scss */
body.member .ui-datepicker-inline .ui-datepicker-current-day .ui-state-default {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -khtml-border-radius: 100%;
  border-radius: 100%;
  background-color: #ed7722;
  color: #fff;
}
/* line 878, scss/partials/_members.scss */
body.member .ui-datepicker-inline .ui-datepicker-current-day .ui-state-default:hover {
  color: #fff;
}
/* line 883, scss/partials/_members.scss */
body.member .ui-datepicker-inline .ui-datepicker-other-month {
  visibility: hidden;
}
/* line 888, scss/partials/_members.scss */
body.member .my-purchases-section {
  margin-bottom: 75px;
}
/* line 892, scss/partials/_members.scss */
body.member .my-downloads-section {
  margin-bottom: 75px;
}
/* line 896, scss/partials/_members.scss */
body.member .view-all {
  margin: 0;
  display: inline-block;
}
/* line 908, scss/partials/_members.scss */
body.member .my-order {
  position: relative;
  margin-bottom: 75px;
}
/* line 911, scss/partials/_members.scss */
body.member .my-order .tax-link {
  display: inline-block;
  float: right;
  margin: 0;
}
/* line 916, scss/partials/_members.scss */
body.member .my-order .my-purchases-item-date {
  font-family: "Avenir Next W04";
  color: #221f1f;
  font-size: 24px;
  font-style: normal;
  margin-bottom: 0;
}
/* line 923, scss/partials/_members.scss */
body.member .my-order .transaction-total {
  font-family: "Avenir Next W01";
  -webkit-font-smoothing: antialiased;
  font-style: italic;
  color: #221f1f;
}
/* line 927, scss/partials/_members.scss */
body.member .my-order .transaction-total span {
  color: #ed7722;
}
/* line 933, scss/partials/_members.scss */
body.member .my-order .item-details .my-purchases-item-price {
  margin-top: 2px;
  margin-bottom: 2px;
}
/* line 937, scss/partials/_members.scss */
body.member .my-order .item-details .my-purchases-item-pricing {
  font-family: "Monotype Goudy W01";
  font-size: 14px;
  display: block;
  color: #221f1f;
  line-height: 1.2em;
}
/* line 944, scss/partials/_members.scss */
body.member .my-order .item-details .my-purchases-item-sku-num {
  font-family: "Monotype Goudy W01";
  font-size: 14px;
  display: block;
  color: #221f1f;
  line-height: 1.2em;
}
/* line 951, scss/partials/_members.scss */
body.member .my-order .item-details h4 {
  color: #ed7722;
}
/* line 955, scss/partials/_members.scss */
body.member .my-order .orange_button {
  margin: 0;
  display: inline-block;
}
/* line 961, scss/partials/_members.scss */
body.member .my-order {
  margin-bottom: 30px;
}
/* line 963, scss/partials/_members.scss */
body.member .my-order h4 {
  margin-bottom: 0;
}
/* line 968, scss/partials/_members.scss */
body.member .my-purchases-item-details-link {
  display: block;
  text-decoration: none;
}
/* line 973, scss/partials/_members.scss */
body.member .my-purchases-item {
  width: auto;
  margin-top: 35px;
}
/* line 976, scss/partials/_members.scss */
body.member .my-purchases-item img {
  vertical-align: middle;
  margin-right: 25px;
}
/* line 980, scss/partials/_members.scss */
body.member .my-purchases-item .item-details {
  display: inline-block;
  vertical-align: middle;
  width: 40%;
}
/* line 986, scss/partials/_members.scss */
body.member .my-purchases-item.purchase-history .item-details {
  width: auto;
}
/* line 992, scss/partials/_members.scss */
body.member .my-purchases-item-name {
  font-family: "Avenir Next W01";
  -webkit-font-smoothing: antialiased;
}
/* line 996, scss/partials/_members.scss */
body.member .my-downloads-item {
  display: inline-block;
  margin-right: 3%;
  margin-bottom: 10px;
}
/* line 1000, scss/partials/_members.scss */
body.member .my-downloads-item .my-downloads-item-details-link {
  text-decoration: none;
}
/* line 1002, scss/partials/_members.scss */
body.member .my-downloads-item .my-downloads-item-details-link span {
  display: inline-block;
  margin-left: 5px;
  font-size: 10px;
  vertical-align: middle;
  color: #ed7722;
  fill: #ed7722;
}
/* line 1013, scss/partials/_members.scss */
body.member .view-transaction-details {
  margin: 0;
}
/* line 1017, scss/partials/_members.scss */
body.member .transaction-details {
  margin-top: 55px;
  display: none;
}
/* line 1020, scss/partials/_members.scss */
body.member .transaction-details .close-button {
  text-decoration: none;
  display: block;
  text-align: center;
}
/* line 1024, scss/partials/_members.scss */
body.member .transaction-details .close-button .close-icon {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  font-style: normal;
}
/* line 1031, scss/partials/_members.scss */
body.member .section-title {
  font-family: "Avenir Next W01";
  -webkit-font-smoothing: antialiased;
  font-size: 20px;
  margin-bottom: 15px;
}
/* line 1037, scss/partials/_members.scss */
body.member .transaction-title, body.member .address-info, body.member .payment-total-details {
  font-family: "Monotype Goudy W01";
  -webkit-font-smoothing: antialiased;
  color: #221f1f;
}
/* line 1043, scss/partials/_members.scss */
body.member .transaction-title {
  color: #ed7722;
}
/* line 1048, scss/partials/_members.scss */
body.member h4 .order-total {
  color: #ed7722;
}
/* line 1054, scss/partials/_members.scss */
body.member .subscription_tabs_container .subscription_tab {
  font-family: "Avenir Next W04";
  text-decoration: none;
  font-style: normal;
  font-size: 14px;
  padding: 5px 13px 3px;
  text-transform: uppercase;
  border: 2px solid #e5e5e5;
  color: #afaeae;
}
/* line 1063, scss/partials/_members.scss */
body.member .subscription_tabs_container .subscription_tab.active {
  color: #ed7722;
}
/* line 1069, scss/partials/_members.scss */
body.member .subscription_tab_content {
  display: none;
}
/* line 1071, scss/partials/_members.scss */
body.member .subscription_tab_content.active {
  display: block;
}
/* line 1077, scss/partials/_members.scss */
body.member .my-subscriptions-section .error, body.member .my-subscriptions-section .success {
  width: 100%;
  padding: 20px;
  font-size: 0.9em;
  color: #fff;
  margin-bottom: 20px;
}
/* line 1084, scss/partials/_members.scss */
body.member .my-subscriptions-section .success {
  background-color: #469435;
}
/* line 1087, scss/partials/_members.scss */
body.member .my-subscriptions-section .error {
  background-color: #AC3D48;
}
/* line 1093, scss/partials/_members.scss */
body.member .my-subscriptions-item .list-item-image {
  height: 80px;
  width: 80px;
}
/* line 1098, scss/partials/_members.scss */
body.member .my-subscriptions-item .list-item-details .list-item-title {
  font-family: "Avenir Next W01";
  font-size: 14px;
}
/* line 1102, scss/partials/_members.scss */
body.member .my-subscriptions-item .list-item-details .list-item-link {
  font-family: "Monotype Goudy W01";
  color: #ed7722;
  font-size: 14px;
}
/* line 1108, scss/partials/_members.scss */
body.member .my-subscriptions-item .cancel_button {
  margin-top: 15px;
}
/* line 1114, scss/partials/_members.scss */
body.member .my-purchased-item .list-item-code {
  font-family: "Avenir Next W04";
  font-size: 20px;
}
/* line 1118, scss/partials/_members.scss */
body.member .my-purchased-item .list-item-status {
  font-family: "Avenir Next W01";
  font-size: 18px;
  color: #ed7722;
}
/* line 1125, scss/partials/_members.scss */
body.member .subscription_redeem_form_container {
  margin-top: 30px;
}
/* line 1130, scss/partials/_members.scss */
body.member .form_message p {
  color: #fff;
}
/* line 1133, scss/partials/_members.scss */
body.member .form_message.error {
  background-color: #AC3D48;
}
/* line 9, scss/partials/_affiliates.scss */
body.member .content.affiliate {
  position: relative;
  padding-top: 105px;
}
/* line 14, scss/partials/_affiliates.scss */
body.member .page-header.is_affiliate {
  overflow: visible;
}
/* line 18, scss/partials/_affiliates.scss */
body.member .account-buttons {
  margin-bottom: 12px;
}
/* line 20, scss/partials/_affiliates.scss */
body.member .account-buttons a {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  border: 2px solid #e5e5e5;
  padding: 5px 3px 3px 3px;
  font-size: 12px;
  line-height: 1;
  color: #afaeae;
  text-decoration: none;
  font-style: normal;
  -webkit-transition: all 0.1s;
  -moz-transition: all 0.1s;
  -o-transition: all 0.1s;
  -ms-transition: all 0.1s;
  transition: all 0.1s;
}
/* line 30, scss/partials/_affiliates.scss */
body.member .account-buttons a:hover {
  color: #ed7722;
}
/* line 33, scss/partials/_affiliates.scss */
body.member .account-buttons a.selected {
  color: #ed7722;
}
/* line 36, scss/partials/_affiliates.scss */
body.member .account-buttons a.personal-button {
  border-right: none;
}
/* line 42, scss/partials/_affiliates.scss */
body.member .affiliate-view {
  display: none;
}
/* line 54, scss/partials/_affiliates.scss */
body.member .commission-section {
  margin-bottom: 75px;
}
/* line 56, scss/partials/_affiliates.scss */
body.member .commission-section.history {
  position: relative;
}
/* line 58, scss/partials/_affiliates.scss */
body.member .commission-section.history h3 {
  margin-bottom: 40px;
}
/* line 64, scss/partials/_affiliates.scss */
body.member .date-sort {
  position: absolute;
  right: -24px;
  top: 41px;
  background-color: #e5e5e5;
  z-index: 10;
  text-transform: uppercase;
}
/* line 71, scss/partials/_affiliates.scss */
body.member .date-sort a {
  text-decoration: none;
  font-size: 14px;
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 700;
  padding: 5px 20px;
  display: block;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
/* line 80, scss/partials/_affiliates.scss */
body.member .date-sort a:hover {
  color: #4e4c4c;
}
/* line 84, scss/partials/_affiliates.scss */
body.member .date-sort .date-text {
  margin-right: 8px;
}
/* line 87, scss/partials/_affiliates.scss */
body.member .date-sort .icon-chev-down {
  font-size: 12px;
  color: #4e4c4c;
}
/* line 91, scss/partials/_affiliates.scss */
body.member .date-sort .date-list {
  display: none;
}
/* line 99, scss/partials/_affiliates.scss */
body.member .date-filter-trigger .icon-chev-down.open:before {
  content: "\e639";
}
/* line 106, scss/partials/_affiliates.scss */
body.member .commission {
  position: relative;
  margin-bottom: 30px;
}
/* line 109, scss/partials/_affiliates.scss */
body.member .commission a {
  text-decoration: none;
  font-style: normal;
}
/* line 113, scss/partials/_affiliates.scss */
body.member .commission h4 {
  margin-top: 0;
  margin-bottom: 0;
  text-transform: capitalize;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
/* line 118, scss/partials/_affiliates.scss */
body.member .commission h4:hover {
  color: #ed7722;
}
/* line 122, scss/partials/_affiliates.scss */
body.member .commission .commission-details, body.member .commission .commission-price-details {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: middle;
}
/* line 126, scss/partials/_affiliates.scss */
body.member .commission .commission-details {
  width: 60%;
  margin-right: 6%;
}
/* line 130, scss/partials/_affiliates.scss */
body.member .commission .commission-sku {
  font-family: "Monotype Goudy W01";
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  color: #888888;
}
/* line 135, scss/partials/_affiliates.scss */
body.member .commission .commission-date, body.member .commission .price-title {
  font-family: "Avenir Next W01";
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  color: #221f1f;
}
/* line 141, scss/partials/_affiliates.scss */
body.member .commission .commission-price-details {
  width: 32%;
}
/* line 144, scss/partials/_affiliates.scss */
body.member .commission .commission-price, body.member .commission .pending-price {
  text-align: right;
  color: #ed7722;
}
/* line 149, scss/partials/_affiliates.scss */
body.member .commission .price-title, body.member .commission .pending-total-details {
  text-align: right;
}
/* line 154, scss/partials/_affiliates.scss */
body.member .date-group {
  display: none;
}
/* line 156, scss/partials/_affiliates.scss */
body.member .date-group:first-child {
  display: block;
}
/* line 161, scss/partials/_affiliates.scss */
body.member .pending-total-details, body.member .history-total-details {
  text-align: right;
  display: block;
  width: 130px;
  margin-left: auto;
  border-top: 2px solid #e5e5e5;
  padding-top: 15px;
}
/* line 170, scss/partials/_affiliates.scss */
body.member .history-total-details {
  text-align: center;
  width: 100%;
}
/* line 175, scss/partials/_affiliates.scss */
body.member .pending-total-title, body.member .history-total-title {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  color: #221f1f;
  font-size: 18px;
  font-weight: 700;
}
/* line 182, scss/partials/_affiliates.scss */
body.member .history-total-title {
  font-size: 20px;
}
/* line 186, scss/partials/_affiliates.scss */
body.member .pending-total, body.member .history-total {
  color: #ed7722;
  margin-top: 0;
}
/* line 191, scss/partials/_affiliates.scss */
body.member .history-total {
  font-size: 36px;
}

/* line 1, scss/partials/_search.scss */
body.search .search-page-title {
  font-size: 24px;
}
/* line 4, scss/partials/_search.scss */
body.search .search-page-form {
  position: relative;
}
/* line 6, scss/partials/_search.scss */
body.search .search-page-form .adv-search-panel {
  margin: 0 -24px;
  padding: 32px 34px 32px 39px;
  background-color: #e5e5e5;
}
/* line 11, scss/partials/_search.scss */
body.search .search-page-form .search-page-search-field {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 65px);
}
/* line 15, scss/partials/_search.scss */
body.search .search-page-form .search-page-search-field input {
  line-height: 17px;
}
/* line 19, scss/partials/_search.scss */
body.search .search-page-form .search-page-search-submit {
  display: inline-block;
  vertical-align: top;
  margin-top: 1px;
  position: absolute;
  top: 0;
  right: 0;
}
/* line 27, scss/partials/_search.scss */
body.search .search-page-form input[type=checkbox] + label {
  font-family: "Avenir Next W01";
  font-style: normal;
  color: #221f1f;
  white-space: nowrap;
  vertical-align: middle !important;
}
/* line 33, scss/partials/_search.scss */
body.search .search-page-form input[type=checkbox] + label:before {
  font-family: 'Arial';
  font-style: italic;
  background-color: #fff;
  border-color: #cccccc;
}
/* line 39, scss/partials/_search.scss */
body.search .search-page-form input[type=checkbox] + label strong {
  font-family: "Avenir Next W04";
  text-transform: uppercase;
}
/* line 48, scss/partials/_search.scss */
body.search .search-page-form input[type=checkbox]:checked + label:before {
  color: #221f1f;
}
/* line 52, scss/partials/_search.scss */
body.search .search-page-form .price-radio-group {
  background-color: #fff;
  display: inline-block;
  font-size: 0;
}
/* line 56, scss/partials/_search.scss */
body.search .search-page-form .price-radio-group label {
  margin-top: 0;
  display: inline;
  text-transform: uppercase;
  padding: 10px 20px;
}
/* line 63, scss/partials/_search.scss */
body.search .search-page-form input[type='radio'] + label {
  font-family: "Avenir Next W01";
  font-style: normal;
  color: #221f1f;
  display: inline-block;
  width: auto;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  line-height: 1;
}
/* line 72, scss/partials/_search.scss */
body.search .search-page-form input[type='radio'] + label:first-child {
  border-left: 1px solid #cccccc;
}
/* line 75, scss/partials/_search.scss */
body.search .search-page-form input[type='radio'] + label:before {
  content: "";
  display: none;
}
/* line 79, scss/partials/_search.scss */
body.search .search-page-form input[type='radio'] + label strong {
  font-family: "Avenir Next W04";
  vertical-align: bottom;
  display: inline-block;
  margin-bottom: -2px;
  text-transform: uppercase;
}
/* line 87, scss/partials/_search.scss */
body.search .search-page-form input[type='radio']:checked + label {
  background-color: #ed7722;
  color: #fff;
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
}
/* line 92, scss/partials/_search.scss */
body.search .search-page-form input[type='radio']:first-child + label {
  border-left: 1px solid #cccccc;
}
/* line 95, scss/partials/_search.scss */
body.search .search-page-form input[type='radio']:first-child:checked + label {
  border-left: 1px solid #ed7722;
}
/* line 98, scss/partials/_search.scss */
body.search .search-page-form input[type='radio'] + label:last-child {
  border-right: 1px solid #cccccc;
}
/* line 101, scss/partials/_search.scss */
body.search .search-page-form input[type='radio']:checked + label:last-child {
  border-right: 1px solid #ed7722;
}
/* line 105, scss/partials/_search.scss */
body.search .select2-chosen, body.search .select2-result-label {
  font-family: "Avenir Next W01";
  font-style: normal;
  color: #221f1f;
}
/* line 111, scss/partials/_search.scss */
body.search .search-tabs {
  display: inline-block;
  margin-bottom: 20px;
}
/* line 114, scss/partials/_search.scss */
body.search .search-tabs .search-tab {
  display: inline-block;
  margin-right: 17px;
  list-style: none;
}
/* line 118, scss/partials/_search.scss */
body.search .search-tabs .search-tab:before {
  content: none;
}
/* line 121, scss/partials/_search.scss */
body.search .search-tabs .search-tab:last-child {
  margin-right: 0;
}
/* line 124, scss/partials/_search.scss */
body.search .search-tabs .search-tab .search-tab-link {
  font-family: "Avenir Next W01";
  font-style: normal;
  text-decoration: none;
  color: #221f1f;
  text-transform: uppercase;
  padding: 0 2px 1px 2px;
}
/* line 131, scss/partials/_search.scss */
body.search .search-tabs .search-tab .search-tab-link:before {
  content: none;
}
/* line 134, scss/partials/_search.scss */
body.search .search-tabs .search-tab .search-tab-link.search-tab-advanced:after {
  content: "(advanced)";
  text-transform: capitalize;
  margin-left: 5px;
  font-style: italic;
  color: grey;
}
/* line 141, scss/partials/_search.scss */
body.search .search-tabs .search-tab .search-tab-link.current {
  border-bottom: 3px solid #ed7722;
}
/* line 147, scss/partials/_search.scss */
body.search .search_results {
  margin-top: 45px;
}

/* line 4, scss/partials/_typelist.scss */
body.type-list .list .list-item.has-image .list-item-image {
  width: 100px;
}
/* line 8, scss/partials/_typelist.scss */
body.type-list .list .list-item .list-item-author {
  color: #221f1f;
}

/* line 3, scss/partials/_blog.scss */
body.blog .list .list-item .list-item-link {
  margin-bottom: 7px;
}
/* line 6, scss/partials/_blog.scss */
body.blog .list .list-item .list-item-link:hover .list-item-title {
  color: #ed7722;
}
/* line 11, scss/partials/_blog.scss */
body.blog .list .list-item .list-item-title {
  margin-bottom: 0;
  line-height: 0.9em;
  overflow: hidden;
  padding-top: 1px;
  text-overflow: ellipsis;
}
/* line 18, scss/partials/_blog.scss */
body.blog .list .list-item .list-item-subtitle {
  margin-top: 0;
  margin-bottom: 0;
  text-transform: uppercase;
  font-size: 18px;
}
/* line 27, scss/partials/_blog.scss */
body.blog .blog-nav .blog-nav-year-group-header, body.blog .blog-nav .blog-nav-archive-link {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  font-size: 22px;
  padding-left: 26px;
  line-height: 50px;
  display: block;
}
/* line 34, scss/partials/_blog.scss */
body.blog .blog-nav .blog-nav-archive-link {
  cursor: pointer;
}

/* line 2, scss/partials/_campaign.scss */
body.donation_campaign .page-header .page-title {
  width: 850px;
}
/* line 7, scss/partials/_campaign.scss */
body.donation_campaign .level_selection {
  position: relative;
  border: 2px solid #e5e5e5;
  margin-bottom: 21px;
  padding: 0 0 20px;
  cursor: pointer;
}
/* line 13, scss/partials/_campaign.scss */
body.donation_campaign .level_selection.expanded {
  border-color: #ed7722;
}
/* line 15, scss/partials/_campaign.scss */
body.donation_campaign .level_selection.expanded .add_cont {
  display: block;
}
/* line 19, scss/partials/_campaign.scss */
body.donation_campaign .level_selection.expanded .fake_radio:before {
  display: block;
  border-radius: 50%;
  content: "";
  height: 14px;
  width: 14px;
  position: relative;
  left: 3px;
  top: 3px;
  background-color: #ed7722;
}
/* line 31, scss/partials/_campaign.scss */
body.donation_campaign .level_selection.expanded input {
  cursor: text;
}
/* line 37, scss/partials/_campaign.scss */
body.donation_campaign .info_cont {
  margin: 0 auto 0;
  width: calc(100% - 56px);
}
/* line 42, scss/partials/_campaign.scss */
body.donation_campaign .fake_radio {
  position: absolute;
  top: 50px;
  left: 19px;
  border: 2px solid #e5e5e5;
  height: 24px;
  width: 24px;
  border-radius: 50%;
}
/* line 52, scss/partials/_campaign.scss */
body.donation_campaign .level_img {
  padding: 18px 20px 0 36px;
}
/* line 56, scss/partials/_campaign.scss */
body.donation_campaign .level_label {
  font-family: "Monotype Goudy W01";
  color: #ed7722;
  font-size: 14px;
  display: block;
}
/* line 63, scss/partials/_campaign.scss */
body.donation_campaign .level_amt, body.donation_campaign .level_amt_sign {
  font-family: "Avenir Next W04";
  font-size: 20px;
  color: #221f1f;
  margin-bottom: 20px;
}
/* line 70, scss/partials/_campaign.scss */
body.donation_campaign .add_cont {
  margin: 20px auto 0;
  width: calc(100% - 56px);
  display: none;
}
/* line 76, scss/partials/_campaign.scss */
body.donation_campaign .add_list {
  margin-bottom: 20px;
}
/* line 78, scss/partials/_campaign.scss */
body.donation_campaign .add_list .add_item {
  font-family: "Avenir Next W04";
  font-size: 14px;
  color: #a3a3a3;
  border-bottom: 2px solid #e5e5e5;
  border-left: 2px solid #e5e5e5;
  border-right: 2px solid #e5e5e5;
  display: block;
  width: 100%;
  text-align: center;
  padding: 7px 0 4px;
  text-transform: uppercase;
}
/* line 90, scss/partials/_campaign.scss */
body.donation_campaign .add_list .add_item:first-child {
  border-top: 2px solid #e5e5e5;
}
/* line 93, scss/partials/_campaign.scss */
body.donation_campaign .add_list .add_item:hover {
  border-color: #ed7722;
  background-color: #ed7722;
  color: white;
}
/* line 102, scss/partials/_campaign.scss */
body.donation_campaign .add_title {
  display: inline-block;
  vertical-align: top;
  font-family: "Avenir Next W04";
  color: #ed7722;
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 5px;
}
/* line 112, scss/partials/_campaign.scss */
body.donation_campaign .opt {
  display: inline-block;
  vertical-align: top;
  font-family: "Avenir Next W01";
  color: #221f1f;
  text-transform: uppercase;
  font-size: 14px;
  margin-bottom: 5px;
}
/* line 122, scss/partials/_campaign.scss */
body.donation_campaign .cust_amt_cont {
  position: relative;
  display: none;
}
/* line 127, scss/partials/_campaign.scss */
body.donation_campaign .cust_amt_sign {
  font-family: "Avenir Next W04";
  font-size: 14px;
  color: secondary_color;
  position: absolute;
  left: 15px;
  top: 8px;
}
/* line 136, scss/partials/_campaign.scss */
body.donation_campaign .cust_amt_input {
  font-family: "Avenir Next W04";
  font-size: 14px;
  color: #a3a3a3;
  border: 2px solid #e5e5e5;
  display: block;
  width: 100%;
  text-align: right;
  padding: 6px 12px 3px;
  margin-bottom: 20px;
}
/* line 152, scss/partials/_campaign.scss */
body.donation_campaign .acct_control {
  margin-bottom: 15px;
}
/* line 153, scss/partials/_campaign.scss */
body.donation_campaign .acct_control:after {
  content: "";
  display: table;
  clear: both;
}
/* line 159, scss/partials/_campaign.scss */
body.donation_campaign .acct_control .login_link, body.donation_campaign .acct_control .reg_link {
  font-family: "Monotype Goudy W01";
  color: #ed7722;
  font-size: 14px;
  font-style: italic;
  cursor: pointer;
  text-decoration: none;
}
/* line 169, scss/partials/_campaign.scss */
body.donation_campaign .login-form {
  display: none;
}
/* line 171, scss/partials/_campaign.scss */
body.donation_campaign .login-form .form_error {
  display: none;
}
/* line 176, scss/partials/_campaign.scss */
body.donation_campaign .total {
  margin-bottom: 20px;
}
/* line 178, scss/partials/_campaign.scss */
body.donation_campaign .total .total_label {
  display: block;
  font-family: "Avenir Next W04";
  font-size: 18px;
  color: #ed7722;
  text-transform: uppercase;
}
/* line 185, scss/partials/_campaign.scss */
body.donation_campaign .total .dollar {
  font-family: "Avenir Next W04";
  font-size: 18px;
  color: #221f1f;
}
/* line 190, scss/partials/_campaign.scss */
body.donation_campaign .total .total_amount {
  font-family: "Avenir Next W04";
  font-size: 18px;
  color: #221f1f;
}
/* line 199, scss/partials/_campaign.scss */
body.donation_campaign.selected .level_selection {
  border-color: #ed7722;
}

/* line 1, scss/partials/_resources.scss */
body.resources {
  /*
      ___    __________________    _______  ____________   _____________  ____    ___________
     /   |  / ____/ ____/  _/ /   /  _/   |/_  __/ ____/  / ___/_  __/\ \/ / /   / ____/ ___/
    / /| | / /_  / /_   / // /    / // /| | / / / __/     \__ \ / /    \  / /   / __/  \__ \ 
   / ___ |/ __/ / __/ _/ // /____/ // ___ |/ / / /___    ___/ // /     / / /___/ /___ ___/ / 
  /_/  |_/_/   /_/   /___/_____/___/_/  |_/_/ /_____/   /____//_/     /_/_____/_____//____/  
                                                                                             */
}
/* line 3, scss/partials/_resources.scss */
body.resources h1 {
  color: #221f1f;
  font-size: 1.6em;
}
/* line 8, scss/partials/_resources.scss */
body.resources h2 {
  text-transform: none;
  font-size: 20px;
  margin-bottom: 10px;
}
/* line 14, scss/partials/_resources.scss */
body.resources .resource_title {
  margin-bottom: 20px;
}
/* line 16, scss/partials/_resources.scss */
body.resources .resource_title h1 {
  margin-bottom: 0;
}
/* line 19, scss/partials/_resources.scss */
body.resources .resource_title h2 {
  font-size: 1.1em;
  margin-top: 0;
  line-height: 1;
}
/* line 26, scss/partials/_resources.scss */
body.resources .invisible {
  display: none;
}
/* line 30, scss/partials/_resources.scss */
body.resources .back_to {
  float: right;
  text-decoration: none;
}
/* line 33, scss/partials/_resources.scss */
body.resources .back_to:before {
  font-family: 'icomoon';
  content: "\e608";
  position: relative;
  left: -10px;
  top: 0;
  font-size: .7em;
  font-style: normal;
}
/* line 45, scss/partials/_resources.scss */
body.resources .resource_head, body.resources .author_head {
  margin-top: 30px;
}
/* line 47, scss/partials/_resources.scss */
body.resources .resource_head .right, body.resources .author_head .right {
  margin-bottom: 0;
}
/* line 53, scss/partials/_resources.scss */
body.resources .resource_head .share_bar {
  background: #000;
  min-height: 40px;
  width: 100%;
  padding: 8px 20px;
}
/* line 58, scss/partials/_resources.scss */
body.resources .resource_head .share_bar p {
  vertical-align: text-bottom;
  display: inline;
}
/* line 62, scss/partials/_resources.scss */
body.resources .resource_head .share_bar a, body.resources .resource_head .share_bar p {
  color: #fff;
  text-decoration: none;
  font-style: normal;
  font-size: 18px;
  font-weight: 100;
  line-height: 25px;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir Next W04";
  padding-right: 10px;
}
/* line 73, scss/partials/_resources.scss */
body.resources .resource_head .share_bar a {
  -webkit-transition: all 0.1s;
  -moz-transition: all 0.1s;
  -o-transition: all 0.1s;
  -ms-transition: all 0.1s;
  transition: all 0.1s;
}
/* line 75, scss/partials/_resources.scss */
body.resources .resource_head .share_bar a:hover {
  color: #ed7722;
}
/* line 79, scss/partials/_resources.scss */
body.resources .resource_head .share_bar .yt-button {
  display: inline-block;
}
/* line 82, scss/partials/_resources.scss */
body.resources .resource_head .share_bar [class^="icon-"], body.resources .resource_head .share_bar [class*=" icon-"] {
  font-size: 25px;
  vertical-align: sub;
}
/* line 89, scss/partials/_resources.scss */
body.resources .info {
  display: block;
  vertical-align: top;
}
/* line 90, scss/partials/_resources.scss */
body.resources .info h1 {
  margin-top: 0;
  margin-bottom: 0;
}
/* line 96, scss/partials/_resources.scss */
body.resources .info.large {
  display: block;
  margin-top: 25px;
}
/* line 99, scss/partials/_resources.scss */
body.resources .info.large .download {
  display: block;
}
/* line 104, scss/partials/_resources.scss */
body.resources .download, body.resources .play_media {
  color: #4e4c4c;
  text-decoration: none;
  font-style: normal;
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  margin-top: 30px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
/* line 112, scss/partials/_resources.scss */
body.resources .download .icon, body.resources .play_media .icon {
  display: inline-block;
  fill: #4e4c4c;
  vertical-align: middle;
  font-size: 3em;
  margin-right: 10px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
/* line 120, scss/partials/_resources.scss */
body.resources .download:hover, body.resources .play_media:hover {
  color: #ed7722;
}
/* line 122, scss/partials/_resources.scss */
body.resources .download:hover .icon, body.resources .play_media:hover .icon {
  color: #ed7722;
  fill: #ed7722;
}
/* line 129, scss/partials/_resources.scss */
body.resources .close_audio, body.resources .close_video, body.resources .close_downloads {
  text-decoration: none;
  padding-top: 15px;
}
/* line 134, scss/partials/_resources.scss */
body.resources .close_x {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  font-style: normal;
}
/* line 139, scss/partials/_resources.scss */
body.resources .download_item {
  margin: 22px 0;
  font-family: "Monotype Goudy W01";
  -webkit-font-smoothing: antialiased;
  font-size: 1.1em;
}
/* line 143, scss/partials/_resources.scss */
body.resources .download_item .name {
  display: inline-block;
  padding: 10px 0;
  font-style: italic;
  color: #221f1f;
}
/* line 149, scss/partials/_resources.scss */
body.resources .download_item .see-more-button {
  margin: 0;
  padding-top: 8px;
  padding-bottom: 8px;
}
/* line 156, scss/partials/_resources.scss */
body.resources .orange_button {
  margin: 0;
}
/* line 158, scss/partials/_resources.scss */
body.resources .orange_button.print {
  background-color: white;
  color: #ed7722;
  border: 3px solid #ed7722;
  padding: 7px 10px;
}
/* line 163, scss/partials/_resources.scss */
body.resources .orange_button.print:hover {
  color: white;
  background-color: #ed7722;
  padding: 10px 13px;
  border: none;
}
/* line 169, scss/partials/_resources.scss */
body.resources .orange_button.print span {
  margin-right: 7px;
}
/* line 175, scss/partials/_resources.scss */
body.resources .resource_image {
  display: inline-block;
  float: left;
  padding-right: 15px;
}
/* line 181, scss/partials/_resources.scss */
body.resources .author_image {
  display: inline-block;
  padding-right: 55px;
  float: left;
}
/* line 187, scss/partials/_resources.scss */
body.resources .sample_video_wrap, body.resources .sample_audio_wrap, body.resources .video_wrap {
  width: 100%;
  display: block;
}
/* line 192, scss/partials/_resources.scss */
body.resources .sample_audio_wrap, body.resources .sample_video_wrap, body.resources .downloads_wrap {
  display: none;
  margin: 50px 0 0;
}
/* line 197, scss/partials/_resources.scss */
body.resources .video_wrap, body.resources .sample_video_wrap {
  position: relative;
  padding-bottom: 56.25%;
  /*	padding-top: 30px; */
  height: 0;
  overflow: hidden;
}
/* line 204, scss/partials/_resources.scss */
body.resources .video_wrap iframe, body.resources .video_wrap object, body.resources .video_wrap embed, body.resources .sample_video_wrap iframe, body.resources .sample_video_wrap object, body.resources .sample_video_wrap embed {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
/* line 218, scss/partials/_resources.scss */
body.resources .large_image img {
  display: block;
  width: 100%;
}
/* line 224, scss/partials/_resources.scss */
body.resources .pub_info {
  color: #221f1f;
  font-style: italic;
  line-height: 1.6;
  margin-bottom: 20px;
  margin-top: 20px;
}
/* line 230, scss/partials/_resources.scss */
body.resources .pub_info .dot:before {
  content: "\2022";
  font-size: 7px;
  padding: 0 7px 0 10px;
  vertical-align: middle;
}
/* line 239, scss/partials/_resources.scss */
body.resources .sub_title p {
  font-family: "Avenir Next W01";
  -webkit-font-smoothing: antialiased;
  color: #000;
  margin-bottom: 0;
  line-height: 1.1;
  text-transform: uppercase;
}
/* line 248, scss/partials/_resources.scss */
body.resources .author_social {
  margin-top: 15px;
}
/* line 250, scss/partials/_resources.scss */
body.resources .author_social a {
  text-decoration: none;
}
/* line 253, scss/partials/_resources.scss */
body.resources .author_social .social-icon {
  display: inline-block;
  font-size: 22px;
  padding: 5px;
  background-color: #ed7722;
  color: #fff;
  fill: #fff;
  margin-bottom: 12px;
  margin-right: 7px;
}
/* line 262, scss/partials/_resources.scss */
body.resources .author_social .social-icon.icon-facebook {
  background-color: #3b5998;
  color: #fff;
  fill: #fff;
}
/* line 267, scss/partials/_resources.scss */
body.resources .author_social .social-icon.icon-twitter {
  background-color: #56a3d9;
  color: #fff;
  fill: #fff;
}
/* line 276, scss/partials/_resources.scss */
body.resources .latest h2 {
  margin: 60px 0;
}
/* line 279, scss/partials/_resources.scss */
body.resources .latest .resource_image {
  padding-right: 35px;
  vertical-align: top;
}
/* line 283, scss/partials/_resources.scss */
body.resources .latest .resource_info {
  width: 70%;
  display: inline-block;
}
/* line 286, scss/partials/_resources.scss */
body.resources .latest .resource_info .resource-info-comments-link {
  white-space: nowrap;
}
/* line 289, scss/partials/_resources.scss */
body.resources .latest .resource_info .resource_info_title {
  text-decoration: none;
  font-style: normal;
}
/* line 293, scss/partials/_resources.scss */
body.resources .latest .resource_info h1 {
  margin: 0;
  line-height: 1;
}
/* line 297, scss/partials/_resources.scss */
body.resources .latest .resource_info h2 {
  margin: 0 0 10px 0;
}
/* line 301, scss/partials/_resources.scss */
body.resources .latest .see_more {
  text-align: center;
  margin: 40px 0;
}
/* line 307, scss/partials/_resources.scss */
body.resources .share {
  display: inline-block;
  vertical-align: middle;
}
/* line 313, scss/partials/_resources.scss */
body.resources .content p {
  margin-top: 0px;
}
/* line 318, scss/partials/_resources.scss */
body.resources .details, body.resources .tech-specs, body.resources .table-of-contents {
  padding-top: 30px;
}
/* line 320, scss/partials/_resources.scss */
body.resources .details h2, body.resources .tech-specs h2, body.resources .table-of-contents h2 {
  font-size: 1.5em;
}
/* line 325, scss/partials/_resources.scss */
body.resources .references {
  margin: 45px 0;
}
/* line 329, scss/partials/_resources.scss */
body.resources .reference_item {
  margin: 20px 0;
}
/* line 331, scss/partials/_resources.scss */
body.resources .reference_item h1 {
  color: #ed7722;
  margin: 0;
  font-size: 1em;
}
/* line 336, scss/partials/_resources.scss */
body.resources .reference_item h2 {
  margin: 0 0 10px 0;
  font-size: 1em;
}
/* line 340, scss/partials/_resources.scss */
body.resources .reference_item p {
  margin: 0;
}
/* line 343, scss/partials/_resources.scss */
body.resources .reference_item a {
  text-decoration: none;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
/* line 346, scss/partials/_resources.scss */
body.resources .reference_item a:hover {
  color: #ececec;
}
/* line 352, scss/partials/_resources.scss */
body.resources .purchase_area {
  padding-top: 20px;
}
/* line 355, scss/partials/_resources.scss */
body.resources .purchase_area .purchase_item .left {
  padding-top: 10px;
  margin-bottom: 15px;
  margin-right: 0;
}
/* line 360, scss/partials/_resources.scss */
body.resources .purchase_area .purchase_item .right {
  margin-bottom: 15px;
}
/* line 363, scss/partials/_resources.scss */
body.resources .purchase_area .purchase_item .add-to-cart {
  width: 160px;
  display: block;
  margin: 0 auto;
  vertical-align: top;
  padding: 13px 18px;
  margin-top: 15px;
  font-size: 18px;
}
/* line 371, scss/partials/_resources.scss */
body.resources .purchase_area .purchase_item .add-to-cart:hover {
  padding: 10px 15px;
}
/* line 375, scss/partials/_resources.scss */
body.resources .purchase_area .purchase_item h6 {
  vertical-align: top;
  padding-top: 15px;
}
/* line 382, scss/partials/_resources.scss */
body.resources .qty {
  margin: 0 12px;
}
/* line 386, scss/partials/_resources.scss */
body.resources .purchase_title {
  font-family: "Avenir Next W01";
  -webkit-font-smoothing: antialiased;
  font-size: 18px;
  text-transform: uppercase;
  display: inline-block;
}
/* line 391, scss/partials/_resources.scss */
body.resources .purchase_title span {
  color: #ed7722;
}
/* line 397, scss/partials/_resources.scss */
body.resources .price {
  font-family: "Avenir Next W01";
  -webkit-font-smoothing: antialiased;
  text-transform: uppercase;
  color: #ed7722;
  display: inline-block;
}
/* line 405, scss/partials/_resources.scss */
body.resources .sale {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  font-style: italic;
}
/* line 410, scss/partials/_resources.scss */
body.resources .sub_type {
  text-transform: none;
  font-size: 14px;
  color: black;
}
/* line 416, scss/partials/_resources.scss */
body.resources .feedback_wrapper {
  margin-top: 105px;
}
/* line 418, scss/partials/_resources.scss */
body.resources .feedback_wrapper .feedback_view {
  width: 100%;
  border-bottom: 2px solid #b0aeae;
  margin-bottom: 20px;
}
/* line 423, scss/partials/_resources.scss */
body.resources .feedback_wrapper .view_link {
  font-family: "Avenir Next W04";
  color: #b0aeae;
  font-style: normal;
  border-top: 2px solid;
  border-right: 2px solid;
  border-left: 2px solid;
  border-color: #b0aeae;
  text-decoration: none;
  padding: 5px 25px 2px 25px;
  margin-right: -6px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
/* line 435, scss/partials/_resources.scss */
body.resources .feedback_wrapper .view_link:hover {
  color: #fff;
  background: #ed7722;
  border-color: #ed7722;
}
/* line 440, scss/partials/_resources.scss */
body.resources .feedback_wrapper .view_link.current {
  color: #fff;
  background: #b0aeae;
}
/* line 443, scss/partials/_resources.scss */
body.resources .feedback_wrapper .view_link.current:hover {
  border-color: #b0aeae;
}
/* line 449, scss/partials/_resources.scss */
body.resources .feedback_wrapper .faq_item {
  margin-top: 25px;
}
/* line 454, scss/partials/_resources.scss */
body.resources .feedback_wrapper ul.comment_list li {
  list-style: none outside none;
  padding-bottom: 2em;
  margin-bottom: .5em;
  display: none;
}
/* line 459, scss/partials/_resources.scss */
body.resources .feedback_wrapper ul.comment_list li:before {
  display: none;
}
/* line 462, scss/partials/_resources.scss */
body.resources .feedback_wrapper ul.comment_list li a:before {
  display: none;
}
/* line 465, scss/partials/_resources.scss */
body.resources .feedback_wrapper ul.comment_list li.submit_comment {
  display: block;
  margin-bottom: 0;
}
/* line 469, scss/partials/_resources.scss */
body.resources .feedback_wrapper ul.comment_list li.login {
  display: block;
  padding-top: 25px;
}
/* line 472, scss/partials/_resources.scss */
body.resources .feedback_wrapper ul.comment_list li.login div {
  text-align: center;
}
/* line 478, scss/partials/_resources.scss */
body.resources .feedback_wrapper ul.comment_list li form .element {
  width: 80%;
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}
/* line 483, scss/partials/_resources.scss */
body.resources .feedback_wrapper ul.comment_list li form .element input {
  margin: 0;
}
/* line 491, scss/partials/_resources.scss */
body.resources .feedback_wrapper ul.comment_list li[data-page="1"] {
  display: block;
}
/* line 496, scss/partials/_resources.scss */
body.resources .feedback_wrapper .comment {
  padding-left: 80px;
  font-style: normal;
}
/* line 499, scss/partials/_resources.scss */
body.resources .feedback_wrapper .comment.level-2 {
  padding-left: 40px;
}
/* line 502, scss/partials/_resources.scss */
body.resources .feedback_wrapper .comment.level-1 {
  padding-left: 0px;
}
/* line 505, scss/partials/_resources.scss */
body.resources .feedback_wrapper .comment form {
  display: none;
}
/* line 510, scss/partials/_resources.scss */
body.resources .feedback_wrapper .date {
  font-family: "Monotype Goudy W01";
  font-style: italic;
  color: #221f1f;
}
/* line 516, scss/partials/_resources.scss */
body.resources .feedback_wrapper .member_name {
  color: #ed7722;
  font-family: "Avenir Next W04";
  font-style: normal;
  text-decoration: none;
  padding: 5px 25px 2px 0px;
  text-transform: uppercase;
}
/* line 525, scss/partials/_resources.scss */
body.resources .feedback_wrapper .reply_to {
  font-family: "Avenir Next W01";
  color: #ececec;
  font-style: normal;
  text-decoration: none;
  font-size: .8em;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
/* line 532, scss/partials/_resources.scss */
body.resources .feedback_wrapper .reply_to:hover {
  color: #ed7722;
}
/* line 537, scss/partials/_resources.scss */
body.resources .feedback_wrapper .question {
  font-family: "Avenir Next W04";
  color: #ed7722;
  text-transform: uppercase;
  margin-bottom: 10px;
}
/* line 543, scss/partials/_resources.scss */
body.resources .feedback_wrapper .answer, body.resources .feedback_wrapper .text {
  font-family: "Monotype Goudy W01";
  color: #221f1f;
  font-size: 1.1em;
}
/* line 549, scss/partials/_resources.scss */
body.resources .more_comments {
  text-align: center;
}
/* line 553, scss/partials/_resources.scss */
body.resources .inlineblock {
  display: inline-block;
}
/* line 557, scss/partials/_resources.scss */
body.resources .related_resources_wrapper {
  position: relative;
  margin-top: 55px;
}
/* line 560, scss/partials/_resources.scss */
body.resources .related_resources_wrapper .icon {
  position: absolute;
  top: 155px;
  font-size: 1.8em;
  fill: #6f6f6f;
  color: #6f6f6f;
}
/* line 566, scss/partials/_resources.scss */
body.resources .related_resources_wrapper .icon.resources-control-prev {
  left: 0;
}
/* line 569, scss/partials/_resources.scss */
body.resources .related_resources_wrapper .icon.resources-control-next {
  right: 0;
}
/* line 575, scss/partials/_resources.scss */
body.resources .related_resources {
  position: relative;
  overflow: hidden;
  width: 80%;
  margin: 55px auto 0 auto;
}
/* line 580, scss/partials/_resources.scss */
body.resources .related_resources ul {
  width: 20000em;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 587, scss/partials/_resources.scss */
body.resources .related_resources li {
  float: left;
  width: 117px;
}
/* line 590, scss/partials/_resources.scss */
body.resources .related_resources li:before {
  display: none;
}
/* line 597, scss/partials/_resources.scss */
body.resources .related_image img {
  display: block;
  max-width: 100%;
  margin: auto;
}
/* line 604, scss/partials/_resources.scss */
body.resources .related_title {
  display: block;
  text-align: center;
  font-family: "Avenir Next W01";
  -webkit-font-smoothing: antialiased;
  color: #221f1f;
  font-style: normal;
  text-decoration: none;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
/* line 612, scss/partials/_resources.scss */
body.resources .related_title:hover {
  color: #ed7722;
}
/* line 615, scss/partials/_resources.scss */
body.resources .related_title:before {
  display: none;
}
/* line 619, scss/partials/_resources.scss */
body.resources .page_number {
  font-family: "Monotype Goudy W01";
  -webkit-font-smoothing: antialiased;
  font-style: italic;
  position: absolute;
  right: 0;
  top: 5px;
}
/* line 627, scss/partials/_resources.scss */
body.resources .about_author {
  background-color: #e5e5e5;
  padding: 0 35px 15px;
  border-top: 5px solid #ed7722;
}
/* line 631, scss/partials/_resources.scss */
body.resources .about_author img {
  display: inline-block;
}
/* line 635, scss/partials/_resources.scss */
body.resources .author_bio {
  display: inline-block;
  padding-left: 15px;
  vertical-align: top;
  width: 63%;
}
/* line 640, scss/partials/_resources.scss */
body.resources .author_bio h2 {
  margin-top: 0;
}
/* line 645, scss/partials/_resources.scss */
body.resources .spoiler {
  color: #ed7722;
  display: inline-block;
  fill: #ed7722;
  font-family: "Avenir Next W04";
  font-size: 18px;
  margin: -10px 0 10px;
  text-transform: uppercase;
}
/* line 654, scss/partials/_resources.scss */
body.resources .spoiler .icon {
  display: inline-block;
  font-size: 1.3em;
  margin-bottom: -.2em;
}
/* line 667, scss/partials/_resources.scss */
body.resources .grid-container.is_affiliate {
  padding-top: 95px;
  position: relative;
  z-index: -100;
}
/* line 674, scss/partials/_resources.scss */
body.resources .page-header.is_affiliate {
  overflow: visible;
}
/* line 678, scss/partials/_resources.scss */
body.resources .commission-ineligible {
  font-family: "Monotype Goudy W01";
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  color: #888888;
  font-style: italic;
}

/* RESOURCES LIST SIDEBAR WIDGET 
**************************************************/
/* line 690, scss/partials/_resources.scss */
.resource_list_widget {
  background: #e5e5e5;
  text-align: left;
  padding: 1em 1.5em 2em;
  border-top: 4px solid #ed7722;
}
/* line 695, scss/partials/_resources.scss */
.resource_list_widget .widget_title {
  font-family: "Avenir Next W04";
  text-transform: uppercase;
  font-size: 18px;
  margin-bottom: 1em;
}
/* line 701, scss/partials/_resources.scss */
.resource_list_widget .widget_item {
  clear: both;
  padding: 0 0 4.5em;
}
/* line 704, scss/partials/_resources.scss */
.resource_list_widget .widget_item img {
  float: left;
  margin-right: .7em;
}
/* line 708, scss/partials/_resources.scss */
.resource_list_widget .widget_item .widget_item_details {
  display: block;
  overflow: hidden;
}
/* line 712, scss/partials/_resources.scss */
.resource_list_widget .widget_item .widget_item_title {
  font-family: "Avenir Next W01";
  text-decoration: none;
  color: #000;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
}
/* line 720, scss/partials/_resources.scss */
.resource_list_widget .widget_item .widget_item_subtitle {
  font-size: 12px;
  font-family: "Monotype Goudy W01";
  color: #ed7722;
  font-style: italic;
}
/* line 726, scss/partials/_resources.scss */
.resource_list_widget .widget_item .widget_links {
  padding-top: 1.5em;
}
/* line 730, scss/partials/_resources.scss */
.resource_list_widget .orange_button {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  background-color: #ed7722;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  font-style: normal;
  font-size: 15px;
  padding: 13px 20px 11px;
  margin: 0;
  border: none;
  width: auto;
}
/* line 742, scss/partials/_resources.scss */
.resource_list_widget .orange_button:hover {
  padding: 10px 17px 8px;
  border: 3px solid #ed7722;
  color: #ed7722;
  background-color: #fff;
  cursor: pointer;
}

/* RESOURCES FEATURE SIDEBAR WIDGET 
**************************************************/
/* line 755, scss/partials/_resources.scss */
.feature-resources-widget {
  background: #e5e5e5;
  text-align: left;
  padding: 1em 1.5em 2em;
  border-top: 4px solid #ed7722;
}
/* line 760, scss/partials/_resources.scss */
.feature-resources-widget .widget_title {
  font-family: "Avenir Next W04";
  text-transform: uppercase;
  font-size: 18px;
  margin-bottom: 1em;
}
/* line 766, scss/partials/_resources.scss */
.feature-resources-widget .list-item {
  clear: both;
  padding: 0 0 3.25em;
}
/* line 770, scss/partials/_resources.scss */
.feature-resources-widget .list-item:last-child {
  padding-bottom: 0;
}
/* line 774, scss/partials/_resources.scss */
.feature-resources-widget .list-item img {
  float: left;
  margin-right: .7em;
  width: 60px;
}
/* line 779, scss/partials/_resources.scss */
.feature-resources-widget .list-item .list-item-details {
  display: block;
  overflow: hidden;
}
/* line 783, scss/partials/_resources.scss */
.feature-resources-widget .list-item .list-item-link {
  text-decoration: none;
  font-style: normal;
}
/* line 787, scss/partials/_resources.scss */
.feature-resources-widget .list-item .list-item-title {
  font-family: "Avenir Next W01";
  text-decoration: none;
  color: #000;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  margin: 0;
}
/* line 797, scss/partials/_resources.scss */
.feature-resources-widget .list-item .list-item-author {
  font-size: 12px;
  font-family: "Monotype Goudy W01";
  color: #ed7722;
  font-style: italic;
}
/* line 802, scss/partials/_resources.scss */
.feature-resources-widget .list-item .list-item-author .by {
  display: none;
}
/* line 806, scss/partials/_resources.scss */
.feature-resources-widget .list-item .list-item-date, .feature-resources-widget .list-item .comments-link, .feature-resources-widget .list-item .purchase-options, .feature-resources-widget .list-item .sep {
  display: none;
}
/* line 810, scss/partials/_resources.scss */
.feature-resources-widget .orange_button {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  background-color: #ed7722;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  font-style: normal;
  font-size: 15px;
  padding: 13px 20px 11px;
  margin: 0;
  border: none;
  width: auto;
}
/* line 822, scss/partials/_resources.scss */
.feature-resources-widget .orange_button:hover {
  padding: 10px 17px 8px;
  border: 3px solid #ed7722;
  color: #ed7722;
  background-color: #fff;
  cursor: pointer;
}

/* line 834, scss/partials/_resources.scss */
.browse_section {
  clear: both;
  display: block;
  width: 100%;
  padding-bottom: 2em;
}
/* line 839, scss/partials/_resources.scss */
.browse_section a {
  text-decoration: none;
  line-height: 1.7em;
}
/* line 843, scss/partials/_resources.scss */
.browse_section .section_title {
  font-family: "Avenir Next W04";
  font-size: 22px;
  color: #221f1f;
  margin-bottom: .7em;
}
/* line 848, scss/partials/_resources.scss */
.browse_section .section_title span {
  font-family: "Avenir Next W01";
}
/* line 852, scss/partials/_resources.scss */
.browse_section .section_item_wrap {
  display: table;
  width: 100%;
  min-width: 100%;
  height: 115px;
  max-height: 115px;
  float: left;
  border: 2px solid #888888;
  text-align: center;
  margin: 1em 0 0.5em;
  padding: .3em .5em;
}
/* line 863, scss/partials/_resources.scss */
.browse_section .section_item_wrap:hover {
  background: #ed7722;
  border: 2px solid #ed7722;
}
/* line 866, scss/partials/_resources.scss */
.browse_section .section_item_wrap:hover .section_item {
  color: #fff;
}
/* line 870, scss/partials/_resources.scss */
.browse_section .section_item_wrap.advent:hover {
  background: #c25eb9;
  border: 2px solid #c25eb9;
}
/* line 874, scss/partials/_resources.scss */
.browse_section .section_item_wrap.christmas:hover {
  background: #dbc776;
  border: 2px solid #dbc776;
}
/* line 878, scss/partials/_resources.scss */
.browse_section .section_item_wrap.lent:hover {
  background: #81017e;
  border: 2px solid #81017e;
}
/* line 882, scss/partials/_resources.scss */
.browse_section .section_item_wrap.easter:hover {
  background: #888888;
  border: 2px solid #888888;
}
/* line 885, scss/partials/_resources.scss */
.browse_section .section_item_wrap.easter:hover a {
  color: #fff;
}
/* line 889, scss/partials/_resources.scss */
.browse_section .section_item_wrap.ordinary-time:hover {
  background: #6ebb1f;
  border: 2px solid #6ebb1f;
}
/* line 893, scss/partials/_resources.scss */
.browse_section .section_item_wrap .has_season {
  display: table-caption;
  height: 5px;
  margin-bottom: -5px;
}
/* line 897, scss/partials/_resources.scss */
.browse_section .section_item_wrap .has_season.advent {
  background: #c25eb9;
}
/* line 900, scss/partials/_resources.scss */
.browse_section .section_item_wrap .has_season.christmas {
  background: #dbc776;
}
/* line 903, scss/partials/_resources.scss */
.browse_section .section_item_wrap .has_season.lent {
  background: #81017e;
}
/* line 906, scss/partials/_resources.scss */
.browse_section .section_item_wrap .has_season.easter {
  background: #fff;
  border-top: 2px solid #888888;
  border-bottom: 1px solid #888888;
  border-left: 2px solid #888888;
  border-right: 2px solid #888888;
}
/* line 913, scss/partials/_resources.scss */
.browse_section .section_item_wrap .has_season.ordinary-time {
  background: #6ebb1f;
}
/* line 917, scss/partials/_resources.scss */
.browse_section .section_item_wrap .section_item {
  display: table-cell;
  text-decoration: none;
  color: #888888;
  font-family: "Avenir Next W04";
  font-size: 14px;
  font-style: normal;
  text-transform: uppercase;
  vertical-align: middle;
}

/* line 931, scss/partials/_resources.scss */
body.scripture .browse_section, body.date .browse_section {
  clear: none;
  float: left;
  width: 42%;
  margin-right: 8%;
  border-top: 2px solid #e5e5e5;
  padding-top: 0.5em;
  margin-top: 1em;
}
/* line 939, scss/partials/_resources.scss */
body.scripture .browse_section.hide, body.date .browse_section.hide {
  display: none;
}
/* line 943, scss/partials/_resources.scss */
body.scripture .browse_section:nth-child(odd), body.date .browse_section:nth-child(odd) {
  margin-right: 0;
}

/* line 949, scss/partials/_resources.scss */
body.date .browse_section:nth-child(even) {
  clear: left;
}

/* line 954, scss/partials/_resources.scss */
.header-gallery {
  background-color: #000;
  min-height: 300px;
  overflow: hidden;
  position: relative;
  margin-top: -48px;
  z-index: -1;
}
/* line 961, scss/partials/_resources.scss */
.header-gallery .gallery-item {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 100%;
  width: 100%;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -2;
  opacity: 0;
}
/* line 973, scss/partials/_resources.scss */
.header-gallery .gallery-item.active-slide {
  z-index: -1;
}
/* line 977, scss/partials/_resources.scss */
.header-gallery .gallery-item span {
  background-position: top center;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
}
/* line 985, scss/partials/_resources.scss */
.header-gallery .gallery-item span.gallery-content-full {
  display: none;
}
/* line 988, scss/partials/_resources.scss */
.header-gallery .gallery-item span.gallery-content-large {
  display: none;
}
/* line 991, scss/partials/_resources.scss */
.header-gallery .gallery-item span.gallery-content-medium {
  display: none;
}
/* line 994, scss/partials/_resources.scss */
.header-gallery .gallery-item span.gallery-content-small {
  display: block;
}

@media only screen and (min-width: 600px) {
  /* line 1006, scss/partials/_resources.scss */
  .header-gallery .gallery-item span.gallery-content-full {
    display: none;
  }
  /* line 1009, scss/partials/_resources.scss */
  .header-gallery .gallery-item span.gallery-content-large {
    display: none;
  }
  /* line 1012, scss/partials/_resources.scss */
  .header-gallery .gallery-item span.gallery-content-medium {
    display: block;
  }
  /* line 1015, scss/partials/_resources.scss */
  .header-gallery .gallery-item span.gallery-content-small {
    display: none;
  }
}
@media only screen and (min-width: 960px) {
  /* line 1028, scss/partials/_resources.scss */
  .header-gallery .gallery-item span.gallery-content-full {
    display: none;
  }
  /* line 1031, scss/partials/_resources.scss */
  .header-gallery .gallery-item span.gallery-content-large {
    display: block;
  }
  /* line 1034, scss/partials/_resources.scss */
  .header-gallery .gallery-item span.gallery-content-medium {
    display: none;
  }
  /* line 1037, scss/partials/_resources.scss */
  .header-gallery .gallery-item span.gallery-content-small {
    display: none;
  }
}
@media only screen and (min-width: 1200px) {
  /* line 1050, scss/partials/_resources.scss */
  .header-gallery .gallery-item span.gallery-content-full {
    display: block;
  }
  /* line 1053, scss/partials/_resources.scss */
  .header-gallery .gallery-item span.gallery-content-large {
    display: none;
  }
  /* line 1056, scss/partials/_resources.scss */
  .header-gallery .gallery-item span.gallery-content-medium {
    display: none;
  }
  /* line 1059, scss/partials/_resources.scss */
  .header-gallery .gallery-item span.gallery-content-small {
    display: none;
  }
}
/* line 1067, scss/partials/_resources.scss */
.dummy-link {
  position: absolute;
  top: 52px;
  left: 0;
  right: 0;
  z-index: 100;
  height: 252px;
  width: 100%;
}

@media only screen and (min-width: 480px) {
  /* line 2, scss/partials/small/_theme.scss */
  .page-header .page-title {
    font-size: 60px;
    width: 450px;
  }

  /* line 9, scss/partials/small/_theme.scss */
  .top-menu .top-submenu-container .top-submenu-right {
    white-space: normal;
    text-align: left;
    width: 470px;
    margin: 0 auto;
  }
  /* line 15, scss/partials/small/_theme.scss */
  .top-menu .top-submenu-container .top-submenu {
    display: inline-block;
    vertical-align: top;
  }

  /* line 24, scss/partials/small/_theme.scss */
  .search-trigger .top-search-form .search-field {
    width: auto;
  }

  /* line 29, scss/partials/small/_theme.scss */
  .sidebar {
    padding: 18px 24px;
    text-align: center;
  }
  /* line 34, scss/partials/small/_theme.scss */
  .sidebar .sidebar_widget_area .twitter-wrap .tweet.widget_item {
    margin: 20px auto;
    float: left;
    max-width: 50%;
    padding: 0 1em;
  }

  /* line 3, scss/partials/small/_home.scss */
  .home .page-header .page-title {
    font-size: 53px;
    width: 470px;
  }

  /* line 9, scss/partials/small/_home.scss */
  .get-started-wrap {
    margin-top: -129px;
  }
  /* line 12, scss/partials/small/_home.scss */
  .get-started-wrap .get-started .get-started-text {
    font-size: 17px;
  }
  /* line 15, scss/partials/small/_home.scss */
  .get-started-wrap .get-started .get-started-pointer {
    font-size: 20px;
  }

  /* line 23, scss/partials/small/_home.scss */
  .home-gallery-section .gallery-wrap .gallery-container .text-wrap {
    font-size: 40px;
  }
  /* line 26, scss/partials/small/_home.scss */
  .home-gallery-section .gallery-wrap .gallery-container .gallery-button {
    font-size: 13px;
  }

  /* line 33, scss/partials/small/_home.scss */
  .three-way-wrap .three-way-link {
    font-size: 108px;
  }

  /* line 38, scss/partials/small/_home.scss */
  .father-wrap .social_wrap {
    display: inline-block;
  }
  /* line 41, scss/partials/small/_home.scss */
  .father-wrap .social {
    margin: 0 0 -19px 18px;
  }

  /* line 2, scss/partials/small/_resources.scss */
  .browse_section .section_item_wrap {
    width: 43%;
    min-width: 43%;
    margin: 1em 1.5em 0.5em 0;
  }

  /* line 11, scss/partials/small/_resources.scss */
  body.resources .right.resource-footer {
    margin-bottom: 45px;
  }

  /* line 2, scss/partials/small/_cart.scss */
  body.cart .remove_button {
    display: inline-block;
  }
  /* line 4, scss/partials/small/_cart.scss */
  body.cart .remove_button .remove {
    display: inline-block;
    margin-top: 0;
  }

  /* line 1, scss/partials/small/_campaign.scss */
  body.donation_campaign .info_cont {
    padding: 18px 20px 25px 36px;
    padding-left: 270px;
    margin-bottom: 27px;
  }
  /* line 7, scss/partials/small/_campaign.scss */
  body.donation_campaign .level_img {
    position: absolute;
    top: 107px;
    left: 177px;
    transform: translate(-50%, -50%);
    width: 200px;
    max-height: 200px;
    width: auto;
    max-width: 200px;
  }
  /* line 18, scss/partials/small/_campaign.scss */
  body.donation_campaign .level_title {
    margin-top: 70px;
  }
  /* line 26, scss/partials/small/_campaign.scss */
  body.donation_campaign .add_cont {
    padding: 18px 20px 25px 36px;
  }
  /* line 30, scss/partials/small/_campaign.scss */
  body.donation_campaign .acct_control {
    float: right;
  }
  /* line 34, scss/partials/small/_campaign.scss */
  body.donation_campaign .cust_amt_cont {
    width: 20%;
    float: right;
  }
  /* line 44, scss/partials/small/_campaign.scss */
  body.donation_campaign .add_list .add_item {
    display: inline-block;
    width: auto;
    border-right-width: 2px;
    border-left-width: 0;
    border-top: 2px solid #e5e5e5;
    width: 20%;
  }
  /* line 51, scss/partials/small/_campaign.scss */
  body.donation_campaign .add_list .add_item:first-child {
    border-left-width: 2px;
  }

  /* line 52, scss/styles.scss */
  body.member {
    /*
    	 _____ __  ______    __    __ 
    	/ ___//  |/  /   |  / /   / / 
    	\__ \/ /|_/ / /| | / /   / /  
     ___/ / /  / / ___ |/ /___/ /___
    /____/_/  /_/_/  |_/_____/_____/
    																*/
    /*
        __  ___________  _______  __________     ____  ___   _____ __  ______  ____  ___    ____  ____ 
       /  |/  / ____/  |/  / __ )/ ____/ __ \   / __ \/   | / ___// / / / __ )/ __ \/   |  / __ \/ __ \
      / /|_/ / __/ / /|_/ / __  / __/ / /_/ /  / / / / /| | \__ \/ /_/ / __  / / / / /| | / /_/ / / / /
     / /  / / /___/ /  / / /_/ / /___/ _, _/  / /_/ / ___ |___/ / __  / /_/ / /_/ / ___ |/ _, _/ /_/ / 
    /_/  /_/_____/_/  /_/_____/_____/_/ |_|  /_____/_/  |_/____/_/ /_/_____/\____/_/  |_/_/ |_/_____/  
    																																																	 */
    /*
        ___    __________________    _______  ____________   _    _____________       __
       /   |  / ____/ ____/  _/ /   /  _/   |/_  __/ ____/  | |  / /  _/ ____/ |     / /
      / /| | / /_  / /_   / // /    / // /| | / / / __/     | | / // // __/  | | /| / / 
     / ___ |/ __/ / __/ _/ // /____/ // ___ |/ / / /___     | |/ // // /___  | |/ |/ /  
    /_/  |_/_/   /_/   /___/_____/___/_/  |_/_/ /_____/     |___/___/_____/  |__/|__/   
    																																										*/
  }
  /* line 2, scss/partials/small/_members.scss */
  body.member .dash-header-wrap .dash-header {
    font-size: 28px;
    display: inline-block;
  }
  /* line 7, scss/partials/small/_members.scss */
  body.member .dash-header-wrap .dash-tab-wrapper .middle-sep {
    display: inline;
  }
  /* line 13, scss/partials/small/_members.scss */
  body.member .header-sep {
    margin-top: 5px;
  }
  /* line 17, scss/partials/small/_members.scss */
  body.member .edit-profile-form {
    letter-spacing: 2%;
    position: relative;
  }
  /* line 20, scss/partials/small/_members.scss */
  body.member .edit-profile-form .short {
    display: inline-block;
    width: 50%;
    vertical-align: top;
  }
  /* line 24, scss/partials/small/_members.scss */
  body.member .edit-profile-form .short.short-left {
    padding-right: 3px;
  }
  /* line 27, scss/partials/small/_members.scss */
  body.member .edit-profile-form .short.short-right {
    padding-left: 3px;
  }
  /* line 31, scss/partials/small/_members.scss */
  body.member .edit-profile-form .close-button {
    position: absolute;
    right: 0;
    bottom: 20px;
  }
  /* line 38, scss/partials/small/_members.scss */
  body.member .edit-addresses-form {
    letter-spacing: 2%;
    position: relative;
  }
  /* line 41, scss/partials/small/_members.scss */
  body.member .edit-addresses-form .short {
    display: inline-block;
    width: 50%;
    vertical-align: top;
  }
  /* line 45, scss/partials/small/_members.scss */
  body.member .edit-addresses-form .short.short-left {
    padding-right: 3px;
  }
  /* line 48, scss/partials/small/_members.scss */
  body.member .edit-addresses-form .short.short-right {
    padding-left: 3px;
  }
  /* line 52, scss/partials/small/_members.scss */
  body.member .edit-addresses-form .close-button {
    position: absolute;
    right: 0;
    bottom: 20px;
  }
  /* line 59, scss/partials/small/_members.scss */
  body.member .change-password-form {
    position: relative;
  }
  /* line 61, scss/partials/small/_members.scss */
  body.member .change-password-form .password-submit {
    margin: 0;
  }
  /* line 64, scss/partials/small/_members.scss */
  body.member .change-password-form .close-button {
    position: absolute;
    right: 0;
    bottom: 20px;
  }
  /* line 19, scss/partials/small/_affiliates.scss */
  body.member .account-buttons a {
    padding: 5px 14px 3px 14px;
    font-size: 13px;
  }
  /* line 36, scss/partials/small/_affiliates.scss */
  body.member .commission-section.history h3 {
    margin-bottom: 17px;
  }
  /* line 42, scss/partials/small/_affiliates.scss */
  body.member .date-sort {
    top: 19px;
  }
  /* line 46, scss/partials/small/_affiliates.scss */
  body.member .history-total-title {
    font-size: 24px;
  }
  /* line 51, scss/partials/small/_affiliates.scss */
  body.member .commission .commission-price-details {
    float: right;
  }

  /* line 2, scss/partials/small/_search.scss */
  body.search .search-page-form .element-featured {
    display: inline-block;
    vertical-align: top;
    width: 50%;
  }
  /* line 6, scss/partials/small/_search.scss */
  body.search .search-page-form .element-featured .subfield label {
    margin-top: 10px;
  }
  /* line 10, scss/partials/small/_search.scss */
  body.search .search-page-form .element-price {
    display: inline-block;
    vertical-align: top;
    width: 50%;
  }
  /* line 14, scss/partials/small/_search.scss */
  body.search .search-page-form .element-price > label {
    padding-bottom: 5px;
  }
  /* line 19, scss/partials/small/_search.scss */
  body.search .search-page-form .element-media .subfield {
    display: inline-block;
    vertical-align: top;
    width: 50%;
  }
  /* line 25, scss/partials/small/_search.scss */
  body.search .search-page-form .element-cat {
    display: inline-block;
    width: calc(50% - 5px);
    margin-bottom: 0;
    margin-right: 5px;
  }
  /* line 30, scss/partials/small/_search.scss */
  body.search .search-page-form .element-cat:nth-child(2n+1) {
    width: calc(50% - 5px);
    margin-right: 0;
    margin-left: 5px;
  }
  /* line 35, scss/partials/small/_search.scss */
  body.search .search-page-form .element-cat .select2-container {
    margin-top: 0;
    margin-bottom: 12px;
  }
  /* line 42, scss/partials/small/_search.scss */
  body.search .search-tabs .search-tab {
    margin-right: 37px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 4, scss/partials/medium/_common.scss */
  .content .prev-subscription-item {
    float: left;
    display: inline-block;
    *display: inline;
    zoom: 1;
  }
  /* line 8, scss/partials/medium/_common.scss */
  .content .next-subscription-item {
    float: right;
    display: inline-block;
    *display: inline;
    zoom: 1;
  }
  /* line 13, scss/partials/medium/_common.scss */
  .content .left {
    float: left;
    margin: 0 45px 45px 0;
    text-align: center;
  }
  /* line 17, scss/partials/medium/_common.scss */
  .content .left:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
  }
  /* line 27, scss/partials/medium/_common.scss */
  .content .right {
    float: right;
    margin: 0 0 45px 45px;
    text-align: center;
  }
  /* line 31, scss/partials/medium/_common.scss */
  .content .right:before {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
  }
  /* line 41, scss/partials/medium/_common.scss */
  .content table.fancytable {
    border-collapse: collapse;
  }
  /* line 43, scss/partials/medium/_common.scss */
  .content table.fancytable caption {
    padding: 12px 0 8px;
    margin: 0;
  }
  /* line 47, scss/partials/medium/_common.scss */
  .content table.fancytable thead {
    display: table-header-group;
  }
  /* line 50, scss/partials/medium/_common.scss */
  .content table.fancytable thead tr td {
    font-family: "Avenir Next W04";
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-size: 14px;
    text-transform: uppercase;
    color: #ed7722;
  }
  /* line 59, scss/partials/medium/_common.scss */
  .content table.fancytable tr {
    display: table-row;
    margin: 0;
    border-bottom: 2px solid #e5e5e5;
  }
  /* line 63, scss/partials/medium/_common.scss */
  .content table.fancytable tr td {
    display: table-cell;
    line-height: 49px;
    color: #221f1f;
    padding-left: 24px;
  }
  /* line 68, scss/partials/medium/_common.scss */
  .content table.fancytable tr td:before {
    display: none;
  }
  /* line 74, scss/partials/medium/_common.scss */
  .content .see-more-button {
    display: inline-block;
  }

  /* line 1, scss/partials/medium/_theme.scss */
  div.element.qty {
    width: 70px;
  }
  /* line 3, scss/partials/medium/_theme.scss */
  div.element.qty input.qty-field {
    padding-right: 28px;
  }
  /* line 6, scss/partials/medium/_theme.scss */
  div.element.qty .spin-up, div.element.qty .spin-down {
    cursor: pointer;
    position: absolute;
    font-size: 18px;
    text-align: center;
  }
  /* line 12, scss/partials/medium/_theme.scss */
  div.element.qty .spin-up {
    top: 0;
    right: 0;
    padding: 5px 9px 5px 1px;
  }
  /* line 17, scss/partials/medium/_theme.scss */
  div.element.qty .spin-down {
    top: 23px;
    right: 0;
    padding: 0px 9px 5px 1px;
  }

  /* line 24, scss/partials/medium/_theme.scss */
  .page-header .page-title {
    font-size: 75px;
    width: 700px;
  }
  /* line 28, scss/partials/medium/_theme.scss */
  .page-header .home-header-video-container {
    display: block;
  }

  /* line 34, scss/partials/medium/_theme.scss */
  .top-menu .top-submenu-container .top-submenu-right {
    width: 700px;
    text-align: center;
  }

  /* line 41, scss/partials/medium/_theme.scss */
  .sidebar .widget_container {
    display: inline-block;
    float: left;
    overflow: hidden;
  }
  /* line 45, scss/partials/medium/_theme.scss */
  .sidebar .widget_container:nth-of-type(odd) {
    width: calc(50% - 6px);
    margin-top: 0;
    margin-right: 6px;
  }
  /* line 50, scss/partials/medium/_theme.scss */
  .sidebar .widget_container:nth-of-type(even) {
    width: calc(50% - 6px);
    margin-top: 0;
    margin-left: 6px;
  }

  /* line 60, scss/partials/medium/_theme.scss */
  header .top-cart-list {
    width: 320px;
  }

  /*
      ___    __________________    _______  ____________   ________    ________  ____  ____  ___    ____  ____ 
     /   |  / ____/ ____/  _/ /   /  _/   |/_  __/ ____/  / ____/ /   /  _/ __ \/ __ )/ __ \/   |  / __ \/ __ \
    / /| | / /_  / /_   / // /    / // /| | / / / __/    / /   / /    / // /_/ / __  / / / / /| | / /_/ / / / /
   / ___ |/ __/ / __/ _/ // /____/ // ___ |/ / / /___   / /___/ /____/ // ____/ /_/ / /_/ / ___ |/ _, _/ /_/ / 
  /_/  |_/_/   /_/   /___/_____/___/_/  |_/_/ /_____/   \____/_____/___/_/   /_____/\____/_/  |_/_/ |_/_____/  */
  /* line 72, scss/partials/medium/_theme.scss */
  .affiliate-link-title {
    padding-top: 8px;
    margin-bottom: 0;
    display: inline-block;
    *display: inline;
    zoom: 1;
  }
  /* line 76, scss/partials/medium/_theme.scss */
  .affiliate-link-title.cancelled {
    padding: 7.5px;
  }

  /* line 81, scss/partials/medium/_theme.scss */
  .clipboard-bar {
    bottom: -62px;
  }

  /* line 85, scss/partials/medium/_theme.scss */
  input#affiliate_link {
    margin-left: 15px;
  }

  /* line 3, scss/partials/medium/_home.scss */
  .home .page-header .page-title {
    font-size: 75px;
    width: 690px;
  }

  /* line 13, scss/partials/medium/_home.scss */
  .home-gallery-section .gallery-wrap .gallery-container .text-wrap {
    font-size: 46px;
  }
  /* line 16, scss/partials/medium/_home.scss */
  .home-gallery-section .gallery-wrap .gallery-container .gallery-button {
    font-size: 15px;
  }

  /* line 23, scss/partials/medium/_home.scss */
  .get-started-wrap {
    margin-top: -285px;
    padding-bottom: 175px;
    margin-bottom: 55px;
  }
  /* line 28, scss/partials/medium/_home.scss */
  .get-started-wrap .get-started .get-started-text {
    font-size: 20px;
  }
  /* line 31, scss/partials/medium/_home.scss */
  .get-started-wrap .get-started .get-started-pointer {
    font-size: 32px;
  }

  /* line 36, scss/partials/medium/_home.scss */
  .latest-wrap {
    font-size: 0;
    white-space: nowrap;
  }
  /* line 39, scss/partials/medium/_home.scss */
  .latest-wrap .latest-item-wrap {
    white-space: normal;
    display: inline-block;
    vertical-align: top;
    width: calc(100% / 3);
  }
  /* line 45, scss/partials/medium/_home.scss */
  .latest-wrap .latest-item-wrap:hover .latest-text {
    filter: alpha(opacity=100);
    opacity: 1;
  }
  /* line 49, scss/partials/medium/_home.scss */
  .latest-wrap .latest-item-wrap .latest-text {
    -webkit-transition: opacity 0.4s;
    -moz-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    -ms-transition: opacity 0.4s;
    transition: opacity 0.4s;
    filter: alpha(opacity=0);
    opacity: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
    padding: 27% 60px;
    font-size: 16px;
    margin: 0;
    max-width: none;
    background-color: transparent;
    background-color: rgba(34, 31, 31, 0.8);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC221F1F,endColorstr=#CC221F1F);
    zoom: 1;
  }
  /* line 64, scss/partials/medium/_home.scss */
  .latest-wrap .latest-item-wrap .latest-title, .latest-wrap .latest-item-wrap .latest-descr {
    font-size: 16px;
  }
  /* line 67, scss/partials/medium/_home.scss */
  .latest-wrap .latest-item-wrap .plus-box {
    z-index: 11;
  }

  /* line 73, scss/partials/medium/_home.scss */
  .signup-wrap .signup-social {
    display: block;
    text-align: center;
  }
  /* line 77, scss/partials/medium/_home.scss */
  .signup-wrap .signup-social a {
    color: #999999;
    display: inline-block;
    font-family: "Monotype Goudy W01";
    font-size: 24px;
    font-style: italic;
    line-height: 56px;
    text-align: center;
  }
  /* line 86, scss/partials/medium/_home.scss */
  .signup-wrap .signup-social a span {
    fill: #999999;
    display: inline-block;
    color: #999999;
    font-size: 28px;
    position: relative;
    top: 4px;
  }
  /* line 94, scss/partials/medium/_home.scss */
  .signup-wrap .signup-social a span.icon-twitter {
    font-size: 36px;
    top: 10px;
  }
  /* line 100, scss/partials/medium/_home.scss */
  .signup-wrap .signup-social a:hover {
    color: #ed7722;
  }
  /* line 103, scss/partials/medium/_home.scss */
  .signup-wrap .signup-social a:hover span {
    fill: #3b5998;
  }
  /* line 105, scss/partials/medium/_home.scss */
  .signup-wrap .signup-social a:hover span.icon-twitter {
    fill: #56a3d9;
  }
  /* line 112, scss/partials/medium/_home.scss */
  .signup-wrap .signup-social .divider {
    background-color: #999999;
    display: inline-block;
    height: 56px;
    width: 1px;
    margin: 0 20px 0 14px;
    position: relative;
    top: 17px;
  }

  /* line 1, scss/partials/medium/_modules.scss */
  a.back-link {
    float: right;
  }

  /* line 4, scss/partials/medium/_modules.scss */
  h4.list-title {
    margin-bottom: 40px;
    margin-top: 0;
  }

  /* line 11, scss/partials/medium/_modules.scss */
  .module-filters form .filter-group .filter-group-link {
    display: none;
  }
  /* line 14, scss/partials/medium/_modules.scss */
  .module-filters form .filter-group .filter-group-drop-container {
    position: static;
    display: block;
  }
  /* line 17, scss/partials/medium/_modules.scss */
  .module-filters form .filter-group .filter-group-drop-container.expanded {
    display: inline-block;
  }
  /* line 20, scss/partials/medium/_modules.scss */
  .module-filters form .filter-group .filter-group-drop-container .select2-container {
    margin-bottom: 0 !important;
  }
  /* line 23, scss/partials/medium/_modules.scss */
  .module-filters form .filter-group .filter-group-drop-container .select2-container.select2-dropdown-open .select2-choice {
    background-color: #e5e5e5;
  }
  /* line 25, scss/partials/medium/_modules.scss */
  .module-filters form .filter-group .filter-group-drop-container .select2-container.select2-dropdown-open .select2-choice .select2-arrow {
    background-color: #e5e5e5;
  }
  /* line 30, scss/partials/medium/_modules.scss */
  .module-filters form .filter-group .filter-group-drop-container .select2-container .select2-choice {
    padding: 23px 13px 21px;
    background-color: #fff;
  }
  /* line 33, scss/partials/medium/_modules.scss */
  .module-filters form .filter-group .filter-group-drop-container .select2-container .select2-choice .select2-search-choice-close {
    top: 20px;
  }
  /* line 36, scss/partials/medium/_modules.scss */
  .module-filters form .filter-group .filter-group-drop-container .select2-container .select2-choice .select2-arrow {
    background-color: #fff;
  }
  /* line 38, scss/partials/medium/_modules.scss */
  .module-filters form .filter-group .filter-group-drop-container .select2-container .select2-choice .select2-arrow b {
    padding-top: 23px;
  }
  /* line 44, scss/partials/medium/_modules.scss */
  .module-filters form .filter-group .filter-group-drop-container .filter-group-clear {
    display: none;
  }
  /* line 48, scss/partials/medium/_modules.scss */
  .module-filters form .filter-group .element {
    display: inline-block;
    vertical-align: top;
    line-height: 1;
  }
  /* line 54, scss/partials/medium/_modules.scss */
  .module-filters form .price-radio-element + .filter-group {
    width: calc(100% - 200px);
  }
  /* line 57, scss/partials/medium/_modules.scss */
  .module-filters form .price-radio-group {
    margin-right: 24px;
  }

  /* line 63, scss/partials/medium/_modules.scss */
  .module.module-list .select2-drop {
    margin-top: 0;
  }

  /* line 68, scss/partials/medium/_modules.scss */
  .list .module-list-group-heading {
    font-size: 24px;
    margin-bottom: 40px;
  }
  /* line 72, scss/partials/medium/_modules.scss */
  .list .list-item {
    display: inline-block;
    vertical-align: top;
    width: calc(50% - 16px);
  }
  /* line 76, scss/partials/medium/_modules.scss */
  .list .list-item:nth-of-type(2n + 1) {
    width: calc(50% - 16px);
    margin-right: 32px;
  }
  /* line 80, scss/partials/medium/_modules.scss */
  .list .list-item .list-label {
    display: inline-block;
  }

  /* line 2, scss/partials/medium/_resources.scss */
  .browse_section .section_item_wrap {
    width: 29%;
    min-width: 29%;
    height: 85px;
    max-height: 85px;
  }
  /* line 8, scss/partials/medium/_resources.scss */
  .browse_section .two_col {
    float: left;
    width: 50%;
  }
  /* line 12, scss/partials/medium/_resources.scss */
  .browse_section .three_col {
    float: left;
    width: 33%;
  }

  /* line 19, scss/partials/medium/_resources.scss */
  .resource_head .right, .author_head .right {
    margin: 0;
  }

  /* line 26, scss/partials/medium/_resources.scss */
  .info.large .left {
    margin: 0;
  }

  /* line 34, scss/partials/medium/_resources.scss */
  body.resources .purchase_area .purchase_item .add-to-cart {
    width: auto;
    display: inline-block;
    vertical-align: top;
    margin-top: 0;
  }
  /* line 40, scss/partials/medium/_resources.scss */
  body.resources .purchase_area .purchase_item .left {
    text-align: left;
  }
  /* line 47, scss/partials/medium/_resources.scss */
  body.resources .right.resource-footer {
    margin-bottom: 99px;
  }

  /* line 5, scss/partials/medium/_forms.scss */
  form .subfield .select2-container {
    margin-bottom: 4px;
  }
  /* line 10, scss/partials/medium/_forms.scss */
  form .name_group .subfield {
    display: inline-block;
  }
  /* line 13, scss/partials/medium/_forms.scss */
  form .name_group .long {
    width: 45.45%;
  }
  /* line 16, scss/partials/medium/_forms.scss */
  form .name_group .short {
    width: 7.9%;
  }
  /* line 19, scss/partials/medium/_forms.scss */
  form .name_group div:last-child {
    margin-right: 0;
  }

  /* line 25, scss/partials/medium/_forms.scss */
  .short {
    display: inline-block;
    vertical-align: top;
    width: 50%;
  }
  /* line 29, scss/partials/medium/_forms.scss */
  .short.short-left {
    padding-right: 3px;
  }
  /* line 32, scss/partials/medium/_forms.scss */
  .short.short-right {
    padding-left: 3px;
  }

  /* line 2, scss/partials/medium/_donate.scss */
  .login-form .login-left {
    display: inline-block;
    width: 50%;
    vertical-align: top;
    padding-right: 32px;
    height: 352px;
    border-right: 1px solid #b0aeae;
  }
  /* line 10, scss/partials/medium/_donate.scss */
  .login-form .link-sep {
    display: none;
  }
  /* line 13, scss/partials/medium/_donate.scss */
  .login-form .login-right {
    padding: 18px 0 0 32px;
    display: inline-block;
    border-left: 1px solid #b0aeae;
    height: 352px;
    width: 50%;
    vertical-align: top;
  }

  /* line 1, scss/partials/medium/_cart.scss */
  body.cart {
    /* ________  ________________ ______  __  ________
      / ____/ / / / ____/ ____/ //_/ __ \/ / / /_  __/
     / /   / /_/ / __/ / /   / ,< / / / / / / / / /   
    / /___/ __  / /___/ /___/ /| / /_/ / /_/ / / /    
    \____/_/ /_/_____/\____/_/ |_\____/\____/ /_/    */
  }
  /* line 3, scss/partials/medium/_cart.scss */
  body.cart .cart_head {
    display: block;
    font-family: "Monotype Goudy W01";
    -webkit-font-smoothing: antialiased;
    font-style: italic;
    color: #221f1f;
  }
  /* line 8, scss/partials/medium/_cart.scss */
  body.cart .cart_head hr {
    margin-top: 0px;
  }
  /* line 14, scss/partials/medium/_cart.scss */
  body.cart .item_head {
    width: 30%;
  }
  /* line 17, scss/partials/medium/_cart.scss */
  body.cart .price_head {
    width: 32.5%;
    text-align: center;
  }
  /* line 21, scss/partials/medium/_cart.scss */
  body.cart .item_info {
    width: 58%;
    margin-bottom: 0;
  }
  /* line 25, scss/partials/medium/_cart.scss */
  body.cart .details {
    width: 75.33%;
  }
  /* line 27, scss/partials/medium/_cart.scss */
  body.cart .details h1 {
    display: inline-block;
    width: 50%;
    text-align: left;
    vertical-align: middle;
  }
  /* line 33, scss/partials/medium/_cart.scss */
  body.cart .details .order_price {
    width: 48%;
    text-align: center;
    vertical-align: middle;
  }
  /* line 41, scss/partials/medium/_cart.scss */
  body.cart .resource_image {
    display: inline-block;
    vertical-align: middle;
  }
  /* line 45, scss/partials/medium/_cart.scss */
  body.cart .quantity_head, body.cart .order_quantity {
    width: 20%;
    text-align: center;
    margin-bottom: 0;
  }
  /* line 50, scss/partials/medium/_cart.scss */
  body.cart .order_quantity {
    width: 24%;
  }
  /* line 53, scss/partials/medium/_cart.scss */
  body.cart .total_head, body.cart .order_total {
    width: 12%;
    text-align: center;
    vertical-align: middle;
  }
  /* line 61, scss/partials/medium/_cart.scss */
  body.cart .amounts, body.cart .item_info {
    display: inline-block;
  }
  /* line 67, scss/partials/medium/_cart.scss */
  body.cart .order_area .order_item .order_total {
    display: inline-block;
  }
  /* line 70, scss/partials/medium/_cart.scss */
  body.cart .order_area .order_item .remove_button {
    display: none;
  }
  /* line 73, scss/partials/medium/_cart.scss */
  body.cart .order_area .order_item .order_price {
    display: inline-block;
    text-align: center;
  }
  /* line 80, scss/partials/medium/_cart.scss */
  body.cart .remove {
    display: inline-block;
    vertical-align: middle;
    font-size: 1.7em;
    color: #6f6f6f;
    fill: #6f6f6f;
    float: right;
  }
  /* line 87, scss/partials/medium/_cart.scss */
  body.cart .remove:hover {
    color: #000;
    fill: #000;
  }
  /* line 94, scss/partials/medium/_cart.scss */
  body.cart .coupon-container .coupon-element {
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
  }
  /* line 99, scss/partials/medium/_cart.scss */
  body.cart .coupon-container .apply-coupon-element {
    margin-top: 20px;
    display: inline-block;
    vertical-align: top;
  }
  /* line 104, scss/partials/medium/_cart.scss */
  body.cart .coupon-container hr {
    margin-top: 10px;
  }
  /* line 109, scss/partials/medium/_cart.scss */
  body.cart .shopping {
    float: left;
    margin-bottom: 0;
  }
  /* line 114, scss/partials/medium/_cart.scss */
  body.cart .checkout {
    float: right;
  }
  /* line 124, scss/partials/medium/_cart.scss */
  body.cart .checkout-header {
    position: relative;
  }
  /* line 126, scss/partials/medium/_cart.scss */
  body.cart .checkout-header h4, body.cart .checkout-header .checkout-process {
    width: 50%;
    display: inline-block;
  }
  /* line 130, scss/partials/medium/_cart.scss */
  body.cart .checkout-header .checkout-process {
    text-align: right;
  }
  /* line 135, scss/partials/medium/_cart.scss */
  body.cart .checkout-left {
    display: inline-block;
    width: 50%;
    vertical-align: top;
    padding-right: 32px;
    border-right: 2px solid #b0aeae;
  }
  /* line 142, scss/partials/medium/_cart.scss */
  body.cart .link-sep {
    display: none;
  }
  /* line 145, scss/partials/medium/_cart.scss */
  body.cart .checkout-right {
    padding-left: 32px;
    display: inline-block;
    width: 50%;
    vertical-align: top;
  }
  /* line 152, scss/partials/medium/_cart.scss */
  body.cart .subtext {
    font-family: "Avenir Next W01";
    -webkit-font-smoothing: antialiased;
    font-style: italic;
    display: inline;
    line-height: 1;
  }
  /* line 160, scss/partials/medium/_cart.scss */
  body.cart form .billing-submit {
    margin-top: 20px;
    padding: 13px 18px 10px;
  }
  /* line 163, scss/partials/medium/_cart.scss */
  body.cart form .billing-submit:hover {
    padding: 10px 18px 7px;
  }
  /* line 168, scss/partials/medium/_cart.scss */
  body.cart .gift-redemption-button {
    width: auto;
    text-align: center;
    margin-top: 20px;
    float: left;
  }

  /* line 3, scss/partials/medium/_subscription_content.scss */
  .subscriptioncontent .page-header .page-title {
    width: 650px;
  }
  /* line 8, scss/partials/medium/_subscription_content.scss */
  .subscriptioncontent .share-section {
    text-align: left;
  }
  /* line 10, scss/partials/medium/_subscription_content.scss */
  .subscriptioncontent .share-section .share-text {
    margin-right: 17%;
    margin-top: 8px;
  }
  /* line 14, scss/partials/medium/_subscription_content.scss */
  .subscriptioncontent .share-section .duration-text {
    width: auto;
    margin: 8px 0 0 0;
  }
  /* line 19, scss/partials/medium/_subscription_content.scss */
  .subscriptioncontent .share-section input[type="submit"] {
    float: right;
    margin-right: 10px;
  }
  /* line 24, scss/partials/medium/_subscription_content.scss */
  .subscriptioncontent .share-section input[type="text"] {
    width: 40%;
  }
  /* line 26, scss/partials/medium/_subscription_content.scss */
  .subscriptioncontent .share-section input[type="text"]#password {
    width: 25%;
    margin-left: 13%;
  }
  /* line 30, scss/partials/medium/_subscription_content.scss */
  .subscriptioncontent .share-section input[type="text"]#shareable_link {
    margin-bottom: 0;
  }

  /* line 72, scss/styles.scss */
  body.member {
    /*  ##        #######   ######   #### ##    ## 
        ##       ##     ## ##    ##   ##  ###   ## 
        ##       ##     ## ##         ##  ####  ## 
        ##       ##     ## ##   ####  ##  ## ## ## 
        ##       ##     ## ##    ##   ##  ##  #### 
        ##       ##     ## ##    ##   ##  ##   ### 
        ########  #######   ######   #### ##    ##  */
    /*  ########     ###     ######  ##     ## ########   #######     ###    ########  ########  
        ##     ##   ## ##   ##    ## ##     ## ##     ## ##     ##   ## ##   ##     ## ##     ## 
        ##     ##  ##   ##  ##       ##     ## ##     ## ##     ##  ##   ##  ##     ## ##     ## 
        ##     ## ##     ##  ######  ######### ########  ##     ## ##     ## ########  ##     ## 
        ##     ## #########       ## ##     ## ##     ## ##     ## ######### ##   ##   ##     ## 
        ##     ## ##     ## ##    ## ##     ## ##     ## ##     ## ##     ## ##    ##  ##     ## 
        ########  ##     ##  ######  ##     ## ########   #######  ##     ## ##     ## ########   */
    /*  ____                  __                       __  ___      __                  
       / __ \__  ____________/ /_  ____ _________     / / / (_)____/ /_____  _______  __
      / /_/ / / / / ___/ ___/ __ \/ __ `/ ___/ _ \   / /_/ / / ___/ __/ __ \/ ___/ / / /
     / ____/ /_/ / /  / /__/ / / / /_/ (__  )  __/  / __  / (__  ) /_/ /_/ / /  / /_/ / 
    /_/    \__,_/_/   \___/_/ /_/\__,_/____/\___/  /_/ /_/_/____/\__/\____/_/   \__, /  
                                                                               /____/   */
    /* 
     * CRS@AM
     * Styles for subscription sections 
     */
    /*
        __  _____________  ______  ____  ___
       /  |/  / ____/ __ \/  _/ / / /  |/  /
      / /|_/ / __/ / / / // // / / / /|_/ / 
     / /  / / /___/ /_/ // // /_/ / /  / /  
    /_/  /_/_____/_____/___/\____/_/  /_/   
                                            */
    /*
        __  ___________  _______  __________     ____  ___   _____ __  ______  ____  ___    ____  ____ 
       /  |/  / ____/  |/  / __ )/ ____/ __ \   / __ \/   | / ___// / / / __ )/ __ \/   |  / __ \/ __ \
      / /|_/ / __/ / /|_/ / __  / __/ / /_/ /  / / / / /| | \__ \/ /_/ / __  / / / / /| | / /_/ / / / /
     / /  / / /___/ /  / / /_/ / /___/ _, _/  / /_/ / ___ |___/ / __  / /_/ / /_/ / ___ |/ _, _/ /_/ / 
    /_/  /_/_____/_/  /_/_____/_____/_/ |_|  /_____/_/  |_/____/_/ /_/_____/\____/_/  |_/_/ |_/_____/  
                                                                                                       */
    /*
        ___    __________________    _______  ____________   _    _____________       __
       /   |  / ____/ ____/  _/ /   /  _/   |/_  __/ ____/  | |  / /  _/ ____/ |     / /
      / /| | / /_  / /_   / // /    / // /| | / / / __/     | | / // // __/  | | /| / / 
     / ___ |/ __/ / __/ _/ // /____/ // ___ |/ / / /___     | |/ // // /___  | |/ |/ /  
    /_/  |_/_/   /_/   /___/_____/___/_/  |_/_/ /_____/     |___/___/_____/  |__/|__/   
                                                                                        */
  }
  /* line 10, scss/partials/medium/_members.scss */
  body.member .login-form .login-left {
    display: inline-block;
    width: 50%;
    vertical-align: top;
    padding-right: 32px;
    height: 352px;
    border-right: 1px solid #b0aeae;
  }
  /* line 18, scss/partials/medium/_members.scss */
  body.member .login-form .link-sep {
    display: none;
  }
  /* line 21, scss/partials/medium/_members.scss */
  body.member .login-form .login-right {
    padding: 18px 0 0 32px;
    display: inline-block;
    border-left: 1px solid #b0aeae;
    height: 352px;
    width: 50%;
    vertical-align: top;
  }
  /* line 39, scss/partials/medium/_members.scss */
  body.member .edit-profile-form .primary-fields {
    display: inline-block;
    width: 50%;
    padding-right: 20px;
    border-right: 1px solid #d3d2d2;
    vertical-align: top;
  }
  /* line 45, scss/partials/medium/_members.scss */
  body.member .edit-profile-form .primary-fields .field-address1 {
    display: inline-block;
    width: 50%;
    padding-right: 3px;
  }
  /* line 50, scss/partials/medium/_members.scss */
  body.member .edit-profile-form .primary-fields .field-country {
    display: inline-block;
    width: 50%;
    padding-left: 3px;
  }
  /* line 55, scss/partials/medium/_members.scss */
  body.member .edit-profile-form .primary-fields .field-city {
    display: inline-block;
    width: 50%;
    padding-right: 3px;
  }
  /* line 60, scss/partials/medium/_members.scss */
  body.member .edit-profile-form .primary-fields .field-state {
    display: inline-block;
    width: 25%;
    padding-left: 3px;
    padding-right: 3px;
  }
  /* line 66, scss/partials/medium/_members.scss */
  body.member .edit-profile-form .primary-fields .field-zip {
    display: inline-block;
    width: 25%;
    padding-left: 3px;
  }
  /* line 72, scss/partials/medium/_members.scss */
  body.member .edit-profile-form .secondary-fields {
    display: inline-block;
    width: 50%;
    padding-left: 20px;
    border-left: 1px solid #d3d2d2;
    vertical-align: top;
  }
  /* line 78, scss/partials/medium/_members.scss */
  body.member .edit-profile-form .secondary-fields .field-church {
    margin-bottom: 44px;
  }
  /* line 84, scss/partials/medium/_members.scss */
  body.member .edit-addresses-form .primary-fields {
    display: inline-block;
    width: 50%;
    padding-right: 20px;
    border-right: 1px solid #d3d2d2;
    vertical-align: top;
  }
  /* line 90, scss/partials/medium/_members.scss */
  body.member .edit-addresses-form .primary-fields .field-address1 {
    display: inline-block;
    width: 50%;
    padding-right: 3px;
  }
  /* line 95, scss/partials/medium/_members.scss */
  body.member .edit-addresses-form .primary-fields .field-country {
    display: inline-block;
    width: 50%;
    padding-left: 3px;
  }
  /* line 100, scss/partials/medium/_members.scss */
  body.member .edit-addresses-form .primary-fields .field-city {
    display: inline-block;
    width: 50%;
    padding-right: 3px;
  }
  /* line 105, scss/partials/medium/_members.scss */
  body.member .edit-addresses-form .primary-fields .field-state {
    display: inline-block;
    width: 25%;
    padding-left: 3px;
    padding-right: 3px;
  }
  /* line 111, scss/partials/medium/_members.scss */
  body.member .edit-addresses-form .primary-fields .field-zip {
    display: inline-block;
    width: 25%;
    padding-left: 3px;
  }
  /* line 117, scss/partials/medium/_members.scss */
  body.member .edit-addresses-form .secondary-fields {
    display: inline-block;
    width: 50%;
    padding-left: 20px;
    border-left: 1px solid #d3d2d2;
    vertical-align: top;
  }
  /* line 123, scss/partials/medium/_members.scss */
  body.member .edit-addresses-form .secondary-fields .field-church {
    margin-bottom: 45px;
  }
  /* line 129, scss/partials/medium/_members.scss */
  body.member .section-links .section-link {
    font-size: 24.7px;
  }
  /* line 134, scss/partials/medium/_members.scss */
  body.member .my-order {
    display: inline-block;
    width: 32%;
    margin-right: 1%;
    vertical-align: top;
  }
  /* line 139, scss/partials/medium/_members.scss */
  body.member .my-order:last-child {
    margin-right: 0;
  }
  /* line 142, scss/partials/medium/_members.scss */
  body.member .my-order.purchase-history {
    width: 100%;
  }
  /* line 146, scss/partials/medium/_members.scss */
  body.member .my-order .my-purchases-item.purchase-history {
    margin-right: 5%;
    display: inline-block;
  }
  /* line 150, scss/partials/medium/_members.scss */
  body.member .my-order .my-purchases-item .item-details {
    width: 25%;
  }
  /* line 156, scss/partials/medium/_members.scss */
  body.member .my-donations-item {
    display: inline-block;
    width: 33.3333333%;
  }
  /* line 163, scss/partials/medium/_members.scss */
  body.member .donation_history td.refnum_col, body.member .donation_history td.name_col, body.member .donation_history th.refnum_col, body.member .donation_history th.name_col {
    display: table-cell;
  }
  /* line 171, scss/partials/medium/_members.scss */
  body.member .donation_detail .list-title {
    margin-bottom: 0;
  }
  /* line 176, scss/partials/medium/_members.scss */
  body.member .donation_detail table td {
    display: table-cell;
  }
  /* line 179, scss/partials/medium/_members.scss */
  body.member .donation_detail table td:first-child {
    text-align: left;
  }
  /* line 183, scss/partials/medium/_members.scss */
  body.member .donation_detail table td:last-child {
    text-align: right;
  }
  /* line 188, scss/partials/medium/_members.scss */
  body.member .donation_detail .details_left {
    text-align: left;
  }
  /* line 192, scss/partials/medium/_members.scss */
  body.member .donation_detail .details_right {
    text-align: right;
  }
  /* line 199, scss/partials/medium/_members.scss */
  body.member .donation_edit .list-title {
    margin-bottom: 0;
  }
  /* line 204, scss/partials/medium/_members.scss */
  body.member .donation_edit .confirmation.details_left {
    text-align: left;
    margin-bottom: 0;
  }
  /* line 209, scss/partials/medium/_members.scss */
  body.member .donation_edit .confirmation.details_right {
    text-align: right;
    margin-bottom: 0;
  }
  /* line 225, scss/partials/medium/_members.scss */
  body.member .information {
    display: inline-block;
    width: 33.3333%;
    vertical-align: top;
    padding-right: 14%;
  }
  /* line 232, scss/partials/medium/_members.scss */
  body.member .transaction-buttons {
    margin-top: 25px;
  }
  /* line 237, scss/partials/medium/_members.scss */
  body.member .transaction-details .resend-receipt {
    display: block;
    float: left;
    margin: 0;
  }
  /* line 244, scss/partials/medium/_members.scss */
  body.member .close-transaction-details {
    float: right;
  }
  /* line 250, scss/partials/medium/_members.scss */
  body.member .module-filters form .filter-group {
    width: 100%;
  }
  /* line 252, scss/partials/medium/_members.scss */
  body.member .module-filters form .filter-group .element {
    display: block;
    vertical-align: top;
    line-height: 1;
    float: left;
  }
  /* line 266, scss/partials/medium/_members.scss */
  body.member .subscription_tabs_container {
    float: right;
    margin-top: -33px;
  }
  /* line 271, scss/partials/medium/_members.scss */
  body.member .subscription_redeem_form_container {
    float: right;
    margin-top: -21px;
  }
  /* line 274, scss/partials/medium/_members.scss */
  body.member .subscription_redeem_form_container .code_formfield {
    display: inline-block;
    vertical-align: top;
    width: 250px;
  }
  /* line 279, scss/partials/medium/_members.scss */
  body.member .subscription_redeem_form_container .code_submit_formfield {
    display: inline-block;
    vertical-align: bottom;
    margin-top: 1px;
  }
  /* line 287, scss/partials/medium/_members.scss */
  body.member .my-subscriptions-section .error, body.member .my-subscriptions-section .success {
    margin-bottom: 45px;
  }
  /* line 18, scss/partials/medium/_affiliates.scss */
  body.member .account-buttons {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 11px;
  }

  /* line 2, scss/partials/medium/_search.scss */
  body.search .search-page-form .search-page-search-field {
    width: 275px;
    vertical-align: baseline;
  }
  /* line 6, scss/partials/medium/_search.scss */
  body.search .search-page-form .search-page-search-submit {
    position: relative;
    top: auto;
    right: auto;
  }
  /* line 11, scss/partials/medium/_search.scss */
  body.search .search-page-form .element-submit {
    display: block;
    text-align: center;
    margin-bottom: 0;
  }
  /* line 17, scss/partials/medium/_search.scss */
  body.search .search-tabs {
    vertical-align: baseline;
    margin-bottom: 0;
  }
  /* line 20, scss/partials/medium/_search.scss */
  body.search .search-tabs .search-tab {
    margin-right: 0;
    margin-left: 32px;
  }

  /* line 2, scss/partials/medium/_typelist.scss */
  body.type-list .list .list-item {
    width: 100%;
  }
  /* line 5, scss/partials/medium/_typelist.scss */
  body.type-list .list .list-item.has-image .list-item-image {
    width: 130px;
  }
  /* line 8, scss/partials/medium/_typelist.scss */
  body.type-list .list .list-item.has-image .list-item-left {
    width: 160px;
  }
  /* line 11, scss/partials/medium/_typelist.scss */
  body.type-list .list .list-item.has-image .list-item-details {
    width: calc(100% - 160px);
  }
  /* line 15, scss/partials/medium/_typelist.scss */
  body.type-list .list .list-item .list-label {
    width: 130px;
  }
  /* line 18, scss/partials/medium/_typelist.scss */
  body.type-list .list .list-item .list-item-title {
    font-size: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  /* line 23, scss/partials/medium/_typelist.scss */
  body.type-list .list .list-item .list-item-author {
    display: inline-block;
  }
  /* line 25, scss/partials/medium/_typelist.scss */
  body.type-list .list .list-item .list-item-author:after {
    content: "\2022";
    font-size: 7px;
    padding: 0 7px 0 10px;
    vertical-align: middle;
  }
  /* line 32, scss/partials/medium/_typelist.scss */
  body.type-list .list .list-item .list-item-date {
    display: inline-block;
  }
  /* line 34, scss/partials/medium/_typelist.scss */
  body.type-list .list .list-item .list-item-date:after {
    content: "\2022";
    font-size: 7px;
    padding: 0 7px 0 10px;
    vertical-align: middle;
  }
  /* line 41, scss/partials/medium/_typelist.scss */
  body.type-list .list .list-item .purchase-options {
    margin-top: 14px;
    padding-top: 15px;
  }
}
@media only screen and (min-width: 1020px) {
  /* line 2, scss/partials/large/_common.scss */
  .content hr {
    margin: 20px 0;
  }

  /* line 6, scss/partials/large/_common.scss */
  .see-more-button {
    display: inline-block;
    font-size: 18px;
    padding: 20px;
  }

  /* line 2, scss/partials/large/_theme.scss */
  .default .grid-container {
    width: 1024px;
    margin: 0 auto;
  }
  /* line 5, scss/partials/large/_theme.scss */
  .default .grid-container .content {
    position: relative;
    float: left;
    width: 754px;
    padding: 0 90px 0 0;
  }
  /* line 11, scss/partials/large/_theme.scss */
  .default .grid-container .sidebar {
    position: static;
    float: left;
    margin: 0;
    width: 270px;
  }
  /* line 16, scss/partials/large/_theme.scss */
  .default .grid-container .sidebar .nav {
    margin: 0;
  }
  /* line 19, scss/partials/large/_theme.scss */
  .default .grid-container .sidebar:after {
    display: block;
    clear: both;
  }

  /* line 28, scss/partials/large/_theme.scss */
  .home .grid-container {
    width: 1024px;
    margin: 0 auto;
  }

  /* line 33, scss/partials/large/_theme.scss */
  header {
    background-color: transparent;
    background-color: rgba(34, 31, 31, 0.4);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66221F1F,endColorstr=#66221F1F);
    zoom: 1;
    text-align: center;
  }
  /* line 36, scss/partials/large/_theme.scss */
  header .logo-link {
    position: absolute;
    top: 0;
    left: 27px;
    background-color: transparent;
  }
  /* line 41, scss/partials/large/_theme.scss */
  header .logo-link .logo {
    margin: 0;
    width: 180px;
    height: 38px;
  }
  /* line 47, scss/partials/large/_theme.scss */
  header .top-menu-trigger {
    display: none;
  }
  /* line 50, scss/partials/large/_theme.scss */
  header .top-menu {
    -webkit-transition: none 0.1s;
    -moz-transition: none 0.1s;
    -o-transition: none 0.1s;
    -ms-transition: none 0.1s;
    transition: none 0.1s;
    display: inline-block;
    position: static;
    visibility: visible;
    top: 2px;
    max-height: 48px;
    z-index: 90;
    vertical-align: top;
    white-space: normal;
    width: auto;
  }
  /* line 61, scss/partials/large/_theme.scss */
  header .top-menu > li {
    display: inline-block;
    background-color: transparent;
  }
  /* line 64, scss/partials/large/_theme.scss */
  header .top-menu > li > a {
    display: inline-block;
    border-style: none;
    line-height: 48px;
    font-size: 12.55px;
    color: white;
    background-color: transparent;
    -webkit-transition: fill 0.4s, background-color 0.3s, right 0.4s;
    -moz-transition: fill 0.4s, background-color 0.3s, right 0.4s;
    -o-transition: fill 0.4s, background-color 0.3s, right 0.4s;
    -ms-transition: fill 0.4s, background-color 0.3s, right 0.4s;
    transition: fill 0.4s, background-color 0.3s, right 0.4s;
  }
  /* line 74, scss/partials/large/_theme.scss */
  header .top-menu > li > a:hover {
    background-color: #fff;
    color: #ed7722;
  }
  /* line 80, scss/partials/large/_theme.scss */
  header .top-menu .top-submenu-trigger.expanded {
    background-color: #fff;
    color: #ed7722;
  }
  /* line 84, scss/partials/large/_theme.scss */
  header .top-menu .top-submenu-container {
    position: absolute;
    top: 52px;
    z-index: 1000;
    width: 100%;
    left: 0;
    text-align: center;
    padding: 23px 0 46px;
  }
  /* line 93, scss/partials/large/_theme.scss */
  header .top-menu .top-submenu-container .top-submenu-left {
    display: inline-block;
    vertical-align: top;
    width: 383px;
    text-align: left;
    padding-right: 29px;
  }
  /* line 100, scss/partials/large/_theme.scss */
  header .top-menu .top-submenu-container .popular-left {
    display: inline-block;
    vertical-align: top;
    width: 169px;
  }
  /* line 105, scss/partials/large/_theme.scss */
  header .top-menu .top-submenu-container .popular-image {
    width: 139px;
  }
  /* line 108, scss/partials/large/_theme.scss */
  header .top-menu .top-submenu-container .popular-new {
    font-family: "Avenir Next W04";
    -webkit-font-smoothing: antialiased;
    color: #ed7722;
    font-size: 18px;
    margin-bottom: 4px;
  }
  /* line 114, scss/partials/large/_theme.scss */
  header .top-menu .top-submenu-container .popular-title {
    font-family: "Avenir Next W04";
    -webkit-font-smoothing: antialiased;
    color: #221f1f;
    font-size: 14px;
    margin-bottom: 4px;
    display: inline-block;
  }
  /* line 121, scss/partials/large/_theme.scss */
  header .top-menu .top-submenu-container .popular-author {
    font-family: "Monotype Goudy W01";
    font-style: italic;
    color: #999999;
    font-size: 14px;
  }
  /* line 127, scss/partials/large/_theme.scss */
  header .top-menu .top-submenu-container .popular-author-name {
    text-transform: capitalize;
  }
  /* line 130, scss/partials/large/_theme.scss */
  header .top-menu .top-submenu-container .popular-right {
    display: inline-block;
    vertical-align: top;
    width: 185px;
  }
  /* line 135, scss/partials/large/_theme.scss */
  header .top-menu .top-submenu-container .popular-button {
    font-family: "Avenir Next W04";
    -webkit-font-smoothing: antialiased;
    background-color: #ed7722;
    border: 3px solid #ed7722;
    width: 131px;
    text-align: center;
    color: #fff;
    fill: #fff;
    display: inline-block;
    padding: 10px 0 8px 6px;
    margin-top: 10px;
    text-transform: uppercase;
  }
  /* line 147, scss/partials/large/_theme.scss */
  header .top-menu .top-submenu-container .popular-button:hover {
    background-color: #fff;
    color: #ed7722;
    cursor: pointer;
    fill: #ed7722;
  }
  /* line 155, scss/partials/large/_theme.scss */
  header .top-menu .top-submenu-container .popular-button-pointer {
    font-size: 15px;
    vertical-align: middle;
    display: inline-block;
    margin-left: 5px;
    margin-bottom: 4px;
  }
  /* line 162, scss/partials/large/_theme.scss */
  header .top-menu .top-submenu-container .top-submenu-right {
    display: inline-block;
    vertical-align: top;
    width: 642px;
    text-align: left;
  }
  /* line 168, scss/partials/large/_theme.scss */
  header .top-menu .top-submenu-container .top-submenu {
    width: auto;
    padding-right: 50px;
  }
  /* line 171, scss/partials/large/_theme.scss */
  header .top-menu .top-submenu-container .top-submenu:last-of-type {
    padding-right: 0px;
  }
  /* line 177, scss/partials/large/_theme.scss */
  header .search-trigger {
    background-color: transparent;
    position: absolute;
    top: 4px;
    right: 108px;
    -webkit-transition: fill 0.4s, background-color 0.4s, right 0.4s;
    -moz-transition: fill 0.4s, background-color 0.4s, right 0.4s;
    -o-transition: fill 0.4s, background-color 0.4s, right 0.4s;
    -ms-transition: fill 0.4s, background-color 0.4s, right 0.4s;
    transition: fill 0.4s, background-color 0.4s, right 0.4s;
  }
  /* line 184, scss/partials/large/_theme.scss */
  header .search-trigger.expanded {
    right: 374px;
  }
  /* line 188, scss/partials/large/_theme.scss */
  header .cart-trigger {
    background-color: transparent;
    position: absolute;
    top: 4px;
    right: 52px;
    -webkit-transition: color 0.4s, background-color 0.4s, right 0.4s;
    -moz-transition: color 0.4s, background-color 0.4s, right 0.4s;
    -o-transition: color 0.4s, background-color 0.4s, right 0.4s;
    -ms-transition: color 0.4s, background-color 0.4s, right 0.4s;
    transition: color 0.4s, background-color 0.4s, right 0.4s;
  }
  /* line 195, scss/partials/large/_theme.scss */
  header .cart-trigger:hover {
    color: #ed7722;
    fill: #ed7722;
    background-color: #fff;
  }
  /* line 200, scss/partials/large/_theme.scss */
  header .cart-trigger.expanded {
    right: 322px;
  }
  /* line 203, scss/partials/large/_theme.scss */
  header .cart-trigger.selected {
    color: #ed7722;
    fill: #ed7722;
    background-color: #fff;
  }
  /* line 209, scss/partials/large/_theme.scss */
  header .top-cart-list {
    top: 52px;
  }
  /* line 212, scss/partials/large/_theme.scss */
  header .meatstack {
    position: absolute;
    right: 0;
  }
  /* line 217, scss/partials/large/_theme.scss */
  header .nav .nav-toggle-button, header .subnav .nav-toggle-button {
    top: 4px;
  }

  /* line 222, scss/partials/large/_theme.scss */
  .page-header {
    position: relative;
    z-index: -10;
    margin-top: -52px;
    height: 347px;
    border-top: 4px solid #ed7722;
  }
  /* line 228, scss/partials/large/_theme.scss */
  .page-header:before {
    height: 347px;
  }
  /* line 231, scss/partials/large/_theme.scss */
  .page-header .page-title {
    font-size: 102px;
    letter-spacing: -2px;
    width: 800px;
  }

  /* line 238, scss/partials/large/_theme.scss */
  .alert-wrap .alert-video-wrap {
    float: left;
    width: 490px;
    height: 276px;
    padding-bottom: 0;
    margin-right: 49px;
  }
  /* line 245, scss/partials/large/_theme.scss */
  .alert-wrap .alert-image {
    float: left;
    margin-right: 49px;
  }

  /* line 252, scss/partials/large/_theme.scss */
  body.default .content, body.wide .content {
    width: 1024px;
    margin: 45px auto;
  }
  /* line 258, scss/partials/large/_theme.scss */
  body.default .content {
    padding: 0 360px 0 0;
  }
  /* line 263, scss/partials/large/_theme.scss */
  body.wide .content {
    padding: 0;
  }

  /* line 269, scss/partials/large/_theme.scss */
  .sidebar {
    position: absolute;
    right: 50%;
    top: 347px;
    margin-top: 45px;
    margin-right: -480px;
    padding: 0 0 40px;
  }
  /* line 276, scss/partials/large/_theme.scss */
  .sidebar .nav {
    position: static;
    margin: -45px 0 25px 0;
  }
  /* line 279, scss/partials/large/_theme.scss */
  .sidebar .nav .subnav-trigger {
    display: none;
  }
  /* line 283, scss/partials/large/_theme.scss */
  .sidebar .widget_container {
    display: block;
  }
  /* line 285, scss/partials/large/_theme.scss */
  .sidebar .widget_container:nth-of-type(odd) {
    width: 100%;
    margin-right: 0;
  }
  /* line 289, scss/partials/large/_theme.scss */
  .sidebar .widget_container:nth-of-type(even) {
    width: 100%;
    margin-left: 0;
  }
  /* line 294, scss/partials/large/_theme.scss */
  .sidebar .sidebar_widget_area {
    width: 270px;
  }
  /* line 296, scss/partials/large/_theme.scss */
  .sidebar .sidebar_widget_area .twitter-wrap {
    margin: 0 0 1em;
  }
  /* line 298, scss/partials/large/_theme.scss */
  .sidebar .sidebar_widget_area .twitter-wrap .tweet.widget_item {
    float: none;
    max-width: 100%;
    padding: 0;
  }

  /* line 307, scss/partials/large/_theme.scss */
  .footer-wrap footer {
    width: 1024px;
    margin: 0 auto;
    padding: 32px 0;
  }
  /* line 311, scss/partials/large/_theme.scss */
  .footer-wrap footer .quicklinks-wrap {
    display: inline-block;
    vertical-align: top;
    width: 33.33333%;
    border-bottom-style: none;
  }
  /* line 317, scss/partials/large/_theme.scss */
  .footer-wrap footer .middle-wrap {
    display: inline-block;
    vertical-align: top;
    width: 33.33333%;
    border-bottom-style: none;
    border-left: 2px solid #b0aeae;
    border-right: 2px solid #b0aeae;
    padding: 0 48px 30px;
  }
  /* line 325, scss/partials/large/_theme.scss */
  .footer-wrap footer .middle-wrap .middle-list {
    margin: 0;
  }
  /* line 329, scss/partials/large/_theme.scss */
  .footer-wrap footer .social-wrap {
    display: inline-block;
    vertical-align: top;
    width: 33.33333%;
    margin-top: 0;
    padding: 0 48px;
  }

  /* line 2, scss/partials/large/_home.scss */
  .home .page-header {
    height: 100vh;
    padding-bottom: 4px;
  }
  /* line 5, scss/partials/large/_home.scss */
  .home .page-header:before {
    height: 100vh;
  }
  /* line 8, scss/partials/large/_home.scss */
  .home .page-header .page-title {
    font-size: 102px;
    width: 800px;
  }
  /* line 12, scss/partials/large/_home.scss */
  .home .page-header .image-holder {
    height: 100%;
  }

  /* line 17, scss/partials/large/_home.scss */
  .get-started-wrap {
    margin-top: -129px;
    padding-bottom: 0;
  }
  /* line 21, scss/partials/large/_home.scss */
  .get-started-wrap .get-started .get-started-text {
    font-size: 23px;
  }
  /* line 23, scss/partials/large/_home.scss */
  .get-started-wrap .get-started .get-started-text:hover {
    -webkit-transition: text-shadow 0.4s;
    -moz-transition: text-shadow 0.4s;
    -o-transition: text-shadow 0.4s;
    -ms-transition: text-shadow 0.4s;
    transition: text-shadow 0.4s;
    text-shadow: 3px 3px 10px black;
  }
  /* line 28, scss/partials/large/_home.scss */
  .get-started-wrap .get-started .get-started-pointer {
    font-size: 38px;
  }
  /* line 30, scss/partials/large/_home.scss */
  .get-started-wrap .get-started .get-started-pointer:hover {
    -webkit-transition: text-shadow 0.4s;
    -moz-transition: text-shadow 0.4s;
    -o-transition: text-shadow 0.4s;
    -ms-transition: text-shadow 0.4s;
    transition: text-shadow 0.4s;
    text-shadow: 3px 3px 10px black;
  }

  /* line 37, scss/partials/large/_home.scss */
  .three-way-wrap {
    width: 960px;
    margin: 0 auto;
  }
  /* line 40, scss/partials/large/_home.scss */
  .three-way-wrap .three-way-title {
    margin-top: 90px;
  }
  /* line 43, scss/partials/large/_home.scss */
  .three-way-wrap .way-wrap {
    display: inline-block;
    vertical-align: top;
    width: 320px;
    padding: 0 36px 112px;
  }
  /* line 49, scss/partials/large/_home.scss */
  .three-way-wrap .three-way-title {
    font-size: 36px;
  }
  /* line 52, scss/partials/large/_home.scss */
  .three-way-wrap .three-way-link {
    margin-bottom: 40px;
  }
  /* line 55, scss/partials/large/_home.scss */
  .three-way-wrap .three-way-subheader {
    font-size: 22px;
  }

  /* line 62, scss/partials/large/_home.scss */
  .home-gallery-section .gallery-wrap .gallery-container {
    background-position: 50% 0;
  }
  /* line 64, scss/partials/large/_home.scss */
  .home-gallery-section .gallery-wrap .gallery-container .item-img {
    background-position: 50% 0;
    right: 0;
  }
  /* line 68, scss/partials/large/_home.scss */
  .home-gallery-section .gallery-wrap .gallery-container .text-wrap {
    margin: 101px 0 0 -512px;
    padding-right: 502px;
    max-width: 1024px;
    left: 50%;
    /* margin-left: -512px; */
    /* padding-right: 700px; */
  }
  /* line 76, scss/partials/large/_home.scss */
  .home-gallery-section .gallery-wrap .gallery-container .gallery-title {
    font-size: 60px;
  }
  /* line 79, scss/partials/large/_home.scss */
  .home-gallery-section .gallery-wrap .gallery-container .gallery-button {
    font-size: 18px;
    padding: 17px 27px;
  }
  /* line 83, scss/partials/large/_home.scss */
  .home-gallery-section .gallery-wrap .gallery-container .gallery-item-video-wrap {
    display: block;
  }
  /* line 88, scss/partials/large/_home.scss */
  .home-gallery-section .gallery-arrows {
    display: block;
    width: 100%;
    margin-left: -50%;
    top: 222px;
  }
  /* line 93, scss/partials/large/_home.scss */
  .home-gallery-section .gallery-arrows .gallery-prev, .home-gallery-section .gallery-arrows .gallery-next {
    font-size: 34px;
  }

  /* line 99, scss/partials/large/_home.scss */
  .control-wrap {
    margin-bottom: 32px;
  }
  /* line 101, scss/partials/large/_home.scss */
  .control-wrap .slide-control {
    height: 15px;
    width: 15px;
    margin-left: 13px;
  }

  /* line 108, scss/partials/large/_home.scss */
  .latest-block {
    font-size: 26px;
    padding: 3.07692307692em 0 2.15384615385em;
  }
  /* line 111, scss/partials/large/_home.scss */
  .latest-block .latest-caption {
    font-size: 1.38461538462em;
  }
  /* line 114, scss/partials/large/_home.scss */
  .latest-block .latest-arrow {
    font-size: 1em;
  }

  /* line 120, scss/partials/large/_home.scss */
  .latest-wrap .latest-item-wrap .latest-icon {
    font-size: 68px;
  }
  /* line 123, scss/partials/large/_home.scss */
  .latest-wrap .latest-item-wrap .latest-text {
    padding-top: 27%;
    font-size: 22px;
    margin: 0;
  }
  /* line 128, scss/partials/large/_home.scss */
  .latest-wrap .latest-item-wrap .latest-title, .latest-wrap .latest-item-wrap .latest-descr {
    font-size: 22px;
  }
  /* line 131, scss/partials/large/_home.scss */
  .latest-wrap .latest-item-wrap .plus-box {
    font-size: 41px;
  }

  /* line 136, scss/partials/large/_home.scss */
  .twitter-wrap {
    margin: 90px 0;
  }
  /* line 138, scss/partials/large/_home.scss */
  .twitter-wrap .tweetrow {
    padding-left: 0.29%;
  }
  /* line 141, scss/partials/large/_home.scss */
  .twitter-wrap .twitter-widget-title {
    font-size: 36px;
    display: inline-block;
  }
  /* line 145, scss/partials/large/_home.scss */
  .twitter-wrap .twitter-widget-icon {
    font-size: 54px;
    display: inline-block;
    vertical-align: bottom;
    padding-left: 20px;
  }
  /* line 151, scss/partials/large/_home.scss */
  .twitter-wrap .tweet.widget_item {
    padding-left: 0.8%;
    display: inline-block;
    vertical-align: top;
    width: 300px;
  }
  /* line 156, scss/partials/large/_home.scss */
  .twitter-wrap .tweet.widget_item:first-child {
    padding-left: 0;
  }
  /* line 161, scss/partials/large/_home.scss */
  .twitter-wrap .twitter-see-more {
    font-size: 18px;
    padding: 18px 20px 16px;
    width: auto;
    max-width: 100%;
  }

  /* line 171, scss/partials/large/_home.scss */
  .resource-slider-section .gallery-arrows {
    width: 100%;
    margin-left: -50%;
    top: 300px;
  }
  /* line 175, scss/partials/large/_home.scss */
  .resource-slider-section .gallery-arrows .gallery-prev, .resource-slider-section .gallery-arrows .gallery-next {
    font-size: 34px;
  }
  /* line 180, scss/partials/large/_home.scss */
  .resource-slider-section .gallery-wrap .gallery-container {
    position: relative;
  }
  /* line 182, scss/partials/large/_home.scss */
  .resource-slider-section .gallery-wrap .gallery-container .resource-slider-right {
    margin-left: 50%;
    padding-right: calc(50% - 512px);
    padding-left: 76px;
    padding-top: 58px;
  }
  /* line 188, scss/partials/large/_home.scss */
  .resource-slider-section .gallery-wrap .gallery-container .resource-slider-header {
    font-size: 34px;
    margin-bottom: 20px;
  }
  /* line 193, scss/partials/large/_home.scss */
  .resource-slider-section .gallery-wrap .resource-slider-item {
    width: 100%;
  }
  /* line 195, scss/partials/large/_home.scss */
  .resource-slider-section .gallery-wrap .resource-slider-item.featured-resource-slider-item {
    position: absolute;
    bottom: 52px;
    left: 50%;
    margin-left: -512px;
    width: 512px;
    border-bottom: none;
    padding: 0;
  }
  /* line 203, scss/partials/large/_home.scss */
  .resource-slider-section .gallery-wrap .resource-slider-item.featured-resource-slider-item .resource-slider-title {
    font-size: 60px;
    margin-bottom: 20px;
    padding-right: 45px;
  }
  /* line 208, scss/partials/large/_home.scss */
  .resource-slider-section .gallery-wrap .resource-slider-item.featured-resource-slider-item .resource-slider-item-date {
    display: none;
  }
  /* line 211, scss/partials/large/_home.scss */
  .resource-slider-section .gallery-wrap .resource-slider-item.featured-resource-slider-item .resource-slider-item-name {
    display: none;
  }
  /* line 215, scss/partials/large/_home.scss */
  .resource-slider-section .gallery-wrap .resource-slider-item .resource-slider-title {
    font-size: 22px;
  }
  /* line 218, scss/partials/large/_home.scss */
  .resource-slider-section .gallery-wrap .resource-slider-item .resource-slider-item-date {
    font-size: 18px;
  }
  /* line 221, scss/partials/large/_home.scss */
  .resource-slider-section .gallery-wrap .resource-slider-item .resource-slider-item-name {
    font-size: 18px;
  }
  /* line 224, scss/partials/large/_home.scss */
  .resource-slider-section .gallery-wrap .resource-slider-item .see-more-button {
    font-family: "Avenir Next W04";
    -webkit-font-smoothing: antialiased;
    border: 3px solid #221f1f;
    display: inline-block;
    color: #fff;
    border-color: #fff;
    margin-bottom: 0;
    padding: 17px 25px;
    text-transform: uppercase;
  }
  /* line 233, scss/partials/large/_home.scss */
  .resource-slider-section .gallery-wrap .resource-slider-item .see-more-button:hover {
    border-color: #f07622;
    background-color: #f07622;
  }

  /* line 243, scss/partials/large/_home.scss */
  .signup-wrap .signup-header {
    font-size: 36px;
  }
  /* line 246, scss/partials/large/_home.scss */
  .signup-wrap .signup-caption {
    font-size: 24px;
    margin-bottom: 40px;
  }
  /* line 251, scss/partials/large/_home.scss */
  .signup-wrap .signup-form .signup-email-field {
    display: inline-block;
    vertical-align: top;
    font-size: 20px;
    text-align: left;
    width: 472px;
    padding: 10px 20px 10px;
  }
  /* line 259, scss/partials/large/_home.scss */
  .signup-wrap .signup-form .signup-submit {
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    padding: 13px 19px 11px;
    margin: 0;
  }

  /* line 268, scss/partials/large/_home.scss */
  .father-wrap {
    position: relative;
  }
  /* line 270, scss/partials/large/_home.scss */
  .father-wrap .img-container {
    position: relative;
    z-index: 10;
    background-image: url(../images/bpbarron-large2.jpg);
    background-position: center;
    background-size: cover;
  }
  /* line 276, scss/partials/large/_home.scss */
  .father-wrap .img-container .father-img {
    filter: alpha(opacity=0);
    opacity: 0;
    width: 1280px;
    max-height: 531px;
  }
  /* line 282, scss/partials/large/_home.scss */
  .father-wrap .father-text-wrap {
    position: absolute;
    top: 0;
    z-index: 11;
    width: 1024px;
    left: 50%;
    margin-left: -512px;
    padding-right: 530px;
  }
  /* line 290, scss/partials/large/_home.scss */
  .father-wrap .father-text-wrap .father-caption {
    margin-top: 68px;
    font-size: 53px;
  }
  /* line 294, scss/partials/large/_home.scss */
  .father-wrap .father-text-wrap .father-text {
    font-family: "Monotype Goudy W01";
    -webkit-font-smoothing: antialiased;
    font-style: italic;
    font-size: 24px;
    color: #fff;
  }
  /* line 300, scss/partials/large/_home.scss */
  .father-wrap .father-text-wrap .father-read-more {
    font-size: 18px;
    padding: 20px 25px 18px;
  }
  /* line 305, scss/partials/large/_home.scss */
  .father-wrap .social {
    background-color: transparent;
    border: 3px solid #fff;
    color: #fff;
    fill: #fff;
    display: inline-block;
    width: 66px;
    height: 65px;
    line-height: 66px;
    font-size: 36px;
    text-align: center;
    margin: 0 0 -26px 22px;
  }
  /* line 320, scss/partials/large/_home.scss */
  .father-wrap .social.twitter {
    font-size: 48px;
  }
  /* line 326, scss/partials/large/_home.scss */
  .father-wrap .social:hover {
    background-color: #ed7722;
    border-color: #fff;
  }
  /* line 330, scss/partials/large/_home.scss */
  .father-wrap .social:hover.facebook {
    background-color: #3b5998;
    border: 3px solid #3b5998;
  }
  /* line 335, scss/partials/large/_home.scss */
  .father-wrap .social:hover.twitter {
    background-color: #56a3d9;
    border: 3px solid #56a3d9;
  }
  /* line 341, scss/partials/large/_home.scss */
  .father-wrap .social span {
    position: relative;
  }
  /* line 343, scss/partials/large/_home.scss */
  .father-wrap .social span.icon-facebook {
    top: 11px;
    left: 13px;
  }
  /* line 347, scss/partials/large/_home.scss */
  .father-wrap .social span.icon-twitter {
    top: 6px;
    left: 8px;
  }

  /* line 1, scss/partials/large/_modules.scss */
  a.back-link {
    margin-right: 0;
    margin-bottom: 40px;
  }

  /* line 1, scss/partials/large/_resources.scss */
  body.resources {
    /*
        ___    __________________    _______  ____________   _____________  ____    ___________
       /   |  / ____/ ____/  _/ /   /  _/   |/_  __/ ____/  / ___/_  __/\ \/ / /   / ____/ ___/
      / /| | / /_  / /_   / // /    / // /| | / / / __/     \__ \ / /    \  / /   / __/  \__ \ 
     / ___ |/ __/ / __/ _/ // /____/ // ___ |/ / / /___    ___/ // /     / / /___/ /___ ___/ / 
    /_/  |_/_/   /_/   /___/_____/___/_/  |_/_/ /_____/   /____//_/     /_/_____/_____//____/  
                                                                                               */
  }
  /* line 10, scss/partials/large/_resources.scss */
  body.resources .grid-container.is_affiliate {
    padding-top: 70px;
  }

  /* line 3, scss/partials/large/_subscription_content.scss */
  .subscriptioncontent .page-header .page-title {
    width: 850px;
  }
  /* line 9, scss/partials/large/_subscription_content.scss */
  .subscriptioncontent .share-section input[type="text"]#password {
    margin-left: 10%;
  }

  /* line 92, scss/styles.scss */
  body.member {
    /*
        __    ___    ____  ____________
       / /   /   |  / __ \/ ____/ ____/
      / /   / /| | / /_/ / / __/ __/   
     / /___/ ___ |/ _, _/ /_/ / /___   
    /_____/_/  |_/_/ |_|\____/_____/   
                                       */
    /*
        __  ___________  _______  __________     ____  ___   _____ __  ______  ____  ___    ____  ____ 
       /  |/  / ____/  |/  / __ )/ ____/ __ \   / __ \/   | / ___// / / / __ )/ __ \/   |  / __ \/ __ \
      / /|_/ / __/ / /|_/ / __  / __/ / /_/ /  / / / / /| | \__ \/ /_/ / __  / / / / /| | / /_/ / / / /
     / /  / / /___/ /  / / /_/ / /___/ _, _/  / /_/ / ___ |___/ / __  / /_/ / /_/ / ___ |/ _, _/ /_/ / 
    /_/  /_/_____/_/  /_/_____/_____/_/ |_|  /_____/_/  |_/____/_/ /_/_____/\____/_/  |_/_/ |_/_____/  
                                                                                                       */
    /*
        ___    __________________    _______  ____________   _    _____________       __
       /   |  / ____/ ____/  _/ /   /  _/   |/_  __/ ____/  | |  / /  _/ ____/ |     / /
      / /| | / /_  / /_   / // /    / // /| | / / / __/     | | / // // __/  | | /| / / 
     / ___ |/ __/ / __/ _/ // /____/ // ___ |/ / / /___     | |/ // // /___  | |/ |/ /  
    /_/  |_/_/   /_/   /___/_____/___/_/  |_/_/ /_____/     |___/___/_____/  |__/|__/   
                                                                                        */
  }
  /* line 2, scss/partials/large/_members.scss */
  body.member .dash-header-wrap .dash-tab-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    margin-top: 15px;
  }
  /* line 8, scss/partials/large/_members.scss */
  body.member .dash-header-wrap .dash-tab-wrapper .dash-tab, body.member .dash-header-wrap .dash-tab-wrapper .sep {
    line-height: normal;
  }
  /* line 13, scss/partials/large/_members.scss */
  body.member .section-title-underline {
    margin: 17px 0 25px;
  }
  /* line 17, scss/partials/large/_members.scss */
  body.member .my-donations-section .my-donations-item {
    width: 30%;
  }
  /* line 23, scss/partials/large/_members.scss */
  body.member .my-subscriptions-item .list-item-image {
    height: 100px;
    width: 100px;
  }
  /* line 19, scss/partials/large/_affiliates.scss */
  body.member .account-buttons a {
    font-size: 14px;
  }
  /* line 26, scss/partials/large/_affiliates.scss */
  body.member .dash-header-wrap.is_affiliate .dash-header {
    margin-bottom: 31px;
  }
  /* line 29, scss/partials/large/_affiliates.scss */
  body.member .dash-header-wrap.is_affiliate .dash-tab-wrapper {
    margin-top: 42px;
  }
  /* line 44, scss/partials/large/_affiliates.scss */
  body.member .date-sort {
    right: 0;
  }

  /* line 2, scss/partials/large/_search.scss */
  body.search .search-page-form .adv-search-panel {
    margin: 0;
  }
  /* line 5, scss/partials/large/_search.scss */
  body.search .search-page-form .element-featured {
    width: 40.7%;
  }
  /* line 8, scss/partials/large/_search.scss */
  body.search .search-page-form .element-price {
    width: 59.3%;
  }
  /* line 11, scss/partials/large/_search.scss */
  body.search .search-page-form .element-media {
    display: inline-block;
    vertical-align: top;
    width: 40.7%;
  }
  /* line 16, scss/partials/large/_search.scss */
  body.search .search-page-form .element-cat-container {
    display: inline-block;
    vertical-align: top;
    width: 59.3%;
  }
  /* line 20, scss/partials/large/_search.scss */
  body.search .search-page-form .element-cat-container > label {
    margin-bottom: 5px;
  }

  /* line 4, scss/partials/large/_homily.scss */
  body.homily .list .list-item.has-image .list-item-image {
    width: 276px;
  }
  /* line 7, scss/partials/large/_homily.scss */
  body.homily .list .list-item.has-image .list-item-left {
    width: 321px;
  }
  /* line 10, scss/partials/large/_homily.scss */
  body.homily .list .list-item.has-image .list-item-details {
    width: calc(100% - 321px);
  }

  /* line 4, scss/partials/large/_video.scss */
  body.video .list .list-item.has-image .list-item-image {
    width: 276px;
  }
  /* line 7, scss/partials/large/_video.scss */
  body.video .list .list-item.has-image .list-item-left {
    width: 321px;
  }
  /* line 10, scss/partials/large/_video.scss */
  body.video .list .list-item.has-image .list-item-details {
    width: calc(100% - 321px);
  }
}
@media only screen and (min-width: 1282px) {
  /* line 4, scss/partials/xlarge/_home.scss */
  .home-gallery-section .gallery-wrap .gallery-container .item-img {
    background-size: cover;
  }

  /* line 12, scss/partials/xlarge/_home.scss */
  .home-gallery-section .gallery-arrows {
    display: block;
    width: 1214px;
    margin-left: -607px;
    top: 222px;
  }
  /* line 17, scss/partials/xlarge/_home.scss */
  .home-gallery-section .gallery-arrows .gallery-prev, .home-gallery-section .gallery-arrows .gallery-next {
    font-size: 34px;
  }

  /* line 24, scss/partials/xlarge/_home.scss */
  .resource-slider-section .gallery-arrows {
    width: 1214px;
    margin-left: -607px;
    top: 300px;
  }
  /* line 28, scss/partials/xlarge/_home.scss */
  .resource-slider-section .gallery-arrows .gallery-prev, .resource-slider-section .gallery-arrows .gallery-next {
    font-size: 34px;
  }
}
@media only screen and (min-width: 1920px) {
  /* line 3, scss/partials/xxlarge/home.scss */
  .resource-slider-section .gallery-wrap .gallery-container {
    background-size: 50%;
  }
}
@media only print {
  /* line 1, scss/partials/_print.scss */
  body.resources header {
    display: none;
  }
  /* line 5, scss/partials/_print.scss */
  body.resources .page-header {
    display: none;
  }
  /* line 10, scss/partials/_print.scss */
  body.resources .content p {
    color: black;
  }
  /* line 13, scss/partials/_print.scss */
  body.resources .content:before {
    content: url(../images/WOF_logo__stacked_1c_black-print.jpg) !important;
    width: 250px;
    background-repeat: no-repeat;
    display: block;
  }
  /* line 24, scss/partials/_print.scss */
  body.resources .page-title {
    display: none;
  }
  /* line 28, scss/partials/_print.scss */
  body.resources .print {
    display: none;
    float: left;
  }
  /* line 34, scss/partials/_print.scss */
  body.resources .back_to {
    display: none;
  }
  /* line 38, scss/partials/_print.scss */
  body.resources .related_resources_wrapper {
    display: none;
  }
  /* line 42, scss/partials/_print.scss */
  body.resources hr {
    display: none;
  }
  /* line 46, scss/partials/_print.scss */
  body.resources .sidebar {
    display: none;
  }
  /* line 50, scss/partials/_print.scss */
  body.resources .footer-wrap {
    display: none;
  }
  /* line 54, scss/partials/_print.scss */
  body.resources .login {
    display: none !important;
  }
  /* line 59, scss/partials/_print.scss */
  body.resources .more_comments {
    display: none;
  }
  /* line 64, scss/partials/_print.scss */
  body.resources #comments.feedback_wrapper > .feedback_view {
    display: none;
  }
  /* line 68, scss/partials/_print.scss */
  body.resources #comments.feedback_wrapper .comment_content:before {
    content: 'COMMENTS';
    font-family: "Avenir Next W04";
    -webkit-font-smoothing: antialiased;
    font-size: 25px;
    color: black !important;
    text-transform: uppercase;
    margin: 13px 0;
    border: none;
  }
  /* line 78, scss/partials/_print.scss */
  body.resources #comments.feedback_wrapper .tag_content {
    display: none;
  }
  /* line 81, scss/partials/_print.scss */
  body.resources #comments.feedback_wrapper .feedback_view {
    border: none;
  }
  /* line 84, scss/partials/_print.scss */
  body.resources #comments.feedback_wrapper .view_link {
    padding: 0 !important;
  }
  /* line 86, scss/partials/_print.scss */
  body.resources #comments.feedback_wrapper .view_link.tags, body.resources #comments.feedback_wrapper .view_link .faqs {
    display: none;
  }
  /* line 92, scss/partials/_print.scss */
  body.resources .purchase_area {
    display: none;
  }
  /* line 97, scss/partials/_print.scss */
  body.resources .info .orange_button {
    display: none;
  }
  /* line 100, scss/partials/_print.scss */
  body.resources .info.large {
    display: none;
  }
  /* line 102, scss/partials/_print.scss */
  body.resources .info.large .orange_button {
    display: none;
  }
}

/*# sourceMappingURL=styles.css.map */
