body {

  font-family: "proxima-nova";
  font-size: 15px;
  margin: 0px;
  padding: 0px;

}

input[type='text'],
input[type='submit'],
input[type='button'],
select,
textarea,
button {
  -webkit-appearance: none;
  -moz-appearance:  none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}

strong {

  font-weight: 700;

}

.elementor-widget-heading .elementor-heading-title {

  font-family: "proxima-nova";

}

a{
  text-decoration: none;
  color: #ffffff;
}

p,
ul{
  font-family: "proxima-nova";
  margin-bottom: 10px;
  line-height: 21px;
}

h1.dash-welcome-title {

  font-family: "proxima-nova";
  font-weight: 700;
  color: #4E555B;
  font-size: 40px;

}
#reg_title .elementor-heading-title.lead{
    font-size:28px;
}

p.claim-status {

  text-align: center;
  font-family: "proxima-nova", Sans-serif;
  font-size: 24px;
  line-height: 24px;
  font-weight: 700;
  text-transform: capitalize;
  color: #4E555B;
  text-decoration: underline;

}

p.claim-status.claim-failure {

  color: #ff0021;

}

.elementor-text-editor ul{
  padding-left: 20px;
}

.elementor-text-editor a{
  color: #EE8322;
}

.theme_title h1 {

  font-size: 40px;
  color: #4E555B;
  font-weight: 700;
  line-height: 1;
  margin: 0px;
  text-transform: capitalize;

}

.icon .inner{
  text-align: center;
  display: table;
}

.icon .inner i{
  display: table-cell;
  vertical-align: middle;
}

.header-desktop {

  padding: 10px 0px 10px 0px;
  background: #fff;
  position: relative;
  width: 100%;
  top: 0;
  z-index: 9;
  display: block;
  box-shadow: 5px 2px 6px 2px rgba(0,0,0,0.16);

}

.header-mobile{
  display: none;
  border-bottom: 12px solid #808080;
  position: fixed;
  width: 100%;
  z-index: 999999;
  top: 0px;
  left: 0px;
  background: #fff;
}

.header-desktop .logo,
.header-desktop .phone,
.header-desktop .which,
.header-desktop .user{
  display: table;
  width: 100%;
  height: 80px;
}

.header-desktop .logo > a,
.header-desktop .phone > a,
.header-desktop .which > div,
.header-desktop .user > a{
  display: table-cell;
  vertical-align: middle;
}

.header-desktop .logo > a{
  padding-right: 45px;
}

.header-desktop .phone{
  text-align: right;
}

.header-desktop .user{
  text-align: right;
}

.header-desktop .phone a .text,
.header-desktop .phone a .icon,
.header-desktop .user a .text,
.header-desktop .user a .icon,
.header-mobile .phone a .text,
.header-mobile .phone a .icon,
.header-mobile .user a .text,
.header-mobile .user a .icon,
.header-mobile .menu a .text,
.header-mobile .menu a .icon{
  display: inline-block;
  vertical-align: middle;
}

.header-desktop .phone a .icon,
.header-desktop .user a .text{
  margin-right: 10px;
}

.header-desktop .phone a .icon .inner{
  height: 50px;
  width: 50px;
  background: #ee8322;
  color: #fff;
  border-radius: 1000px;
  font-size: 30px;
}

.header-mobile .phone a .icon .inner,
.header-mobile .menu a .icon .inner,
.header-mobile .user a .icon .inner{
  height: 29px;
  width: 29px;
  background: #ee8322;
  color: #fff;
  border-radius: 1000px;
  font-size: 15px;
  background: #808080;
  margin-top: 7px;
}

.header-mobile .phone a:hover .icon .inner,
.header-mobile .menu a:hover .icon .inner,
.header-mobile .user a:hover .icon .inner{
  background: #EE8322;
}

.header-mobile .menu.is-active a .icon .inner{
  background: #EE8322;
}

.header-mobile .phone{
  margin-right: 5px;
}

.header-mobile .logo{
  text-align: center;
}

