/*------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_success2 {
  background-color: #469435;
}
/* line 89, scss/partials/_theme.scss */
.form_message.form_success2 a {
  color: white;
}
/* line 93, scss/partials/_theme.scss */
.form_message.form_error {
  background-color: #AC3D48;
}
/* line 96, scss/partials/_theme.scss */
.form_message.form_error2 {
  background-color: #AC3D48;
}
/* line 99, scss/partials/_theme.scss */
.form_message span {
  display: inline-block;
  font-family: "Monotype Goudy W01";
  font-style: normal;
  margin-bottom: 8px;
}

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

/* line 113, 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 117, scss/partials/_theme.scss */
.wrap.expanded {
  margin-left: -270px;
  padding-right: 270px;
}

/* line 122, scss/partials/_theme.scss */
.alert-wrap {
  display: block;
  background-color: #ed7722;
  padding: 82px 39px;
  position: relative;
}
/* line 127, scss/partials/_theme.scss */
.alert-wrap .alert-video-wrap {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  margin-bottom: 39px;
}
/* line 132, scss/partials/_theme.scss */
.alert-wrap .alert-video-wrap iframe {
  width: 100%;
  height: 100%;
}
/* line 137, scss/partials/_theme.scss */
.alert-wrap .alert-image {
  margin-bottom: 39px;
  max-width: calc(100% - 39px);
}
/* line 141, 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 147, 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 154, 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 163, scss/partials/_theme.scss */
.alert-wrap .alert-link:hover {
  color: #ed7722;
  background-color: #fff;
}
/* line 168, scss/partials/_theme.scss */
.alert-wrap .alert-close {
  position: absolute;
  top: 25px;
  right: 25px;
  fill: #fff;
  font-size: 33px;
}

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

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

/* line 198, 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 213, 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 221, 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 225, 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 232, scss/partials/_theme.scss */
.top-menu {
  overflow: hidden;
  width: 100%;
  position: absolute;
  visibility: hidden;
  z-index: 80;
}
/* line 238, scss/partials/_theme.scss */
.top-menu.expanded {
  top: 118px;
  visibility: visible;
}
/* line 242, scss/partials/_theme.scss */
.top-menu > li {
  background-color: #fff;
}
/* line 244, 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 257, scss/partials/_theme.scss */
.top-menu > li:first-child > a {
  border-top-style: none;
}
/* line 262, 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 269, scss/partials/_theme.scss */
.top-menu .top-submenu-container.expanded {
  display: block;
}
/* line 272, scss/partials/_theme.scss */
.top-menu .top-submenu-container .top-submenu-left {
  display: none;
}
/* line 275, scss/partials/_theme.scss */
.top-menu .top-submenu-container .top-submenu-right {
  text-align: center;
}
/* line 278, scss/partials/_theme.scss */
.top-menu .top-submenu-container .top-submenu {
  display: inline-block;
  vertical-align: top;
  padding-right: 39px;
  width: 230px;
}
/* line 284, scss/partials/_theme.scss */
.top-menu .top-submenu-container .top-submenu-item {
  text-align: left;
  white-space: nowrap;
}
/* line 288, 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 296, 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 306, scss/partials/_theme.scss */
.top-menu .top-submenu-container .top-submenu-link:hover {
  color: #ed7722;
  fill: #ed7722;
}
/* line 311, 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 316, scss/partials/_theme.scss */
.top-menu .top-submenu-container .top-submenu-link-icon .svg-el {
  display: inline-block;
  vertical-align: top;
}
/* line 321, 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 336, scss/partials/_theme.scss */
.top-menu .top-submenu-container .close-button .svg-el {
  display: inline;
}

/* line 343, 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 355, scss/partials/_theme.scss */
.search-trigger .icon, .cart-trigger .icon {
  font-size: 22px;
  display: inline-block;
  vertical-align: top;
}

/* line 362, scss/partials/_theme.scss */
.search-trigger {
  color: #fff;
  fill: #fff;
}
/* line 365, scss/partials/_theme.scss */
.search-trigger:hover, .search-trigger.selected {
  fill: #ed7722;
  color: #ed7722;
  background-color: #fff;
}
/* line 370, scss/partials/_theme.scss */
.search-trigger .top-search-form {
  display: none;
  position: absolute;
  right: 0;
  top: 100%;
}
/* line 375, 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 384, 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 395, scss/partials/_theme.scss */
.search-trigger .top-search-form .search-submit:hover {
  background-color: #ed7722;
  color: #fff;
}

/* line 404, scss/partials/_theme.scss */
.cart-trigger {
  fill: #fff;
  padding: 14px 0 12px;
  width: 56px;
  text-align: center;
  white-space: nowrap;
}
/* line 410, 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 417, scss/partials/_theme.scss */
.cart-trigger.single {
  padding: 14px 12px 12px;
}
/* line 421, scss/partials/_theme.scss */
.cart-trigger.double {
  padding: 14px 6px 12px;
}
/* line 424, scss/partials/_theme.scss */
.cart-trigger:hover, .cart-trigger.selected {
  fill: #ed7722;
  color: #ed7722;
  background-color: #fff;
}
/* line 429, scss/partials/_theme.scss */
.cart-trigger span {
  display: inline-block;
  vertical-align: top;
}

/* line 436, 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 446, scss/partials/_theme.scss */
header .top-cart-list.nav-open {
  right: 270px;
}
/* line 450, scss/partials/_theme.scss */
header .top-cart-list .item-in-cart:nth-of-type(1n+4) {
  display: none;
}
/* line 453, 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 460, 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 466, scss/partials/_theme.scss */
header .top-cart-list .item_info {
  display: table;
}
/* line 468, scss/partials/_theme.scss */
header .top-cart-list .item_info .resource_image {
  display: table-cell;
  vertical-align: middle;
}
/* line 472, 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 482, scss/partials/_theme.scss */
header .top-cart-list .item_info .details h1 {
  display: inline-block;
  font-size: 1em;
  color: #000;
}
/* line 489, scss/partials/_theme.scss */
header .top-cart-list .order_item {
  text-align: center;
  margin: 25px 25px 0;
}
/* line 492, scss/partials/_theme.scss */
header .top-cart-list .order_item .order_quantity {
  display: inline-block;
  text-align: center;
}
/* line 496, scss/partials/_theme.scss */
header .top-cart-list .order_item .order_total {
  display: none;
}
/* line 499, 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 507, scss/partials/_theme.scss */
header .top-cart-list .order_item .quantity {
  margin: 0;
  display: inline-block;
}
/* line 511, scss/partials/_theme.scss */
header .top-cart-list .order_item.bonus-item {
  font-style: italic;
}
/* line 513, scss/partials/_theme.scss */
header .top-cart-list .order_item.bonus-item h1 {
  color: #6f6f6f;
  text-transform: capitalize;
}
/* line 517, scss/partials/_theme.scss */
header .top-cart-list .order_item.bonus-item .item_title {
  color: #6f6f6f;
}
/* line 520, scss/partials/_theme.scss */
header .top-cart-list .order_item.bonus-item .quantity {
  padding-right: 0;
  padding-left: 0;
}
/* line 524, scss/partials/_theme.scss */
header .top-cart-list .order_item.bonus-item .qty {
  width: 75px;
}
/* line 530, scss/partials/_theme.scss */
header .top-cart-list .item_info {
  margin-bottom: 25px;
  vertical-align: middle;
  text-align: center;
}
/* line 536, scss/partials/_theme.scss */
header .top-cart-list .resource_image {
  display: inline-block;
  vertical-align: top;
}
/* line 541, 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 546, scss/partials/_theme.scss */
header .top-cart-list .item_title span {
  color: #ed7722;
}
/* line 552, 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 557, scss/partials/_theme.scss */
header .top-cart-list .total_amount {
  display: inline-block;
  vertical-align: middle;
}
/* line 562, 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 569, 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 577, 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 585, 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 598, 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 607, scss/partials/_theme.scss */
header .top-cart-list .remove {
  margin: 10px 10px 10px 0;
}
/* line 611, scss/partials/_theme.scss */
header .top-cart-list .remove_button {
  display: inline-block;
}
/* line 613, scss/partials/_theme.scss */
header .top-cart-list .remove_button .remove {
  padding: 15px;
  vertical-align: middle;
}
/* line 616, scss/partials/_theme.scss */
header .top-cart-list .remove_button .remove:hover {
  padding: 12px;
}
/* line 622, 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 635, scss/partials/_theme.scss */
header .top-cart-list .continue_button:hover {
  border-color: #ed7722;
  background-color: #ed7722;
  color: #fff;
}
/* line 642, scss/partials/_theme.scss */
header .top-cart-list .checkout {
  display: block;
  text-align: center;
}
/* line 645, scss/partials/_theme.scss */
header .top-cart-list .checkout:hover {
  padding: 11px 13px;
}
/* line 649, 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 654, scss/partials/_theme.scss */
header .top-cart-list .shopping:hover {
  color: #fff;
  padding: 11px 16px;
}
/* line 660, scss/partials/_theme.scss */
header .top-cart-list .cart-bottom {
  text-align: center;
  border-bottom: 5px solid #ed7722;
  height: 40px;
  overflow: hidden;
}
/* line 666, 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 673, 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 686, 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 697, scss/partials/_theme.scss */
.nav.expanded, .subnav.expanded {
  width: 270px;
}
/* line 700, 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 708, 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 719, scss/partials/_theme.scss */
.nav > ul > li, .subnav > ul > li {
  background-color: #ed7722;
  border-bottom: 2px solid #f1924e;
}
/* line 722, scss/partials/_theme.scss */
.nav > ul > li:last-child, .subnav > ul > li:last-child {
  border-bottom-style: none;
}
/* line 725, scss/partials/_theme.scss */
.nav > ul > li.logout-item, .subnav > ul > li.logout-item {
  border-top: 2px solid #f1924e;
}
/* line 728, 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 743, 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 748, scss/partials/_theme.scss */
.nav > ul > li ul li, .subnav > ul > li ul li {
  background-color: #fff;
}
/* line 750, 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 764, scss/partials/_theme.scss */
.nav > ul > li ul li a:hover, .subnav > ul > li ul li a:hover {
  text-decoration: underline;
}

/* line 774, scss/partials/_theme.scss */
.browse-nav, .blog-nav, .subscriptions_sidebar {
  text-align: left;
}
/* line 780, 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 783, 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 786, 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 812, scss/partials/_theme.scss */
.sidebar .nav {
  top: 344px;
  width: 270px;
  min-height: 0;
  margin-right: -270px;
  z-index: 70;
  margin-right: -270px;
}
/* line 819, scss/partials/_theme.scss */
.sidebar .nav > .shadow {
  z-index: 80;
}
/* line 822, scss/partials/_theme.scss */
.sidebar .nav.expanded {
  margin-right: 0;
}
/* line 825, 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 835, 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 842, scss/partials/_theme.scss */
.sidebar .nav > ul > li a {
  z-index: 90;
}
/* line 846, scss/partials/_theme.scss */
.sidebar .nav > ul > li ul li {
  background-color: #ececec;
}
/* line 853, scss/partials/_theme.scss */
.sidebar .sidebar_widget_area {
  display: block;
  padding: 1.5em 0;
  text-align: left;
}
/* line 857, scss/partials/_theme.scss */
.sidebar .sidebar_widget_area .widget_container {
  margin: 1.5em 0;
}
/* line 860, scss/partials/_theme.scss */
.sidebar .sidebar_widget_area .twitter-wrap {
  margin: 0 0 3em;
}
/* line 862, scss/partials/_theme.scss */
.sidebar .sidebar_widget_area .twitter-wrap .tweetrow {
  display: block;
  overflow: hidden;
}
/* line 866, scss/partials/_theme.scss */
.sidebar .sidebar_widget_area .twitter-wrap .twitter-widget-title {
  font-size: 22px;
}
/* line 869, scss/partials/_theme.scss */
.sidebar .sidebar_widget_area .twitter-wrap .twitter-widget-icon {
  display: none;
}
/* line 872, scss/partials/_theme.scss */
.sidebar .sidebar_widget_area .twitter-wrap .tweet.widget_item {
  margin: 20px auto;
  padding: 0;
}
/* line 876, 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 881, scss/partials/_theme.scss */
.sidebar .sidebar_widget_area .twitter-wrap .see-more-button:hover {
  color: #fff;
}

/* 	########     ###     ######   ########    ##     ## ########    ###    ########  ######## ########  
	##     ##   ## ##   ##    ##  ##          ##     ## ##         ## ##   ##     ## ##       ##     ## 
	##     ##  ##   ##  ##        ##          ##     ## ##        ##   ##  ##     ## ##       ##     ## 
	########  ##     ## ##   #### ######      ######### ######   ##     ## ##     ## ######   ########  
	##        ######### ##    ##  ##          ##     ## ##       ######### ##     ## ##       ##   ##   
	##        ##     ## ##    ##  ##          ##     ## ##       ##     ## ##     ## ##       ##    ##  
	##        ##     ##  ######   ########    ##     ## ######## ##     ## ########  ######## ##     ##  */
/* line 897, 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 907, scss/partials/_theme.scss */
.page-header:before {
  content: ' ';
  width: 0;
  display: inline-block;
  height: 274px;
  margin-top: -48px;
  vertical-align: middle;
}
/* line 915, 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 927, 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 938, scss/partials/_theme.scss */
.page-header .home-header-video {
  display: inline-block;
  min-width: 100vw;
  min-height: 100vh;
  z-index: -2;
}

/* line 946, scss/partials/_theme.scss */
.footer-wrap {
  border-top: 4px solid #ed7722;
  background-color: #d3d2d2;
}
/* line 949, scss/partials/_theme.scss */
.footer-wrap footer {
  padding: 32px;
}
/* line 951, 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 957, scss/partials/_theme.scss */
.footer-wrap footer .quicklinks-wrap, .footer-wrap footer .middle-wrap {
  border-bottom: 2px solid #b0aeae;
}
/* line 960, scss/partials/_theme.scss */
.footer-wrap footer .quicklinks-list {
  display: inline-block;
  width: 50%;
  margin-top: 20px;
  margin-bottom: 20px;
}
/* line 965, 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 972, scss/partials/_theme.scss */
.footer-wrap footer .quicklinks-list .quicklinks-link:hover {
  text-decoration: underline;
}
/* line 977, scss/partials/_theme.scss */
.footer-wrap footer .middle-list {
  margin-top: 45px;
  margin-bottom: 45px;
  position: relative;
}
/* line 981, 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 992, scss/partials/_theme.scss */
.footer-wrap footer .middle-list .middle-link:hover {
  background-color: #ed7722;
}
/* line 996, 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.1428571429em solid #b0aeae;
  line-height: 2.28571428571em;
  padding: 0 0.714285714286em;
  position: relative;
  z-index: 1;
}
/* line 1008, 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 1017, scss/partials/_theme.scss */
.footer-wrap footer .social-wrap {
  margin-top: 44px;
}
/* line 1019, scss/partials/_theme.scss */
.footer-wrap footer .social-wrap .social-header {
  margin-bottom: 23px;
}
/* line 1023, 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 1027, 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 1032, 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 1041, scss/partials/_theme.scss */
.footer-wrap footer .social-wrap .social-icon:first-child {
  margin-left: 0;
}
/* line 1044, scss/partials/_theme.scss */
.footer-wrap footer .social-wrap .social-icon.icon-facebook {
  background-color: #3b5998;
}
/* line 1047, scss/partials/_theme.scss */
.footer-wrap footer .social-wrap .social-icon.icon-twitter {
  background-color: #56a3d9;
}
/* line 1050, scss/partials/_theme.scss */
.footer-wrap footer .social-wrap .social-icon.icon-pinterest {
  background-color: #cb211d;
}
/* line 1053, scss/partials/_theme.scss */
.footer-wrap footer .social-wrap .social-icon.icon-google-plus {
  background-color: #dd4b39;
}
/* line 1056, scss/partials/_theme.scss */
.footer-wrap footer .social-wrap .social-icon.icon-youtube {
  background-color: #c02b29;
}
/* line 1059, scss/partials/_theme.scss */
.footer-wrap footer .social-wrap .social-icon.icon-vimeo {
  background-color: #5da9d5;
}
/* line 1063, scss/partials/_theme.scss */
.footer-wrap footer .social-wrap .am-logo {
  display: inline-block;
  height: 23px;
  vertical-align: middle;
}
/* line 1067, scss/partials/_theme.scss */
.footer-wrap footer .social-wrap .am-logo .icon {
  font-size: 22px;
  color: #444444;
  fill: #444444;
}
/* line 1073, 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 1082, 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 1103, scss/partials/_theme.scss */
.clipboard-bar {
  background-color: #ed7722;
  position: absolute;
  width: 100%;
  bottom: -89px;
  left: 0;
  z-index: 10;
  padding: 15px;
}

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

/* line 1117, 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 1123, scss/partials/_theme.scss */
.affiliate-link-title.cancelled {
  padding: 16.5px 0;
}

/* line 1128, 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 1136, 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 1143, 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 .sale-strike-through {
  color: #888888;
  text-decoration: line-through;
}
/* line 436, scss/partials/_modules.scss */
.list .list-item .purchase-option-price {
  color: #ed7722;
}
/* line 439, scss/partials/_modules.scss */
.list .list-item .comments-link {
  display: block;
  text-decoration: none;
}
/* line 443, scss/partials/_modules.scss */
.list .list-item .list-item-exerpt {
  margin-top: 10px;
  font-style: italic;
  line-height: 1.4em;
}
/* line 448, scss/partials/_modules.scss */
.list .list-item .lit-info {
  font-size: 16px;
  margin-top: -8px;
  margin-bottom: 13px;
}
/* line 453, scss/partials/_modules.scss */
.list .list-item .lit-section, .list .list-item .lit-reading, .list .list-item .lit-week {
  text-transform: uppercase;
}
/* line 457, 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 465, 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 475, scss/partials/_modules.scss */
h3.lit-info {
  font-size: 16px;
  margin-top: 0;
  margin-bottom: 0;
}

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

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

