/*

Theme Name: Homeid Child Theme

Theme Folder: homeid-child

Template: homeid

Version: 1.3.8

*/

/* myStyle CSS */

/* body.g5core__stretched_content .container {
    max-width: 100% !important;
    padding-left: 0;
    padding-right: 0;
  } */
	body.g5core__stretched_content footer .container{
		max-width:100%!important;
		padding-left: 0;
    	padding-right: 0;
	}
  body.g5core__stretched_content.page-id-7405.home #wrapper_content #primary-content >.container{
       max-width:100%!important;
	  padding-left: 0;
    	padding-right: 0;
  }

 .newhomee {
    min-height: 102px !important;
    width: 90%;
    margin: auto;
    border-radius: 0px 0px 45px 45px;
    padding-left: 30px;
    display: flex;
    padding-right: 30px;
    align-items: center;
    position: absolute !important;
    left: 0;
    right: 0;
    justify-content: space-evenly;
}
  
  body.home #primary-content {
    padding-top: 0px;
  }
  
  .newhomee .content-fill.content-left {
    justify-content: center !important;
  }
  
  section.hi-hero-section2 .elementor-container {
       padding-top: 50px;
    align-items: center;
  }
  
  .hi-hero-tagline p {
    width: fit-content;
    position: relative;
    font-weight: 500;
    font-size: 27px;
    line-height: 40px;
  }
  
  .hi-hero-tagline p:after {
    content: '';
    position: absolute !important;
    right: -100px !important;
    width: 61px !important;
    height: 61px !important;
    background-color:transparent !important;
    background-size: cover !important;
	top: 12px;  
  }
  
  section#hi-new-search {
    background: #fff;
    border-radius: 32px 23px 25px 24px;
    width: 93%;
    margin: 0 auto;
       margin-top: -116px;
    padding-top: 25px;
    padding-bottom: 25px;
  }
  
section#hi-hero-section{
	height: 848px;
    display: flex;
    align-items: center;
}

.FndestText p{
    margin-bottom:0px;
}
  
  section#hi-new-search .elementor-widget-wrap {
    width: 96%;
    margin-left: auto;
    margin-right: auto;
  }
  .home-banner-img img{
    position:relative;
    z-index:1;
}
.hi-new-search-box .ube-search-box:before{
    content:'';
    position:absolute !important;
	top: 12px !important;
    height:44px !important;
    width:44px !important;
    background-size:cover !important;
}
  section#hi-new-search input.form-control {
     height: 68px;
    background-color: #FFFFFF;
    border: 1px solid rgba(47, 85, 178, 0.2);
    box-shadow: 0px 18px 22.6667px rgb(119 137 164 / 6%);
    border-radius: 12px;
    width: 100%;
    padding-left: 50px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #1E2B59; 
  }
  .FindBestText{
    margin-bottom:0;
}
.FindBestText p{
    margin-bottom:0px;
}

body.home #primary-content{
    padding-bottom:0;
}

body.home section#hi-appart-footer{
	    margin-top: -187px;
	    padding-top: 250px;
}
  
section#hi-new-search ul.ube-search-box-ajax-result.in {
    overflow-y: auto;
    max-height: 10em;
}

ul#main-menu li.current-menu-item a:before{
    content: '';
	width:15px !important;
	height:6px !important;
    position: absolute !important;
    top: -11px !important;
    background-color: unset !important;
}
body.archive ul#main-menu li.current-menu-item a:before{
	top: 0px !important;
}