.header-mobile .logo a{
  padding: 5px 0px;
  width: 140px;
  display: inline-block;
}

.header-mobile .phone,
.header-mobile .user{
  float: right;
}

.header-desktop .phone a .text{
  line-height: 20px;
  text-align: left;
}

.header-desktop .phone a .label{
  font-family: "proxima-nova",sans-serif;
  color: #4C4C4D;
  display: block;
  font-size: 14px;
  font-weight: 700;
}

.header-desktop .phone a .number{
  font-family: "proxima-nova",sans-serif;
  color: #ee8322;
  display: block;
  font-size: 24px;
  font-weight: 700;
}

.header-desktop .user a .icon .inner{

  height: 25px;
  width: 25px;
  color: #4E555B;
  border-radius: 50%;
  font-size: 20px;
  border: 1px solid;

}

.header-desktop .user a .label{
  font-family: "proxima-nova";
  color: #656566;
  display: block;
  font-size: 15px;
}

.navigation{
  background: #ee8322;
  padding: 20px 0px;
  position: relative;
  z-index: 2;
}

.navigation ul,
.navigation li,
.navigation li a{
  list-style: none;
  display: inline-block;
  margin: 0px;
  padding: 0px;
}

.navigation li{
  padding: 0px 28px;
}

.navigation li:first-child{
  padding: 0px 28px 0px 0px;
}

.navigation li a{
  font-family: "proxima-nova",sans-serif;
  color: #F8CD99;
  font-size: 17px;
  font-weight: 700;
}

.navigation li.current-menu-item a{
  color: #fff;
}

.navigation li ul{
  display: none;
}

.navigation .feefo{
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -53px
}

.navigation {

  position: fixed;
  width: 100%;
  height: 100%;
  left:-100%;
  transition: all 0.5s ease 0s;

}

nav.elementor-nav-menu--layout-vertical li.menu-active a {

  background: #ffffff;
  color: #EE8322!important;

}

body.single-post .elementor-nav-menu--main li.menu-item-37 {

  color: #EE8322;

}

.elementor-menu-toggle {

  display: none;

}

/*Progress bars*/

.circle-progress {

  position: relative;

}

.circle-progress canvas {

  max-width: 100%;
  max-height: 100%;
  height: auto!important;
  background: #ebebea;
  border-radius: 100%;

}

#leads_this_month,
#sales_this_month,
#leads_this_year,
#sales_this_year {

  position: absolute;
  top: 45%;
  transform: translateY(-50%);

}

#leads_this_month,
#sales_this_month,
#leads_this_year,
#sales_this_year,
#current_sales_total{
  width: 100%;
}

#leads_this_month .label,
#sales_this_month .label,
#leads_this_year .label,
#sales_this_year .label,
#current_sales_total .label {

  text-align: center;
  font-size: 20px;
  color: #7F7F7F;
  font-weight: 400;
  font-family: "proxima-nova";
  line-height: 27px;
  text-transform: uppercase;

}

#leads_this_month .dash-month-year,
#sales_this_month .dash-month-year,
#leads_this_year .dash-month-year,
#sales_this_year .dash-month-year,
#current_sales_total .dash-month-year {

  font-size: 30px;

}

#leads_this_month .counter,
#sales_this_month .counter,
#leads_this_year .counter,
#sales_this_year .counter {

  text-align: center;
  font-size: 50px;
  color: #EE8321;
  font-family: "proxima-nova";
  font-weight: 600;

}

#current_sales_total .counter-sales {

  text-align: right;
  font-size: 69px;
  color: #EE8321;
  font-family: "proxima-nova";
  font-weight: 700;

}

#wpmem_register_form label,
#wpmem_pwdchange_form label,
#wpmem_profile_form label,
#register_lead_form label,
#register_lead_form .group-title,
#custom_profileform label {
  display: block;
  color: #7f7f7f;
  font-size: 15px;
  font-family: "proxima-nova";
  margin-bottom: 5px;
  cursor: pointer;
}

