/*
 Theme Name:   Fatprophets Members - Salient Child
 Author:       Fabian Stiehle
 Template:     salient
 Version:      1.1.2
 Text Domain:  salient
*/
/** 
  Override multiple @media queries **/
@media (min-width: 690px) {
  .span_9 {
    width: 70.5%;
  }
}

#fat_terms_box > label > div {
	text-align:left !important;
}


#post-area {
  margin-bottom: 40px !important;
}

.page-header-no-bg {
  margin-top: 0;
}

.fat-layout-sidebar .left-sidebar {
  min-width: 250px;
}

.fat-sidebar {
  background-color: white;
}

body .row .col.section-title > span,
.fat-breadcrumbs {
  display: inline-block;
  margin-bottom: 30px;
  color: #4a4a4a;
  line-height: 1;
  text-transform: none !important;
  letter-spacing: normal !important;
}

/** align left sidebar with left border of the page **/
.fat-layout-sidebar {
  padding-left: 0 !important;
}

.left-sidebar .widget {
  margin: 25px 5%;
}

#sidebar > div {
  margin-bottom: 30px;
}

.equity-widget {
  margin: 0 !important;
  margin-top: 1px !important;
}

/** 
  Override multiple !important styles in the main theme by
  selecting two id selectors #ajax-content-wrap & #sidebar **/
#ajax-content-wrap #sidebar h4 {
  text-transform: none !important;
}

/**
  Report Archive
**/
.fat-reports {
  padding: 0 40px;
}

.report-meta {
  font-size: 14px;
  color: #4a4a4a;
  margin-bottom: 20px;
}

.report-wrap {
  background-color: white;
  overflow: auto;
  margin-bottom: 40px;
}

.fat-shadow {
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2),
    -1px 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2), -1px 1px 1px rgba(0, 0, 0, 0.2);
}

html body .row .col.section-title h1,
.fat-page-title,
.product_title {
  margin-bottom: 35px;
  font-size: 26px !important;
  line-height: 1.5 !important;
}

hr {
  background-color: #e1e1e1;
  height: 2px;
  border: none;
}

.fat-page-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (min-width: 690px) {
  .fat-page-header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
  }
}

.fat-breadcrumbs {
  margin-right: 30px;
}

.fat-page-toolbar {
  width: 100%;
}
@media (min-width: 690px) {
  .fat-page-toolbar {
    max-width: 300px;
  }
}

.section-title {
  padding: 0 !important;
}
.section-title .subheader {
  margin: 0 !important;
}

.archive.date .page-header-no-bg {
  display: none;
}

#fat-tabs {
  background-color: white;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  overflow: auto;
}
#fat-tabs ul {
  margin-bottom: 0;
}
#fat-tabs #sidebar .widget_nav_menu li a {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.tab-paywall {
  text-align: center;
  margin-top: 15%;
  padding: 20px;
}

.r-tabs-nav {
  display: none;
  float: left;
  margin: 0 !important;
  padding: 0 !important;
}
@media (min-width: 690px) {
  .r-tabs-nav {
    display: block;
    width: 39%;
  }
}

.r-tabs-tab {
  list-style: none !important;
  position: relative;
}
.r-tabs-tab .equity-widget-title {
  line-height: 80px;
}
.r-tabs-tab .equity-widget-header,
.r-tabs-tab .equity-widget-shadow {
  height: 80px;
}
.r-tabs-tab.r-tabs-state-active .equity-widget-title {
  background-color: rgba(240, 131, 4, 0.65);
}
.r-tabs-tab.r-tabs-state-active .fat-tabs-arrow {
  display: block;
  position: absolute;
  top: 0;
  right: -32px;
}

.fat-tabs-arrow {
  display: none;
}

.r-tabs-panel {
  height: 100%;
  display: none;
}
@media (min-width: 690px) {
  .r-tabs-panel {
    width: 61%;
    float: right;
  }
}
.r-tabs-panel .widget {
  border: none !important;
}
.r-tabs-panel ul {
  padding: 6px 10%;
}