.g5core-hc-ere-login .g5ere__login-button.vt-login-header {
    background: #2F55B2;
    color: #fff;
    border-radius: 12px;
    padding: 9px;
    font-size: 14px;
    width: 142px;
    text-align: center;
}
.g5core-hc-ere-login .g5ere__login-button.vt-login-header:hover{
    color: #2F55B2!important;
    background:unset;
    border:2px solid #2F55B2;
}


  section#hi-new-search .ube-search-box-submit {
    position: absolute;
    right: 12px;
    height: 53px;
    line-height: 53px;
    margin: 7px;
    width: 151px;
    border: 0;
  }
  
  section.hi-search-boxes .elementor-column {
    margin: 5px 5px 5px 0px;
    background: #EFF5FB;
    box-shadow: 0px 18px 22.6667px rgb(119 137 164 / 6%);
    border-radius: 12px;
	width: 23%;  
  }
  section.hi-search-boxes .elementor-container{
align-items:center;
justify-content:space-between;    
}
  section.hi-search-boxes .ube-ib-content span.ube-ib-title {
    color: #1E2B59;
    font-weight: 400;
  font-size: 15px;
    line-height: 24px;
  
  }
  
  section.hi-search-boxes .ube-image {
    margin-right: 4px;
  }
  
  section.hi-search-boxes .ube-image-box.ube-icon-box {
    align-items: center !important;
  }
  
  section#hi-inner-footer .elementor-container {
    justify-content: space-evenly;
  }
  
  
  .foot-col4 .foot-add:before {
    /* background-image: url('/hiapartment/wp-content/uploads/2022/11/image-40-Traced-2.png'); */
  }
  
  .foot-col4 .foot-num:before {
    /* background-image: url('/hiapartment/wp-content/uploads/2022/11/image-39-Traced-1.png'); */
  }
  
  .foot-col4 .foot-email:before {
    /* background-image: url('/hiapartment/wp-content/uploads/2022/11/image-38-Traced-2.png'); */
    width: 28px !important;
    height: 21px !important;
  }
  
  .foot-col4 .elementor-widget-text-editor .elementor-widget-container>div:before {
    content: '';
    width: 24px;
    height: 26px;
    position: absolute;
       left: -9px;
    background-repeat: no-repeat;
    background-size: cover;
  }
  
  
  section#hi-inner-footer p {
    color: #1E2B59;
    margin-bottom: 2px;
  }
  
  .foot-email a {
    color: #2C3D5F;
  }
  
  .foot-col1 p {
    font-size: 13px;
  }
  
  .foot-col4 .elementor-widget-container>div {
    font-size: 15px;
    padding-bottom: 23px;
    padding-left: 35px;
  }
  
  
  .hi-hero-section2 h2 {
    font-weight: 700 !important;
    font-size: 60px;
    line-height: 66px;
    font-family: 'Poppins';
  }
  
  .hi-hero-one .elementor-widget-container {
    background: #083B4B;
    border-radius: 24.1302px;
    border: 1px solid #083B4B;
    width: fit-content!important;
    padding: 10px 15px 10px 15px;
  }
  
  section#bottom_footer {
    padding: 0px 0px 0px 0px;
    margin-top: 21px;
    border-top: 1px solid #2c3d5f38;
  }
  
  
  ul#main-menu li span.x-menu-link-text {
    font-size: 16px;
    line-height: 24px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    color: #2F55B2;
  }
  
  ul#main-menu li {
    margin-left: 17px;
  }
  
  section#bottom_footer ul li {
    padding: 0 8px;
  }
  
  section#bottom_footer ul li a {
    color: #1E2B59 !important;
    font-size: 12px;
    font-weight: 400;
    line-height: 222%;
	  text-transform: capitalize;
	  letter-spacing: 1px
  }
  
  section#bottom_footer .elementor-widget-container {
    font-weight: 400;
    font-size: 16px;
    line-height: 222%;
    color: #1E2B59;
  }
  section#hi-appart-footer  nav.ube-inline-menu.ube-main-menu.navbar .navbar-collapse{
	 justify-content: end;
	}
  section#hi-inner-footer .elementor-column .elementor-widget-wrap {
    border: 0px;
  }
  
.help-list ul.elementor-icon-list-items li {
    display:flex;
    list-style:none;
}

.help-list ul.elementor-icon-list-items li span.elementor-icon-list-icon {
    margin-right:10px;
}
  
/*body.home header#site-header:after {*/
/*    content: '';*/
/*    position: absolute !important;*/
/*    width: 97% !important;*/
/*    height: 59px !important;*/
/*    background-size: cover !important;*/
/*    top: 55px !important;*/
/*    z-index: -2 !important;*/
/*    left: 0 !important;*/
/*	background-position: bottom;*/
/*}*/

