/* Jobs 1.0.0 */
.lvd-job-hero .lvd-container        {border-radius:var(--lvd-rounded); padding:40px 60px;}
.lvd-job-details                    {width: calc(100% - 240px);}
.lvd-job-hero .lvd-title            {font-weight:700; margin-bottom:10px;}
.lvd-job-hero .lvd-breadcrumbs      {font-size:var(--lvd-text-s1); margin-bottom:20px;}
.lvd-job-sm a                       {display:inline-block; margin:20px 20px 0 0;}
.lvd-job-body                       {padding:0 20px; }
.lvd-job-description                {width: calc(100% - 340px); order:1;}
.lvd-job-summary                    {width: 300px; order:2; position:relative; }
.lvd-job-summary-content            {border-radius:var(--lvd-rounded); background:var(--lvd-color-gray-200); padding:40px 30px; position: -webkit-sticky; /* Safari */ position: sticky; top: 90px;}
.lvd-job-summary li                 {list-style: none; padding-left:0; margin-bottom:20px;}
.lvd-job-summary span.lvd-job-icon  {color:var(--lvd-color-primary); margin-right:6px;}
.lvd-job-summary .lvd-label         {margin-right:6px;}
.lvd-job-apply                      {background:var(--lvd-color-primary); border-radius:var(--lvd-rounded); color:var(--lvd-color-white); padding:60px 120px;}
.lvd-job-apply  a                   {color:var(--lvd-color-white);}
/*GF overwrite*/
.lvd-job-apply .percentbar_blue     {background:var(--lvd-color-success) !important;}
.lvd-job-apply .gf_progressbar_title{color:var(--lvd-color-white) !important;}
.lvd-job-apply .gsection            {border-bottom: 1px solid rgba(255,255,255,0.2) !important;}
.lvd-job-apply .button              {background:var(--lvd-color-success); color:var(--lvd-color-white); border:none; display:inline-block; height:48px; line-height:46px; font-weight:700; font-size:var(--lvd-text-body); padding:0 24px; border-radius:25px;}
.lvd-job-apply .gfield_list_icons button {background-color:var(--lvd-color-success) !important; border-radius:8px;}
.lvd-job-apply .gfield_required     {color:var(--lvd-color-white) !important;}

/*Listing*/
.lvd-job-card                       {border-radius:var(--lvd-rounded); background:var(--lvd-color-white); padding:40px; width:100%;}
.lvd-job-card .lvd-title            {font-size: var(--lvd-text-h4); margin-bottom:10px; color:var(--lvd-color-black); }
.lvd-job-card li                    {display:inline-block; margin-right:20px; margin-bottom:20px;}
.lvd-job-card span.lvd-job-icon     {color:var(--lvd-color-primary); margin-right:6px;}
.lvd-job-pagination                 {text-align:center; padding:20px 20px 40px 20px; display:block;}
.lvd-job-pagination .wp-pagenavi a, .lvd-job-pagination .wp-pagenavi span {border:0;}

/* Bm */
@media (min-width:1px) and (max-width:767px)
{
.lvd-job-hero                       {padding:0 20px; text-align:center;}
.lvd-job-hero .lvd-container        {padding:40px;}
.lvd-job-details                    {width:100%;}
.lvd-job-body                       {padding:0 20px;}
.lvd-job-description                {width: 100%; order:2;}
.lvd-job-summary                    {width: 100%; order:1; margin-bottom:40px;}
.lvd-job-apply                      {padding:40px 20px; margin-right:10px; margin-left:10px;}

/*Listing*/
.lvd-job-card                       {margin-right:20px; margin-left:20px; width: calc(100%-40px);}
}

/* Bt */
@media (min-width:768px) and (max-width:1023px)
{
.lvd-job-hero                       {padding:0 20px;}
}