@media (min-width: 690px) {
  .r-tabs-accordion-title {
    display: none;
  }
}

.r-tabs-state-disabled .equity-widget-header {
  background: none !important;
  background-color: grey;
}

#sidebar.col_last h4,
.home .main-content h4 {
  font-family: "Lato" !important;
  font-size: 24px !important;
  line-height: 1.8 !important;
  font-weight: bold !important;
  color: black;
  position: relative;
  overflow: hidden;
}
#sidebar.col_last h4:after,
.home .main-content h4:after {
  border-bottom: 8px solid #f08304;
  position: absolute;
  width: 100%;
  height: 1px;
  margin-left: 15px;
  bottom: 25%;
  content: "";
}

.span_3.col_last {
  min-width: 27%;
  float: right;
}

.col_last .widget_media_image .wp-caption {
  background-color: #f08304;
  background-image: url(assets/widget_background.svg);
  background-repeat: no-repeat;
  background-position: bottom right;
  padding: 0;
  border: none;
  min-width: 100%;
  min-height: 115px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.col_last .widget_media_image .wp-caption img {
  margin: 0 !important;
}
.col_last .widget_media_image .wp-caption .wp-caption-text {
  text-align: left;
  padding: 10px 10px;
  font-size: 18px;
  line-height: 22px;
}
@media (min-width: 1140px) {
  .col_last .widget_media_image .wp-caption .wp-caption-text {
    padding: 10px 20px;
  }
}
.col_last .widget_media_image .wp-caption .wp-caption-text a {
  color: white;
}
.col_last .widget_media_image .wp-caption .wp-caption-text:after {
  content: url(assets/widget_arrow.svg);
  margin-left: 5px;
}

.widget > div {
  padding: 10px 5px;
}

.widget_calendar > div,
.widget_nav_menu > div {
  padding: 0;
}

.fat-shadow-right {
  -webkit-box-shadow: 3px 3px 3px -1px rgba(0, 0, 0, 0.2);
  box-shadow: 3px 3px 3px -1px rgba(0, 0, 0, 0.2);
}

.widget_fat-research-highlights {
  line-height: 26px !important;
}
.widget_fat-research-highlights ul {
  margin-top: 10px;
  margin-bottom: 0;
}
.widget_fat-research-highlights ul li {
  font-weight: bold;
  margin-left: 20px;
  list-style: disc !important;
}

.equity-widget-header {
  background-repeat: no-repeat;
  background-size: 110% 110%;
}

.equity-widget-shadow {
  background-color: rgba(0, 0, 0, 0.6);
}

.equity-widget-title {
  color: white;
  padding: 0 10%;
  font-size: 20px;
  font-weight: bold;
  line-height: 70px;
}

.fat-chat-widget img {
  height: 116px !important;
}

.fat-snapshot h4,
.left-sidebar .widget h4 {
  font-family: "Lato" !important;
  letter-spacing: 0 !important;
  font-size: 17px !important;
  text-align: center;
  line-height: 1.8 !important;
  background-color: #373737;
  background-image: url(assets/widget_title_rectangle.svg);
  background-repeat: no-repeat;
  background-position: top right;
  color: white !important;
  padding: 5px 10px;
  margin-bottom: 5px !important;
}

/** 
  Widget Categories
  **/
.widget.md_fpm_theme_latest_tags li {
  list-style-type: disc !important;
  margin: 0 15%;
  padding: 6px 0;
}
.widget.md_fpm_theme_latest_tags li a {
  border-bottom: 0.5px solid rgba(216, 216, 216, 0.5) !important;
}

.main-content .widget_calendar {
  overflow: hidden;
}
.main-content .widget_calendar h4 {
  margin-bottom: 0 !important;
}

#calendar_wrap {
  width: 101%;
}

.main-content .widget_calendar caption {
  position: relative;
  background-color: #373737;
  color: white;
  padding: 5px 10px;
  padding-top: 0;
}

