/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Muli&display=swap);
@import url(//fonts.googleapis.com/css?family=Muli:600);
.g-content {
  margin: 0.625rem;
  padding: 1.5rem;
}
.g-flushed .g-content {
  margin: 0;
  padding: 0;
}
body {
  font-size: 1rem;
  line-height: 1.5;
}
h1 {
  font-size: 2.5rem;
}
h2 {
  font-size: 2.25rem;
}
h3 {
  font-size: 2rem;
}
h4 {
  font-size: 1.75rem;
}
h5 {
  font-size: 1.5rem;
}
h6 {
  font-size: 1.25rem;
}
small {
  font-size: 0.875rem;
}
cite {
  font-size: 0.875rem;
}
sub, sup {
  font-size: 0.75rem;
}
code, kbd, pre, samp {
  font-size: 1rem;
  font-family: "Menlo", "Monaco", monospace;
}
textarea, select[multiple=multiple], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]) {
  border-radius: 0.1875rem;
}
/*** EWD Tweaks ***/
#g-sidebar .moduletable ul {
  list-style-type: none;
  margin: 33px 0 0 0;
}
#g-sidebar .moduletable ul li {
  margin-bottom: 10px;
}
#g-sidebar .moduletable ul li a {
  color: #666;
  text-transform: uppercase;
}
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next {
  overflow: hidden;
  width: 22px;
  height: 44px;
  line-height: 44px;
  bottom: -30px;
}
.owl-carousel .owl-nav .owl-prev {
  margin-right: 30px;
}
.owl-prev::before, .owl-next::before {
  font-family: FontAwesome;
  color: #666;
}
.owl-prev::before {
  content: "";
}
.owl-next::before {
  content: "";
}
#g-slideshow .g-owlcarousel-preview .g-owlcarousel .owl-stage .owl-item .item .preview-image .preview-text .item-overlay-title {
  font-size: 120px;
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
  #g-slideshow .g-owlcarousel-preview .g-owlcarousel .owl-stage .owl-item .item .preview-image .preview-text .item-overlay-title {
    font-size: 100px;
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  #g-slideshow .g-owlcarousel-preview .g-owlcarousel .owl-stage .owl-item .item .preview-image .preview-text .item-overlay-title {
    font-size: 80px;
  }
}
@media (max-width: 767px) {
  #g-slideshow .g-owlcarousel-preview .g-owlcarousel .owl-stage .owl-item .item .preview-image .preview-text .item-overlay-title {
    font-size: 60px;
  }
}
@media only screen and (max-width: 480px) {
  #g-slideshow .g-owlcarousel-preview .g-owlcarousel .owl-stage .owl-item .item .preview-image .preview-text .item-overlay-title {
    font-size: 40px;
  }
}
@media only screen and (max-width: 75rem) and (min-width: 48rem) {
  #g-container-main {
    margin-left: 10%;
    margin-right: 10%;
  }
}
/* Alignment of login/logout button */
.g-main-nav .g-toplevel > li, .g-main-nav .g-toplevel > li a {
  vertical-align: bottom;
  line-height: normal;
}
.cmlivedeal .value-tag .value {
  background-color: #e63312;
}
.cmlivedeal .value-tag .value::before {
  border-color: transparent #e63312 transparent transparent;
}
.cmlivedeal .discounted-price {
  color: #e63312;
}
.cmlivedeal h3.deal-name {
  white-space: normal;
}
.cmlivedeal .btn-default {
  /*margin-bottom: 0;*/
}
.cmlivedeal .btn-primary.disabled {
  background-color: #f0f2f7 !important;
  color: #e63312;
  opacity: 1;
  pointer-events: none;
}
.featured-ribbon span::after {
  border-right-color: #e63312;
  border-top-color: #e63312;
}
.featured-ribbon span::before {
  border-left-color: #e63312;
  border-top-color: #e63312;
}
.featured-ribbon span {
  background: -moz-linear-gradient(center top, #e63312 0%, #e63312 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.fbpContent_root {
  font-size: 1.15rem;
  color: #666666;
}
.topic_faqToggleQuestion {
  font-size: 1.15rem;
  color: #666666;
}
.topic_faqAnswerWrapper_preview span {
  color: #666666;
}
.fbpContent_core h2 {
  font-size: 2.3rem;
  line-height: normal;
}
.fbpContent_core h2 a {
  color: #666666;
}
#fbpExtended a {
  color: #666666;
}
.li_selected > a, .li_selected > a:hover, .li_selected > a:focus {
  background-color: #f0f2f7;
}
.fbpLeftNavigation_root {
  font-size: 1.15rem;
}
@media only all and (min-width: 48rem) {
  #g-sidebar .g-main-nav .g-toplevel > li {
    display: block;
  }
}
.fieldacycaptcha, .captchakeymodule {
  display: none;
}
.cmlivedeal .thumbnail {
  margin-bottom: 20px;
}
.upc_deals_box {
  padding: 0 !important;
  margin: 0 !important;
}
@media screen and (max-width: 1190px) and (min-width: 768px) {
  #g-slideshow h3.g-title {
    font-size: 2.4vw;
    margin-top: -10px;
    margin-bottom: -20px;
  }
  #slideshow-col2 .g-content {
    margin: 0;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 768px) {
  #slideshow-col2 .moduletable {
    padding-top: 8% !important;
  }
}
@media screen and (max-width: 900px) and (min-width: 768px) {
  #g-slideshow .acysubbuttons {
    margin-top: 15px;
    margin-bottom: -10px;
  }
}
@media screen and (min-width: 1190px) {
  #g-slideshow .g-content {
    padding-bottom: 0;
  }
}
table.acym_form, table.acym_form td {
  border: none;
}
#simplecontent-6429-particle {
  padding-left: 50px;
  padding-right: 50px;
}
@media screen and (min-width: 961px) {
  #simplecontent-6429-particle {
    padding-left: 12.5%;
    padding-right: 12.5%;
  }
}
#g-header {
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.4);
}
.itemid-119 #g-navigation .g-main-nav, .com_content.view-article #g-navigation .g-main-nav, .com_content.view-category #g-navigation .g-main-nav {
  margin-top: 30px;
  margin-bottom: -6px;
}
.g-main-nav .active.g-menu-item-119, .com_content.view-article .g-menu-item-119, .com_content.view-category .g-menu-item-119 {
  background: #f5f5f5;
  padding-bottom: 30px;
  margin-bottom: -30px;
  border-radius: 5px;
}
#g-container-main {
  margin-top: 6px;
}
#g-mobilemenu-container .active {
  background: #1e1e1e;
  border-right: 2px solid #e63312;
}
.g-totop.g-particle {
  position: absolute;
  border-radius: 5px;
  border: 1px solid #e63312;
  background: #fff;
  padding-right: 6px;
}
.g-totop.g-particle i {
  background: #e63312;
  color: #fff;
  margin-top: -2px;
  padding: 4px 6px;
  width: 30px;
}
@media screen and (max-width: 960px) and (min-width: 768px) {
  .g-totop.g-particle {
    width: 100px;
    right: 10px;
  }
}
@media screen and (max-width: 767px) {
  .g-totop.g-particle {
    left: 0;
    right: 0;
    width: 100px;
    margin: 0 auto;
    margin-top: -60px;
  }
}
.cmlivedeal .deal-list .thumbnail, #blog-content .thumbnail {
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
}
.cmlivedeal .deal-list .thumbnail:hover, #blog-content .thumbnail:hover {
  box-shadow: 0 1px 20px rgba(0, 0, 0, 0.2);
}
.cmlivedeal .deal-list .thumbnail, #blog-content .thumbnail {
  line-height: 1.5;
}
#blog-content h2 a {
  color: #e63312;
}
#blog-content h2 a:hover {
  color: #000000;
}
.blog-content-text {
  padding-left: 20px;
  padding-right: 20px;
}
#blog-content .pull-left.item-image {
  float: none;
}
div.acym_module_success {
  color: #e63312;
  background-color: #fff;
  font-size: 18px;
}
.alert, .alert h4, .text-warning {
  color: #e63312;
}
.alert {
  background: #ffffff;
  border: 1px solid #e63312;
}
#system-message {
  margin-top: 100px;
}
.g-system-messages p {
  margin-top: 20px;
}
/*.gantry .headroom-bg-section + section
{
   padding-top:0 !important;
}*/
#simplecontent-6429-particle {
  /*color: #000000;
   border-top: 3px dashed #e63312;
   border-bottom: 3px dashed #e63312;
   background-image: linear-gradient(-90deg,#e1e1e1, #fff);*/
}
#g-footer > .g-grid {
  border-bottom: 0;
}
#g-footer .g-title {
  font-size: calc(12px + 1vw);
}
#g-footer .acysubbuttons {
  position: absolute;
  margin-top: -76px;
  margin-left: 200px;
}
#g-copyright {
  /*background:#000000;
   border-top:3px solid #e63312;*/
  padding: 0;
}
#g-copyright > .g-grid:nth-child(1) {
  padding: 0 10%;
}
#g-copyright > .g-grid:nth-child(2) .g-content {
  margin: 0;
  padding: 0;
}
#g-copyright > .g-grid:nth-child(2) .moduletable {
  padding-left: 12.5% !important;
  padding-right: 12.5% !important;
}
#g-copyright li a {
  color: #7a7a7a !important;
}
#g-footer + #g-copyright {
  background: #000000;
  border-top: 1px solid #111111;
}
.contact-form {
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
  border-radius: 7px;
}
.accordion-group .contact-form {
  box-shadow: none;
  border-radius: 0;
}
.light-bg {
  background: #ffffff;
  color: #000000;
  padding: 20px !important;
}
.light-bg a {
  color: #000000;
}
.dark-bg {
  background: #000000;
  color: #ffffff;
  padding: 20px !important;
}
.dark-bg a {
  color: #ffffff;
}
.sourcecoast.login:nth-child(3) {
  display: none;
}
.alert {
  font-size: 2.4em !important;
}
/* padding added to expanded section to match other sections */
#g-expanded {
  padding: 0 10%;
}
/* change color of text in feature section to stop white on white */
.size-50 > .g-content > .platform-content > .moduletable > .g-title {
  color: inherit !important;
}
/*subscription alert message*/
.osm-container img {
  display: none !important;
}
.osm-page-title h1 {
  color: #e63312 !important;
}
#osm-subscription-complete > p:nth-child(4) {
  font-size: 2.2rem !important;
}
#osm-subscription-complete > h1 {
  color: #e63312 !important;
  font-size: 2.6rem !important;
}
/* System Alert Message Box Styling*/
#system-message-container {
  margin-top: 15vh;
  position: fixed;
  z-index: 99;
  display: flex;
  justify-content: center;
  align-self: center;
  left: 35%;
}
.close {
  opacity: 0.6;
  font-size: 30px;
}
@media screen and (max-width: 768px) {
  #system-message-container {
    left: 0;
    margin-top: 20vh;
  }
  .alert {
    font-size: 1.8rem !important;
  }
}
.jrCardLayout {
  padding: 4px;
  border: 1px solid #ddd;
  border-radius: 4px;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
  transition: all 0.2s ease-in-out;
}
.jrCardLayout, .jrCardLayout a {
  color: #666 !important;
}
.jrCardLayout:hover {
  box-shadow: 0 1px 20px rgba(0, 0, 0, 0.2);
}
.jrCardLayout img, .jrCardLayout .jrPatternZigzag, .jrCardLayout .jrCardContent .fwd-bg-white {
  box-shadow: none !important;
  border-radius: 0 !important;
}
.jrCardLayout .jrCardContent {
  margin-top: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.jrCardLayout h3, .jrCardLayout h3 a {
  font-size: 1.3rem !important;
}
.jrCardLayout .jrFieldLabel {
  margin-right: 0 !important;
}
.discounted_price {
  color: #e63312;
  font-size: 18px;
  font-weight: bold;
  margin-right: 5px;
}
.jrCardLayout .value-tag {
  overflow: hidden;
  position: absolute;
  top: -10px;
  left: -20px;
  z-index: 1;
}
.jrCardLayout .value-tag .discount-price {
  float: left;
  position: relative;
  width: auto;
  height: 30px;
  margin-left: 20px;
  padding: 0 12px;
  line-height: 30px;
  /*background: #0088cc;*/
  background-color: #e63312;
  color: #fff;
  font-size: 15px;
  text-decoration: none;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.jrCardLayout .value-tag .discount-price:before {
  content: "";
  position: absolute;
  top: 0;
  left: -14px;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent #e63312 transparent transparent;
  border-width: 16px 15px 15px 0;
}
.jrCardLayout .value-tag .discount-price:after {
  content: "";
  position: absolute;
  top: 13px;
  left: -2px;
  width: 4px;
  height: 4px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: #fff;
  -moz-box-shadow: -1px -1px 2px #004977;
  -webkit-box-shadow: -1px -1px 2px #004977;
  box-shadow: -1px -1px 2px #004977;
}
.original_price {
  text-decoration: line-through;
}
.jrFieldRow:nth-child(even) {
  background: #dcdcdc;
}
.jrFieldRow {
  margin-bottom: 0 !important;
  padding: 6px;
}
.jrStatusLabel.jrGreen {
  /*color:#ffffff !important;
   background:#e63312 !important;*/
  color: #e63312 !important;
  background: #000000 !important;
  text-transform: uppercase;
}
.jrStatusLabel.jrBlue {
  color: #e63312 !important;
  background: #ffffff !important;
  border: 1px solid #e63312 !important;
  text-transform: uppercase;
}
.jrButton.jrBlue, a.jrButton.jrBlue, a.jrButton.jrBlue:link, a.jrButton.jrBlue:visited {
  background: #e63312 !important;
  border-color: #e63312 !important;
}
.jrButton.jrBlue:hover, a.jrButton.jrBlue:hover {
  background: #ce2a0c !important;
  border-color: #ce2a0c !important;
}
.jrTabs ul.ui-tabs-nav > li.ui-state-active > a, .jrTabs ul.ui-tabs-nav > li.ui-state-active > span, .jrTabs.ui-tabs ul.ui-tabs-nav > li.ui-state-active > a, .jrTabs.ui-tabs ul.ui-tabs-nav > li.ui-state-active > span, .jrTabs.ui-tabs > ul > li.ui-state-active > a, .jrTabs.ui-tabs > ul > li.ui-state-active > span, .jrTabs > ul > li.ui-state-active > a, .jrTabs > ul > li.ui-state-active > span {
  border-color: #e63312 !important;
}
.jr-module-slider .jrCardLayout {
  border: 0;
}
.jr-module-slider .jrCardLayout .fwd-shadow-md {
  box-shadow: none;
}
.jr-module-slider .jrCardGrid {
  padding-left: 15px;
  padding-right: 15px;
}
.jr-module-slider .jrCardAuthorCreated {
  background: #ffffff !important;
}
.listing-detail-btn .btn {
  background: #f4f5f6;
  border: 1px solid #dcdcdc;
  color: #e63312;
}
.listing-detail-btn .btn:hover {
  background: #dcdcdc;
}
.listing-detail-btn .jrButton {
  color: #e63312 !important;
  text-transform: uppercase;
}
.jrTabs ul.ui-tabs-nav > li > a, .jrTabs ul.ui-tabs-nav > li > span, .jrTabs.ui-tabs ul.ui-tabs-nav > li > a, .jrTabs.ui-tabs ul.ui-tabs-nav > li > span, .jrTabs.ui-tabs > ul > li > a, .jrTabs.ui-tabs > ul > li > span, .jrTabs > ul > li > a, .jrTabs > ul > li > span {
  padding: 0.5em 0.8em 0.5em !important;
}
.jr-tabs .ui-tabs-nav li:nth-child(odd) {
  background: #ffffff !important;
}
.deal-details h3 {
  /*display:none;*/
}
.jrResults .jrFieldRow:nth-child(2n) {
  background: none;
}
.jrResults .countdown {
  padding-left: 6px;
}
#coupon-code {
  display: none;
  background: #ffffff;
  border: 3px dashed #dcdcdc;
  cursor: text;
  box-shadow: none;
  -webkit-animation: fadeIn 1s;
  animation: fadeIn 1s;
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.coupon-code-copy {
  color: #dcdcdc;
  margin-left: 10px;
  cursor: pointer;
}
#coupon-code-field {
  position: absolute;
  left: -1000px;
  /*top: -1000px*/
  /*width:0;*/
  border: 0;
  z-index: -1;
  background: transparent;
  color: #ffffff;
}
.jrTabs ul.ui-tabs-nav, .jrTabs.ui-tabs ul.ui-tabs-nav, .jrTabs.ui-tabs > ul, .jrTabs > ul {
  background: #dcdcdc !important;
}
.jrTabs ul.ui-tabs-nav > li, .jrTabs.ui-tabs ul.ui-tabs-nav > li, .jrTabs.ui-tabs > ul > li, .jrTabs > ul > li {
  flex: 1;
}
.jrReasonforsale {
  width: 100%;
}
.jr-date {
  width: 125px !important;
}
.jrCardContent .jrFieldValue.fwd-text-gray-900 {
  font-size: 1rem !important;
  color: #666 !important;
}
.jrCardContent .listing-icon {
  margin-left: -5px;
  padding-right: 4px;
}
.jrCardContent .listing-icon.fa-clock-o {
  padding-right: 2px;
}
.jrCardContent .listing-icon.fa-bell {
  padding-right: 2px;
}
.jrCardContent .listing-icon.fa-tag {
  padding-right: 3px;
}
.jrCardContent .jrFieldRow {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
.jrCardContent .jfCardFields, .jrCardContent .jfCardFields.fwd-mt-auto {
  margin-top: 15px !important;
}
.moduletable .jrCardAbstract {
  display: none;
}
.moduletable .listing-icon.fa-clock-o {
  margin-left: 16px;
}
.jrTabs a {
  color: #222 !important;
}
#jr-form-listing fieldset:nth-child(2n) {
  background: #dcdcdc;
}
.jrToggleSwitchRow {
  display: none !important;
}
#g-container-main trix-editor {
  background: #ffffff !important;
}
.jrFilterFieldWrap .jrFilterName {
  font-weight: bold;
  color: #000;
}
.deal-image {
  margin-right: 30px;
  float: left;
}
@media only screen and (max-width: 850px) {
  .jrFieldGroup .jrFieldLabel {
    float: none !important;
    width: 100% !important;
  }
  .jrFieldGroup .jrFieldValue {
    float: none !important;
    margin-left: 0 !important;
    word-break: break-all;
  }
}
@media only screen and (max-width: 600px) {
  .deal-image {
    margin-right: 0;
    float: none;
  }
  .jrListingMainImage {
    float: none !important;
  }
}
@media only screen and (max-width: 1050px) {
  .jrListingMainImage {
    float: none !important;
  }
}
.jrCustomFields {
  /*word-break: break-all;*/
  word-break: break-word;
}
.jrFieldGroup .jrFieldValue {
  word-break: break-word !important;
}
.jrCustomFields a {
  color: #000000;
}
#g-feature .g-simplecontent .g-simplecontent-item-leading-content {
  font-size: 2.8rem;
  font-style: italic;
  font-weight: 300;
}
#g-feature .g-simplecontent .g-simplecontent-item-content-title {
  text-transform: uppercase;
  font-size: 1.2rem;
  opacity: 0.5;
}
#g-feature .g-simplecontent .g-simplecontent-item-main-content {
  font-size: 1.2rem;
}
.deal-expired {
  color: #e63312;
  text-transform: uppercase;
}
.mod-polls .tab-content {
  border: 1px solid #ddd;
  padding: 15px;
  border-top: 0;
  margin-top: -20px;
  border-radius: 4px;
}
.mod-polls .nav-tabs > .active > a, .mod-polls .nav-tabs > .active > a:hover, .mod-polls .nav-tabs > .active > a:focus, .mod-polls .nav-tabs a:hover, .mod-polls .nav-tabs a:focus, .mod-polls .nav-tabs > li > a {
  border: none;
}
.mod-polls .nav-tabs {
  border: 1px solid #ddd;
  border-bottom: 0;
  border-radius: 4px;
}
.mod-polls .nav-tabs li {
  width: 33.33%;
  text-align: center;
}
.mod-polls .nav-tabs li a {
  color: #222 !important;
  margin-right: 0;
}
.mod-polls .nav-tabs li.active {
  border-top: 4px solid #e63312;
}
.mod-polls .nav-tabs li:nth-child(even) {
  background: #dcdcdc;
}
#cj-wrapper .panel {
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2) !important;
}
#cj-wrapper .panel:hover {
  box-shadow: 0 1px 20px rgba(0, 0, 0, 0.2) !important;
}
.mod-custom1 {
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
  margin-top: 20px;
}
.mod-custom1:hover {
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
}
.mod-custom1 .g-content {
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important;
  height: 98.6%;
  margin: 4px;
}
.mod-custom1 a, #cj-wrapper .panel a, .suggestions a {
  color: #666666;
}
.mod-custom1 a:hover, #cj-wrapper .panel a:hover, .suggestions a:hover, .suggestions li.active a, .suggestions li.active a:hover, .suggestions li.active a:active {
  color: #e63312;
}
.mod-custom1 .media-body:before {
  content: "■";
  width: 10px;
}
#cj-wrapper .panel-success > .panel-heading {
  color: #fff !important;
  background-color: #666 !important;
  border-color: #000 !important;
}
#cj-wrapper .panel-success {
  border-color: #666 !important;
}
.jrClickheretoenterlogin {
  display: none;
}
/*# sourceMappingURL=custom_13.css.map */