#register_lead_form label.radio {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  color: #4E555B;
}

#custom_profileform label[for="company"]{
  margin-top: 14px;
}

#wpmem_pwdreset_form input[type="email"],
#wpmem_pwdchange_form input[type="password"],
#wpmem_profile_form input[type="text"],
#register_lead_form input[type="text"],
#register_lead_form input[type="date"],
#register_lead_form textarea,
#custom_profileform input[type="text"],
#custom_profileform input[type="password"],
#custom_profileform textarea{
  display: block;
  color: #000101;
  font-size: 15px;
  font-family: "proxima-nova";
  border: 1px solid #fff;
  border-radius: 0;
  width: 100%;
  margin-bottom: 10px;
  background-color: #EBEBEA;
  padding: 5px 14px;
  min-height: 40px;
}

#wpmem_pwdchange_form input[type="password"],
#wpmem_profile_form input[type="text"],
#custom_profileform input[type="text"],
#custom_profileform input[type="password"]{
  border: 1px solid #dededd;
}

#register_lead_form textarea {

  height: 80px;

}

#custom_profileform label[for="logo"]{
  position: relative;
  text-align: center;
  overflow: hidden;
  border: 1px solid #dededd;
  border-radius: 0;
  font-size: 0px;
}

#custom_profileform label[for="logo"] .image {

  width: 220px;
  height: 220px;
  display: inline-block;

}

#custom_profileform label[for="logo"] img{
  width: 100%;
}

#custom_profileform label[for="logo"] .overlay{
  display: none;
}

#custom_profileform label[for="logo"]:hover .overlay{
  position: absolute;
  display: block;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background: rgba(0,0,0,0.8);
  color: #fff;
  font-size: 14px;
  font-family: "proxima-nova";
  z-index: 1;
}

#custom_profileform .row {

  margin-bottom: 5px;

}

#custom_profileform label .table{
  display: table;
  vertical-align: middle;
  width: 100%;
  height: 100%;
}

#custom_profileform label .td{
  display: table-cell;
  vertical-align: middle;
}

#custom_profileform .spacer{
  height: 40px;
}

#custom_profileform #passwordform {

  margin-top: 30px;
  margin-bottom: 30px;

}

#wpmem_pwdreset_form legend,
#wpmem_pwdchange_form legend,
#custom_profileform h2#title-update-password {

  font-size: 25px;
  text-align: center;
  margin-top: 30px;
  color: #4E555B;

}

.logged-in.page-id-241 #wpmem_pwdchange_form legend,
#wpmem_pwdreset_form legend {

  text-align: left;
  font-size: 25px;
  margin-top: 30px;
  color: #ffffff;

}

#register_lead_form label.error,
#custom_profileform label.error,
#custom_registerform label.error{
  display: none!important;
}

#register_lead_form input.error,
#custom_profileform input.error,
#custom_registerform input.error,
#register_lead_form textarea.error{
  border-color: #E01E26;
}

#register_lead_form .product{

  margin-bottom: 10px;
  width: 50%;
  float: left;

}

#register_lead_form .product.error label{
  border: 1px solid #E01E26!important;
}

#register_lead_form .product label{
  display: inline-block;
  margin: 0px;
  background: none;
  /*width: 90px;*/
  color: #4E555B;
  text-align: center;
  border-radius: 5px;
  padding: 5px 0px;
  vertical-align: middle;
  font-size: 15px;

}

#register_lead_form input[type="checkbox"]{
  display: inline-block;
  cursor: pointer;
  vertical-align: middle;
  margin-left: 5px;
  /*margin-right: -15px;*/
  position: relative;
}

.logged-in.page-id-241 #wpmem_pwdchange_form label,
#wpmem_pwdreset_form label,
#wpmem_register_form .req-text,
#wpmem_register_form label {

  color: #ffffff;

}

#wpmem_login .div_text {

  width: 100%;
  margin: 0px 0px 5px 0px;

}