.main-content .calendar_wrap td,
.main-content .calendar_wrap th {
  color: black !important;
  background-color: #e6e6e6;
  padding: 2px !important;
}

.main-content .widget_calendar tfoot td {
  background: none;
  border: none !important;
}

.main-content .widget_calendar tfoot .pad {
  display: none;
}

.main-content .widget_calendar tfoot #prev,
.main-content .widget_calendar tfoot #next {
  position: absolute;
  top: 39px;
}

.main-content .widget_calendar tfoot #prev {
  left: 15%;
}
.main-content .widget_calendar tfoot #prev a {
  content: url(assets/nav-prev.svg);
}

.main-content .widget_calendar tfoot #next {
  right: 15%;
}
.main-content .widget_calendar tfoot #next a {
  content: url(assets/nav-arrow.svg);
}

/** 
  Widget Navigation 

  Override multiple !important styles in the main theme by
  selecting two id selectors #ajax-content-wrap & #sidebar **/
#ajax-content-wrap #sidebar .widget_nav_menu li {
  border-top: 0.5px solid rgba(216, 216, 216, 0.5) !important;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

#ajax-content-wrap #sidebar .widget_nav_menu li:first-child {
  border-top: none !important;
}

#ajax-content-wrap #sidebar .widget_nav_menu a {
  padding: 5px 10% !important;
  font-size: 14px;
  color: #4a4a4a;
}

.main-content .widget_nav_menu {
  border-top: 5px solid #f08304;
  margin: 0;
}