/* line 493, scss/partials/_modules.scss */
.paging {
  text-align: center;
}
/* line 494, scss/partials/_modules.scss */
.paging a {
  cursor: pointer;
}
/* line 498, scss/partials/_modules.scss */
.paging .prev, .paging .next, .paging .info {
  display: inline-block;
  vertical-align: top;
}
/* line 501, scss/partials/_modules.scss */
.paging .prev .icon, .paging .next .icon, .paging .info .icon {
  display: inline-block;
  vertical-align: top;
}
/* line 506, 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 514, 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 521, 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 528, scss/partials/_modules.scss */
.paging .paging-elipsis {
  margin-left: 0;
  margin-right: 10px;
}
/* line 532, 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: rgba(0, 0, 0, 0);
}

/* 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 .donatelogin-custom-message {
  margin-top: 30px;
  display: block;
}
/* line 29, scss/partials/_donate.scss */
body.donation .login-form .password-field {
  position: relative;
}
/* line 32, scss/partials/_donate.scss */
body.donation .login-form .password-label {
  display: inline-block;
}
/* line 35, scss/partials/_donate.scss */
body.donation .login-form .forgot-password-link {
  position: absolute;
  right: 0;
  text-decoration: none;
  font-size: 12px;
}
/* line 42, scss/partials/_donate.scss */
body.donation .login-form .login-submit-button {
  width: 100%;
}
/* line 45, 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 52, 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 65, scss/partials/_donate.scss */
body.donation .login-form .facebook-login-link {
  width: 100%;
  text-align: center;
  background-color: #3b5998;
}
/* line 69, scss/partials/_donate.scss */
body.donation .login-form .facebook-login-link:hover {
  border-color: #3b5998;
  color: #3b5998;
  background-color: #fff;
}
/* line 73, scss/partials/_donate.scss */
body.donation .login-form .facebook-login-link:hover .icon {
  fill: #3b5998;
  color: #3b5998;
}
/* line 78, 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 88, scss/partials/_donate.scss */
body.donation .login-form .form-link-button {
  width: 100%;
  text-align: center;
}
/* line 93, 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 108, scss/partials/_donate.scss */
body.donation .login-form .create-new-account:hover {
  border-color: #221f1f;
  background-color: #221f1f;
  color: #fff;
}
/* line 122, scss/partials/_donate.scss */
body.donation .form-links {
  margin-bottom: 25px;
}
/* line 126, 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 140, scss/partials/_donate.scss */
body.donation .form-type:hover {
  border-color: #ed7722;
  background-color: #ed7722;
  color: #fff;
}
/* line 145, scss/partials/_donate.scss */
body.donation .form-type.current {
  border-color: #ed7722;
  background-color: #ed7722;
  color: #fff;
}
/* line 150, scss/partials/_donate.scss */
body.donation .form-type.restart {
  border-color: #ed7722;
  color: #ed7722;
  padding: 14px 18px 13px;
}
/* line 154, scss/partials/_donate.scss */
body.donation .form-type.restart:hover {
  color: #fff;
}
/* line 160, scss/partials/_donate.scss */
body.donation .inline-picker-element {
  max-width: 435px;
  min-height: 465px;
  margin: 40px auto 20px;
  text-align: center;
}
/* line 165, scss/partials/_donate.scss */
body.donation .inline-picker-element label {
  display: inline-block;
  padding-right: 10px;
}
/* line 169, 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 176, 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 187, scss/partials/_donate.scss */
body.donation .ui-datepicker-inline {
  margin-top: 38px;
}
/* line 189, 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 196, 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 204, scss/partials/_donate.scss */
body.donation .ui-datepicker-inline .ui-datepicker-prev:before {
  font-family: 'icomoon';
  content: "\e608";
  color: #221f1f;
  font-size: 10px;
}
/* line 211, 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 219, 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 228, scss/partials/_donate.scss */
body.donation .ui-datepicker-inline table {
  width: 100%;
}
/* line 231, 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 238, scss/partials/_donate.scss */
body.donation .ui-datepicker-inline td {
  text-align: center;
  padding: 8px;
}
/* line 242, 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 252, scss/partials/_donate.scss */
body.donation .ui-datepicker-inline .ui-state-default:hover {
  color: #ed7722;
}
/* line 257, scss/partials/_donate.scss */
body.donation .ui-datepicker-inline .ui-state-disabled .ui-state-default {
  font-weight: 400;
}
/* line 259, scss/partials/_donate.scss */
body.donation .ui-datepicker-inline .ui-state-disabled .ui-state-default:hover {
  color: #888888;
}
/* line 265, 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 269, scss/partials/_donate.scss */
body.donation .ui-datepicker-inline .ui-datepicker-current-day .ui-state-default:hover {
  color: #fff;
}
/* line 274, scss/partials/_donate.scss */
body.donation .ui-datepicker-inline .ui-datepicker-other-month {
  visibility: hidden;
}
/* line 279, scss/partials/_donate.scss */
body.donation .enddate-element {
  display: none;
}
/* line 283, scss/partials/_donate.scss */
body.donation .select-end-option {
  text-align: center;
  margin: 50px 0;
}
/* line 286, scss/partials/_donate.scss */
body.donation .select-end-option h4 {
  font-size: 16px;
  color: #ed7722;
  margin: 0;
}
/* line 291, scss/partials/_donate.scss */
body.donation .select-end-option > .end-option {
  margin-right: 10px;
}
/* line 294, scss/partials/_donate.scss */
body.donation .select-end-option .end-option {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
/* line 296, scss/partials/_donate.scss */
body.donation .select-end-option .end-option label {
  line-height: 1.5;
  margin-top: 5px;
}
/* line 303, scss/partials/_donate.scss */
body.donation .confirmation {
  color: #221f1f;
  font-family: "Avenir Next W01";
  font-weight: normal;
}
/* line 308, scss/partials/_donate.scss */
body.donation .confirmation.details_left {
  text-align: left;
  margin-bottom: 0;
}
/* line 313, scss/partials/_donate.scss */
body.donation .confirmation.details_right {
  text-align: right;
  margin-bottom: 0;
}
/* line 318, scss/partials/_donate.scss */
body.donation .confirmation .confirmation_amount, body.donation .confirmation .confirmation_date {
  color: #ed7722;
}
/* line 322, scss/partials/_donate.scss */
body.donation .confirmation .confirmation_email, body.donation .confirmation .confirmation_phone {
  display: block;
  margin: 0 0 .5em;
}
/* line 329, scss/partials/_donate.scss */
body.donation .content .summary_contact {
  font-size: 20px;
}
/* line 333, scss/partials/_donate.scss */
body.donation .content .donation-form .use-billing {
  margin: 15px 0 30px;
}
/* line 336, scss/partials/_donate.scss */
body.donation .content .donation-form .formfield-hidden {
  display: none;
}

/* 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 1, scss/partials/_sp_checkout.scss */
.spc-container {
  margin-bottom: 60px;
  position: relative;
}
/* line 5, scss/partials/_sp_checkout.scss */
.spc-container .spc-header {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  font-family: "Avenir Next W01";
}
/* line 12, scss/partials/_sp_checkout.scss */
.spc-container .spc-header div {
  font-size: 14px;
}
/* line 15, scss/partials/_sp_checkout.scss */
.spc-container .spc-header a {
  text-decoration: none;
  font-family: "Avenir Next W01";
  color: #ed7722 !important;
  font-style: normal;
}
/* line 22, scss/partials/_sp_checkout.scss */
.spc-container .spc-checkout {
  display: none;
  flex-wrap: wrap;
  margin-top: 20px;
}
/* line 27, scss/partials/_sp_checkout.scss */
.spc-container .spc-checkout.initialized {
  display: flex;
}
/* line 31, scss/partials/_sp_checkout.scss */
.spc-container .spc-checkout .spc-section {
  width: 100%;
}
/* line 33, scss/partials/_sp_checkout.scss */
.spc-container .spc-checkout .spc-section:not(:first-of-type) {
  margin-top: 40px;
}
/* line 38, scss/partials/_sp_checkout.scss */
.spc-container .spc-inner {
  font-family: "Avenir Next W01";
}
/* line 40, scss/partials/_sp_checkout.scss */
.spc-container .spc-inner.disabled {
  opacity: 0.3;
  pointer-events: none;
}
/* line 44, scss/partials/_sp_checkout.scss */
.spc-container .spc-inner.has-border {
  border-top: 1px solid #d3d2d2;
  margin-top: 30px;
  padding-top: 30px;
}
/* line 49, scss/partials/_sp_checkout.scss */
.spc-container .spc-inner .spc-error {
  color: #ff0000;
  font-family: "Avenir Next W01";
  font-size: 14px;
  margin-top: 10px;
  line-height: 1.4;
}
/* line 56, scss/partials/_sp_checkout.scss */
.spc-container .spc-inner .spc-error p {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
/* line 63, scss/partials/_sp_checkout.scss */
.spc-container .spc-inner .spc-notice {
  color: #ed7722;
  font-family: "Avenir Next W01";
  font-size: 14px;
  margin-top: 10px;
  line-height: 1.4;
}
/* line 70, scss/partials/_sp_checkout.scss */
.spc-container .spc-inner .spc-notice p {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
/* line 77, scss/partials/_sp_checkout.scss */
.spc-container .spc-inner .mini-dropdown {
  font-size: 14px;
  letter-spacing: 0.5px;
  margin-top: 15px;
  font-family: "Avenir Next W04";
}
/* line 82, scss/partials/_sp_checkout.scss */
.spc-container .spc-inner .mini-dropdown a {
  color: inherit;
  font-family: inherit;
}
/* line 86, scss/partials/_sp_checkout.scss */
.spc-container .spc-inner .mini-dropdown .tiny-black-arrow {
  transform: rotate(-90deg);
  vertical-align: bottom;
  display: inline-block;
  width: 9px;
  height: 11px;
  margin-right: 4px;
  transition: all 0.3s;
  background-image: url("../images/triangle-arrow-down.png");
  background-size: 100% auto;
  background-repeat: no-repeat;
}
/* line 99, scss/partials/_sp_checkout.scss */
.spc-container .spc-inner .mini-dropdown.open .tiny-black-arrow {
  transform: rotate(0deg);
}
/* line 104, scss/partials/_sp_checkout.scss */
.spc-container .spc-inner .apply-input {
  position: relative;
  margin-bottom: 10px;
}
/* line 107, scss/partials/_sp_checkout.scss */
.spc-container .spc-inner .apply-input input {
  font-size: 14px;
  padding: 8px 10px;
  margin-top: 5px;
  border: 1px solid #cccccc;
  height: 34px;
  width: calc(100% - 83px);
}
/* line 115, scss/partials/_sp_checkout.scss */
.spc-container .spc-inner .apply-input .spc-tiny-btn {
  position: absolute;
  top: 5px;
  right: 0;
  height: 34px;
  background: #ed7722;
  color: #fff;
  font-family: "Avenir Next W04";
  text-transform: uppercase;
  border: none;
  font-size: 14px;
  padding: 0 20px;
  cursor: pointer;
}
/* line 130, scss/partials/_sp_checkout.scss */
.spc-container .spc-inner .input-tooltip {
  position: absolute;
  top: 12px;
  right: 95px;
}
/* line 134, scss/partials/_sp_checkout.scss */
.spc-container .spc-inner .input-tooltip .tooltip-text {
  right: -20px;
}
/* line 138, scss/partials/_sp_checkout.scss */
.spc-container .spc-inner .input-tooltip .tiny-tooltip:before {
  padding: 2px;
  width: 2.7ex;
  height: 2.7ex;
}
/* line 145, scss/partials/_sp_checkout.scss */
.spc-container .spc-inner .tooltip-icon {
  font-family: "Avenir Next W04";
  border: 2px solid #7d7b7b;
  width: 18px;
  height: 18px;
  border-radius: 100%;
  text-align: center;
  font-size: 11px;
  position: absolute;
  right: 0;
  top: 0;
  color: #7d7b7b;
  cursor: pointer;
  z-index: 2;
}
/* line 160, scss/partials/_sp_checkout.scss */
.spc-container .spc-inner .tiny-tooltip {
  color: #7d7b7b;
  display: inline-block;
  cursor: pointer;
  vertical-align: top;
  margin-left: 3px;
  margin-top: -2px;
}
/* line 167, scss/partials/_sp_checkout.scss */
.spc-container .spc-inner .tiny-tooltip:before {
  content: '?';
  display: inline-block;
  font-family: sans-serif;
  font-weight: bold;
  text-align: center;
  width: 14px;
  height: 14px;
  font-size: 1.5ex;
  line-height: 2ex;
  border-radius: 100%;
  padding: 1px;
  color: #7d7b7b;
  border: 1px solid #7d7b7b;
  text-decoration: none;
}
/* line 186, scss/partials/_sp_checkout.scss */
.spc-container .spc-inner .tooltip-icon:hover + .tooltip-text, .spc-container .spc-inner .tiny-tooltip:hover + .tooltip-text, .spc-container .spc-inner .tooltip-link:hover + .tooltip-text {
  z-index: 5;
  visibility: visible;
  opacity: 1;
}
/* line 193, scss/partials/_sp_checkout.scss */
.spc-container .spc-inner .tooltip-text {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  width: 225px;
  padding: 15px;
  background-color: #f0f0f0;
  font-size: 14px;
  font-family: "Avenir Next W01";
  font-weight: normal;
  border: 1px solid #999;
  line-height: 1.5;
  transition: opacity 0.3s;
  margin-top: 10px;
}
/* line 209, scss/partials/_sp_checkout.scss */
.spc-container .spc-inner .tooltip-text.active {
  z-index: 5;
  visibility: visible;
  opacity: 1;
}
/* line 215, scss/partials/_sp_checkout.scss */
.spc-container .spc-inner .select2-container .select2-choice {
  padding: 10px 15px;
}
/* line 217, scss/partials/_sp_checkout.scss */
.spc-container .spc-inner .select2-container .select2-choice .select2-arrow {
  width: 8px;
}
/* line 219, scss/partials/_sp_checkout.scss */
.spc-container .spc-inner .select2-container .select2-choice .select2-arrow b {
  padding-top: 9px;
}
/* line 221, scss/partials/_sp_checkout.scss */
.spc-container .spc-inner .select2-container .select2-choice .select2-arrow b::before, .spc-container .spc-inner .select2-container .select2-choice .select2-arrow b::after {
  font-size: 8px;
  display: block;
  text-align: right;
}
/* line 226, scss/partials/_sp_checkout.scss */
.spc-container .spc-inner .select2-container .select2-choice .select2-arrow b::before {
  content: '\25B2';
}
/* line 229, scss/partials/_sp_checkout.scss */
.spc-container .spc-inner .select2-container .select2-choice .select2-arrow b::after {
  content: '\25BC';
  margin-top: -2px;
}
/* line 236, scss/partials/_sp_checkout.scss */
.spc-container .spc-inner a {
  text-decoration: none;
  font-style: inherit;
  font-family: "Avenir Next W01";
}
/* line 241, scss/partials/_sp_checkout.scss */
.spc-container .spc-inner .spc-link {
  font-size: 14px;
  display: block;
  margin-bottom: 10px;
  margin-top: -15px;
}
/* line 247, scss/partials/_sp_checkout.scss */
.spc-container .spc-inner .spc-text-left-right {
  font-weight: bold;
  font-size: 14px;
  display: flex;
  justify-content: space-between;
  margin-bottom: 5px;
}
/* line 254, scss/partials/_sp_checkout.scss */
.spc-container .spc-inner .spc-donation-text {
  font-size: 14px;
  font-family: "Avenir Next W04";
  margin-bottom: 5px;
}
/* line 259, scss/partials/_sp_checkout.scss */
.spc-container .spc-inner .spc-donation-small-text {
  font-size: 14px;
  margin-bottom: 8px;
}
/* line 263, scss/partials/_sp_checkout.scss */
.spc-container .spc-inner .spc-donation-boxes {
  display: flex;
}
/* line 265, scss/partials/_sp_checkout.scss */
.spc-container .spc-inner .spc-donation-boxes div {
  width: 20%;
  border: 1px solid #cccccc;
  margin-right: 5px;
  text-align: center;
  padding: 13px 0;
  cursor: pointer;
  font-size: 14px;
  transition: all 0.2s;
}
/* line 274, scss/partials/_sp_checkout.scss */
.spc-container .spc-inner .spc-donation-boxes div.selected {
  background-color: #ed7722;
  color: #fff;
  border-color: #ed7722;
}
/* line 280, scss/partials/_sp_checkout.scss */
.spc-container .spc-inner .spc-donation-boxes .spc-dollar-sign {
  font-size: 14px;
  width: 35%;
  position: relative;
}
/* line 284, scss/partials/_sp_checkout.scss */
.spc-container .spc-inner .spc-donation-boxes .spc-dollar-sign:before {
  content: '$';
  position: absolute;
  top: 14px;
  left: 12px;
  font-size: 14px;
  font-weight: bold;
}
/* line 293, scss/partials/_sp_checkout.scss */
.spc-container .spc-inner .spc-donation-boxes input {
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
  border: 1px solid #cccccc;
  font-size: 14px;
  padding: 13px 0 13px 25px;
  transition: all 0.2s;
  width: 100%;
}
/* line 301, scss/partials/_sp_checkout.scss */
.spc-container .spc-inner .spc-donation-boxes input:focus {
  border-color: #333;
}
/* line 306, scss/partials/_sp_checkout.scss */
.spc-container .spc-inner .bold-hr {
  background: #000;
  height: 3px;
}
/* line 310, scss/partials/_sp_checkout.scss */
.spc-container .spc-inner .spc-total {
  font-size: 36px;
  margin: -7px 0 0 0;
}
/* line 314, scss/partials/_sp_checkout.scss */
.spc-container .spc-inner .spc-submit {
  font-family: "Avenir Next W04";
  font-size: 18px;
  text-transform: uppercase;
  color: #FFF;
  background-color: #ed7722;
  border: 1px solid #ed7722;
  width: 100%;
  padding: 10px 0;
  text-align: center;
  margin-top: 15px;
  cursor: pointer;
  transition: all 0.3s;
}
/* line 327, scss/partials/_sp_checkout.scss */
.spc-container .spc-inner .spc-submit:after {
  font-family: 'icomoon';
  font-style: normal;
  content: "\e61d";
  color: #FFF;
  font-weight: bold;
  transform: rotate(-90deg);
  margin-left: 10px;
  display: inline-block;
  font-size: 14px;
  transition: margin-left 0.3s 0.1s, color 0.3s;
}
/* line 339, scss/partials/_sp_checkout.scss */
.spc-container .spc-inner .spc-submit:hover:not(.disabled) {
  background-color: #fff;
  color: #ed7722;
}
/* line 342, scss/partials/_sp_checkout.scss */
.spc-container .spc-inner .spc-submit:hover:not(.disabled):after {
  color: #ed7722;
  margin-left: 20px;
}
/* line 347, scss/partials/_sp_checkout.scss */
.spc-container .spc-inner .spc-submit.disabled {
  cursor: default;
  opacity: 0.3;
}
/* line 353, scss/partials/_sp_checkout.scss */
.spc-container .spc-inner-title {
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  font-family: "Avenir Next W04";
  display: flex;
  align-items: center;
}
/* line 360, scss/partials/_sp_checkout.scss */
.spc-container .spc-inner-title span:not(.not-required) {
  font-size: 24px;
  margin-right: 10px;
  color: #ed7722;
}
/* line 365, scss/partials/_sp_checkout.scss */
.spc-container .spc-inner-title .not-required {
  font-family: "Avenir Next W01";
  color: #333;
  text-transform: none;
  font-size: 14px;
  margin-left: 5px;
}
/* line 373, scss/partials/_sp_checkout.scss */
.spc-container .form-field {
  font-family: "Avenir Next W01";
  margin-top: 15px;
}
/* line 377, scss/partials/_sp_checkout.scss */
.spc-container .form-field.error input, .spc-container .form-field.error select, .spc-container .form-field.error textarea {
  border-color: #ff0000;
  background-color: #fddfdf;
}
/* line 381, scss/partials/_sp_checkout.scss */
.spc-container .form-field.error .select2-container .select2-choice {
  border-color: #ff0000;
  background-color: #fddfdf;
}
/* line 384, scss/partials/_sp_checkout.scss */
.spc-container .form-field.error .select2-container .select2-choice .select2-arrow {
  background-color: #fddfdf;
}
/* line 389, scss/partials/_sp_checkout.scss */
.spc-container .form-field label {
  font-weight: 600;
  font-size: 14px;
  display: block;
  color: #000;
}
/* line 395, scss/partials/_sp_checkout.scss */
.spc-container .form-field input, .spc-container .form-field select, .spc-container .form-field textarea {
  font-size: 14px;
  padding: 10px 15px;
  margin-top: 5px;
  border: 1px solid #cccccc;
  width: 100%;
  transition: all 0.2s;
}
/* line 402, scss/partials/_sp_checkout.scss */
.spc-container .form-field input:focus, .spc-container .form-field select:focus, .spc-container .form-field textarea:focus {
  border-color: #333;
}
/* line 406, scss/partials/_sp_checkout.scss */
.spc-container .form-field input[type="number"], .spc-container .form-field input[type="tel"], .spc-container .form-field input[type="email"] {
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
  background: none;
}
/* line 411, scss/partials/_sp_checkout.scss */
.spc-container .form-field select {
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  background: url(../images/up-down-arrows.png) 93%/6px no-repeat;
}
/* line 419, scss/partials/_sp_checkout.scss */
.spc-container .form-field .error-message {
  color: #ff0000;
  font-size: 14px;
}
/* line 424, scss/partials/_sp_checkout.scss */
.spc-container .form-field.checkbox input {
  position: absolute;
  opacity: 0;
}
/* line 428, scss/partials/_sp_checkout.scss */
.spc-container .form-field.checkbox input:checked + label:before {
  background: #ed7722;
  border: none;
}
/* line 434, scss/partials/_sp_checkout.scss */
.spc-container .form-field.checkbox label {
  display: inline-block;
  position: relative;
  cursor: pointer;
  padding: 0;
  font-family: "Avenir Next W01";
  font-style: normal;
}
/* line 441, scss/partials/_sp_checkout.scss */
.spc-container .form-field.checkbox label:before {
  content: '';
  margin-right: 5px;
  display: inline-block;
  vertical-align: text-top;
  width: 20px;
  height: 20px;
  background: white;
  border: 1px solid #cccccc;
  margin-top: -2px;
}
/* line 452, scss/partials/_sp_checkout.scss */
.spc-container .form-field.checkbox label:after {
  content: '';
  position: absolute;
  left: 5px;
  top: 7px;
  background: white;
  width: 2px;
  height: 2px;
  box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
  transform: rotate(45deg);
}
/* line 466, scss/partials/_sp_checkout.scss */
.spc-container .form-field.radio.hidden-load {
  max-height: 0px;
  overflow: hidden;
  transition: 0.8s max-height;
}
/* line 471, scss/partials/_sp_checkout.scss */
.spc-container .form-field.radio.scroll-down {
  max-height: 100vh;
}
/* line 474, scss/partials/_sp_checkout.scss */
.spc-container .form-field.radio .spc-radio {
  font-size: 14px;
  position: relative;
  margin-bottom: 10px;
}
/* line 478, scss/partials/_sp_checkout.scss */
.spc-container .form-field.radio .spc-radio .bottom-text {
  margin-left: 25px;
  margin-top: 3px;
}
/* line 482, scss/partials/_sp_checkout.scss */
.spc-container .form-field.radio .spc-radio .radio-success {
  margin-bottom: 20px;
}
/* line 486, scss/partials/_sp_checkout.scss */
.spc-container .form-field.radio .spc-radio .radio-inner .apply-input {
  margin-bottom: 35px;
  margin-top: 3px;
}
/* line 490, scss/partials/_sp_checkout.scss */
.spc-container .form-field.radio .spc-radio .radio-inner.hidden-load {
  max-height: 0px;
  overflow: hidden;
  transition: 0.8s max-height;
}
/* line 495, scss/partials/_sp_checkout.scss */
.spc-container .form-field.radio .spc-radio .radio-inner.scroll-down {
  max-height: 100vh;
}
/* line 500, scss/partials/_sp_checkout.scss */
.spc-container .form-field.radio .spc-radio-button {
  position: relative;
}
/* line 503, scss/partials/_sp_checkout.scss */
.spc-container .form-field.radio .spc-radio-button > input {
  position: absolute;
  opacity: 0;
  z-index: 2;
  height: 100%;
  width: 100%;
  margin-top: 0;
  cursor: pointer;
  display: block;
}
/* line 513, scss/partials/_sp_checkout.scss */
.spc-container .form-field.radio .spc-radio-button > input:checked + label:after {
  background: #000;
}
/* line 518, scss/partials/_sp_checkout.scss */
.spc-container .form-field.radio .spc-radio-button label {
  display: inline-block;
  position: relative;
  cursor: pointer;
  padding: 0;
  font-weight: bold;
  width: 100%;
  font-family: "Avenir Next W04";
  font-style: normal;
}
/* line 527, scss/partials/_sp_checkout.scss */
.spc-container .form-field.radio .spc-radio-button label:before {
  content: '';
  margin-right: 5px;
  display: inline-block;
  vertical-align: text-top;
  width: 20px;
  height: 20px;
  background: white;
  border: 1px solid #cccccc;
  margin-top: -2px;
  border-radius: 100%;
}
/* line 539, scss/partials/_sp_checkout.scss */
.spc-container .form-field.radio .spc-radio-button label:after {
  content: '';
  position: absolute;
  left: 4px;
  top: 2px;
  background: #fff;
  width: 12px;
  height: 12px;
  border-radius: 100%;
}
/* line 551, scss/partials/_sp_checkout.scss */
.spc-container .form-field.radio .card-img {
  height: 21px;
  width: 34px;
  background-size: 100% auto;
  background-position: center;
  margin-left: 5px;
}
/* line 557, scss/partials/_sp_checkout.scss */
.spc-container .form-field.radio .card-img.visa {
  background-image: url("../images/visa.png");
}
/* line 560, scss/partials/_sp_checkout.scss */
.spc-container .form-field.radio .card-img.mastercard {
  background-image: url("../images/mastercard.png");
}
/* line 563, scss/partials/_sp_checkout.scss */
.spc-container .form-field.radio .card-img.discover {
  background-image: url("../images/discover.png");
}
/* line 566, scss/partials/_sp_checkout.scss */
.spc-container .form-field.radio .card-img.amex {
  background-image: url("../images/amex.png");
}
/* line 569, scss/partials/_sp_checkout.scss */
.spc-container .form-field.radio .card-img.paypal {
  background-image: url("../images/paypal.png");
}
/* line 573, scss/partials/_sp_checkout.scss */
.spc-container .form-field.radio .spc-error-text {
  color: #ff0000;
}
/* line 578, scss/partials/_sp_checkout.scss */
.spc-container .form-field.radio.has-tooltip .spc-radio-button label {
  padding-right: 22px;
}
/* line 584, scss/partials/_sp_checkout.scss */
.spc-container .form-field.radio.existing-payment .spc-radio {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
/* line 588, scss/partials/_sp_checkout.scss */
.spc-container .form-field.radio.existing-payment .spc-radio .spc-radio-button {
  display: inline-block;
}
/* line 590, scss/partials/_sp_checkout.scss */
.spc-container .form-field.radio.existing-payment .spc-radio .spc-radio-button label {
  pointer-events: none;
  margin-top: 0;
}
/* line 595, scss/partials/_sp_checkout.scss */
.spc-container .form-field.radio.existing-payment .spc-radio span.super-bold {
  margin-right: 5px;
}
/* line 598, scss/partials/_sp_checkout.scss */
.spc-container .form-field.radio.existing-payment .spc-radio .card-img {
  margin: 0 10px 0 5px;
}
/* line 601, scss/partials/_sp_checkout.scss */
.spc-container .form-field.radio.existing-payment .spc-radio .bottom-text {
  margin-left: 78px;
}
/* line 608, scss/partials/_sp_checkout.scss */
.spc-container .form-field.radio:not(.existing-payment) .spc-radio .card-img {
  top: -3px;
  position: relative;
  float: right;
}
/* line 618, scss/partials/_sp_checkout.scss */
.spc-container .shipping-methods-wrap .form-field.radio .spc-radio-button {
  float: left;
}
/* line 621, scss/partials/_sp_checkout.scss */
.spc-container .shipping-methods-wrap .tiny-tooltip {
  margin: 12px 0 0 8px;
}
/* line 625, scss/partials/_sp_checkout.scss */
.spc-container .shipping-methods-wrap .checkbox label {
  font-family: "Avenir Next W04";
}
/* line 628, scss/partials/_sp_checkout.scss */
.spc-container .shipping-methods-wrap .checkbox .bottom-text {
  margin-left: 25px;
  margin-top: 3px;
  font-size: 14px;
}
/* line 635, scss/partials/_sp_checkout.scss */
.spc-container .products-container {
  max-height: 200px;
  overflow-y: scroll;
}
/* line 639, scss/partials/_sp_checkout.scss */
.spc-container .spc-product {
  display: flex;
  padding-top: 15px;
}
/* line 642, scss/partials/_sp_checkout.scss */
.spc-container .spc-product .thumbnail {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: 0 0 100px;
  height: 100px;
  align-self: center;
  margin-right: 20px;
  position: relative;
}
/* line 652, scss/partials/_sp_checkout.scss */
.spc-container .spc-product .remove-item {
  border: 1px solid;
  border-radius: 50%;
  display: block;
  font-size: 24px;
  height: 24px;
  line-height: 20px;
  position: absolute;
  right: -12px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  top: -12px;
  width: 24px;
}
/* line 668, scss/partials/_sp_checkout.scss */
.spc-container .spc-product .spc-product-text .resource-title {
  font-size: 14px;
  font-family: "Avenir Next W04";
  text-transform: uppercase;
  margin-bottom: 8px;
}
/* line 674, scss/partials/_sp_checkout.scss */
.spc-container .spc-product .spc-product-text .order-title {
  font-size: 14px;
  font-family: "Avenir Next W01";
  font-weight: bold;
  text-transform: uppercase;
}
/* line 680, scss/partials/_sp_checkout.scss */
.spc-container .spc-product .spc-product-text .spc-product-qty {
  font-family: "Avenir Next W01";
  font-weight: bold;
  text-transform: none;
  font-size: 14px;
  margin-top: 5px;
}
/* line 686, scss/partials/_sp_checkout.scss */
.spc-container .spc-product .spc-product-text .spc-product-qty input {
  width: 50px;
  padding: 5px 10px;
  font-size: 14px;
  margin-left: 4px;
}
/* line 693, scss/partials/_sp_checkout.scss */
.spc-container .spc-product .spc-product-text .qty-cont {
  position: relative;
  display: inline-block;
}
/* line 696, scss/partials/_sp_checkout.scss */
.spc-container .spc-product .spc-product-text .qty-cont .icon-chev-up, .spc-container .spc-product .spc-product-text .qty-cont .icon-chev-down {
  position: absolute;
  right: 0;
  border: 0;
  background-color: transparent;
  margin: 0;
}
/* line 702, scss/partials/_sp_checkout.scss */
.spc-container .spc-product .spc-product-text .qty-cont .icon-chev-up svg, .spc-container .spc-product .spc-product-text .qty-cont .icon-chev-down svg {
  display: none;
}
/* line 706, scss/partials/_sp_checkout.scss */
.spc-container .spc-product .spc-product-text .qty-cont .icon-chev-up {
  top: 0;
  padding-top: 3px;
}
/* line 709, scss/partials/_sp_checkout.scss */
.spc-container .spc-product .spc-product-text .qty-cont .icon-chev-up:before {
  content: "\e639";
}
/* line 713, scss/partials/_sp_checkout.scss */
.spc-container .spc-product .spc-product-text .qty-cont .icon-chev-down {
  bottom: 0;
  padding-bottom: 3px;
}
/* line 716, scss/partials/_sp_checkout.scss */
.spc-container .spc-product .spc-product-text .qty-cont .icon-chev-down:before {
  content: "\e61d";
}
/* line 724, scss/partials/_sp_checkout.scss */
.spc-container #gift-message-wrap .counter {
  font-size: 14px;
  margin-top: 5px;
}
/* line 729, scss/partials/_sp_checkout.scss */
.spc-container .button, .spc-container .spc-inner a.button {
  background-color: #ed7722;
  border: none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "Avenir Next W04";
  font-size: 14px;
  height: 34px;
  line-height: 34px;
  padding: 0 20px;
  text-transform: uppercase;
}
/* line 742, scss/partials/_sp_checkout.scss */
.spc-container .button.disabled, .spc-container .spc-inner a.button.disabled {
  cursor: default;
  opacity: 0.3;
  pointer-events: none;
}
/* line 748, scss/partials/_sp_checkout.scss */
.spc-container .orange {
  color: #ed7722;
}
/* line 751, scss/partials/_sp_checkout.scss */
.spc-container .uppercase {
  text-transform: uppercase;
}
/* line 754, scss/partials/_sp_checkout.scss */
.spc-container .bold {
  font-weight: bold;
}
/* line 757, scss/partials/_sp_checkout.scss */
.spc-container .super-bold {
  font-family: "Avenir Next W04";
}
/* line 760, scss/partials/_sp_checkout.scss */
.spc-container .tiny {
  font-family: "Avenir Next W01";
  font-weight: 400;
  text-transform: none;
}
/* line 765, scss/partials/_sp_checkout.scss */
.spc-container .form_message {
  text-align: center;
}
/* line 768, scss/partials/_sp_checkout.scss */
.spc-container .loading {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  background-color: #fff;
  text-align: center;
  z-index: -1;
  transition: all 0.3s;
}
/* line 782, scss/partials/_sp_checkout.scss */
.spc-container .loading.active {
  opacity: 0.9;
  z-index: 99999;
}
/* line 787, scss/partials/_sp_checkout.scss */
.spc-container .loading .loading-icon {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-100%);
}
/* line 794, scss/partials/_sp_checkout.scss */
.spc-container .loading .loading-text {
  color: #ed7722;
  font-family: "Avenir Next W04";
  font-size: 18px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(75%);
}

/* line 2, scss/partials/_sp_success.scss */
.sps-container > div:last-of-type {
  margin-bottom: 100px;
}
/* line 5, scss/partials/_sp_success.scss */
.sps-container .sps-message {
  text-align: center;
}
/* line 7, scss/partials/_sp_success.scss */
.sps-container .sps-message h1 {
  text-transform: none;
  font-size: 25px;
}
/* line 12, scss/partials/_sp_success.scss */
.sps-container .sps-create-account {
  margin-top: 40px;
}
/* line 14, scss/partials/_sp_success.scss */
.sps-container .sps-create-account h4 {
  font-size: 16px;
  text-transform: uppercase;
  text-align: center;
}
/* line 19, scss/partials/_sp_success.scss */
.sps-container .sps-create-account .sps-form {
  display: flex;
  flex-wrap: wrap;
}
/* line 22, scss/partials/_sp_success.scss */
.sps-container .sps-create-account .sps-form div, .sps-container .sps-create-account .sps-form button {
  width: 100%;
}
/* line 25, scss/partials/_sp_success.scss */
.sps-container .sps-create-account .sps-form div {
  margin-right: 0px;
}
/* line 28, scss/partials/_sp_success.scss */
.sps-container .sps-create-account .sps-form label {
  font-size: 14px;
  font-weight: bold;
}
/* line 32, scss/partials/_sp_success.scss */
.sps-container .sps-create-account .sps-form input {
  width: 100%;
  padding: 12px 10px;
  margin: 3px 0;
  font-size: 16px;
  border: 1px solid #cccccc;
  transition: all 0.2s;
}
/* line 39, scss/partials/_sp_success.scss */
.sps-container .sps-create-account .sps-form input:focus {
  border-color: #333;
}
/* line 43, scss/partials/_sp_success.scss */
.sps-container .sps-create-account .sps-form p {
  margin: 0;
  font-size: 12px;
  color: #959494;
}
/* line 48, scss/partials/_sp_success.scss */
.sps-container .sps-create-account .sps-form button {
  margin-top: 20px;
}
/* line 53, scss/partials/_sp_success.scss */
.sps-container .sps-html-area {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  text-align: center;
  padding: 40px 0;
  margin-top: 40px;
}
/* line 60, scss/partials/_sp_success.scss */
.sps-container .sps-licenses {
  margin-top: 40px;
  position: relative;
}
/* line 64, scss/partials/_sp_success.scss */
.sps-container .sps-licenses > .manage-button {
  display: block;
  margin: 40px auto 0;
  max-width: 240px;
  text-align: center;
}
/* line 73, scss/partials/_sp_success.scss */
.sps-container .sps-redeem-container .sps-product img {
  max-width: 75px;
  display: inline-block;
  vertical-align: middle;
}
/* line 78, scss/partials/_sp_success.scss */
.sps-container .sps-redeem-container .sps-product .product-text {
  max-width: 175px;
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;
}
/* line 83, scss/partials/_sp_success.scss */
.sps-container .sps-redeem-container .sps-product .product-text .product-title {
  font-family: "Avenir Next W04";
  text-transform: uppercase;
  font-size: 14px;
}
/* line 88, scss/partials/_sp_success.scss */
.sps-container .sps-redeem-container .sps-product .product-text p {
  margin: 0;
  font-size: 14px;
}
/* line 95, scss/partials/_sp_success.scss */
.sps-container .sps-left-right {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
/* line 100, scss/partials/_sp_success.scss */
.sps-container .sps-left-right p, .sps-container .sps-left-right div, .sps-container .sps-left-right button {
  margin: 10px 0 0 0;
  width: 100%;
}
/* line 104, scss/partials/_sp_success.scss */
.sps-container .sps-left-right button {
  width: auto;
}
/* line 109, scss/partials/_sp_success.scss */
.sps-container .sps-license-list .button-input {
  display: flex;
}
/* line 111, scss/partials/_sp_success.scss */
.sps-container .sps-license-list .button-input input {
  width: calc(100% - 100px);
  background-color: #ececec;
  font-size: 14px;
  padding: 7px 10px;
  border: none;
}
/* line 118, scss/partials/_sp_success.scss */
.sps-container .sps-license-list .button-input button {
  font-family: "Avenir Next W04";
  font-size: 12px;
  width: 100px;
  color: #fff;
  cursor: default;
  background-color: #cccccc;
  text-transform: uppercase;
  border: none;
  transition: all 0.3s;
}
/* line 128, scss/partials/_sp_success.scss */
.sps-container .sps-license-list .button-input button.valid {
  background-color: #ed7722;
  border: 2px solid #ed7722;
  cursor: pointer;
}
/* line 132, scss/partials/_sp_success.scss */
.sps-container .sps-license-list .button-input button.valid:hover {
  color: #ed7722;
  background-color: transparent;
}
/* line 139, scss/partials/_sp_success.scss */
.sps-container .sps-license-list .button-input.error input {
  border-color: #ff0000;
  background-color: #fddfdf;
}
/* line 145, scss/partials/_sp_success.scss */
.sps-container .sps-license-list .error-message {
  color: #ff0000;
  font-size: 14px;
  margin: 5px 0 10px;
}
/* line 150, scss/partials/_sp_success.scss */
.sps-container .sps-license-list .sps-license {
  font-size: 14px;
  padding: 12px 0;
  border-bottom: 1px solid #e5e5e5;
}
/* line 156, scss/partials/_sp_success.scss */
.sps-container p, .sps-container a, .sps-container div {
  font-family: "Avenir Next W01";
}
/* line 159, scss/partials/_sp_success.scss */
.sps-container p {
  font-size: 14px;
}
/* line 162, scss/partials/_sp_success.scss */
.sps-container a {
  text-decoration: none;
  font-style: normal;
}
/* line 166, scss/partials/_sp_success.scss */
.sps-container button {
  cursor: pointer;
}
/* line 169, scss/partials/_sp_success.scss */
.sps-container .bold {
  font-weight: bold;
}
/* line 172, scss/partials/_sp_success.scss */
.sps-container .orange {
  color: #ed7722;
}
/* line 175, scss/partials/_sp_success.scss */
.sps-container .button {
  background-color: #ed7722;
  border: none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "Avenir Next W04";
  font-size: 14px;
  height: 34px;
  line-height: 34px;
  padding: 0 20px;
  text-transform: uppercase;
}
/* line 188, scss/partials/_sp_success.scss */
.sps-container .button.disabled {
  cursor: default;
  opacity: 0.3;
  pointer-events: none;
}
/* line 194, scss/partials/_sp_success.scss */
.sps-container .orange-button, .sps-container .clear-button {
  font-size: 14px;
  text-transform: uppercase;
  font-family: "Avenir Next W04";
  transition: all 0.3s;
  cursor: pointer;
  height: 45px;
  line-height: 45px;
  padding: 0 30px;
}
/* line 204, scss/partials/_sp_success.scss */
.sps-container .orange-button {
  color: #fff;
  background-color: #ed7722;
  border: 2px solid #ed7722;
}
/* line 208, scss/partials/_sp_success.scss */
.sps-container .orange-button:hover {
  color: #ed7722;
  background-color: transparent;
}
/* line 213, scss/partials/_sp_success.scss */
.sps-container .clear-button {
  color: #000;
  background-color: transparent;
  border: 2px solid #000;
}
/* line 217, scss/partials/_sp_success.scss */
.sps-container .clear-button:hover {
  color: #fff;
  background-color: #000;
}

/* line 21, 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 166, scss/partials/_members.scss */
body.member .edit-addresses-form .payment-setting {
  margin-top: 60px;
  margin-bottom: 35px;
}
/* line 169, scss/partials/_members.scss */
body.member .edit-addresses-form .payment-setting .sm-heading {
  display: block;
  font-family: "Avenir Next W01";
  font-size: 18px;
  text-transform: uppercase;
  color: #221f1f;
}
/* line 176, scss/partials/_members.scss */
body.member .edit-addresses-form .payment-setting .payment-profile-row {
  margin-top: 25px;
  width: 100%;
  display: block;
  overflow: hidden;
}
/* line 181, scss/partials/_members.scss */
body.member .edit-addresses-form .payment-setting .payment-profile-row .card-title {
  display: inline-block;
  float: left;
  font-family: "Avenir Next W04";
  font-size: 16px;
  font-weight: 600;
}
/* line 188, scss/partials/_members.scss */
body.member .edit-addresses-form .payment-setting .payment-profile-row .card-number {
  padding-top: 3px;
  display: inline-block;
  float: left;
  font-family: "Avenir Next W01";
  font-size: 14px;
  color: #888888;
  margin-left: 20px;
}
/* line 198, scss/partials/_members.scss */
body.member .edit-addresses-form .payment-setting .remove {
  padding-top: 3px;
  display: block;
  text-decoration: none;
  font-family: 'Times';
  font-size: 16px;
  color: #ed7722;
  font-style: italic;
}
/* line 210, scss/partials/_members.scss */
body.member .gift-cert-form {
  display: none;
  text-align: center;
}
/* line 213, scss/partials/_members.scss */
body.member .gift-cert-form .gift-cert-submit {
  display: block;
  width: 143px;
  margin: 22px auto;
}
/* line 218, scss/partials/_members.scss */
body.member .gift-cert-form .close-button {
  text-decoration: none;
  display: block;
  text-align: center;
}
/* line 222, 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 229, scss/partials/_members.scss */
body.member .formheading {
  text-align: center;
  text-transform: uppercase;
}
/* line 234, scss/partials/_members.scss */
body.member .change-password-form {
  display: none;
}
/* line 236, scss/partials/_members.scss */
body.member .change-password-form .password-submit {
  display: block;
  width: 143px;
  margin: 22px auto;
}
/* line 241, scss/partials/_members.scss */
body.member .change-password-form .close-button {
  text-decoration: none;
  display: block;
  text-align: center;
}
/* line 245, 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 252, scss/partials/_members.scss */
body.member .section-links {
  text-align: center;
  margin-bottom: 57px;
}
/* line 255, 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.3333333333em 0.3333333333em 0.6666666667em 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 274, 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 277, 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 290, scss/partials/_members.scss */
body.member .section-links .section-link.section-link-donation:after {
  background-image: url(../images/dash-section-link-donation.jpg);
}
/* line 294, scss/partials/_members.scss */
body.member .section-links .section-link.section-link-purchase-history {
  padding-top: 3.33333333333em;
}
/* line 295, 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 301, scss/partials/_members.scss */
body.member .section-links .section-link.section-link-downloads:after {
  background-image: url(../images/dash-section-link-downloads.jpg);
}
/* line 306, scss/partials/_members.scss */
body.member .section-links .section-link.section-link-subscriptions:after {
  background-image: url(../images/dash-section-link-subscriptions.jpg);
}
/* line 312, scss/partials/_members.scss */
body.member .section-title-underline {
  margin: 17px -24px 25px;
}
/* line 317, scss/partials/_members.scss */
body.member .my-donations-section {
  position: relative;
  margin-bottom: 75px;
}
/* line 320, scss/partials/_members.scss */
body.member .my-donations-section .tax-link {
  display: inline-block;
  float: right;
  margin: 0;
}
/* line 326, 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 333, scss/partials/_members.scss */
body.member .my-donations-section .my-donations-item .my-donations-item-price {
  margin-top: 2px;
  margin-bottom: 2px;
}
/* line 337, 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 344, 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 351, scss/partials/_members.scss */
body.member .my-donations-section .my-donations-item .my-donations-item-details-link {
  margin-top: 15px;
  text-decoration: none;
}
/* line 355, scss/partials/_members.scss */
body.member .my-donations-section .my-donations-item h4 {
  color: #ed7722;
}
/* line 359, scss/partials/_members.scss */
body.member .my-donations-section .orange_button {
  margin: 0;
  display: inline-block;
}
/* line 365, scss/partials/_members.scss */
body.member .donation_history {
  border-collapse: collapse;
  margin: 40px 0 0;
  width: 100%;
}
/* line 369, 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 379, 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 388, scss/partials/_members.scss */
body.member .donation_history th.refnum_col, body.member .donation_history th.name_col {
  display: none;
}
/* line 392, scss/partials/_members.scss */
body.member .donation_history td {
  border-bottom: 2px solid #e5e5e5;
  color: #221f1f;
  font-style: italic;
  padding: 15px;
}
/* line 398, scss/partials/_members.scss */
body.member .donation_history td a {
  text-decoration: none;
}
/* line 402, scss/partials/_members.scss */
body.member .donation_history td.refnum_col, body.member .donation_history td.name_col {
  display: none;
}
/* line 410, scss/partials/_members.scss */
body.member .donation_detail table {
  border-collapse: collapse;
  width: 100%;
}
/* line 414, 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 421, scss/partials/_members.scss */
body.member .donation_detail table td .orange_button {
  margin: 0;
}
/* line 427, scss/partials/_members.scss */
body.member .donation_detail .details_left {
  font-family: "Avenir Next W01";
  font-size: 22px;
  text-align: left;
}
/* line 433, scss/partials/_members.scss */
body.member .donation_detail .details_right {
  font-family: "Avenir Next W01";
  font-size: 22px;
  text-align: left;
}
/* line 440, 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 445, scss/partials/_members.scss */
body.member .donation_edit .inline-picker-element label {
  display: inline-block;
  padding-right: 10px;
}
/* line 449, 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 456, 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 467, scss/partials/_members.scss */
body.member .donation_edit .ui-datepicker-inline {
  margin-top: 38px;
}
/* line 469, 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 476, 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 484, 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 491, 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 499, 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 508, scss/partials/_members.scss */
body.member .donation_edit .ui-datepicker-inline table {
  width: 100%;
}
/* line 511, 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 518, scss/partials/_members.scss */
body.member .donation_edit .ui-datepicker-inline td {
  text-align: center;
  padding: 8px;
}
/* line 522, 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 532, scss/partials/_members.scss */
body.member .donation_edit .ui-datepicker-inline .ui-state-default:hover {
  color: #ed7722;
}
/* line 537, scss/partials/_members.scss */
body.member .donation_edit .ui-datepicker-inline .ui-state-disabled .ui-state-default {
  font-weight: 300;
  color: #d3d2d2;
}
/* line 543, 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 547, scss/partials/_members.scss */
body.member .donation_edit .ui-datepicker-inline .ui-datepicker-current-day .ui-state-default:hover {
  color: #fff;
}
/* line 552, scss/partials/_members.scss */
body.member .donation_edit .ui-datepicker-inline .ui-datepicker-other-month {
  visibility: hidden;
}
/* line 557, scss/partials/_members.scss */
body.member .donation_edit .confirmation {
  color: #221f1f;
  font-family: "Avenir Next W01";
  font-weight: normal;
  text-align: left;
}
/* line 564, scss/partials/_members.scss */
body.member .donation_edit .confirmation.details_left {
  text-align: left;
  margin-bottom: 0;
}
/* line 569, scss/partials/_members.scss */
body.member .donation_edit .confirmation.details_right {
  text-align: left;
  margin-bottom: 0;
}
/* line 574, scss/partials/_members.scss */
body.member .donation_edit .confirmation .confirmation_amount, body.member .donation_edit .confirmation .confirmation_date {
  color: #ed7722;
}
/* line 578, 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 583, scss/partials/_members.scss */
body.member .donation_edit .close-button {
  text-decoration: none;
  display: block;
  text-align: right;
}
/* line 587, 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 594, scss/partials/_members.scss */
body.member .date-fields {
  display: none;
}
/* line 596, 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 601, scss/partials/_members.scss */
body.member .date-fields .inline-picker-element label {
  display: inline-block;
  padding-right: 10px;
}
/* line 605, 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 612, 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 621, scss/partials/_members.scss */
body.member .date-fields .inline-picker-element.startdate-element {
  float: left;
  padding-left: 5%;
}
/* line 625, scss/partials/_members.scss */
body.member .date-fields .inline-picker-element.enddate-element {
  float: right;
  padding-right: 5%;
}
/* line 631, scss/partials/_members.scss */
body.member .date-fields .ui-datepicker-inline {
  margin-top: 38px;
}
/* line 633, 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 640, 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 648, 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 655, 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 663, 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 672, scss/partials/_members.scss */
body.member .date-fields .ui-datepicker-inline table {
  width: 100%;
}
/* line 675, 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 682, scss/partials/_members.scss */
body.member .date-fields .ui-datepicker-inline td {
  text-align: center;
  padding: 8px;
}
/* line 686, 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 696, scss/partials/_members.scss */
body.member .date-fields .ui-datepicker-inline .ui-state-default:hover {
  color: #ed7722;
}
/* line 701, scss/partials/_members.scss */
body.member .date-fields .ui-datepicker-inline .ui-state-disabled .ui-state-default {
  font-weight: 300;
  color: #d3d2d2;
}
/* line 707, 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 711, scss/partials/_members.scss */
body.member .date-fields .ui-datepicker-inline .ui-datepicker-current-day .ui-state-default:hover {
  color: #fff;
}
/* line 716, scss/partials/_members.scss */
body.member .date-fields .ui-datepicker-inline .ui-datepicker-other-month {
  visibility: hidden;
}
/* line 721, scss/partials/_members.scss */
body.member .date-fields .confirmation {
  color: #221f1f;
  font-family: "Avenir Next W01";
  font-weight: normal;
  text-align: left;
}
/* line 728, scss/partials/_members.scss */
body.member .date-fields .confirmation.details_left {
  text-align: left;
  margin-bottom: 0;
}
/* line 733, scss/partials/_members.scss */
body.member .date-fields .confirmation.details_right {
  text-align: left;
  margin-bottom: 0;
}
/* line 738, scss/partials/_members.scss */
body.member .date-fields .confirmation .confirmation_amount, body.member .date-fields .confirmation .confirmation_date {
  color: #ed7722;
}
/* line 742, 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 747, scss/partials/_members.scss */
body.member .date-fields .close-button {
  text-decoration: none;
  display: block;
  text-align: right;
}
/* line 751, 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 758, scss/partials/_members.scss */
body.member .enddate-element {
  display: none;
}
/* line 762, scss/partials/_members.scss */
body.member .select-end-option {
  text-align: center;
  margin: 50px 0;
}
/* line 765, scss/partials/_members.scss */
body.member .select-end-option h4 {
  font-size: 16px;
  color: #ed7722;
  margin: 0;
}
/* line 770, scss/partials/_members.scss */
body.member .select-end-option .end-option {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
/* line 772, scss/partials/_members.scss */
body.member .select-end-option .end-option:first-child {
  margin-right: 10px;
}
/* line 775, scss/partials/_members.scss */
body.member .select-end-option .end-option label {
  line-height: 1.5;
  margin-top: 5px;
}
/* line 782, scss/partials/_members.scss */
body.member .back_to {
  float: right;
  text-decoration: none;
}
/* line 785, 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 797, scss/partials/_members.scss */
body.member .inline-picker-element {
  max-width: 435px;
  min-height: 465px;
  margin: 40px auto 20px;
  text-align: center;
}
/* line 802, scss/partials/_members.scss */
body.member .inline-picker-element label {
  display: inline-block;
  padding-right: 10px;
}
/* line 806, 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 813, scss/partials/_members.scss */
body.member .inline-picker-element.start-end .enddate-element {
  display: inline-block;
}
/* line 816, scss/partials/_members.scss */
body.member .inline-picker-element.start-end .startdate-element {
  display: inline-block;
}
/* line 820, 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 827, 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 838, scss/partials/_members.scss */
body.member .ui-datepicker-inline {
  margin-top: 38px;
}
/* line 840, 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 847, 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 855, scss/partials/_members.scss */
body.member .ui-datepicker-inline .ui-datepicker-prev:before {
  font-family: 'icomoon';
  content: "\e608";
  color: #221f1f;
  font-size: 10px;
}
/* line 862, 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 870, 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 879, scss/partials/_members.scss */
body.member .ui-datepicker-inline table {
  width: 100%;
}
/* line 882, 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 889, scss/partials/_members.scss */
body.member .ui-datepicker-inline td {
  text-align: center;
  padding: 8px;
}
/* line 893, 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 903, scss/partials/_members.scss */
body.member .ui-datepicker-inline .ui-state-default:hover {
  color: #ed7722;
}
/* line 908, scss/partials/_members.scss */
body.member .ui-datepicker-inline .ui-state-disabled .ui-state-default {
  font-weight: 400;
}
/* line 910, scss/partials/_members.scss */
body.member .ui-datepicker-inline .ui-state-disabled .ui-state-default:hover {
  color: #888888;
}
/* line 916, 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 920, scss/partials/_members.scss */
body.member .ui-datepicker-inline .ui-datepicker-current-day .ui-state-default:hover {
  color: #fff;
}
/* line 925, scss/partials/_members.scss */
body.member .ui-datepicker-inline .ui-datepicker-other-month {
  visibility: hidden;
}
/* line 930, scss/partials/_members.scss */
body.member .my-purchases-section {
  margin-bottom: 75px;
}
/* line 934, scss/partials/_members.scss */
body.member .my-downloads-section {
  margin-bottom: 75px;
}
/* line 938, scss/partials/_members.scss */
body.member .view-all {
  margin: 0;
  display: inline-block;
}
/* line 950, scss/partials/_members.scss */
body.member .my-order {
  position: relative;
  margin-bottom: 75px;
}
/* line 953, scss/partials/_members.scss */
body.member .my-order .tax-link {
  display: inline-block;
  float: right;
  margin: 0;
}
/* line 958, 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 965, 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 969, scss/partials/_members.scss */
body.member .my-order .transaction-total span {
  color: #ed7722;
}
/* line 975, scss/partials/_members.scss */
body.member .my-order .item-details .my-purchases-item-price {
  margin-top: 2px;
  margin-bottom: 2px;
}
/* line 979, 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 986, 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 993, scss/partials/_members.scss */
body.member .my-order .item-details h4 {
  color: #ed7722;
}
/* line 997, scss/partials/_members.scss */
body.member .my-order .orange_button {
  margin: 0;
  display: inline-block;
}
/* line 1003, scss/partials/_members.scss */
body.member .my-order {
  margin-bottom: 30px;
}
/* line 1005, scss/partials/_members.scss */
body.member .my-order h4 {
  margin-bottom: 0;
}
/* line 1010, scss/partials/_members.scss */
body.member .my-purchases-item-details-link {
  display: block;
  text-decoration: none;
}
/* line 1015, scss/partials/_members.scss */
body.member .my-purchases-item {
  width: auto;
  margin-top: 35px;
}
/* line 1018, scss/partials/_members.scss */
body.member .my-purchases-item img {
  vertical-align: middle;
  margin-right: 25px;
}
/* line 1022, scss/partials/_members.scss */
body.member .my-purchases-item .item-details {
  display: inline-block;
  vertical-align: middle;
  width: 40%;
}
/* line 1028, scss/partials/_members.scss */
body.member .my-purchases-item.purchase-history .item-details {
  width: auto;
}
/* line 1034, scss/partials/_members.scss */
body.member .my-purchases-item-name {
  font-family: "Avenir Next W01";
  -webkit-font-smoothing: antialiased;
}
/* line 1038, scss/partials/_members.scss */
body.member .my-downloads-item {
  display: inline-block;
  margin-right: 3%;
  margin-bottom: 10px;
}
/* line 1042, scss/partials/_members.scss */
body.member .my-downloads-item .my-downloads-item-details-link {
  text-decoration: none;
}
/* line 1044, 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 1055, scss/partials/_members.scss */
body.member .view-transaction-details {
  margin: 0;
}
/* line 1059, scss/partials/_members.scss */
body.member .transaction-details {
  margin-top: 55px;
  display: none;
}
/* line 1062, scss/partials/_members.scss */
body.member .transaction-details .close-button {
  text-decoration: none;
  display: block;
  text-align: center;
}
/* line 1066, 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 1073, scss/partials/_members.scss */
body.member .section-title {
  font-family: "Avenir Next W01";
  -webkit-font-smoothing: antialiased;
  font-size: 20px;
  margin-bottom: 15px;
}
/* line 1079, 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 1085, scss/partials/_members.scss */
body.member .transaction-title {
  color: #ed7722;
}
/* line 1090, scss/partials/_members.scss */
body.member h4 .order-total {
  color: #ed7722;
}
/* line 1096, 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 1105, scss/partials/_members.scss */
body.member .subscription_tabs_container .subscription_tab.active {
  color: #ed7722;
}
/* line 1111, scss/partials/_members.scss */
body.member .subscription_tab_content {
  display: none;
}
/* line 1113, scss/partials/_members.scss */
body.member .subscription_tab_content.active {
  display: block;
}
/* line 1119, 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 1126, scss/partials/_members.scss */
body.member .my-subscriptions-section .success {
  background-color: #469435;
}
/* line 1129, scss/partials/_members.scss */
body.member .my-subscriptions-section .error {
  background-color: #AC3D48;
}
/* line 1135, scss/partials/_members.scss */
body.member .my-subscriptions-item .list-item-image {
  height: 80px;
  width: 80px;
}
/* line 1140, scss/partials/_members.scss */
body.member .my-subscriptions-item .list-item-details .list-item-title {
  font-family: "Avenir Next W01";
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  color: inherit;
}
/* line 1147, 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 1153, scss/partials/_members.scss */
body.member .my-subscriptions-item .cancel_button {
  margin-top: 15px;
}
/* line 1159, scss/partials/_members.scss */
body.member .my-purchased-item .list-item-code {
  font-family: "Avenir Next W04";
  font-size: 20px;
}
/* line 1163, scss/partials/_members.scss */
body.member .my-purchased-item .list-item-status {
  font-family: "Avenir Next W01";
  font-size: 18px;
  color: #ed7722;
}
/* line 1170, scss/partials/_members.scss */
body.member .subscription_redeem_form_container {
  margin-top: 30px;
}
/* line 1175, scss/partials/_members.scss */
body.member .form_message p {
  color: #fff;
}
/* line 1178, 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 {
  /* Resources Favorites Styles */
  /*
      ___    __________________    _______  ____________   _____________  ____    ___________
     /   |  / ____/ ____/  _/ /   /  _/   |/_  __/ ____/  / ___/_  __/\ \/ / /   / ____/ ___/
    / /| | / /_  / /_   / // /    / // /| | / / / __/     \__ \ / /    \  / /   / __/  \__ \ 
   / ___ |/ __/ / __/ _/ // /____/ // ___ |/ / / /___    ___/ // /     / / /___/ /___ ___/ / 
  /_/  |_/_/   /_/   /___/_____/___/_/  |_/_/ /_____/   /____//_/     /_/_____/_____//____/  
                                                                                             */
}
/* 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 177, scss/partials/_resources.scss */
body.resources form[name="favorite_form"] {
  display: inline-block;
  vertical-align: top;
}
/* line 180, scss/partials/_resources.scss */
body.resources form[name="favorite_form"] .favorite_button {
  padding: 7.8px 10px;
  border: 3px solid #ed7722;
}
/* line 183, scss/partials/_resources.scss */
body.resources form[name="favorite_form"] .favorite_button.favorite_add {
  background-color: white;
  color: #ed7722;
  border: 3px solid #ed7722;
}
/* line 187, scss/partials/_resources.scss */
body.resources form[name="favorite_form"] .favorite_button.favorite_add:hover {
  color: white;
  background-color: #ed7722;
  border: none;
  padding: 10.8px 13px;
}
/* line 197, scss/partials/_resources.scss */
body.resources .list-title {
  display: inline-block;
}
/* line 201, scss/partials/_resources.scss */
body.resources .resource-pagination-input {
  display: block;
  margin-top: 10px;
}
/* line 204, scss/partials/_resources.scss */
body.resources .resource-pagination-input a {
  visibility: hidden;
  position: absolute;
  z-index: -1;
}
/* line 209, scss/partials/_resources.scss */
body.resources .resource-pagination-input button {
  padding: 5.6px 10px;
  font-size: 14px;
  vertical-align: top;
}
/* line 213, scss/partials/_resources.scss */
body.resources .resource-pagination-input button:hover {
  padding: 2.6px 7px;
}
/* line 217, scss/partials/_resources.scss */
body.resources .resource-pagination-input input {
  max-width: 75px;
  margin: 0 auto;
  text-align: center;
}
/* line 224, scss/partials/_resources.scss */
body.resources .favorite-resources {
  border-top: 2px solid #e5e5e5;
  padding-top: 20px;
}
/* line 229, scss/partials/_resources.scss */
body.resources .resource_image {
  display: block;
  float: none;
  padding-right: 15px;
}
/* line 235, scss/partials/_resources.scss */
body.resources .author_image {
  display: inline-block;
  padding-right: 55px;
  float: left;
}
/* line 241, scss/partials/_resources.scss */
body.resources .sample_video_wrap, body.resources .sample_audio_wrap, body.resources .video_wrap {
  width: 100%;
  display: block;
}
/* line 246, 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 251, 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 258, 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 272, scss/partials/_resources.scss */
body.resources .large_image img {
  display: block;
  width: 100%;
}
/* line 278, scss/partials/_resources.scss */
body.resources .pub_info {
  color: #221f1f;
  font-style: italic;
  line-height: 1.6;
  margin-bottom: 20px;
  margin-top: 20px;
}
/* line 284, scss/partials/_resources.scss */
body.resources .pub_info .dot:before {
  content: "\2022";
  font-size: 7px;
  padding: 0 7px 0 10px;
  vertical-align: middle;
}
/* line 293, 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 302, scss/partials/_resources.scss */
body.resources .author_social {
  margin-top: 15px;
}
/* line 304, scss/partials/_resources.scss */
body.resources .author_social a {
  text-decoration: none;
}
/* line 307, 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 316, scss/partials/_resources.scss */
body.resources .author_social .social-icon.icon-facebook {
  background-color: #3b5998;
  color: #fff;
  fill: #fff;
}
/* line 321, scss/partials/_resources.scss */
body.resources .author_social .social-icon.icon-twitter {
  background-color: #56a3d9;
  color: #fff;
  fill: #fff;
}
/* line 330, scss/partials/_resources.scss */
body.resources .latest h2 {
  margin: 60px 0;
}
/* line 333, scss/partials/_resources.scss */
body.resources .latest .resource_image {
  padding-right: 35px;
  vertical-align: top;
}
/* line 337, scss/partials/_resources.scss */
body.resources .latest .resource_info {
  width: 70%;
  display: inline-block;
}
/* line 340, scss/partials/_resources.scss */
body.resources .latest .resource_info .resource-info-comments-link {
  white-space: nowrap;
}
/* line 343, scss/partials/_resources.scss */
body.resources .latest .resource_info .resource_info_title {
  text-decoration: none;
  font-style: normal;
}
/* line 347, scss/partials/_resources.scss */
body.resources .latest .resource_info h1 {
  margin: 0;
  line-height: 1;
}
/* line 351, scss/partials/_resources.scss */
body.resources .latest .resource_info h2 {
  margin: 0 0 10px 0;
}
/* line 355, scss/partials/_resources.scss */
body.resources .latest .see_more {
  text-align: center;
  margin: 40px 0;
}
/* line 361, scss/partials/_resources.scss */
body.resources .share {
  display: inline-block;
  vertical-align: middle;
}
/* line 367, scss/partials/_resources.scss */
body.resources .content p {
  margin-top: 0px;
}
/* line 372, scss/partials/_resources.scss */
body.resources .details, body.resources .tech-specs, body.resources .table-of-contents {
  padding-top: 30px;
}
/* line 374, scss/partials/_resources.scss */
body.resources .details h2, body.resources .tech-specs h2, body.resources .table-of-contents h2 {
  font-size: 1.5em;
}
/* line 379, scss/partials/_resources.scss */
body.resources .references {
  margin: 45px 0;
}
/* line 383, scss/partials/_resources.scss */
body.resources .reference_item {
  margin: 20px 0;
}
/* line 385, scss/partials/_resources.scss */
body.resources .reference_item h1 {
  color: #ed7722;
  margin: 0;
  font-size: 1em;
}
/* line 390, scss/partials/_resources.scss */
body.resources .reference_item h2 {
  margin: 0 0 10px 0;
  font-size: 1em;
}
/* line 394, scss/partials/_resources.scss */
body.resources .reference_item p {
  margin: 0;
}
/* line 397, 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 400, scss/partials/_resources.scss */
body.resources .reference_item a:hover {
  color: #ececec;
}
/* line 406, scss/partials/_resources.scss */
body.resources .purchase_area {
  padding-top: 20px;
}
/* line 409, scss/partials/_resources.scss */
body.resources .purchase_area .purchase_item .left {
  padding-top: 10px;
  margin-bottom: 15px;
  margin-right: 0;
}
/* line 414, scss/partials/_resources.scss */
body.resources .purchase_area .purchase_item .right {
  margin-bottom: 15px;
}
/* line 417, 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 425, scss/partials/_resources.scss */
body.resources .purchase_area .purchase_item .add-to-cart:hover {
  padding: 10px 15px;
}
/* line 429, scss/partials/_resources.scss */
body.resources .purchase_area .purchase_item h6 {
  vertical-align: top;
  padding-top: 15px;
}
/* line 433, scss/partials/_resources.scss */
body.resources .purchase_area .purchase_item .digital-purchase-logo {
  display: inline-block;
  width: 120px;
  vertical-align: middle;
  margin-right: 10px;
}
/* line 439, scss/partials/_resources.scss */
body.resources .purchase_area .purchase_item .digital-purchase-button {
  width: 158px;
  font-size: 18px;
  padding: 8px 0;
  background-color: #ed7722;
  font-family: "Avenir Next W04";
  color: #FFF;
  text-transform: uppercase;
  border: 3px solid #ed7722;
  cursor: pointer;
}
/* line 449, scss/partials/_resources.scss */
body.resources .purchase_area .purchase_item .digital-purchase-button:hover {
  background-color: #FFF;
  color: #ed7722;
}
/* line 455, scss/partials/_resources.scss */
body.resources .purchase_area .sale-strike-through {
  color: #888888;
  text-decoration: line-through;
}
/* line 461, scss/partials/_resources.scss */
body.resources .qty {
  margin: 0 12px;
}
/* line 465, 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 470, scss/partials/_resources.scss */
body.resources .purchase_title span {
  color: #ed7722;
}
/* line 476, 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 484, scss/partials/_resources.scss */
body.resources .sale {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  font-style: italic;
}
/* line 489, scss/partials/_resources.scss */
body.resources .sub_type {
  text-transform: none;
  font-size: 14px;
  color: black;
}
/* line 495, scss/partials/_resources.scss */
body.resources .feedback_wrapper {
  margin-top: 105px;
}
/* line 497, scss/partials/_resources.scss */
body.resources .feedback_wrapper .feedback_view {
  width: 100%;
  border-bottom: 2px solid #b0aeae;
  margin-bottom: 20px;
}
/* line 502, 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 514, scss/partials/_resources.scss */
body.resources .feedback_wrapper .view_link:hover {
  color: #fff;
  background: #ed7722;
  border-color: #ed7722;
}
/* line 519, scss/partials/_resources.scss */
body.resources .feedback_wrapper .view_link.current {
  color: #fff;
  background: #b0aeae;
}
/* line 522, scss/partials/_resources.scss */
body.resources .feedback_wrapper .view_link.current:hover {
  border-color: #b0aeae;
}
/* line 528, scss/partials/_resources.scss */
body.resources .feedback_wrapper .faq_item {
  margin-top: 25px;
}
/* line 533, 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 538, scss/partials/_resources.scss */
body.resources .feedback_wrapper ul.comment_list li:before {
  display: none;
}
/* line 541, scss/partials/_resources.scss */
body.resources .feedback_wrapper ul.comment_list li a:before {
  display: none;
}
/* line 544, scss/partials/_resources.scss */
body.resources .feedback_wrapper ul.comment_list li.submit_comment {
  display: block;
  margin-bottom: 0;
}
/* line 548, scss/partials/_resources.scss */
body.resources .feedback_wrapper ul.comment_list li.login {
  display: block;
  padding-top: 25px;
}
/* line 551, scss/partials/_resources.scss */
body.resources .feedback_wrapper ul.comment_list li.login div {
  text-align: center;
}
/* line 557, 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 562, scss/partials/_resources.scss */
body.resources .feedback_wrapper ul.comment_list li form .element input {
  margin: 0;
}
/* line 570, scss/partials/_resources.scss */
body.resources .feedback_wrapper ul.comment_list li[data-page="1"] {
  display: block;
}
/* line 575, scss/partials/_resources.scss */
body.resources .feedback_wrapper .comment {
  padding-left: 80px;
  font-style: normal;
}
/* line 578, scss/partials/_resources.scss */
body.resources .feedback_wrapper .comment.level-2 {
  padding-left: 40px;
}
/* line 581, scss/partials/_resources.scss */
body.resources .feedback_wrapper .comment.level-1 {
  padding-left: 0px;
}
/* line 584, scss/partials/_resources.scss */
body.resources .feedback_wrapper .comment form {
  display: none;
}
/* line 589, scss/partials/_resources.scss */
body.resources .feedback_wrapper .date {
  font-family: "Monotype Goudy W01";
  font-style: italic;
  color: #221f1f;
}
/* line 595, 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 604, 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 611, scss/partials/_resources.scss */
body.resources .feedback_wrapper .reply_to:hover {
  color: #ed7722;
}
/* line 616, scss/partials/_resources.scss */
body.resources .feedback_wrapper .question {
  font-family: "Avenir Next W04";
  color: #ed7722;
  text-transform: uppercase;
  margin-bottom: 10px;
}
/* line 622, 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 628, scss/partials/_resources.scss */
body.resources .more_comments {
  text-align: center;
}
/* line 632, scss/partials/_resources.scss */
body.resources .inlineblock {
  display: inline-block;
}
/* line 636, scss/partials/_resources.scss */
body.resources .related_resources_wrapper {
  position: relative;
  margin-top: 55px;
}
/* line 639, scss/partials/_resources.scss */
body.resources .related_resources_wrapper .icon {
  position: absolute;
  top: 155px;
  font-size: 1.8em;
  fill: #6f6f6f;
  color: #6f6f6f;
}
/* line 645, scss/partials/_resources.scss */
body.resources .related_resources_wrapper .icon.resources-control-prev {
  left: 0;
}
/* line 648, scss/partials/_resources.scss */
body.resources .related_resources_wrapper .icon.resources-control-next {
  right: 0;
}
/* line 654, scss/partials/_resources.scss */
body.resources .related_resources {
  position: relative;
  overflow: hidden;
  width: 80%;
  margin: 55px auto 0 auto;
}
/* line 659, scss/partials/_resources.scss */
body.resources .related_resources ul {
  width: 20000em;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 666, scss/partials/_resources.scss */
body.resources .related_resources li {
  float: left;
  width: 117px;
}
/* line 669, scss/partials/_resources.scss */
body.resources .related_resources li:before {
  display: none;
}
/* line 675, scss/partials/_resources.scss */
body.resources .related_image {
  height: 161px;
  display: table-cell;
  vertical-align: middle;
}
/* line 679, scss/partials/_resources.scss */
body.resources .related_image img {
  display: block;
  max-width: 100%;
  margin: auto;
}
/* line 686, 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 694, scss/partials/_resources.scss */
body.resources .related_title:hover {
  color: #ed7722;
}
/* line 697, scss/partials/_resources.scss */
body.resources .related_title:before {
  display: none;
}
/* line 701, 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 709, scss/partials/_resources.scss */
body.resources .about_author {
  background-color: #e5e5e5;
  padding: 0 35px 15px;
  border-top: 5px solid #ed7722;
}
/* line 713, scss/partials/_resources.scss */
body.resources .about_author img {
  display: inline-block;
}
/* line 717, scss/partials/_resources.scss */
body.resources .author_bio {
  display: inline-block;
  padding-left: 15px;
  vertical-align: top;
  width: 63%;
}
/* line 722, scss/partials/_resources.scss */
body.resources .author_bio h2 {
  margin-top: 0;
}
/* line 727, 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 736, scss/partials/_resources.scss */
body.resources .spoiler .icon {
  display: inline-block;
  font-size: 1.3em;
  margin-bottom: -.2em;
}
/* line 749, scss/partials/_resources.scss */
body.resources .grid-container.is_affiliate {
  padding-top: 95px;
  position: relative;
  z-index: -100;
}
/* line 756, scss/partials/_resources.scss */
body.resources .page-header.is_affiliate {
  overflow: visible;
}
/* line 760, 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 772, scss/partials/_resources.scss */
.resource_list_widget {
  background: #e5e5e5;
  text-align: left;
  padding: 1em 1.5em 2em;
  border-top: 4px solid #ed7722;
}
/* line 777, scss/partials/_resources.scss */
.resource_list_widget .widget_title {
  font-family: "Avenir Next W04";
  text-transform: uppercase;
  font-size: 18px;
  margin-bottom: 1em;
}
/* line 783, scss/partials/_resources.scss */
.resource_list_widget .widget_item {
  clear: both;
  padding: 0 0 4.5em;
}
/* line 786, scss/partials/_resources.scss */
.resource_list_widget .widget_item img {
  float: left;
  margin-right: .7em;
}
/* line 790, scss/partials/_resources.scss */
.resource_list_widget .widget_item .widget_item_details {
  display: block;
  overflow: hidden;
}
/* line 794, 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 802, 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 808, scss/partials/_resources.scss */
.resource_list_widget .widget_item .widget_links {
  padding-top: 1.5em;
}
/* line 812, 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 824, 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 838, scss/partials/_resources.scss */
.content .feature-resources-widget {
  margin-top: 1em;
}
/* line 841, scss/partials/_resources.scss */
.content .feature-resources-widget .list-item *, .content .feature-resources-widget .list-item .purchase-options {
  font-size: 16px;
}
/* line 843, scss/partials/_resources.scss */
.content .feature-resources-widget .list-item * *, .content .feature-resources-widget .list-item * .sales, .content .feature-resources-widget .list-item * .sale-marker, .content .feature-resources-widget .list-item * .purchase-option-price.sales, .content .feature-resources-widget .list-item .purchase-options *, .content .feature-resources-widget .list-item .purchase-options .sales, .content .feature-resources-widget .list-item .purchase-options .sale-marker, .content .feature-resources-widget .list-item .purchase-options .purchase-option-price.sales {
  font-size: 16px !important;
}
/* line 847, scss/partials/_resources.scss */
.content .feature-resources-widget .list-item .sale-strike-through {
  color: #888888;
  text-decoration: line-through;
}
/* line 855, scss/partials/_resources.scss */
.content .feature-resources-widget.hide-prices .list-item .list-item-date, .content .feature-resources-widget.hide-prices .list-item .comments-link, .content .feature-resources-widget.hide-prices .list-item .purchase-options, .content .feature-resources-widget.hide-prices .list-item .sep {
  display: none;
}
/* line 865, scss/partials/_resources.scss */
.content > .content .feature-resources-widget {
  margin-top: 30px;
}
/* line 869, scss/partials/_resources.scss */
.content .feature-resources-widget .display_title {
  display: none;
}
/* line 873, scss/partials/_resources.scss */
.content .feature-resources-widget h1 {
  color: #221f1f;
  font-size: 1.6em;
}
/* line 878, scss/partials/_resources.scss */
.content .feature-resources-widget h2 {
  text-transform: none;
  font-size: 20px;
  margin-bottom: 10px;
}
/* line 884, scss/partials/_resources.scss */
.content .feature-resources-widget .resource_title {
  margin-bottom: 20px;
}
/* line 886, scss/partials/_resources.scss */
.content .feature-resources-widget .resource_title h1 {
  margin-bottom: 0;
}
/* line 889, scss/partials/_resources.scss */
.content .feature-resources-widget .resource_title h2 {
  font-size: 1.1em;
  margin-top: 0;
  line-height: 1;
}
/* line 896, scss/partials/_resources.scss */
.content .feature-resources-widget .invisible {
  display: none;
}
/* line 900, scss/partials/_resources.scss */
.content .feature-resources-widget .back_to {
  float: right;
  text-decoration: none;
}
/* line 903, scss/partials/_resources.scss */
.content .feature-resources-widget .back_to:before {
  font-family: 'icomoon';
  content: "\e608";
  position: relative;
  left: -10px;
  top: 0;
  font-size: .7em;
  font-style: normal;
}
/* line 915, scss/partials/_resources.scss */
.content .feature-resources-widget .resource_head, .content .feature-resources-widget .author_head {
  margin-top: 30px;
}
/* line 917, scss/partials/_resources.scss */
.content .feature-resources-widget .resource_head .right, .content .feature-resources-widget .author_head .right {
  margin-bottom: 0;
}
/* line 922, scss/partials/_resources.scss */
.content .feature-resources-widget .info {
  display: block;
  vertical-align: top;
}
/* line 923, scss/partials/_resources.scss */
.content .feature-resources-widget .info h1 {
  margin-top: 0;
  margin-bottom: 0;
}
/* line 929, scss/partials/_resources.scss */
.content .feature-resources-widget .info.large {
  display: block;
  margin-top: 25px;
}
/* line 932, scss/partials/_resources.scss */
.content .feature-resources-widget .info.large .download {
  display: block;
}
/* line 937, scss/partials/_resources.scss */
.content .feature-resources-widget .download, .content .feature-resources-widget .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 945, scss/partials/_resources.scss */
.content .feature-resources-widget .download .icon, .content .feature-resources-widget .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 953, scss/partials/_resources.scss */
.content .feature-resources-widget .download:hover, .content .feature-resources-widget .play_media:hover {
  color: #ed7722;
}
/* line 955, scss/partials/_resources.scss */
.content .feature-resources-widget .download:hover .icon, .content .feature-resources-widget .play_media:hover .icon {
  color: #ed7722;
  fill: #ed7722;
}
/* line 962, scss/partials/_resources.scss */
.content .feature-resources-widget .close_audio, .content .feature-resources-widget .close_video, .content .feature-resources-widget .close_downloads {
  text-decoration: none;
  padding-top: 15px;
}
/* line 967, scss/partials/_resources.scss */
.content .feature-resources-widget .close_x {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  font-style: normal;
}
/* line 972, scss/partials/_resources.scss */
.content .feature-resources-widget .download_item {
  margin: 22px 0;
  font-family: "Monotype Goudy W01";
  -webkit-font-smoothing: antialiased;
  font-size: 1.1em;
}
/* line 976, scss/partials/_resources.scss */
.content .feature-resources-widget .download_item .name {
  display: inline-block;
  padding: 10px 0;
  font-style: italic;
  color: #221f1f;
}
/* line 982, scss/partials/_resources.scss */
.content .feature-resources-widget .download_item .see-more-button {
  margin: 0;
  padding-top: 8px;
  padding-bottom: 8px;
}
/* line 989, scss/partials/_resources.scss */
.content .feature-resources-widget .orange_button {
  margin: 0;
}
/* line 993, scss/partials/_resources.scss */
.content .feature-resources-widget .resource_image {
  display: inline-block;
  float: left;
  padding-right: 15px;
}
/* line 999, scss/partials/_resources.scss */
.content .feature-resources-widget .author_image {
  display: inline-block;
  padding-right: 55px;
  float: left;
}
/* line 1005, scss/partials/_resources.scss */
.content .feature-resources-widget .sample_video_wrap, .content .feature-resources-widget .sample_audio_wrap, .content .feature-resources-widget .video_wrap {
  width: 100%;
  display: block;
}
/* line 1010, scss/partials/_resources.scss */
.content .feature-resources-widget .sample_audio_wrap, .content .feature-resources-widget .sample_video_wrap, .content .feature-resources-widget .downloads_wrap {
  display: none;
  margin: 50px 0 0;
}
/* line 1015, scss/partials/_resources.scss */
.content .feature-resources-widget .video_wrap, .content .feature-resources-widget .sample_video_wrap {
  position: relative;
  padding-bottom: 56.25%;
  /* padding-top: 30px; */
  height: 0;
  overflow: hidden;
}
/* line 1022, scss/partials/_resources.scss */
.content .feature-resources-widget .video_wrap iframe, .content .feature-resources-widget .video_wrap object, .content .feature-resources-widget .video_wrap embed, .content .feature-resources-widget .sample_video_wrap iframe, .content .feature-resources-widget .sample_video_wrap object, .content .feature-resources-widget .sample_video_wrap embed {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
/* line 1036, scss/partials/_resources.scss */
.content .feature-resources-widget .large_image img {
  display: block;
  width: 100%;
}
/* line 1042, scss/partials/_resources.scss */
.content .feature-resources-widget .pub_info {
  color: #221f1f;
  font-style: italic;
  line-height: 1.6;
  margin-bottom: 20px;
  margin-top: 20px;
}
/* line 1051, scss/partials/_resources.scss */
.content .feature-resources-widget .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 1060, scss/partials/_resources.scss */
.content .feature-resources-widget .author_social {
  margin-top: 15px;
}
/* line 1062, scss/partials/_resources.scss */
.content .feature-resources-widget .author_social a {
  text-decoration: none;
}
/* line 1065, scss/partials/_resources.scss */
.content .feature-resources-widget .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 1074, scss/partials/_resources.scss */
.content .feature-resources-widget .author_social .social-icon.icon-facebook {
  background-color: #3b5998;
  color: #fff;
  fill: #fff;
}
/* line 1079, scss/partials/_resources.scss */
.content .feature-resources-widget .author_social .social-icon.icon-twitter {
  background-color: #56a3d9;
  color: #fff;
  fill: #fff;
}
/* line 1088, scss/partials/_resources.scss */
.content .feature-resources-widget .latest h2 {
  margin: 60px 0;
}
/* line 1091, scss/partials/_resources.scss */
.content .feature-resources-widget .latest .resource_image {
  padding-right: 35px;
  vertical-align: top;
}
/* line 1095, scss/partials/_resources.scss */
.content .feature-resources-widget .latest .resource_info {
  width: 70%;
  display: inline-block;
}
/* line 1098, scss/partials/_resources.scss */
.content .feature-resources-widget .latest .resource_info .resource-info-comments-link {
  white-space: nowrap;
}
/* line 1101, scss/partials/_resources.scss */
.content .feature-resources-widget .latest .resource_info .resource_info_title {
  text-decoration: none;
  font-style: normal;
}
/* line 1105, scss/partials/_resources.scss */
.content .feature-resources-widget .latest .resource_info h1 {
  margin: 0;
  line-height: 1;
}
/* line 1109, scss/partials/_resources.scss */
.content .feature-resources-widget .latest .resource_info h2 {
  margin: 0 0 10px 0;
}
/* line 1113, scss/partials/_resources.scss */
.content .feature-resources-widget .latest .see_more {
  text-align: center;
  margin: 40px 0;
}
/* line 1119, scss/partials/_resources.scss */
.content .feature-resources-widget .share {
  display: inline-block;
  vertical-align: middle;
}
/* line 1125, scss/partials/_resources.scss */
.content .feature-resources-widget .content p {
  margin-top: 0px;
}
/* line 1130, scss/partials/_resources.scss */
.content .feature-resources-widget .details, .content .feature-resources-widget .tech-specs, .content .feature-resources-widget .table-of-contents {
  padding-top: 30px;
}
/* line 1132, scss/partials/_resources.scss */
.content .feature-resources-widget .details h2, .content .feature-resources-widget .tech-specs h2, .content .feature-resources-widget .table-of-contents h2 {
  font-size: 1.5em;
}
/* line 1137, scss/partials/_resources.scss */
.content .feature-resources-widget .references {
  margin: 45px 0;
}
/* line 1141, scss/partials/_resources.scss */
.content .feature-resources-widget .reference_item {
  margin: 20px 0;
}
/* line 1143, scss/partials/_resources.scss */
.content .feature-resources-widget .reference_item h1 {
  color: #ed7722;
  margin: 0;
  font-size: 1em;
}
/* line 1148, scss/partials/_resources.scss */
.content .feature-resources-widget .reference_item h2 {
  margin: 0 0 10px 0;
  font-size: 1em;
}
/* line 1152, scss/partials/_resources.scss */
.content .feature-resources-widget .reference_item p {
  margin: 0;
}
/* line 1155, scss/partials/_resources.scss */
.content .feature-resources-widget .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 1158, scss/partials/_resources.scss */
.content .feature-resources-widget .reference_item a:hover {
  color: #ececec;
}
/* line 1164, scss/partials/_resources.scss */
.content .feature-resources-widget .purchase_area {
  padding-top: 20px;
}
/* line 1167, scss/partials/_resources.scss */
.content .feature-resources-widget .purchase_area .purchase_item .left {
  padding-top: 10px;
  margin-bottom: 15px;
  margin-right: 0;
}
/* line 1172, scss/partials/_resources.scss */
.content .feature-resources-widget .purchase_area .purchase_item .right {
  margin-bottom: 15px;
}
/* line 1175, scss/partials/_resources.scss */
.content .feature-resources-widget .purchase_area .purchase_item .add-to-cart {
  width: 160px;
  display: block;
  margin: 0 auto;
  vertical-align: top;
  padding: 12px 18px;
  margin-top: 15px;
  font-size: 18px;
}
/* line 1183, scss/partials/_resources.scss */
.content .feature-resources-widget .purchase_area .purchase_item .add-to-cart:hover {
  padding: 9px 15px;
}
/* line 1187, scss/partials/_resources.scss */
.content .feature-resources-widget .purchase_area .purchase_item h6 {
  vertical-align: top;
  padding-top: 15px;
}
/* line 1194, scss/partials/_resources.scss */
.content .feature-resources-widget .qty {
  margin: 0 12px;
}
/* line 1198, scss/partials/_resources.scss */
.content .feature-resources-widget .purchase_title {
  font-family: "Avenir Next W01";
  -webkit-font-smoothing: antialiased;
  font-size: 18px;
  text-transform: uppercase;
  display: inline-block;
}
/* line 1203, scss/partials/_resources.scss */
.content .feature-resources-widget .purchase_title span {
  color: #ed7722;
}
/* line 1209, scss/partials/_resources.scss */
.content .feature-resources-widget .price {
  font-family: "Avenir Next W01";
  -webkit-font-smoothing: antialiased;
  text-transform: uppercase;
  color: #ed7722;
  display: inline-block;
}
/* line 1217, scss/partials/_resources.scss */
.content .feature-resources-widget .sale {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  font-style: italic;
}
/* line 1222, scss/partials/_resources.scss */
.content .feature-resources-widget .feedback_wrapper {
  margin-top: 105px;
}
/* line 1224, scss/partials/_resources.scss */
.content .feature-resources-widget .feedback_wrapper .feedback_view {
  width: 100%;
  border-bottom: 2px solid #b0aeae;
  margin-bottom: 20px;
}
/* line 1229, scss/partials/_resources.scss */
.content .feature-resources-widget .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 1241, scss/partials/_resources.scss */
.content .feature-resources-widget .feedback_wrapper .view_link:hover {
  color: #fff;
  background: #ed7722;
  border-color: #ed7722;
}
/* line 1246, scss/partials/_resources.scss */
.content .feature-resources-widget .feedback_wrapper .view_link.current {
  color: #fff;
  background: #b0aeae;
}
/* line 1249, scss/partials/_resources.scss */
.content .feature-resources-widget .feedback_wrapper .view_link.current:hover {
  border-color: #b0aeae;
}
/* line 1255, scss/partials/_resources.scss */
.content .feature-resources-widget .feedback_wrapper .faq_item {
  margin-top: 25px;
}
/* line 1260, scss/partials/_resources.scss */
.content .feature-resources-widget .feedback_wrapper ul.comment_list li {
  list-style: none outside none;
  padding-bottom: 2em;
  margin-bottom: .5em;
  display: none;
}
/* line 1265, scss/partials/_resources.scss */
.content .feature-resources-widget .feedback_wrapper ul.comment_list li:before {
  display: none;
}
/* line 1268, scss/partials/_resources.scss */
.content .feature-resources-widget .feedback_wrapper ul.comment_list li a:before {
  display: none;
}
/* line 1271, scss/partials/_resources.scss */
.content .feature-resources-widget .feedback_wrapper ul.comment_list li.submit_comment {
  display: block;
  margin-bottom: 0;
}
/* line 1275, scss/partials/_resources.scss */
.content .feature-resources-widget .feedback_wrapper ul.comment_list li.login {
  display: block;
  padding-top: 25px;
}
/* line 1278, scss/partials/_resources.scss */
.content .feature-resources-widget .feedback_wrapper ul.comment_list li.login div {
  text-align: center;
}
/* line 1284, scss/partials/_resources.scss */
.content .feature-resources-widget .feedback_wrapper ul.comment_list li form .element {
  width: 80%;
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}
/* line 1289, scss/partials/_resources.scss */
.content .feature-resources-widget .feedback_wrapper ul.comment_list li form .element input {
  margin: 0;
}
/* line 1297, scss/partials/_resources.scss */
.content .feature-resources-widget .feedback_wrapper ul.comment_list li[data-page="1"] {
  display: block;
}
/* line 1302, scss/partials/_resources.scss */
.content .feature-resources-widget .feedback_wrapper .comment {
  padding-left: 80px;
  font-style: normal;
}
/* line 1305, scss/partials/_resources.scss */
.content .feature-resources-widget .feedback_wrapper .comment.level-2 {
  padding-left: 40px;
}
/* line 1308, scss/partials/_resources.scss */
.content .feature-resources-widget .feedback_wrapper .comment.level-1 {
  padding-left: 0px;
}
/* line 1311, scss/partials/_resources.scss */
.content .feature-resources-widget .feedback_wrapper .comment form {
  display: none;
}
/* line 1316, scss/partials/_resources.scss */
.content .feature-resources-widget .feedback_wrapper .date {
  font-family: "Monotype Goudy W01";
  font-style: italic;
  color: #221f1f;
}
/* line 1322, scss/partials/_resources.scss */
.content .feature-resources-widget .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 1331, scss/partials/_resources.scss */
.content .feature-resources-widget .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 1338, scss/partials/_resources.scss */
.content .feature-resources-widget .feedback_wrapper .reply_to:hover {
  color: #ed7722;
}
/* line 1343, scss/partials/_resources.scss */
.content .feature-resources-widget .feedback_wrapper .question {
  font-family: "Avenir Next W04";
  color: #ed7722;
  text-transform: uppercase;
  margin-bottom: 10px;
}
/* line 1349, scss/partials/_resources.scss */
.content .feature-resources-widget .feedback_wrapper .answer, .content .feature-resources-widget .feedback_wrapper .text {
  font-family: "Monotype Goudy W01";
  color: #221f1f;
  font-size: 1.1em;
}
/* line 1355, scss/partials/_resources.scss */
.content .feature-resources-widget .more_comments {
  text-align: center;
}
/* line 1359, scss/partials/_resources.scss */
.content .feature-resources-widget .inlineblock {
  display: inline-block;
}
/* line 1363, scss/partials/_resources.scss */
.content .feature-resources-widget .related_resources_wrapper {
  position: relative;
  margin-top: 55px;
}
/* line 1366, scss/partials/_resources.scss */
.content .feature-resources-widget .related_resources_wrapper .icon {
  position: absolute;
  top: 155px;
  font-size: 1.8em;
  fill: #6f6f6f;
  color: #6f6f6f;
}
/* line 1372, scss/partials/_resources.scss */
.content .feature-resources-widget .related_resources_wrapper .icon.resources-control-prev {
  left: 0;
}
/* line 1375, scss/partials/_resources.scss */
.content .feature-resources-widget .related_resources_wrapper .icon.resources-control-next {
  right: 0;
}
/* line 1381, scss/partials/_resources.scss */
.content .feature-resources-widget .related_resources {
  position: relative;
  overflow: hidden;
  width: 80%;
  margin: 55px auto 0 auto;
}
/* line 1386, scss/partials/_resources.scss */
.content .feature-resources-widget .related_resources ul {
  width: 20000em;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 1393, scss/partials/_resources.scss */
.content .feature-resources-widget .related_resources li {
  float: left;
  width: 117px;
}
/* line 1396, scss/partials/_resources.scss */
.content .feature-resources-widget .related_resources li:before {
  display: none;
}
/* line 1403, scss/partials/_resources.scss */
.content .feature-resources-widget .related_image img {
  display: block;
  max-width: 100%;
  margin: auto;
}
/* line 1410, scss/partials/_resources.scss */
.content .feature-resources-widget .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 1418, scss/partials/_resources.scss */
.content .feature-resources-widget .related_title:hover {
  color: #ed7722;
}
/* line 1421, scss/partials/_resources.scss */
.content .feature-resources-widget .related_title:before {
  display: none;
}
/* line 1425, scss/partials/_resources.scss */
.content .feature-resources-widget .page_number {
  font-family: "Monotype Goudy W01";
  -webkit-font-smoothing: antialiased;
  font-style: italic;
  position: absolute;
  right: 0;
  top: 5px;
}
/* line 1433, scss/partials/_resources.scss */
.content .feature-resources-widget .about_author {
  background-color: #e5e5e5;
  padding: 0 35px 15px;
  border-top: 5px solid #ed7722;
}
/* line 1437, scss/partials/_resources.scss */
.content .feature-resources-widget .about_author img {
  display: inline-block;
}
/* line 1441, scss/partials/_resources.scss */
.content .feature-resources-widget .author_bio {
  display: inline-block;
  padding-left: 15px;
  vertical-align: top;
  width: 63%;
}
/* line 1446, scss/partials/_resources.scss */
.content .feature-resources-widget .author_bio h2 {
  margin-top: 0;
}
/* line 1451, scss/partials/_resources.scss */
.content .feature-resources-widget .spoiler {
  color: #ed7722;
  display: inline-block;
  fill: #ed7722;
  font-family: "Avenir Next W04";
  font-size: 18px;
  margin: -10px 0 10px;
  text-transform: uppercase;
}
/* line 1460, scss/partials/_resources.scss */
.content .feature-resources-widget .spoiler .icon {
  display: inline-block;
  font-size: 1.3em;
  margin-bottom: -.2em;
}
/* line 1470, scss/partials/_resources.scss */
.content .feature-resources-widget .module-list-group-heading {
  color: #ed7722;
  margin-bottom: 25px;
}
/* line 1474, scss/partials/_resources.scss */
.content .feature-resources-widget .list-item {
  margin-bottom: 50px;
}
/* line 1477, scss/partials/_resources.scss */
.content .feature-resources-widget .list-item.has-image .list-item-details {
  width: calc(100% - 120px);
}
/* line 1480, scss/partials/_resources.scss */
.content .feature-resources-widget .list-item.has-image .list-item-left {
  display: inline-block;
  vertical-align: top;
  width: 120px;
}
/* line 1486, scss/partials/_resources.scss */
.content .feature-resources-widget .list-item .list-item-left {
  display: none;
}
/* line 1489, scss/partials/_resources.scss */
.content .feature-resources-widget .list-item .list-item-details {
  display: inline-block;
  vertical-align: top;
  width: 100%;
}
/* line 1494, scss/partials/_resources.scss */
.content .feature-resources-widget .list-item .list-item-image {
  display: block;
}
/* line 1497, scss/partials/_resources.scss */
.content .feature-resources-widget .list-item .list-label {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
  color: white;
  padding: 6px 0 5px;
  width: 100px;
  display: none;
  text-align: center;
  background-color: #4e4c4c;
}
/* line 1507, scss/partials/_resources.scss */
.content .feature-resources-widget .list-item .list-item-link {
  text-decoration: none;
  font-style: normal;
  display: block;
}
/* line 1512, scss/partials/_resources.scss */
.content .feature-resources-widget .list-item .list-item-link:hover .list-item-title {
  color: #ed7722;
}
/* line 1517, scss/partials/_resources.scss */
.content .feature-resources-widget .list-item .list-item-title {
  margin: 0 0 8px;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 1522, scss/partials/_resources.scss */
.content .feature-resources-widget .list-item .list-item-author {
  font-family: "Monotype Goudy W01";
  color: #221f1f;
  font-size: 16px;
  font-style: italic;
  text-transform: capitalize;
}
/* line 1530, scss/partials/_resources.scss */
.content .feature-resources-widget .list-item .list-item-date {
  font-family: "Monotype Goudy W01";
  font-style: italic;
  color: #221f1f;
}
/* line 1536, scss/partials/_resources.scss */
.content .feature-resources-widget .list-item .sep {
  font-family: "Monotype Goudy W01";
  font-style: italic;
  color: #221f1f;
}
/* line 1541, scss/partials/_resources.scss */
.content .feature-resources-widget .list-item .list-item-price {
  display: block;
  color: #ed7722;
  margin-bottom: 8px;
}
/* line 1546, scss/partials/_resources.scss */
.content .feature-resources-widget .list-item .list-item-details-link {
  display: inline-block;
  text-decoration: none;
  margin-top: 8px;
}
/* line 1551, scss/partials/_resources.scss */
.content .feature-resources-widget .list-item .list-item-descr {
  margin-top: 10px;
}
/* line 1554, scss/partials/_resources.scss */
.content .feature-resources-widget .list-item .purchase-options {
  margin-top: 2px;
  padding-top: 5px;
  border-top: 2px solid #e5e5e5;
}
/* line 1559, scss/partials/_resources.scss */
.content .feature-resources-widget .list-item .purchase-option-descr, .content .feature-resources-widget .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 1565, scss/partials/_resources.scss */
.content .feature-resources-widget .list-item .purchase-option-descr.option-is-free, .content .feature-resources-widget .list-item .purchase-option-price.option-is-free {
  font-family: "Avenir Next W04";
  -webkit-font-smoothing: antialiased;
}
/* line 1569, scss/partials/_resources.scss */
.content .feature-resources-widget .list-item .purchase-option-price {
  color: #ed7722;
}
/* line 1572, scss/partials/_resources.scss */
.content .feature-resources-widget .list-item .comments-link {
  text-decoration: none;
}
/* line 1575, scss/partials/_resources.scss */
.content .feature-resources-widget .list-item .list-item-exerpt {
  margin-top: 10px;
  font-style: italic;
  line-height: 1.4em;
}
/* line 1580, scss/partials/_resources.scss */
.content .feature-resources-widget .list-item .lit-info {
  font-size: 16px;
  margin-top: -8px;
  margin-bottom: 13px;
}
/* line 1585, scss/partials/_resources.scss */
.content .feature-resources-widget .list-item .lit-section, .content .feature-resources-widget .list-item .lit-reading, .content .feature-resources-widget .list-item .lit-week {
  text-transform: uppercase;
}
/* line 1589, scss/partials/_resources.scss */
.content .feature-resources-widget .list-item .lit-reading:before, .content .feature-resources-widget .list-item .lit-week:before {
  display: inline-block;
  content: ".";
  position: relative;
  padding: 0 8px;
  top: -5px;
}
/* line 1597, scss/partials/_resources.scss */
.content .feature-resources-widget .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 1610, scss/partials/_resources.scss */
.sidebar .feature-resources-widget {
  background: #e5e5e5;
  text-align: left;
  padding: 1em 1.5em 2em;
  border-top: 4px solid #ed7722;
}
/* line 1615, scss/partials/_resources.scss */
.sidebar .feature-resources-widget .widget_title {
  font-family: "Avenir Next W04";
  text-transform: uppercase;
  font-size: 18px;
  margin-bottom: 1em;
}
/* line 1621, scss/partials/_resources.scss */
.sidebar .feature-resources-widget .list-item {
  clear: both;
  padding: 0 0 3.25em;
}
/* line 1625, scss/partials/_resources.scss */
.sidebar .feature-resources-widget .list-item:last-child {
  padding-bottom: 0;
}
/* line 1629, scss/partials/_resources.scss */
.sidebar .feature-resources-widget .list-item img {
  float: left;
  margin-right: .7em;
  width: 60px;
}
/* line 1634, scss/partials/_resources.scss */
.sidebar .feature-resources-widget .list-item .list-item-details {
  display: block;
  overflow: hidden;
}
/* line 1638, scss/partials/_resources.scss */
.sidebar .feature-resources-widget .list-item .list-item-link {
  text-decoration: none;
  font-style: normal;
}
/* line 1642, scss/partials/_resources.scss */
.sidebar .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 1652, scss/partials/_resources.scss */
.sidebar .feature-resources-widget .list-item .list-item-author {
  font-size: 12px;
  font-family: "Monotype Goudy W01";
  color: #ed7722;
  font-style: italic;
}
/* line 1657, scss/partials/_resources.scss */
.sidebar .feature-resources-widget .list-item .list-item-author .by {
  display: none;
}
/* line 1661, scss/partials/_resources.scss */
.sidebar .feature-resources-widget .list-item .list-item-date, .sidebar .feature-resources-widget .list-item .comments-link, .sidebar .feature-resources-widget .list-item .purchase-options, .sidebar .feature-resources-widget .list-item .sep {
  display: none;
}
/* line 1665, scss/partials/_resources.scss */
.sidebar .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 1677, scss/partials/_resources.scss */
.sidebar .feature-resources-widget .orange_button:hover {
  padding: 10px 17px 8px;
  border: 3px solid #ed7722;
  color: #ed7722;
  background-color: #fff;
  cursor: pointer;
}

/* line 1690, scss/partials/_resources.scss */
.browse_section {
  clear: both;
  display: block;
  width: 100%;
  padding-bottom: 2em;
}
/* line 1695, scss/partials/_resources.scss */
.browse_section a {
  text-decoration: none;
  line-height: 1.7em;
}
/* line 1699, scss/partials/_resources.scss */
.browse_section .section_title {
  font-family: "Avenir Next W04";
  font-size: 22px;
  color: #221f1f;
  margin-bottom: .7em;
}
/* line 1704, scss/partials/_resources.scss */
.browse_section .section_title span {
  font-family: "Avenir Next W01";
}
/* line 1708, 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 1719, scss/partials/_resources.scss */
.browse_section .section_item_wrap:hover {
  background: #ed7722;
  border: 2px solid #ed7722;
}
/* line 1722, scss/partials/_resources.scss */
.browse_section .section_item_wrap:hover .section_item {
  color: #fff;
}
/* line 1726, scss/partials/_resources.scss */
.browse_section .section_item_wrap.advent:hover {
  background: #c25eb9;
  border: 2px solid #c25eb9;
}
/* line 1730, scss/partials/_resources.scss */
.browse_section .section_item_wrap.christmas:hover {
  background: #dbc776;
  border: 2px solid #dbc776;
}
/* line 1734, scss/partials/_resources.scss */
.browse_section .section_item_wrap.lent:hover {
  background: #81017e;
  border: 2px solid #81017e;
}
/* line 1738, scss/partials/_resources.scss */
.browse_section .section_item_wrap.easter:hover {
  background: #888888;
  border: 2px solid #888888;
}
/* line 1741, scss/partials/_resources.scss */
.browse_section .section_item_wrap.easter:hover a {
  color: #fff;
}
/* line 1745, scss/partials/_resources.scss */
.browse_section .section_item_wrap.ordinary-time:hover {
  background: #6ebb1f;
  border: 2px solid #6ebb1f;
}
/* line 1749, scss/partials/_resources.scss */
.browse_section .section_item_wrap .has_season {
  display: table-caption;
  height: 5px;
  margin-bottom: -5px;
}
/* line 1753, scss/partials/_resources.scss */
.browse_section .section_item_wrap .has_season.advent {
  background: #c25eb9;
}
/* line 1756, scss/partials/_resources.scss */
.browse_section .section_item_wrap .has_season.christmas {
  background: #dbc776;
}
/* line 1759, scss/partials/_resources.scss */
.browse_section .section_item_wrap .has_season.lent {
  background: #81017e;
}
/* line 1762, 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 1769, scss/partials/_resources.scss */
.browse_section .section_item_wrap .has_season.ordinary-time {
  background: #6ebb1f;
}
/* line 1773, 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 1787, 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 1795, scss/partials/_resources.scss */
body.scripture .browse_section.hide, body.date .browse_section.hide {
  display: none;
}
/* line 1799, scss/partials/_resources.scss */
body.scripture .browse_section:nth-child(odd), body.date .browse_section:nth-child(odd) {
  margin-right: 0;
}

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

/* line 1810, scss/partials/_resources.scss */
.header-gallery {
  background-color: #000;
  min-height: 300px;
  overflow: hidden;
  position: relative;
  margin-top: -48px;
  z-index: -1;
}
/* line 1817, 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 1829, scss/partials/_resources.scss */
.header-gallery .gallery-item.active-slide {
  z-index: -1;
}
/* line 1833, 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 1841, scss/partials/_resources.scss */
.header-gallery .gallery-item span.gallery-content-full {
  display: none;
}
/* line 1844, scss/partials/_resources.scss */
.header-gallery .gallery-item span.gallery-content-large {
  display: none;
}
/* line 1847, scss/partials/_resources.scss */
.header-gallery .gallery-item span.gallery-content-medium {
  display: none;
}
/* line 1850, scss/partials/_resources.scss */
.header-gallery .gallery-item span.gallery-content-small {
  display: block;
}

@media only screen and (min-width: 600px) {
  /* line 1862, scss/partials/_resources.scss */
  .header-gallery .gallery-item span.gallery-content-full {
    display: none;
  }
  /* line 1865, scss/partials/_resources.scss */
  .header-gallery .gallery-item span.gallery-content-large {
    display: none;
  }
  /* line 1868, scss/partials/_resources.scss */
  .header-gallery .gallery-item span.gallery-content-medium {
    display: block;
  }
  /* line 1871, scss/partials/_resources.scss */
  .header-gallery .gallery-item span.gallery-content-small {
    display: none;
  }
}
@media only screen and (min-width: 960px) {
  /* line 1884, scss/partials/_resources.scss */
  .header-gallery .gallery-item span.gallery-content-full {
    display: none;
  }
  /* line 1887, scss/partials/_resources.scss */
  .header-gallery .gallery-item span.gallery-content-large {
    display: block;
  }
  /* line 1890, scss/partials/_resources.scss */
  .header-gallery .gallery-item span.gallery-content-medium {
    display: none;
  }
  /* line 1893, scss/partials/_resources.scss */
  .header-gallery .gallery-item span.gallery-content-small {
    display: none;
  }
}
@media only screen and (min-width: 1200px) {
  /* line 1906, scss/partials/_resources.scss */
  .header-gallery .gallery-item span.gallery-content-full {
    display: block;
  }
  /* line 1909, scss/partials/_resources.scss */
  .header-gallery .gallery-item span.gallery-content-large {
    display: none;
  }
  /* line 1912, scss/partials/_resources.scss */
  .header-gallery .gallery-item span.gallery-content-medium {
    display: none;
  }
  /* line 1915, scss/partials/_resources.scss */
  .header-gallery .gallery-item span.gallery-content-small {
    display: none;
  }
}
/* line 1923, 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 15, scss/partials/small/_resources.scss */
  body.resources .resource_image {
    display: inline-block;
    float: left;
  }

  /* 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 54, 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;
  }
  /* line 39, scss/partials/medium/_home.scss */
  .latest-wrap .latest-item-wrap {
    white-space: normal;
    display: inline-block;
    vertical-align: top;
    width: calc(100% / 2);
  }
  /* 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-icon {
    font-size: 78px;
  }
  /* line 52, 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% 90px;
    font-size: 24px;
    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 67, scss/partials/medium/_home.scss */
  .latest-wrap .latest-item-wrap .latest-title, .latest-wrap .latest-item-wrap .latest-descr {
    font-size: 24px;
  }
  /* line 70, scss/partials/medium/_home.scss */
  .latest-wrap .latest-item-wrap .plus-box {
    z-index: 11;
  }

  /* line 76, scss/partials/medium/_home.scss */
  .signup-wrap .signup-social {
    display: block;
    text-align: center;
  }
  /* line 80, 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 89, 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 97, scss/partials/medium/_home.scss */
  .signup-wrap .signup-social a span.icon-twitter {
    font-size: 36px;
    top: 10px;
  }
  /* line 103, scss/partials/medium/_home.scss */
  .signup-wrap .signup-social a:hover {
    color: #ed7722;
  }
  /* line 106, scss/partials/medium/_home.scss */
  .signup-wrap .signup-social a:hover span {
    fill: #3b5998;
  }
  /* line 108, scss/partials/medium/_home.scss */
  .signup-wrap .signup-social a:hover span.icon-twitter {
    fill: #56a3d9;
  }
  /* line 115, 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 54, scss/partials/medium/_resources.scss */
  .content .widget_resource-feature .module-list-group-heading {
    font-size: 24px;
    margin-bottom: 40px;
  }
  /* line 58, scss/partials/medium/_resources.scss */
  .content .widget_resource-feature .list-item {
    display: inline-block;
    vertical-align: top;
    width: calc(50% - 16px);
  }
  /* line 62, scss/partials/medium/_resources.scss */
  .content .widget_resource-feature .list-item:nth-of-type(2n + 1) {
    width: calc(50% - 16px);
    margin-right: 32px;
  }
  /* line 66, scss/partials/medium/_resources.scss */
  .content .widget_resource-feature .list-item .list-label {
    display: inline-block;
  }

  /* 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 24, scss/partials/medium/_donate.scss */
  body.donation .login-form .donatelogin-custom-message {
    margin-top: 0;
  }

  /* 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;
  }

  /* 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 3, scss/partials/medium/_sp_success.scss */
  .sps-container .sps-message h1 {
    font-size: 36px;
  }
  /* line 8, scss/partials/medium/_sp_success.scss */
  .sps-container .sps-create-account .sps-form {
    flex-wrap: nowrap;
  }
  /* line 10, scss/partials/medium/_sp_success.scss */
  .sps-container .sps-create-account .sps-form div, .sps-container .sps-create-account .sps-form button {
    width: 33.333%;
  }
  /* line 13, scss/partials/medium/_sp_success.scss */
  .sps-container .sps-create-account .sps-form div {
    margin-right: 20px;
  }
  /* line 18, scss/partials/medium/_sp_success.scss */
  .sps-container .sps-left-right {
    flex-wrap: nowrap;
  }
  /* line 20, scss/partials/medium/_sp_success.scss */
  .sps-container .sps-left-right p, .sps-container .sps-left-right div, .sps-container .sps-left-right button {
    margin: 0;
    width: auto;
  }
  /* line 24, scss/partials/medium/_sp_success.scss */
  .sps-container .sps-left-right p {
    margin: 10px 0;
  }
  /* line 30, scss/partials/medium/_sp_success.scss */
  .sps-container .sps-redeem-container .sps-product img {
    max-width: 100px;
  }
  /* line 33, scss/partials/medium/_sp_success.scss */
  .sps-container .sps-redeem-container .sps-product .product-text {
    max-width: 200px;
  }

  /* line 75, 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 .edit-addresses-form .payment-setting .payment-profile-row .card-number {
    margin-left: 288px;
  }
  /* line 136, scss/partials/medium/_members.scss */
  body.member .section-links .section-link {
    font-size: 24.7px;
  }
  /* line 141, scss/partials/medium/_members.scss */
  body.member .my-order {
    display: inline-block;
    width: 32%;
    margin-right: 1%;
    vertical-align: top;
  }
  /* line 146, scss/partials/medium/_members.scss */
  body.member .my-order:last-child {
    margin-right: 0;
  }
  /* line 149, scss/partials/medium/_members.scss */
  body.member .my-order.purchase-history {
    width: 100%;
  }
  /* line 153, scss/partials/medium/_members.scss */
  body.member .my-order .my-purchases-item.purchase-history {
    margin-right: 5%;
    display: inline-block;
  }
  /* line 157, scss/partials/medium/_members.scss */
  body.member .my-order .my-purchases-item .item-details {
    width: 25%;
  }
  /* line 163, scss/partials/medium/_members.scss */
  body.member .my-donations-item {
    display: inline-block;
    width: 33.3333333%;
  }
  /* line 170, 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 178, scss/partials/medium/_members.scss */
  body.member .donation_detail .list-title {
    margin-bottom: 0;
  }
  /* line 183, scss/partials/medium/_members.scss */
  body.member .donation_detail table td {
    display: table-cell;
  }
  /* line 186, scss/partials/medium/_members.scss */
  body.member .donation_detail table td:first-child {
    text-align: left;
  }
  /* line 190, scss/partials/medium/_members.scss */
  body.member .donation_detail table td:last-child {
    text-align: right;
  }
  /* line 195, scss/partials/medium/_members.scss */
  body.member .donation_detail .details_left {
    text-align: left;
  }
  /* line 199, scss/partials/medium/_members.scss */
  body.member .donation_detail .details_right {
    text-align: right;
  }
  /* line 206, scss/partials/medium/_members.scss */
  body.member .donation_edit .list-title {
    margin-bottom: 0;
  }
  /* line 211, scss/partials/medium/_members.scss */
  body.member .donation_edit .confirmation.details_left {
    text-align: left;
    margin-bottom: 0;
  }
  /* line 216, scss/partials/medium/_members.scss */
  body.member .donation_edit .confirmation.details_right {
    text-align: right;
    margin-bottom: 0;
  }
  /* line 232, scss/partials/medium/_members.scss */
  body.member .information {
    display: inline-block;
    width: 33.3333%;
    vertical-align: top;
    padding-right: 14%;
  }
  /* line 239, scss/partials/medium/_members.scss */
  body.member .transaction-buttons {
    margin-top: 25px;
  }
  /* line 244, scss/partials/medium/_members.scss */
  body.member .transaction-details .resend-receipt {
    display: block;
    float: left;
    margin: 0;
  }
  /* line 251, scss/partials/medium/_members.scss */
  body.member .close-transaction-details {
    float: right;
  }
  /* line 257, scss/partials/medium/_members.scss */
  body.member .module-filters form .filter-group {
    width: 100%;
  }
  /* line 259, scss/partials/medium/_members.scss */
  body.member .module-filters form .filter-group .element {
    display: block;
    vertical-align: top;
    line-height: 1;
    float: left;
  }
  /* line 273, scss/partials/medium/_members.scss */
  body.member .subscription_tabs_container {
    float: right;
    margin-top: -33px;
  }
  /* line 278, scss/partials/medium/_members.scss */
  body.member .subscription_redeem_form_container {
    float: right;
    margin-top: -21px;
  }
  /* line 281, scss/partials/medium/_members.scss */
  body.member .subscription_redeem_form_container .code_formfield {
    display: inline-block;
    vertical-align: top;
    width: 250px;
  }
  /* line 286, scss/partials/medium/_members.scss */
  body.member .subscription_redeem_form_container .code_submit_formfield {
    display: inline-block;
    vertical-align: bottom;
    margin-top: 1px;
  }
  /* line 294, 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 119, scss/partials/large/_home.scss */
  .latest-wrap .latest-item-wrap {
    width: calc(100% / 4);
  }
  /* line 121, scss/partials/large/_home.scss */
  .latest-wrap .latest-item-wrap .latest-icon {
    font-size: 51px;
  }
  /* line 124, scss/partials/large/_home.scss */
  .latest-wrap .latest-item-wrap .latest-text {
    padding: 20% 30px;
    font-size: 14px;
    margin: 0;
  }
  /* line 129, scss/partials/large/_home.scss */
  .latest-wrap .latest-item-wrap .latest-title, .latest-wrap .latest-item-wrap .latest-descr {
    font-size: 14px;
  }
  /* line 132, scss/partials/large/_home.scss */
  .latest-wrap .latest-item-wrap .plus-box {
    font-size: 31px;
  }

  /* line 137, scss/partials/large/_home.scss */
  .twitter-wrap {
    margin: 90px 0;
  }
  /* line 139, scss/partials/large/_home.scss */
  .twitter-wrap .tweetrow {
    padding-left: 0.29%;
  }
  /* line 142, scss/partials/large/_home.scss */
  .twitter-wrap .twitter-widget-title {
    font-size: 36px;
    display: inline-block;
  }
  /* line 146, scss/partials/large/_home.scss */
  .twitter-wrap .twitter-widget-icon {
    font-size: 54px;
    display: inline-block;
    vertical-align: bottom;
    padding-left: 20px;
  }
  /* line 152, scss/partials/large/_home.scss */
  .twitter-wrap .tweet.widget_item {
    padding-left: 0.8%;
    display: inline-block;
    vertical-align: top;
    width: 300px;
  }
  /* line 157, scss/partials/large/_home.scss */
  .twitter-wrap .tweet.widget_item:first-child {
    padding-left: 0;
  }
  /* line 162, scss/partials/large/_home.scss */
  .twitter-wrap .twitter-see-more {
    font-size: 18px;
    padding: 18px 20px 16px;
    width: auto;
    max-width: 100%;
  }

  /* line 172, scss/partials/large/_home.scss */
  .resource-slider-section .gallery-arrows {
    width: 100%;
    margin-left: -50%;
    top: 300px;
  }
  /* line 176, scss/partials/large/_home.scss */
  .resource-slider-section .gallery-arrows .gallery-prev, .resource-slider-section .gallery-arrows .gallery-next {
    font-size: 34px;
  }
  /* line 181, scss/partials/large/_home.scss */
  .resource-slider-section .gallery-wrap .gallery-container {
    position: relative;
  }
  /* line 183, 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 189, scss/partials/large/_home.scss */
  .resource-slider-section .gallery-wrap .gallery-container .resource-slider-header {
    font-size: 34px;
    margin-bottom: 20px;
  }
  /* line 194, scss/partials/large/_home.scss */
  .resource-slider-section .gallery-wrap .resource-slider-item {
    width: 100%;
  }
  /* line 196, 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 204, 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 209, scss/partials/large/_home.scss */
  .resource-slider-section .gallery-wrap .resource-slider-item.featured-resource-slider-item .resource-slider-item-date {
    display: none;
  }
  /* line 212, scss/partials/large/_home.scss */
  .resource-slider-section .gallery-wrap .resource-slider-item.featured-resource-slider-item .resource-slider-item-name {
    display: none;
  }
  /* line 216, scss/partials/large/_home.scss */
  .resource-slider-section .gallery-wrap .resource-slider-item .resource-slider-title {
    font-size: 22px;
  }
  /* line 219, scss/partials/large/_home.scss */
  .resource-slider-section .gallery-wrap .resource-slider-item .resource-slider-item-date {
    font-size: 18px;
  }
  /* line 222, scss/partials/large/_home.scss */
  .resource-slider-section .gallery-wrap .resource-slider-item .resource-slider-item-name {
    font-size: 18px;
  }
  /* line 225, 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 234, scss/partials/large/_home.scss */
  .resource-slider-section .gallery-wrap .resource-slider-item .see-more-button:hover {
    border-color: #f07622;
    background-color: #f07622;
  }

  /* line 244, scss/partials/large/_home.scss */
  .signup-wrap .signup-header {
    font-size: 36px;
  }
  /* line 247, scss/partials/large/_home.scss */
  .signup-wrap .signup-caption {
    font-size: 24px;
    margin-bottom: 40px;
  }
  /* line 252, 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 260, 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 269, scss/partials/large/_home.scss */
  .father-wrap {
    position: relative;
  }
  /* line 271, 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 277, scss/partials/large/_home.scss */
  .father-wrap .img-container .father-img {
    filter: alpha(opacity=0);
    opacity: 0;
    width: 1280px;
    max-height: 531px;
  }
  /* line 283, 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 291, scss/partials/large/_home.scss */
  .father-wrap .father-text-wrap .father-caption {
    margin-top: 68px;
    font-size: 53px;
  }
  /* line 295, 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 301, scss/partials/large/_home.scss */
  .father-wrap .father-text-wrap .father-read-more {
    font-size: 18px;
    padding: 20px 25px 18px;
  }
  /* line 306, 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 321, scss/partials/large/_home.scss */
  .father-wrap .social.twitter {
    font-size: 48px;
  }
  /* line 327, scss/partials/large/_home.scss */
  .father-wrap .social:hover {
    background-color: #ed7722;
    border-color: #fff;
  }
  /* line 331, scss/partials/large/_home.scss */
  .father-wrap .social:hover.facebook {
    background-color: #3b5998;
    border: 3px solid #3b5998;
  }
  /* line 336, scss/partials/large/_home.scss */
  .father-wrap .social:hover.twitter {
    background-color: #56a3d9;
    border: 3px solid #56a3d9;
  }
  /* line 342, scss/partials/large/_home.scss */
  .father-wrap .social span {
    position: relative;
  }
  /* line 344, scss/partials/large/_home.scss */
  .father-wrap .social span.icon-facebook {
    top: 11px;
    left: 13px;
  }
  /* line 348, 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 2, scss/partials/large/_cart.scss */
  body.cart .gift-redemption-button {
    width: auto;
    text-align: center;
    float: left;
    position: relative;
  }
  /* line 10, scss/partials/large/_cart.scss */
  body.cart .payment-fields .gift-redemption-button {
    margin-top: 20px;
  }

  /* line 17, scss/partials/large/_cart.scss */
  body.billing .payment-fields .gift-redemption-button {
    margin-top: 40px;
  }

  /* 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 3, scss/partials/large/_sp_checkout.scss */
  .spc-container .spc-checkout .spc-section {
    width: calc(33.333% - 20px);
  }
  /* line 5, scss/partials/large/_sp_checkout.scss */
  .spc-container .spc-checkout .spc-section:not(:first-of-type) {
    margin-top: 0;
    border-left: 1px solid #ccc;
    padding-left: 30px;
    margin-left: 30px;
  }

  /* line 97, 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;
  }

  /* line 36, scss/partials/xlarge/_home.scss */
  .latest-wrap .latest-item-wrap .latest-text {
    padding: 20% 90px;
    font-size: 17px;
    margin: 0;
  }
  /* line 41, scss/partials/xlarge/_home.scss */
  .latest-wrap .latest-item-wrap .latest-title, .latest-wrap .latest-item-wrap .latest-descr {
    font-size: 17px;
  }
}
@media only screen and (min-width: 1920px) {
  /* line 3, scss/partials/xxlarge/home.scss */
  .resource-slider-section .gallery-wrap .gallery-container {
    background-size: 50%;
  }

  /* line 11, scss/partials/xxlarge/home.scss */
  .latest-wrap .latest-item-wrap .latest-text {
    padding: 27% 90px;
    font-size: 22px;
  }
  /* line 15, scss/partials/xxlarge/home.scss */
  .latest-wrap .latest-item-wrap .latest-title, .latest-wrap .latest-item-wrap .latest-descr {
    font-size: 22px;
  }
}
@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 */