.g5ere__sf-top.form-inline{
	gap: 15px;
	padding-right: 10px;
}
body.archive #primary-content .container .row{
	margin-left: 0px;
	margin-right: 0px;
}

.menu-horizontal>.menu-item.current-menu-item>a:before{
	content: "";
    position: absolute;
    height: 2px;
    bottom: 20px;
    left: 0;
    right: 0;
    background-color: var(--g5-color-menu-hover);
}
.g5ere__single-block.g5ere__property-block.g5ere__property-block-nearby-places.card{
	display: none;
}
.page-id-105 .btn.btn-primary.g5ere__dashboard-add-listing{
	display: none;
}
add-tab-row h4 {
  text-transform: capitalize !important;
}
body.archive .g5ere__sf-top.form-inline {
    display: none;
}
body .g5core-mobile-header.header-style-layout-02 .g5ere__user-dropdown-menu{
	z-index: 1;
}
.g5core-mobile-header:not(.header-float){
	z-index: 9999 !important;
}
.g5ere__dashboard-main-header{
	display: block !important;
	border-top: 1px solid #eee;
}
#g5core_menu_mobile #menu-primary-menu li.current-menu-parent > a{
	font-weight: 500;
}
#g5core_menu_mobile #menu-primary-menu li.current-menu-item a{
	color: #2F55B2 !important;
}
.g5ere__ordering .dropdown .dropdown-toggle[title]{
	text-transform: capitalize;
}
.g5ere__result-count{
	text-transform: capitalize;
}
.social_login_heading{
  font-size: 18px;
  font-weight: 500;
  text-align: center;
  position: relative;
}
.social_login_heading::before{
  content: '-';
}
.social_login_heading::after{
  content: '-';
}
ul.the_champ_login_ul {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.the_champ_login_ul li i.theChampLogin{
  width: 220px;
  border-radius: 8px;
}
.the_champ_login_ul li i.theChampLogin.theChampFacebookLogin .theChampLoginSvg{
  width: 25px;
}
.the_champ_login_ul li i.theChampLogin .theChampLoginSvg{
  width: 32px;
  margin: 0 auto;
}

.home-newsletter .single h2 {
  font-size: 22px;
  color: white;
  text-transform: uppercase;
  margin-bottom: 40px; }
  
  .home-newsletter .single .form-control {
  height: 50px;
  background: rgba(255, 255, 255, 0.6);
  border-color: transparent;
  border-radius: 20px 0 0 20px; }
  
  .home-newsletter .single .form-control:focus {
  box-shadow: none;
  border-color: #243c4f; }
  
  .home-newsletter .single .btn {
  min-height: 50px; 
  border-radius: 0 20px 20px 0;
  background: #243c4f;
  color: #fff;
  } 






/*Jobs Page CSS*/

.job_count_number {
    text-align: right !important;
}

.vt_updates_container .vt_updates_heading {
    font-weight: 600 !important;
    font-size: 20px !important;
}

.get_vt_jobs {
    display: inline !important; 
    padding:15px !important;
}

.vtjob-container {
    display: table-cell !important;
    padding-right: 35px !important;
    padding-left: 5px !important;
}
.vt_job {
    display:inline !important;
    padding: 0px !important;
}

.vt_updates_container .jobs-container .job_inner {
    background-color: #f3f3f3 !important;
    padding:25px !important;
    margin-top:25px !important;
    margin-bottom:25px !important;
    border-radius:6px !important;
    border-left: 1px solid #e8e8e8 !important;
    border-top: 1px solid #e8e8e8 !important;
    border-right: 1px solid #e8e8e8 !important;
    border-bottom:2px solid #dfdfdf !important;
}

.vt_heading_container h1, .vt_job h2, .vt_job h3, .vt_job h4, .vt_job h5, .vt_job h6, .vt_job h7 {
    color:#333333 !important;
}

.vt_heading_container h1 {
 font-family: Roboto !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    margin-bottom:45px !important;
    background-color: #f0f0f0 !important;
    border: 1px solid #e9e9e9 !important;
    padding: 15px !important;
    border-radius: 6px !important;
} 

.vt_job h2 {
    font-family: Roboto !important;
    font-weight: 500 !important;
    text-decoration: underline !important;
    font-size: 15px !important;
    padding-top: 10px !important;
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
} 

.vt_job h3 {
    font-size:14px !important;
    font-weight: 500 !important;
    text-decoration: underline !important;
} 


.vt_job h3 a {
    font-size:12px !important;
    font-weight:600 !important;
    color:#b581fe !important;
    text-decoration:underline !important;
    display: flex !important;
    margin-left: 7px !important;
    margin-top: 1px !important;
    width: 95% !important;
    word-wrap: break-word !important;
    display: block !important;
} 

.vt_job h4 {
    font-weight:500 !important;
    font-size: 16px !important;
    letter-spacing: 0px !important;
    font-family: Roboto !important;
    margin-bottom:25px !important;
} 

.vt_job h5 {
    font-size:13px !important;
    font-weight:400 !important;
    margin-bottom:3px !important;
} 

.vt_job h6 {
    background-color:#7932ff !important;
    font-weight:600 !important;
    font-size: 13px !important;
    color: #ffffff !important;
    border-radius: 5px !important;
    border: 1px solid #6028cc
 !important;
    padding: 8px 12px !important;
}

.vt_job h7 {
    color:#2081f9 !important;
    font-weight:600 !important;
    background-color: #ececec;
    text-decoration:underline !important;
    width: 100% !important;
    border-radius: 25px !important;
    padding-right: 1% !important;
    text-align: right !important;
    display: block !important;
}

.job-inner {
    margin-top:25px !important;
    padding:25px !important;
    border-radius:4px !important;
    background-color: #f2f2f2 !important;
    margin-bottom: 50px !important;
    border-bottom: 2px solid #e7e7e7 !important;
    border-radius: 6px !important;  
    
}

.job_info {
    margin-top:20px !important;
    margin-bottom:15px !important;
}

.job_details{
    justify-content: flex-end;
    max-width:100% !important;
    margin-bottom:5px !important;
}

.job_details button {
    padding: 8px 12px;
    line-height: normal;
    height: fit-content;
    background-color: #7932ff;
    text-decoration:underline !important;
    border:1px solid #6028cc !important;
    display: block !important;
    margin-left: auto !important;
    font-weight: 600 !important;
    font-size:12px !important;
}

.job_details button:hover, .job_details button a:hover {
    background-color: #6028cc !important;
}

.job_details .stop{
     background-color: red;
     border-color: red;
    
}

.vt_job .job_head {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: space-between;
    margin-bottom:25px !important;
}

.vt_job .job_details_meta {
    width: 100% !important;
    text-align: right;
}

.vt_job .job_countdown {
    width: 120px;
    display: inline-block;
    text-align: center;
    padding: 5px;
    background-color: #fff;
    border-radius: 3px;
    color: #2f55b2 !important;
}

.vt_job .job_countdown span, .vt_job span.job_ended {
    color: #2f55b2 !important;
    font-weight: 600;
    font-size: 16px;
}

.load-more-container button,.load-more-container:hover button {
    padding: 7px 14px;
    line-height: normal;
    height: fit-content;
    background-color: #7932ff;
    text-decoration: underline !important;
    border: 1px solid #6028cc !important;
    display: block !important;
    margin-right: auto !important;
    margin-left:25px !important;
    font-weight: 600 !important;
    font-size: 12px !important;
}

/*Notice styles*/

.notice_container {
    padding: 10px 30px;
    margin-bottom: 20px;
    background-color: #1c77ff !important;
    border-radius: 30px !important;
    border: #025de5 solid 2px !important;
    
}

.notice_container p {
    margin: 0;
    color: #fff;
    line-height: normal;
    font-size: 14px !important;
    font-weight: 600 !important;
}

/*Membership Popups Styles*/

.hidden_height{
    overflow:hidden !important;
}

.hidden_height .g5ere__page-content {
    height: 100vh;
    min-height: 100vh;
}

.membership_notice_popup {
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 999;
    display: flex;
    justify-content: center;
    align-items: center;
    /*background: #ffffff50;*/
    /*backdrop-filter: blur(2px);*/
}
.membership_notice_popup::before{
    content:'';
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    background: #ffffff;
    /* backdrop-filter: blur(1px); */
    opacity: .4;
}

.popup_content_info {
    max-width: 600px;
    width: 90%;
    background: #fff;
    padding: 3vw 1.5vw;
    border: 2px solid transparent;
    border-radius: 15px;
    box-shadow: 0 0 10px #7932ffbf;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 20px;
    position:relative;
}

.popup_content_info h2 {
    text-align: center;
    font-size: 2em;
    font-weight: 600;
}

.popup_content_info .popup_actions {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
}

.popup_content_info .popup_actions a {
    text-align: center;
    font-weight: 600;
}

@media(max-width:1630px){
	header#site-header:after{
		background-position: unset;
		top: 53px !important;
	}
}
@media(max-width:1350px){
	section#hi-new-search{
		    margin-top: -139px;
	}
}