.main-content .widget_nav_menu img {
  height: 21px !important;
  position: relative;
  top: 8px;
  right: 5px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.main-content .widget_nav_menu li {
  position: relative;
}

.main-content .widget_nav_menu li span {
  vertical-align: middle;
}

.main-content .widget_nav_menu li span::after {
  content: url(assets/nav-arrow.svg);
  position: absolute;
  right: 6%;
  margin-top: 5px;
}

.main-content .widget_nav_menu li:hover,
.main-content .widget_nav_menu .current-menu-item {
  background-color: #f08304;
}

.main-content .widget_nav_menu li:hover a,
.main-content .widget_nav_menu .current-menu-item a {
  color: white !important;
}

.main-content .widget_nav_menu li:hover img,
.main-content .widget_nav_menu .current-menu-item img {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}

.single .report-wrap {
  background-color: #f8f8f8;
}

.single .fat-shadow {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.single .fat-bar-meta {
  background-color: #787678;
}

.single .fat-content {
  padding: 20px 0;
}

.fat-disclaimer {
  font-size: 10px;
  line-height: 17px;
}

@media (max-width: 1024px) {
  .single-fatchat .fat-wrap-content {
    line-height: 1.4em;
  }
}

.report-latest-title {
  margin-bottom: 0;
}

/** Title bar **/
.fat-bar,
.fat-title-entry {
  background-color: #f08304;
  overflow: auto;
  font-weight: bold;
}

#post-area .fat-bar .fat-title h2 {
  margin: 0 !important;
}

.fat-bar-meta {
  float: right;
  background-color: #373737;
}

.fat-bar-meta-entry {
  float: left;
  height: 50px;
  border-left: 1px solid #d8d8d8;
  color: white;
  font-size: 16px;
  font-weight: normal;
  line-height: 50px;
  vertical-align: middle;
  padding: 0 25px;
}
.fat-bar-meta-entry.fat-title-entry {
  background-color: #f08304;
  border: none;
}
.fat-bar-meta-entry span {
  margin-right: 10px;
}
.fat-bar-meta-entry span:last-child {
  margin-right: 0;
}
.fat-bar-meta-entry img {
  vertical-align: middle;
  margin-bottom: 0 !important;
}

.fat-title {
  padding: 5px 20px;
  float: left;
}

.fat-snapshot {
  position: relative;
}
.fat-snapshot h4 {
  max-width: 330px;
  width: 100%;
  position: absolute;
  bottom: -43px;
  right: 0;
}

.fat-snapshot-panel {
  overflow: auto;
  background-color: #e7e8e7;
  padding: 20px;
}

.fat-snapshot-panel-l {
  max-width: 100%;
  display: inline-block;
}
@media (min-width: 1150px) {
  .fat-snapshot-panel-l {
    max-width: 65%;
  }
}

.company-name {
  font-size: 13px;
}

.company-content {
  margin: 10px 0;
}
.company-content p:last-child {
  margin-bottom: 0;
}

.fat-snapshot-table {
  float: left;
  margin-top: 20px;
}
@media (min-width: 1150px) {
  .fat-snapshot-table {
    float: right;
    margin-top: 0;
  }
}

.fat-title h2 {
  font-weight: bold;
  margin: 0;
  padding: 0;
  font-size: 18px !important;
  /** prevent font scaling **/
  line-height: 40px !important;
  /** prevent font scaling **/
  vertical-align: middle;
  color: white;
}

.fat-title h2 a {
  color: white;
}

.fat-content {
  margin: 30px 15px;
}
.fat-content li {
  margin: 20px;
}

body .main-content table tr:nth-child(2n + 1) {
  background-color: #fff;
}

body .main-content table tr {
  background-color: #fafafa;
}

body .main-content th {
  font-weight: normal !important;
}

body .main-content tr {
  font-weight: normal;
}

.fat-wrap-archive {
  color: #414141;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media (min-width: 1440px) {
  .fat-wrap-archive:nth-child(4) {
    margin-right: 0;
  }
}

.fat-wrap-archive-entry {
  margin: 20px 40px 20px 0;
  width: 200px;
}
.fat-wrap-archive-entry img {
  margin: 0 !important;
}
@media (min-width: 1440px) {
  .fat-wrap-archive-entry:nth-child(4n) {
    margin-right: 0;
  }
}

.fat-wrap-archive-title {
  font-weight: bold;
  line-height: 1.3;
  margin-bottom: 10px;
}

.fat-wrap-archive-date::before {
  margin-right: 6px;
  vertical-align: middle;
  content: url("assets/icon_calendar.svg");
}

.fat-wrap-thumbnail {
  float: right;
  margin: 0 0 45px 45px;
}

.fat-wrap-meta {
  margin-bottom: 20px;
  font-weight: bold;
}

.fat-chat-archive-title {
  margin-left: 50px;
  font-weight: bold;
}

.fat-chat-archive-entry {
  margin-bottom: 10px !important;
}

/** Accomodate for content pasted from mailchimp **/
.mcnImage {
  display: block !important;
}

.fat-webcast-archive {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}

.fat-webcast-entry {
  width: 250px;
  margin-bottom: 40px;
}
.fat-webcast-entry p {
  margin: 0;
  padding: 0;
}

.fat-webcast-entry-title {
  font-weight: bold;
}

.fat-webcast-entry-date::before {
  margin-right: 6px;
  vertical-align: middle;
  content: url("assets/icon_calendar.svg");
}

.fat-portfolio {
  font-size: 14px;
  line-height: 1.4;
}

.fat-portfolio-wrapper {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
}

.fat-portfolio-issue-name,
.fat-portfolio-issue-date {
  line-height: 1.3;
}
.fat-portfolio-issue-name {
  /*white-space: nowrap;*/
}
.fat-portfolio-issue-date {
  font-size: 12px;
}

.fat-portfolio th,
.fat-portfolio th img {
  margin-bottom: 0 !important;
}

.fat-portfolio th,
.fat-portfolio td {
  vertical-align: top;
}


body .main-content table {
  margin: 0;
}

body .main-content table thead tr {
  background-color: #f7f7f7 !important;
}
body .main-content table thead tr th {
  font-weight: bold !important;
}

.fat-portfolio thead {
  cursor: pointer;
}

.fat-portfolio .tablesorter-headerUnSorted:after {
  content: url("assets/sort_asc.svg") "" url("assets/sort_desc.svg");
}

.fat-portfolio .tablesorter-headerAsc:after {
  content: url("assets/sort_asc.svg");
}

.fat-portfolio .tablesorter-headerDesc:after {
  content: url("assets/sort_desc.svg");
}

.ui-accordion-header {
  position: relative;
}

.ui-icon-minus,
.ui-icon-plus {
  position: absolute;
  float: right;
  content: url(assets/ui-minus.svg);
  right: 5%;
  height: 16px;
  width: 16px;
  top: 30%;
}

.ui-icon-plus {
  content: url(assets/ui-plus.svg);
}

.user-header {
  text-align: center;
}
.user-header img {
  width: 150px !important;
  height: 150px !important;
  margin: 40px auto;
}

.fat-login {
  background-color: white;
  background: #ffffff;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
  padding: 40px 50px;
  text-align: center;
}
.fat-login h1 {
  margin-bottom: 30px;
}

#login div.checkbox {
    height:20px;
    text-align:left;
}