#wpmem_register_form .captcha,
#custom_registerform .g-recaptcha{
  margin-top: 20px;
}

#track_your_lead {
    overflow-x: auto;
    width: 100%;
}

#track_your_lead .total {

  text-align: left;
  padding: 20px 0px;
  font-size: 40px;
  font-weight: 600;
  color: #EE8322;

}

#lead-track-totals {

  display: table;
  vertical-align: middle;
  width: 100%;

}

#lead-track-totals .total {

  display: table-cell;
  vertical-align: middle;
  width: 40%;

}

#lead-track-totals .submit-leads-button {

  display: table-cell;
  vertical-align: middle;
  text-align: right;
  width: 60%;

}

#live_tracking table{
  width: 100%;
  padding: 0px;
  border-top: 2px solid #dededd;
  margin-bottom: 36px;
}

#live_tracking td,
#live_tracking th {
  border-bottom: 2px solid #dededd;
  font-size: 15px;
  color: #4E555B;
  padding: 12px 20px;
  vertical-align: middle;
  text-transform: capitalize;
}

#live_tracking td {

  font-weight: 400;

}

#live_tracking th {

  font-weight: 600;

}

#live_tracking td:first-child,
#live_tracking th:first-child{
  width: 60%;
}

#live_tracking td:last-child,
#live_tracking th:last-child {

  width: 40%;

}

#live_tracking th:last-child {

  text-align: left;
  padding-left: 43px;

}

#live_tracking thead th,
#track_your_lead thead th{
  text-align: left;
}

#live_tracking .status,
#track_your_lead .status {

  display: inline-block;
  padding: 5px 0px;
  width: 90px;
  text-align: center;
  color: #fff;
  border-radius: 5px;
  font-size: 15px;
  font-weight: 500;

}

#track_your_lead .track-lead-notes {
  width: 85px;
}

#live_tracking .status.grey,
#track_your_lead .status.grey{
  color: #808080;
}

#live_tracking .status.green,
#track_your_lead .status.green{
  color: #5cb75a;
}

#live_tracking .status.red,
#track_your_lead .status.red{
  color: #d8534f;
}

#live_tracking .status.orange,
#track_your_lead .status.orange {

  color: #E0A92D;

}

#track_your_lead table{
  width: 100%;
  padding: 0px;
}

#track_your_lead tbody td,
#track_your_lead thead th{
  border-bottom: 2px solid #dededd;
  font-size: 15px;
  color: #4E555B;
  padding: 15px 5px;
  vertical-align: middle;
  text-align: center;
  width: 13%;
}

#track_your_lead tbody td a{
  color: #EE8322;
}

#track_your_lead thead th {

  border-top: 2px solid #dededd;
  background: none;
  cursor: pointer;

}

#track_your_lead thead th:first-child,
#track_your_lead tbody td:first-child{
  width: 22%;
  text-align: left;
}

#track_your_lead .footable-detail-row > td{
  border-bottom: 2px solid #dededd;
}

#track_your_lead .footable-details td{
  border-bottom: none;
}

#track_your_lead .footable-toggle{
  padding: 10px;
  background: #808080;
  color: #fff;
  cursor: pointer;
  opacity: 1;
  margin-right: 10px;
}

#track_your_lead_filter {

  text-align: right;
  margin-bottom: 30px;

}

#track_your_lead_filter label{
  display: none;
}


#display_resources .item {
  padding: 20px;
  background: #EBEBEA;
  border-radius: 0;
  margin-bottom: 20px;
  position: relative;
  display: block;
  transition: all 0.5s ease 0s;
}

#display_resources .title {
  font-size: 17px;
  font-weight: 600;
  margin-bottom: 10px;
  text-transform: capitalize;
  display: block;
  color: #EE8322;
}

#display_resources .excerpt {
  padding-right: 80px;
  font-size: 15px;
  line-height: 21px;
  font-weight: 300;
  margin: 0px;
  display: block;
  color: #4E555B;
}