@media(max-width:1250px){
	ul#main-menu li {
    margin-left: 10px;
}
}
@media (min-width: 1200px){
	body.page-id-111 .g5core-page-title.page-title-layout-boxed .elementor-container{
		margin-top: 110px;
	}
	body.page-id-111 .g5core-header-desktop-wrapper, body.page-id-111 #site-header{
		width: 100%;
	}
	body.page-id-111 .container, body.page-id-111 .elementor-section.elementor-section.elementor-section-boxed>.elementor-container{
		max-width: 1550px;
	}
	body.page-id-111 .elementor-section.elementor-section.elementor-section-boxed>.elementor-container{
		width: 94%;
	}
/* 	body.page-id-111 .g5core-page-title.page-title-layout-boxed .elementor-section.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 100%;
	} */
}

  @media(max-width:1200px) {
	  .g5ere__page-dashboard-wrapper .g5ere__page-content{
		  margin-top: 70px;
	  }
    section#hi-new-search {
      margin-top: -84px !important;
  
    }
	  section#hi-hero-section{
		      height: 676px;
	  }
  
    .foot-col4 .ube-social-icons li+li {
      margin-left: 13px !important;
    }
  
    .g5core-mobile-header-inner.content-fill {
      padding: 16px 0;
    }
	  body.home section#hi-appart-footer{
		      margin-top: -225px;
		      padding-top: 250px;
	  }
  }
  
  
  
  @media(max-width:1025px) {
  
    section#hi-appart-footer .foot-col1 .elementor-widget-container,
    section#hi-appart-footer h3.elementor-heading-title.elementor-size-medium {
      text-align: left !important;
    }
  
    section#hi-inner-footer .elementor-container {
      justify-content: unset !important;
    }
  
  
    section#hi-appart-footer .foot-col2,
    section#hi-appart-footer .foot-col4 {
      width: 50%;
    }
  
    section#hi-appart-footer .elementor-widget-ube-social-icon .elementor-widget-container {
      text-align: left;
    }
  
    .foot-col4 .elementor-widget-text-editor .elementor-widget-container>div:before {
      left: -9px;
    }
  
    .hi-hero-one .elementor-widget-container {
      width: auto;
    }
  
    section#hi-new-search {
      margin-top: -53px !important;
    }
  
    .hi-new-search-box div.elementor-widget-container {
      max-width: 100% !important;
    }
  
    .hi-search-boxes .elementor-column.elementor-col-25 {
/*       width: 40% !important; */
      margin-left: auto;
      margin-right: auto;
    }
	  section#hi-hero-section {
    height: 560px;
}
	  section.hi-search-boxes .ube-ib-content span.ube-ib-title{
		  font-size: 12px;
	  }
	  body.home section#hi-appart-footer {
    margin-top: -256px;
    padding-top: 280px;
}
	  section.hi-hero-section2 .elementor-container{
		  padding-top:0px;
	  }
  }
  
  
  @media(max-width:991px) {
    section#hi-new-search {
      margin-top: unset !important;
    }
	  section.hi-search-boxes .elementor-column{
		  width: 35%;
	  }
	  body.home section#hi-appart-footer{
		  margin-top:unset;
		      padding-top: 50px;
	  }
  }
  
  @media(max-width:767px) {
  
	  section#hi-hero-section{
		  height:unset;
	  }	  
	  .home-banner-img img{
        width:400px;
        margin-top:14px;
    }
    section#hi-appart-footer .foot-col2,
    section#hi-appart-footer .foot-col4 {
      width: 100%;
    }
  
    section#hi-appart-footer .elementor-column {
      margin-bottom: 20px;
    }
  
  /*     .foot-col4 .elementor-widget-text-editor .elementor-widget-container>div:before {
      left: 7px;
    } */
  
  /*   section#hi-appart-footer .foot-col2 .elementor-widget-text-editor .elementor-widget-container {
      text-align: center;
    } */
  
    section.hi-hero-section2 .elementor-element-populated {
      padding-left: 0 !important;
    }
  
    section#hi-new-search .ube-search-box-submit {
      position: unset;
      width: 80%;
      margin-top: 13px !important;
      margin: auto;
    }
  
    .hi-search-boxes .elementor-column.elementor-col-25 {
      width: 48% !important;
    }
  
    section.hi-search-boxes .ube-ib-content span.ube-ib-title {
      font-size: 15px;
    }
  
    section.hi-search-boxes .ube-image {
      margin-right: 13px;
    }

    section#bottom_footer .elementor-widget-container{
      text-align: center;
    }
    section#hi-appart-footer nav.ube-inline-menu.ube-main-menu.navbar .navbar-collapse{
      justify-content: center;
    }
  }
  
  @media(max-width:600px) {
      .get_vt_jobs {
            grid-template-columns: repeat(1, 1fr);
        }
  }
  @media(max-width:520px) {
/*     .foot-col4 .elementor-widget-text-editor .elementor-widget-container>div:before {
      left: 0px;
    } */
  
    .foot-col4 .elementor-widget-container>div {
      padding-left: 32px;
    }
	  .card.property-fields-wrap tfoot {
	  text-align: center;
	}
  }
  
  
  @media(max-width:440px) {
    .hi-search-boxes .elementor-column.elementor-col-25 {
      width: 90% !important;
    }
	  .hi-hero-tagline p:after{
		      right: -64px !important;
		  width: 42px !important;
    height: 40px !important;
		  top: 2px;
	  }
	  
  }
  
  @media(max-width:414px) {
    .foot-col4 .elementor-widget-container>div {
      padding-left: 41px;
    }
  
    .hi-hero-section2 h2 {
      font-weight: 700 !important;
      font-size: 50px;
      line-height: 48px;
    }
  
    .hi-hero-tagline p {
      font-size: 20px;
      line-height: 17px;
    }
	  section#hi-inner-footer p{
		      font-size: 13px;
	  }
  }
  