.container-wrap .fat-login input[type="email"],
.container-wrap .fat-login input[type="password"] {
  border: none !important;
  border-bottom: 1px solid #ccc !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.input-section-button {
  margin: 30px 0;
}

.input-section {
  text-align: left;
  margin: 20px 0;
}

.user-page-quote {
  max-width: 600px;
  margin: 60px auto;
  font-size: 30px;
  font-style: italic;
  line-height: 42px;
  color: #f08e24;
}
.user-page-quote cite {
  font-style: normal;
  float: right;
  margin: 20px;
  font-size: 20px;
}

.checkbox input[type="checkbox"] + label {
  float: left;
  margin-bottom: 10px;
}

@media only screen and (max-width: 689px) {
  .checkbox input[type="checkbox"] + label {
    margin-bottom: 30px;
  }
}

#wp-admin-bar-wp-logo,
#wp-admin-bar-comments {
  display: none;
}

#wpadminbar:not(.mobile) .ab-top-menu > li:hover > .ab-item,
#wpadminbar:not(.mobile) .ab-top-menu > li > .ab-item:focus,
#wpadminbar.nojq .quicklinks .ab-top-menu > li > .ab-item:focus,
#wpadminbar.nojs .ab-top-menu > li.menupop:hover > .ab-item,
#wpadminbar .ab-top-menu > li.menupop.hover > .ab-item,
#wpadminbar:not(.mobile) > #wp-toolbar li:hover span.ab-label,
#wpadminbar:not(.mobile) > #wp-toolbar li.hover span.ab-label,
#wpadminbar:not(.mobile) > #wp-toolbar a:focus span.ab-label,
#wpadminbar:not(.mobile) li:hover .ab-icon:before,
#wpadminbar:not(.mobile) li:hover .ab-item:before,
#wpadminbar:not(.mobile) li:hover .ab-item:after,
#wpadminbar:not(.mobile) li:hover #adminbarsearch:before,
#wpadminbar .quicklinks .menupop ul li a:hover,
#wpadminbar .quicklinks .menupop ul li a:focus,
#wpadminbar .quicklinks .menupop ul li a:hover strong,
#wpadminbar .quicklinks .menupop ul li a:focus strong,
#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover > a,
#wpadminbar .quicklinks .menupop.hover ul li a:hover,
#wpadminbar .quicklinks .menupop.hover ul li a:focus,
#wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover,
#wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus,
#wpadminbar li:hover .ab-icon:before,
#wpadminbar li:hover .ab-item:before,
#wpadminbar li a:focus .ab-icon:before,
#wpadminbar li .ab-item:focus:before,
#wpadminbar li .ab-item:focus .ab-icon:before,
#wpadminbar li.hover .ab-icon:before,
#wpadminbar li.hover .ab-item:before,
#wpadminbar li:hover #adminbarsearch:before,
#wpadminbar li #adminbarsearch.adminbar-focused:before {
  color: #f08e24;
}