#display_resources .icon {
  font-size: 55px;
  position: absolute;
  right: 10px;
  bottom: 10px;
  text-align: center;
  width: 90px;
  display: block;
}

#display_resources .icon i {
  color: #4E555B;
}

#display_resources .item:hover {
  background: #EE8322;
}

#display_resources .item:hover .title,
#display_resources .item:hover .excerpt,
#display_resources .item:hover .icon i {
  color: #fff;
}

#display_news h3{
  font-size: 20px;
  font-weight: 600;
  font-family: "proxima-nova",sans-serif;
  color: #EE8322;
}

#display_news .date{
  color: #EE8322;
  font-size: 14px;
  line-height: 21px;
  font-family: "proxima-nova";
  margin-bottom: 10px;
}

#display_news p{
  font-size: 14px;
  line-height: 21px;
  font-family: "proxima-nova";
  color: #7F7F7F;
}

#display_news a{
  color: #EE8322;
}

#display_news .item{
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-bottom: 2px solid #dededd;
}

#display_news .image,
#display_news .readmore{
  margin-bottom: 10px;
}

#display_reward,
#display_reward a{
  color: #fff;
}

#display_news .image img{
  width: 100%;
}

#display_reward .image{
  text-align: center;
  margin-bottom: 10px;
}

#display_reward h3{
  margin-bottom: 10px;
  text-transform: uppercase;
  font-family: "proxima-nova",sans-serif;
  font-size: 70px;
  font-weight: 700;
  line-height: 60px;
}

#display_reward p{
  font-size: 14px;
  line-height: 21px;
  font-family: "proxima-nova";
}

#display_reward .text{
  margin-bottom: 20px;
}

#custom_loginform label[for="user_login"],
#custom_lostpasswordform label[for="email"],
#custom_registerform label,
#custom_loginform label[for="user_pass"]{
  display: none;
}

#wpmem_login input[type=checkbox] {

  margin: 0;

}

#wpmem_login fieldset,
#wpmem_reg fieldset {

  margin: 0;

}

#wpmem_login, #wpmem_reg {

  font-size: 15px;

}

#wpmem_login .link-text {

  width: 100%;
  text-align: center;

}

#custom_loginform .forgot_password {
  text-align: center;
  display: block;
  margin-top: 20px;
}

#custom_loginform .forgot_password a,
#wpmem_login .link-text a {

  color: #fff;
  text-decoration: underline;

}

#wpmem_register_form input[type="text"],
#wpmem_register_form input[type="submit"],
#wpmem_register_form input[type="email"],
#wpmem_register_form input[type="password"],
#wpmem_login_form input[type="text"],
#wpmem_login_form input[type="password"],
#wpmem_login_form input[type="submit"],
#custom_loginform .input,
#custom_registerform .input,
#custom_lostpasswordform .input {
  width: 100%;
  height: 40px;
  padding: 0px 10px;
  border: 1px solid #fff;
  background: #fff;
  border-radius: 5px;
  margin-bottom: 20px;
  font-size: 16px;
  font-family: "proxima-nova";
}

#wpmem_login_form label[for="rememberme"],
#custom_loginform label[for="rememberme"]{
  color: #fff;
  font-size: 16px;
  font-family: "proxima-nova";
}

#wpmem_register_form label[for="tos"],
#wpmem_register_form label[for="tos"] a,
#custom_registerform label[for="tos"],
#custom_registerform label[for="tos"] a {
  color: #fff;
  font-size: 16px;
  font-family: "proxima-nova";
  display: inline;
}

.theme_logout{
  text-align: right;
}

.theme_logout a{

  color: #EE8322;
  font-size: 16px;
  background: none;
  border-radius: 0;
  padding: 10px 20px;
  border: 1px solid;
  cursor: pointer;
  display: block;
  text-align: center;

}

#pos_order_form .item{
  margin-bottom: 40px;
}

#email_template_form .item,
#advert_template_form .item{
  margin-bottom: 20px;
}