/* Dashboard */

.vt_heading_container h1 {
    font-size:14px !important;
    font-weight:400 !important;
    font-family: Roboto !important;
}

.vt_updates_container .vt_updates_heading{
  color: #0b0b0b !important;
  margin: 30px 0px 25px 0px;
  font-family: 'Roboto';
  font-weight: 600 !important;
}
.vt_separator{
    height: 2px;
    width: 10%;
    border-bottom: 2px solid #2F55B2;
    display: block;
    margin-bottom: 8px;
}
.vt_news .sec_left{
    padding: 15px;
    border: 2px solid #2F55B2;
    border-radius: 15px;
    margin-bottom: 10px;
}
.vt_updates_container .vt_news .sec_left .news_title{
  margin-bottom: 5px;
}
.vt_updates_container .vt_news .sec_left p{
  margin-bottom: 0;
}
.g5ere__page-dashboard-wrapper .g5ere__page-content .g5ere__page-main.help-page-main{
  height: unset;
}
.g5ere__page-dashboard-wrapper .g5ere__page-content .g5ere__page-main.help-page-main footer .ube-social-icons li{
  margin-left: 10px;
}
.g5ere__page-dashboard-wrapper .g5ere__page-content .g5ere__page-main.help-page-main footer .container #hi-appart-footer{
  width: 100% !important;
  left: unset !important;
}