.errors-list {
  margin: 0 !important;
  text-align: center;
  line-height: 1.4;
}
.errors-list li {
  margin: 10px 0;
  list-style: none !important;
}
.errors-list li:first-of-type {
  margin-top: 0;
}
.errors-list li:last-of-type {
  margin-bottom: 0;
}

.errors,
.woocommerce-notices-wrapper .woocommerce-error {
  color: white;
  background-color: #d0021b !important;
}
.errors a,
.woocommerce-notices-wrapper .woocommerce-error a {
  color: white;
  font-weight: bold;
  text-decoration: underline;
}

.announcement {
  text-align: center;
}

.woocommerce-message,
.announcement--bg {
  text-align: center;
  font-weight: bold;
  color: white;
  background-color: #009936 !important;
}
.woocommerce-message a,
.announcement--bg a {
  color: white;
}

.errors,
.announcement--bg {
  padding: 30px;
  margin: 20px auto;
  max-width: 520px;
}

.shake {
  animation: shake 150ms 2 linear;
  -moz-animation: shake 150ms 2 linear;
  -webkit-animation: shake 150ms 2 linear;
  -o-animation: shake 150ms 2 linear;
  border-color: #ef3a4d;
}

@-webkit-keyframes shake {
  10%,
  90% {
    -webkit-transform: translate3d(-2px, 0, 0);
    transform: translate3d(-2px, 0, 0);
  }
  20%,
  80% {
    -webkit-transform: translate3d(3px, 0, 0);
    transform: translate3d(3px, 0, 0);
  }
  30%,
  50%,
  70% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  40%,
  60% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
}

@keyframes shake {
  10%,
  90% {
    -webkit-transform: translate3d(-2px, 0, 0);
    transform: translate3d(-2px, 0, 0);
  }
  20%,
  80% {
    -webkit-transform: translate3d(3px, 0, 0);
    transform: translate3d(3px, 0, 0);
  }
  30%,
  50%,
  70% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  40%,
  60% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
}

/**
 * Searchbar
 **/
.fat-searchbar {
  width: 100%;
  overflow: auto;
}

.fat-searchbar .fat-search-form button[type="submit"] {
  background-color: #373737 !important;
  float: left;
}

body[data-form-submit="regular"]
  .container-wrap
  .fat-searchbar
  button[type="submit"],
.fat-searchbar .fat-search-form .search-field {
  padding: 12px !important;
  margin: 0;
}

.fat-searchbar .fat-search-form img {
  margin: 0;
}

.fat-searchbar .fat-search-form .search-field {
  float: left;
  font-size: 12px !important;
  width: calc(100% - 45px);
}

.search-type {
  text-transform: uppercase;
  margin: 5px 0;
}
.search-type a {
  text-decoration: underline;
}

/**
  Header
  **/
.fat-header-right,
.fat-header-left,
.fat-header-middle {
  display: inline-block;
  height: 100%;
}

.fat-header .middle {
  position: absolute;
  left: calc(50% - 300px);
}