#pos_order_form .image,
#advert_template_form .image,
#email_template_form label,
#email_template_form .image,
#advert_template_form label{
  border: 2px solid #dededd;
  padding: 20px;
  margin-bottom: 20px;
  border-radius: 5px;
}

#email_template_form label,
#advert_template_form label{
  margin: 0px;
  display: block;
  cursor: pointer;
}

#email_template_form label.active,
#advert_template_form label.active{
  border: 2px solid #5CB75A;
}

#email_template_form input[type="radio"],
#advert_template_form input[type="radio"]{
  display: none;
}

#pos_order_form .text{
  margin-bottom: 10px;
}

#pos_order_form h3{
  font-family: "proxima-nova",sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: #221E1F;
}

#pos_order_form label{
  font-family: "proxima-nova",sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  color: #221E1F;
  margin-right: 10px;
}

#email_template_form label[for="recepients"],
#advert_template_form label[for="recepients"]{
  font-family: "proxima-nova",sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  color: #221E1F;
  border: none;
  padding: 0px;
  margin-bottom: 10px;
  border-radius: 0px;
}

#email_template_form textarea,
#advert_template_form textarea{
  border: 2px solid #dededd;
  background: none;
  border-radius: 5px;
  color: #000101;
  display: block;
  font-family: "proxima-nova";
  font-size: 14px;
  margin-bottom: 20px;
  padding: 10px;
  width: 100%;
  height: 200px;
}

#pos_order_form .item input{
  width: 50px;
  text-align: center;
  font-family: "proxima-nova",sans-serif;
  font-size: 16px;
  border-radius: 5px;
  background: #fff;
  border: 2px solid #dededd;
  padding: 5px;
}

#pos_order_form input[type="submit"],
#email_template_form input[type="submit"],
#advert_template_form input[type="submit"]{
  background: #ee8322;
  border: none;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  float: right;
  font-family: "proxima-nova";
  font-size: 18px;
  margin: 0;
  padding: 15px 30px;
}

/*Rewards*/

#display_rewards .reward-image img {

  margin: 0 auto;
  display: block;

}

#display_rewards .reward-value p {

  text-align: center;
  font-family: "proxima-nova";
  font-size: 20px;
  font-weight: 300;
  color: #4E555B;

}

#display_rewards .redeem-reward {

  text-align: center;
  margin-bottom: 30px;

}

#display_rewards .reward-disabled {

  text-align: center;

}

#display_rewards .reward-disabled span {

  font-family: "proxima-nova";
  font-size: 15px;
  font-weight: 600;
  padding: 10px 35px;
  background: #6F6F6E;
  color: #dbdbdb;
  display: inline-block;

}

p.total-credits {

  font-family: "proxima-nova";
  font-weight: 700;
  color: #EE8322;
  text-align: right;
  font-size: 97px;

}

.footer ul,
.footer li,
.footer a {

  display: inline-block;
  margin: 0px;
  padding: 0px;
  text-decoration: none;
  list-style: none;
  color: #ffffff;
  font-weight: 700;

}

.footer li{
  padding: 0 10px;
}

.footer {

  padding: 40px 0px;
  text-align: center;
  background: #4E555B;
  color: #ffffff;
  position: relative;

}

.footer p {

  margin-top: 10px;
  font-weight: 300;

}

.footer p span#registered-company {

  margin: 0px 15px;

}

.ui-dialog .ui-widget-header{
  background: #EE8322;
  border: none;
}

.ui-dialog .ui-dialog-titlebar-close{
  background-color: #EE8322;
  background-image: url('../img/ui-icons_ffffff_256x240.png');
  background-position: -94px -127px;
  border: none;
}

.ui-dialog .ui-dialog-title{
  color: #fff;
}

.ui-dialog .ui-dialog-content{
  padding-top: 20px;
}

.ui-widget-overlay{
  opacity: 0.6;
}

.notification{
  border-radius: 5px;
  padding: 10px;
  margin-bottom: 20px;
}

.notification.success{
  background: #6DD243;
  color: #fff;
}