.page-id-111 .ube-page-title{
	margin-top: 50px;
}
.card.earning-card{
  border: 1px solid #2F55B2;
}
.card-header.earning-header{
  font-size: 20px;
  border-bottom: 1px solid #2F55B2;
}
p.card-text.total-earning {
  font-size: 40px;
  font-weight: 600;
}
.g5ere__dashboard-main-header .btn.btn-primary span {
  font-size: 16px;
  font-weight: bold;
}

@media (max-width: 1024px){
	.earning-page-main > .container-fluid, .stats-page-main > .container-fluid {
		padding-bottom: 60px !important;
	}
}
@media (max-width: 768px){
	.earning-page-main > .container-fluid, .stats-page-main > .container-fluid {
		padding: 0 30px 60px 30px !important;
	}
}
@media (max-width: 576px){
	.container {
		max-width: 550px !important;
	}
  .earning-page-main > .container-fluid, .stats-page-main > .container-fluid {
		padding-bottom: 15px !important;
	}
}

.g5ere__page-wrapper.g5ere__page-dashboard-wrapper section#hi-appart-footer{
width: 100% !important;
left: 0 !important;
}
.stats_graph_section .col-md-12{
    flex: 0 0 47% !important;
    display: flex !important;
    flex-direction: column !important;
}
@media only screen and (max-width:1280px){
    .stats_graph_section .col-md-12{
    flex: 0 0 100% !important;
    display: flex !important;
    flex-direction: column !important;
}
}