.fat-header-right {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(-15%, #080808),
    to(#2e2e2e)
  );
  background: linear-gradient(to bottom, #080808 -15%, #2e2e2e 100%);
  float: right;
  width: 50%;
}

.fat-header-left {
  width: 50%;
  float: left;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(-120%, #850000),
    to(#f08304)
  );
  background: linear-gradient(to bottom, #850000 -120%, #f08304 100%);
}

.fat-header {
  height: 275px;
}

.fat-header-logos {
  display: none;
  position: absolute;
  left: 5%;
  top: 0;
  max-width: 1220px;
  line-height: 275px;
}

@media (min-width: 1150px) {
  .fat-header-logos {
    display: block;
  }
}

.fat-header-logos img {
  vertical-align: middle;
  margin-right: 20px;
  z-index: 1;
}

.fat-header-sidebar {
  position: absolute;
  color: white;
  height: 275px;
  width: 100%;
  max-width: 480px;
  padding: 10px 0;
  top: 0;
}

@media (min-width: 1265px) {
  .fat-header-sidebar {
    right: 10%;
  }
}

@media (min-width: 1150px) {
  .fat-header-sidebar {
    right: 5%;
  }
}

.fat-header-sidebar .widget {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  line-height: 1.8;
  margin-top: 10px;
}

.fat-header-sidebar .widget h4 {
  font-family: "Lato";
  font-weight: normal;
  line-height: 1.2;
  font-size: 24px !important;
  text-transform: none !important;
  color: white;
  margin-bottom: 0;
}
@media (min-width: 1150px) {
  .fat-header-sidebar .widget h4 {
    color: #f08304;
    font-size: 34px !important;
  }
}

body[data-form-submit="regular"] .container-wrap input[type="submit"],
.woocommerce button[type="submit"].single_add_to_cart_button,
body[data-form-submit="regular"].woocommerce-page
  .container-wrap
  button[type="submit"].single_add_to_cart_button,
.ascend.woocommerce-page
  .container-wrap
  button[type="submit"].single_add_to_cart_button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
body .woocommerce button.button,
body .woocommerce-page button.button {
  padding-left: 50px !important;
  padding-right: 50px !important;
  max-width: 100%;
  font-size: 17px !important;
  line-height: 21px;
  font-weight: bold !important;
}

.nectar-button.large {
  font-size: 17px !important;
}

.fat-print-button {
  float: right;
  content: url(assets/print.svg);
  background-color: #373737;
  padding: 10px;
  margin-left: 5px;
  margin-top: 5px;
}

.select2-selection__rendered {
  padding: 10px 15px !important;
  font-size: 17px;
  border-radius: none;
}

.fancy-select-wrap {
  padding-top: 0 !important;
}

.select2-selection {
  border-radius: 0 !important;
}

.wpcf7 p {
  padding-bottom: 10px !important;
}

.wpcf7 input[type="submit"] {
  margin-top: -10px;
}

html .woocommerce .woocommerce-notices-wrapper .woocommerce-info {
  background: none !important;
  font-family: "Lato";
  font-weight: bold;
  font-size: 26px;
  color: #000000 !important;
  padding: 0 !important;
  padding-top: 20px !important;
  line-height: 1.4 !important;
}

.woocommerce table.shop_table,
.woocommerce-page table.shop_table.my_account_subscriptions {
  border: 1px solid #ececec !important;
  padding: 20px;
}

body .main-content .woocommerce td,
body .main-content .woocommerce th {
  border-color: #ececec;
  border-left: none;
  border-style: none solid solid none;
  border-top: medium none;
  border-width: medium 1px 1px medium;
  font-size: 13px;
  padding: 15px !important;
}

.main-content .woocommerce table.cart tr td:first-child,
.woocommerce table.cart tr th:first-child {
  border: none !important;
  border-bottom: #ececec 1px solid !important;
  padding-left: 15px !important;
}

.wc-item-meta {
  margin: 0 !important;
}
.wc-item-meta li {
  margin: 10px 0 !important;
}
.wc-item-meta li p {
  padding: 0 !important;
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
  float: left;
}

.woocommerce .form-row {
  margin-top: 10px !important;
}

div[data-style="default"] .toggle h3 a {
  font-family: "Lato" !important;
  font-size: 18px !important;
  line-height: 31px !important;
  color: black;
  -webkit-box-shadow: 0 0 1px black;
  box-shadow: 0 0 1px black;
}

body.search-results .container-wrap {
  margin-top: 0 !important;
  padding-top: 40px !important;
}

body {
  min-width: 360px;
}

@media only screen and (max-width: 690px) {
  .container-wrap .container,
  .fat-header .container {
    max-width: 340px !important;
  }
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}

.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  -webkit-clip-path: none;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

.print {
  display: none;
}

img {
  max-width: 100% !important;
}