.notification.error{
  background: #E14037;
  color: #fff;
}

.elementor-posts-container{
  margin-bottom: 10px;
}

.page-id-7 .elementor-posts--thumbnail-top .elementor-post__text {

  padding: 15px 30px 35px 30px;

}

.elementor-nav-menu li {

  border-bottom: 1px solid #ffffff;

}

.elementor-posts--thumbnail-top .elementor-post__text {

  background: #ebebea;
  padding: 15px 30px 35px 30px;
  position: relative;

}

.elementor-posts--thumbnail-top .elementor-post__text a.elementor-post__read-more {

  position: absolute;
  bottom: 15px;

}

.page-id-2383{
  background-image:url('https://www.your-companion.com/wp-content/uploads/2018/05/Artboard-5-100.jpg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 100vh;
}

.elementor-2390{
  background-image:url('https://www.your-companion.com/wp-content/uploads/2018/05/Artboard-8-copy-100.jpg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-2389{
  background-image:url('https://www.your-companion.com/wp-content/uploads/2018/06/YOUR-COMPANION-WORLD-CUP-BG-1.jpg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.page-id-238 .header-desktop,
.page-id-241 .header-desktop,
.page-id-2 .header-desktop{
  position: fixed;
}

.sidebar-sticky{
  z-index: 2;
}

.fluid .elementor-button {
    width: 100%;
}

#wpmem_pwdreset_form input[type="submit"],
#wpmem_pwdchange_form input[type="submit"],
#wpmem_profile_form input[type="submit"],
#wpmem_register_form input[type="submit"],
#wpmem_login_form input[type="submit"],
#custom_loginform #wp-submit,
#custom_registerform #wp-submit,
#custom_lostpasswordform #wp-submit,
#register_lead_form input[type="submit"],
#custom_profileform input[type="submit"],
#display_rewards .redeem-reward input[type="submit"],
#display_reward .readmore a,
#lead-track-totals .submit-leads-button a,
#live_tracking .readmore a {
  display: inline-block;
  padding: 13px 30px;
  background: #EE8322;
  font-size: 15px;
  border-radius: 0;
  color: #ffffff;
  font-weight: 600;
  width: 100%;
  text-align: center;
  border: 1px solid #ee8322;
  transition: all 0.5s ease 0s;
  line-height: 1;
  cursor: pointer;
}
input#submit:disabled {
    cursor: not-allowed;
    background-color: lightgrey;
    border-color: lightgray;
}
input#submit:hover:disabled {
    cursor: not-allowed;
    background-color: lightgrey !important;
    border-color: lightgray;
    color:#fff !important;
}

#wpmem_pwdreset_form input[type="submit"]:hover,
#wpmem_pwdchange_form input[type="submit"]:hover,
#wpmem_profile_form input[type="submit"]:hover,
#wpmem_register_form input[type="submit"]:hover,
#wpmem_login_form input[type="submit"]:hover,
#custom_loginform #wp-submit:hover,
#custom_registerform #wp-submit:hover,
#custom_lostpasswordform #wp-submit:hover,
#register_lead_form input[type="submit"]:hover,
#custom_profileform input[type="submit"]:hover,
#display_rewards .redeem-reward input[type="submit"]:hover,
#display_reward .readmore a:hover,
#lead-track-totals .submit-leads-button a:hover,
#live_tracking .readmore a:hover {
  background: #fff;
  color: #ee8322;
}

#lead-track-totals .submit-leads-button a{
  width: auto;
}

#wpmem_register_form input[type="submit"],
#wpmem_login_form input[type="submit"],
#custom_loginform #wp-submit,
#custom_registerform #wp-submit{
  margin-top: 20px;
}

#track_your_lead_filter select {
  width: auto;
  height: 40px;
  font-size: 14px;
  font-family: "proxima-nova";
  background: url('../img/dropdown.png') center right no-repeat;
  color: #4E555B;
  border: 1px solid #dededd;
  padding: 5px 50px 5px 5px;
}