.g5ere__result-count {
    font-size: 14px !important;
    padding: 5px !important;
    background-color: #f2f2f2 !important;
    border: 1px solid #d9d9d9 !important;
    border-radius: 4px !important;
}

/*.stats_graph_section .row{*/
/*    flex-wrap:nowrap !important;*/
/*}*/

.g5ere__dashboard-main-header .btn.lifetime_earn, 
.g5ere__dashboard-main-header .navbar-light .ml-auto .btn:nth-child(1) {
    background-color: #eff6f7 !important;
    border-color: #eff6f7 !important;
    transition: all .3s ease;
}

.g5ere__dashboard-main-header .btn.lifetime_earn:hover, 
.g5ere__dashboard-main-header .navbar-light .ml-auto .btn:nth-child(1):hover {
    background-color:#f1eaff !important;
    border-color: #f1eaff !important;
    opacity: .8;
}

.g5ere__dashboard-main-header .btn.current_balance, 
.g5ere__dashboard-main-header .navbar-light .ml-auto .btn:nth-child(2) {
    background-color:#eff6f7 !important;
    border-color:#eff6f7 !important;
    color:var(--g5-color-primary) !important;
    transition: all .3s ease;
}

.g5ere__dashboard-main-header .btn.current_balance:hover, 
.g5ere__dashboard-main-header .navbar-light .ml-auto .btn:nth-child(2):hover {
    background-color:#f1eaff !important;
    border-color:#f1eaff !important;
    opacity: .8;
}

.g5ere__dashboard-main-header .btn.current_balance, 
.g5ere__dashboard-main-header .navbar-light .ml-auto .btn:nth-child(3) {
    background-color: var(--g5-color-accent) !important;
    border-color: var(--g5-color-accent) !important;
    color: #fff;
    transition: all .3s ease;
}

.g5ere__dashboard-main-header .btn.current_balance:hover, 
.g5ere__dashboard-main-header .navbar-light .ml-auto .btn:nth-child(3):hover {
    background-color: var(--g5-color-accent) !important;
    border-color: var(--g5-color-accent) !important;
    opacity: .8;
}
.vt_updates_heading .job_count_number {
    padding: 5px 10px;
    background-color: #2f55b2;
    font-size: 16px;
    color: #fff;
    border-radius: 5px;
    font-weight: 500;
    margin-left: 10px;
    line-height: normal;
}


body .g5core-site-header.main-menubar.property-header{
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
}

@media only screen and (min-width: 1200px){
  body.single #g5ere__advanced_search_header,
  body.archive #wrapper_content{
    padding-top: 120px;
  }
}