/* /// Animate.CSS on hover /// */
.animateMe{ opacity: 0; }
.animateMe .animated{ opacity: 1; }

/* /// Global /// */
.vidyard-player-container { border-radius: 16px; box-shadow: var(--cds-shadow-lg); }
.youtube-embed { border-radius: 16px; box-shadow: var(--cds-shadow-lg); }



/*/// Navigation ///*/
.navbar { padding: .75rem 0rem; }
.navbar-brand { width: 190px; padding: 0px; }
.navbar > .container-fluid { padding-left: .5rem; padding-right: .5rem; }
.dropdown-toggle::after {
  display: inline-block;
  margin-left: .25em;
  vertical-align: 0em;
  content: "\f078";
  font-family: 'FontAwesome';
  font-weight: 100;
  font-size: 12px;
  border: none;
}
.nav-link { color: var(--cds-journey); padding: .5rem .65rem;}
.nav-link:focus, .nav-link:hover { color: var(--cds-foundation);}
.navbar-toggler { padding: .5rem; border: none; }
.navbar-toggler:focus { border: 1px solid var(--cds-journey25); box-shadow: none;}

  /* animated hamburger */
  .animated-hamburger {
    width: 26px;
    height: 16px;
    position: relative;
    margin: 0px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
  }
    
  .animated-hamburger span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
    background: var(--cds-journey);
  }

  .animated-hamburger span:nth-child(1) {
    top: -1px;
  }
    
  .animated-hamburger span:nth-child(2) {
    top: 7px;
  }
    
  .animated-hamburger span:nth-child(3) {
    top: 15px;
  }
    
  .animated-hamburger.open span:nth-child(1) {
    top: 8px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
  }
    
  .animated-hamburger.open span:nth-child(2) {
    opacity: 0;
    left: -60px;
  }
    
  .animated-hamburger.open span:nth-child(3) {
    top: 8px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
  }
    
/*/// Navigation ///*/







/* /// PAGE LAYOUT /// */
.homepage-content,
.interior-page-content,
.level-0-content { padding-bottom: 14rem; }

.level-0-content { padding-top: 3rem; }


/* /// HOMEPAGE /// */

.home-hero { background: var(--cds-ice); background-image: url('/media/fvxnt3zp/home-hero-img.jpg'); background-repeat: no-repeat; background-position: center center; background-size: cover; padding: 50px 0px 75px 0px; }

/*.home-hero { background: white; } */

/*.home-hero {*/
/*    background: var(--cds-journey-gradient);*/
/*    padding: 75px 75px 200px 75px;*/
/*    clip-path: polygon(0 0%, 100% 0, 100% 100%, 0 90%);*/
/*}*/



/*.hero-text { padding: 25px; }*/
.home-hero h2 { font-size: 2rem; }

.home-hero-search { margin-top: -65px; }
.home-keyword-search .form-control:focus { box-shadow: none; }
.home-keyword-search span.input-group-text { background: white; padding-left: 1rem; padding-right: 1rem; border: 1px solid var(--cds-steel); border-right: none; }
.home-keyword-search span.input-group-text i { color: var(--cds-steel); }
.home-keyword-search input.home-input-keyword-search { border-left: none; }
.home-keyword-search > .input-group > .input-group-text { padding: 1.5rem 0rem 1.5rem 1rem;  }
.home-keyword-search button { padding: 1rem 1.5rem; }
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    background: var(--cds-journey); /* any color you like */
    border-color: var(--cds-journey);

}
.ui-widget-content .ui-state-active {
    background: var(--cds-journey); /* any color you like */
    border-color: var(--cds-journey);
}



/* .home-clinicians-section .home-clinician-img-1 { width: 80%; height: auto; }
.home-clinicians-section .home-clinician-img-2 { position: absolute; right: 0; width: 60%; top: 30%; }
.home-facilities-section .home-clinician-img-1 { width: 80%; height: auto; text-align: right; }
.home-facilities-section .home-clinician-img-2 { position: absolute; right: 0; width: 60%; top: 30%; }
.home-ltoe-section .home-ltoe-img-1 { width: 80%; height: auto; z-index: 1; }
.home-ltoe-section .home-ltoe-img-2 { position: absolute; right: 5%; width: 50%; top: 65%; z-index: 3; }
.home-ltoe-section .home-ltoe-img-3 { position: absolute; right: 0; width: 90%; top: 80%; z-index: 2; } */

  /* / HOME BLOG / */
  .home-featured-post { padding: 2rem; position: relative; z-index: 0; border-radius: 16px; margin-bottom: 4rem; }
  .home-featured-post:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    background-color: rgba(var(--cds-midnight-rgb),.5)!important;
	  z-index: -1;
    border-radius: 16px;
  }


  .home-specialty-card-title { font-size: 14px; margin-top: 1rem; text-decoration: none }
  .home-specialty-card-title h4 { margin-bottom: 0px; }
  .home-specialty-card img { width: 60%; height: auto; }
  a.home-specialty-card-link { text-decoration: none; }
  .home-crossroads-bg { position: relative; overflow: hidden; padding: 3rem 0rem; }
  .home-crossroads-bg::after {
      content: "";
      background: url('/media/xbnlulhn/crossroads-opaque.svg');
      background-repeat: no-repeat;
      top: -30px;
      left: 0;
      bottom: 0;
      right: -250px;
      position: absolute;
      z-index: -1;
      background-size: 70%;
      background-position: center right;    
  }


  /*.home-ltoe-section { background: var(--cds-journey10); padding: var(--cds-p-8) 0px;}*/
  .home-ltoe-section { background: var(--cds-journey10); clip-path: polygon(0 10%, 100% 0, 100% 90%, 0 100%); padding: 12rem 5%;}

  .home-data-point-container {
    /* width:calc(100vw / 7);
    max-width: 100%;
    height:calc(100vw / 7); */
    border: 2px solid;
    border-radius: 16px;
    text-align: center;
    padding: 16px;
    /* position: relative; */
  }

  .home-data-point-number {
    /* position: absolute;
    top: 42%;
    left: 38%; */
    font-size: 48px;
    display: block;
    font-weight: 700;
    text-shadow: 0 .5rem 1rem rgba(var(--cds-foundation-rgb),.15);
  }
  .home-data-point-name {
    display: block;
    text-transform: uppercase;
  }
  /* /// AWARDS /// */
  /* .homepage-award-img { filter: grayscale(100%); opacity: 0.7; transition: all 0.3s; }
  .homepage-award-img:hover { filter: grayscale(0%); opacity: 1.0; } */
  .homepage-award-img { margin-bottom: 2rem; }


/* /// Footer /// */
/* footer { margin-top: 200px; } */
footer.footer--careers { margin-top: 0px; }
footer ul { padding: 0px; }
footer ul li { list-style-type: none; }
footer a { color: var(--cds-journey50); text-decoration: none; transition: 0.6s all; }
footer a:hover { color: var(--cds-journey10); text-decoration: underline; }
.footer-cta {
padding: 3rem;
/*position: absolut;*/
margin-top: -100px;
}
.footer-cta h3 { color: var(--cds-journey10); font-size: 2.25rem; }

/* /// INTERIOR PAGE TEMPLATE /// */
h1.interior-page-title { font-size: 2.074rem;}
.interior-page-header-img { padding: 6rem 0rem; margin-bottom: 4rem; position: relative; z-index: 0; }
.interior-page-header-img:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    background-color: rgba(var(--cds-midnight-rgb),.2)!important;
	z-index: -1;
}
.interior-page-header-no-img { padding: 4rem 0rem; margin-bottom: 4rem; background: var(--cds-steel); }
.interior-page-header-card { background: rgba(255, 255, 255, 0.9); border-radius: var(--cds-rounded); box-shadow: var(--cds-shadow); padding: 2rem; z-index: 2; }

/* /// Resource center /// */
.resource-center-search span.input-group-text { background: white; padding-left: 1rem; padding-right: 1rem; border: 1px solid var(--cds-steel); border-right: none; }
.resource-center-search span.input-group-text i { color: var(--cds-steel); }
.resource-center-search input.home-input-keyword-search { border-left: none; }
.resource-center-search > .input-group > .input-group-text { padding: 1.5rem 0rem 1.5rem 1rem;  }
.resource-center-search button { padding: 1rem 1.5rem; }





/* /// BLOG ITEM TEMPLATE /// */

/* mesh gradient */
/*.blog-post-header {*/
/*    background-color:hsla(0,0%,100%,1);*/
/*    background-image:*/
/*            radial-gradient(at 40% 20%, hsla(142,42%,82%,1) 0px, transparent 50%),*/
/*            radial-gradient(at 80% 0%, hsla(204,64%,54%,1) 0px, transparent 50%),*/
/*            radial-gradient(at 0% 50%, hsla(204,64%,69%,1) 0px, transparent 50%),*/
/*            radial-gradient(at 80% 50%, hsla(142,41%,64%,1) 0px, transparent 50%),*/
/*            radial-gradient(at 0% 100%, hsla(204,64%,84%,1) 0px, transparent 50%),*/
/*            radial-gradient(at 80% 100%, hsla(204,64%,84%,1) 0px, transparent 50%),*/
/*            radial-gradient(at 0% 0%, hsla(204,64%,84%,1) 0px, transparent 50%);*/
/*}*/

.blog-post-header {
    padding: 4rem 0rem;
    background: var(--cds-journey10); /* Old browsers */
    background: -moz-linear-gradient(top,  var(--cds-journey10) 0%, var(--cds-journey10) 65%, #ffffff 65%, #ffffff 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  var(--cds-journey10) 0%,var(--cds-journey10) 65%,#ffffff 65%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  var(--cds-journey10) 0%,var(--cds-journey10) 65%,#ffffff 65%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='var(--cds-journey10)', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.blog-post-content .container { padding: 0px!important;}

/* /// NEWS & INSIGHTS CARD /// */
.card-title-ellipsis {
  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; text-overflow: ellipsis; line-height: 1.5;}
.card-excerpt-ellipsis {display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; text-overflow: ellipsis; line-height: 1.5; margin-bottom: 1rem;}
 .news-top {}
    .news-top .news-img{
        width: 85px;
        height: 85px;
        border-radius: 50%;
        float: left;
        margin-right: 14px;
        object-fit: cover;
      }
     .news-top .date{
      float: right;
      height: auto;
     }


/* /// PRESS RELEASE ITEM TEMPLATE /// */
h1.press-release-title { font-size: 2rem;}


/* /// PPC TEMPLATES /// */
.ppc-page-header-img { padding: 1rem 0rem 6rem 0rem; margin-bottom: 4rem; position: relative; z-index: 0; }
.ppc-page-header-img:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    background-color: rgba(var(--cds-journey-rgb),.7)!important;
	z-index: -1;
}
.ppc-page-header-no-img { padding: 4rem 0rem; margin-bottom: 4rem; background: var(--cds-steel); }
.ppc-page-header-card { background: rgba(255, 255, 255, 0.9); border-radius: var(--cds-rounded); box-shadow: var(--cds-shadow); padding: 2rem; z-index: 2; }
.ppc-page-logo { width: 250px; margin-bottom: 40px; }




/* /// Job search results /// */
ul.job-results-list { list-style: none; padding-left: 0px; }
li.job-results-item { margin-bottom: var(--cds-m-3); border-radius: var(--cds-rounded); background: white; transition: 0.6s all;  }
li.job-results-item:hover { background: var(--cds-journey10); }
li.job-results-item a.job-link { width: 100%; height: 100%; cursor: pointer; text-decoration: none; }
.job-results-item-info { padding: var(--cds-p-3) }
.job-results-item-info .job-results-metadata { color: var(--cds-slate); margin-bottom: var(--cds-m-2); }
.job-results-item-info .job-header { margin-top: var(--cds-m-0); margin-right: var(--cds-m-6); }
.job-results-item-info .job-desc { color: var(--cds-slate); }
a.refine-search-link { text-decoration: none; font-weight: 700; }
a.refine-search-link i { margin-right: 4px; }


/* /// Job details /// */
h1.job-details-header { margin-bottom: 0px; font-size: 2rem; }
.job-desc-metadata { margin-top: 1rem; }
.job-details-details { border: var(--cds-border); margin: var(--cds-m-4) 0px; border-radius: var(--cds-rounded); }
ul.job-details-glance-list li::marker { color: var(--cds-emerald); }
.job-details-glance-section { font-size: 1.25rem; }
.job-details-metadata span { color: var(--cds-midnight50); }
p.job-details-top-text { color: var(--cds-midnight50); text-transform: uppercase; font-size: .85rem; }
img.job-details-tier-1-logo { box-shadow: var(--cds-shadow); padding: 12px; border-radius: 50%; width: 100%; }
#Quick-apply { margin-top: 2rem; }


/* /// Salary Survey /// */
.salary-survey-dollars { font-size: 3rem; font-weight: var(--cds-fw-bolder); color: var(--cds-emerald); }
.btn--overlay--contain { position: fixed; bottom: 20px; z-index: 10; right: 20px; display: none; }
.btn--overlay--close { position: absolute; right: 0px; bottom: 45px; border-radius: 60%; font-size: 12px; padding: 2px 7px; background: #2a313a; color: white; cursor: pointer; }
img.job-details-recruiter-img {
  border: 3px solid var(--cds-emerald);
  border-radius: 50%;
  outline: 2px solid var(--cds-emerald);
  outline-offset: -4px;
}


/* /// Tools /// */
    /* / Telemedicine / */
    h3.map-law-tool-state {
        background: var(--cds-foundation);
        padding: 16px;
        color: white;
    }


    /* / Licensing / */
    #map-data-container ul { padding: 0px; list-style-type: none; }
    #map-data-container ul li { list-style-image: none; margin: 0px; font-size: 14px; }
    #map-data-container { width: 100%; }
    #map-state-select-mobile-container { margin-bottom: 32px; }
    #license-data-points ul li { padding: 18px 12px; border-bottom: 1px solid var(--cds-midnight25); }
    #license-data-points ul li.li-title { padding: 40px 0px; }
    #state-columns-container ul { width: 100%; float: left; border-left: 1px solid var(--cds-midnight25); text-align: center; }
    #state-columns-container ul li { padding: 18px 10px; border-bottom: 1px solid var(--cds-midnight25); list-style-image: none; }
    #state-columns-container ul li:first-child { padding: 40px 10px; position: relative; }
    li.state-title-chosen {  background: var(--cds-pomegranate); color: white; }
    li.state-title-choose {  background: var(--cds-midnight10); color: var(--cds-midnight50); }
    #state-columns-container ul li.last-item,
    #license-data-points ul li.last-item { border-bottom: none; }

    .pos-bg { background: #94c253; color: white;}
    .neg-bg { background: #d55151; color: white;  }
    .neutral-bg { background: #999999; color: white; }
    .license-map-data-point { background: var(--cds-journey10);; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
    .license-map-data-point:hover { background: #cbcbcb; }

    .close-state { position: absolute; top: 7px; right: 7px;; cursor: pointer; }
    .state-data { display: none; }

    .tooltip { cursor: help; }


    .state-column { display:none; }
    .legend { padding: 15px; font-size: 14px; text-align: right; }
      
    a.has-DO { color: var(--cds-sunflower); text-decoration: none;; }
    a.has-DO:hover { text-decoration: none!important; }
    .map-disclaimer { font-size: 11px; font-style: italic; text-align: right; }
    .arrow { text-align: center; position: absolute; z-index: 1; bottom: 1%; left: 50%; display: none; }
    .bounce { -moz-animation: bounce 2s infinite; -webkit-animation: bounce 2s infinite; animation: bounce 2s infinite; }
    .arrow a { color: #ffffff; background: #0075ba; padding: 8px 10px; border-radius: 150%; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
    .arrow a:hover { color: #0ea3fb; }
      
      @keyframes bounce {
        0%, 20%, 50%, 80%, 100% {
          transform: translateY(0);
        }
        40% {
          transform: translateY(-30px);
        }
        60% {
          transform: translateY(-15px);
        }
      }

      .alert-overlay {
        position: fixed;
        z-index: 600;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.6);
        display: none;
    }
    .alert {
        position: relative;
        z-index: 101;
        top: 50%;
        left: 50%;
        margin: -250px -250px;
        width: 500px;
        background: #edf6fb;
        box-shadow: 0 12px 15px 0 rgba(0,0,0,0.25);
        padding: 40px;
        text-align: center;
        font-size: 21px;
    }
    .alert-overlay-close {
        position: absolute;
        cursor: pointer;
        color: #999999;
        top: 20px;
        right: 20px;
        font-size: 16px;
    }
      

	/*/////// ROI CALCULATOR /////// */
	@media (min-width: 768px) {
		.roi-about-tool { display: block; }
		.roi-results-about-tool { display: none; }
	}
	@media (max-width: 767px) {
		.roi-about-tool { display: none; }
		.roi-results-about-tool { display: block; }
	}
	
	#roi-results-blank { padding: 100px; text-align:center; border: 2px dashed var(--cds-midnight25); background: var(--cds-midnight10); border-radius: var(--cds-rounded); }
	#roi-results-blank h3 { color: var(--cds-midnight50); }
	#roi-results { display: none; margin-top: 20px; }
	h2.roi-head {}
	.roi-results-card { background: #f6f6f6; padding: 25px; margin-bottom: 25px; border: var(--cds-border); border-radius: var(--cds-rounded); }
	.roi-results-locums { background: url('/media/2naj2mjw/cost-of-locum-tenens.jpg'); background-repeat: no-repeat; background-size: cover; }
	.roi-results-perm { background: url('/media/jvhpbkv2/cost-of-permanent.jpg'); background-repeat: no-repeat; background-size: cover; }
	.roi-results-uncollected { background: url('/media/jwpbflzj/cost-of-uncollected-revenue.jpg'); background-repeat: no-repeat; background-size: cover; }
	.roi-results-locums .roi-results-data-number { color: var(--cds-emerald); }
	.roi-results-perm .roi-results-data-number { color: var(--cds-sunflower); }
	.roi-results-uncollected .roi-results-data-number { color: var(--cds-pomegranate); }
	.roi-results-header {}
	.roi-results-header h5 { text-transform: uppercase; color: var(--cds-midnight75) }
	.roi-results-symbol { text-align: center; margin: 20px auto; }
	.roi-results-symbol img { height: 140px; width: auto; }
	p.roi-results-data-number { font-size: 45px; font-weight: 900; text-align: right; margin-top: 50px; }
	p.calculator-sources {font-size: 10px; font-style: italic; }



/*/////// ABOUT US /////// */
.social-media-list-group .list-group-item { padding: 1.5rem 1rem; }
.social-media-list-group .list-group-item-action:hover { background-color: var(--cds-ice); }


/*/////// RESPONSIVE TABLES /////// */
@media only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px) {
    [data-content]:before {
        content: attr(data-content);
    }
    
    /* Force table to not be like tables anymore */
    .table-mobile-responsive,
    .table-mobile-responsive thead,
    .table-mobile-responsive tbody,
    .table-mobile-responsive th,
    .table-mobile-responsive td,
    .table-mobile-responsive tr {
        display: block;
    }

    .table-mobile-responsive.text-center {
        text-align: left !important;
    }
    .table-mobile-responsive caption {
        width: max-content;
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    .table-mobile-responsive thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .table-mobile-responsive> :not(:first-child) {
        border-top: none;
    }

    .table-mobile-responsive>:not(caption)>*>* {
        border-color: var(--cds-midnight25);
    }

    .table-mobile-responsive tr:not(.bg-light-blue) {
        border-bottom: 2px solid var(--cds-ice);
    }
    .table-mobile-responsive tr { margin-bottom: 32px; border: 1px solid var(--cds-midnight10); border-radius: var(--cds-rounded); }

    /* Default layout */
    .table-mobile-responsive td {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid var(--cds-midnight10);
        position: relative;
        padding-left: 50%;
        padding-top: 12px;
    }

    .table-mobile-responsive td.maj_job-checkbox {
      padding: .5rem;
    }

    .table-mobile-responsive td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 12;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        font-weight: bold;
        color: var(--cds-midnight);
    }
    
    /* Sided layout */
    .table-mobile-responsive.table-mobile-sided> :not(:first-child) {
        border-top: none;
    }

    .table-mobile-responsive.table-mobile-sided>:not(caption)>*>* {
        border-color: var(--bs-table-border-color);
    }
    .table-mobile-responsive.table-mobile-sided td {
          /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid var(--cds-midnight10);
        position: relative;
        padding-left: 50%;
        padding-top: 0px !important;
        display: flex;
        justify-content: flex-end;
    }
    .table-mobile-responsive.table-mobile-sided td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 0;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        font-weight: bold;
        color: var(--cds-midnight);
    }

    /* Styleless */
    .table-mobile-responsive.table-mobile-styleless tr:not(.bg-light-blue) {
        border-bottom: none !important;
    }

    /* Stripped rows */
    .table-mobile-responsive.table-mobile-striped>tbody>tr:nth-of-type(odd)>* {
        background-color: rgba(var(--cds-journey-rgb), 0.2) !important;
    }
    .maj_job-checkbox { width: 100%!important;}
    .maj_job-title-title { width: 100%!important;}
    .maj_job-specialties { width: 100%!important;}
    .maj_job-dates { width: 100%!important;}
    .maj_job-boards { width: 100%!important;}
    .maj_job-actions { width: 100%!important;}
}



/*/////// POST A JOB /////// */
    /*/////// POST JOBS /////// */
    form#post-job-form input,
    form#post-job-form select,
    form#post-job-form textarea { max-width: 100%; }

    h1 { text-align: inherit; }

    p.paj-step-header { color: var(--cds-foundation); }

    img.paj-step-icon { width: 80%; }

    .step {
        background-color: var(--cds-journey10);
        border: 1px solid var(--cds-journey);
        display: inline-block;
        width: 22%;
        margin-right: 2%;
        padding: 0px 12px 12px 12px;
        border-radius: 8px;
    }

    .step.active { background-color: var(--cds-emerald10); border: 1px solid var(--cds-emerald) }

    .step.finish { background-color: var(--cds-emerald10); border: 1px solid var(--cds-emerald); }

    @media (min-width: 992px) {
      img.paj-step-icon {
          width: 50%;
      }
    }

    /*/////// MANAGE ACTIVE JOBS /////// */
    table.maj_table {
      font-size: 14px;
    }

    thead.maj_thead { background: var(--cds-midnight);  color: white; }
    .maj_job-checkbox { width: 2%;}
    .maj_job-title-title { width: 25%;}
    .maj_job-specialties { width: 13%;}
    .maj_job-dates { width: 20%;}
    .maj_job-boards { width: 20%;}
    .maj_job-actions { width: 20%;}
    .maj_job-title-title h6 { margin-top: 0px; }


/*/////// REG FORM /////// */
#provider-signup-form .form-control,
#provider-signup-form .form-select,
#facility-signup-form .form-control,
#facility-signup-form .form-select,
#agency-signup-form .form-control,
#agency-signup-form .form-select { padding: 16px; }

.signup-card { margin-bottom: 24px; height: 100%; }
.signup-card img.icon_registration { max-width: 30%; }

.multiselect-container > .multiselect-filter > input.multiselect-search { padding-left: 32px!important; }


.assignment-type-pills .assignment-type-pill { 
  border-radius: 24px;
  background: var(--cds-midnight10);
  width: 100%;
  text-align: center;
  padding: 6px 0px;
  color: var(--cds-midnight75);
  margin-right: 12px;
  transition: 0.3s all;
  cursor: pointer;
  display: block;
  margin-bottom: 12px;
}
label.assignment-type-pill.assignment-type-pill-active { background: var(--cds-journey); color: white; }

.password-container { position: relative; }
.password-container i#eye { position: absolute; right: 14px; top: 48px; color: var(--cds-midnight50); cursor: pointer; }



/*/////// LEVEL 0 /////// */
.level-0-content { background: var(--cds-stone); }

/* Dashboard */
.level-0-dashboard-banner { background: var(--cds-journey-gradient); color: white; padding: 1.25rem 0rem; position: relative; z-index: 0; overflow: hidden; }
.level-0-dashboard-banner:before {
    background-image: url(https://locumtenens.com/images/locumtenens_com_logo_mark--white.svg);
    position: absolute;
    content: "";
    z-index: 0;
    right: 0;
    width: 25%;
    top: -81px;
    height: 600px;
    background-repeat: no-repeat;
    opacity: 0.2;
}
.level-0-dashboard-banner--header--welcome,
.level-0-dashboard-banner--header--date { display: block; }
.level-0-dashboard-banner--header--welcome { font-weight: 700; }
.level-0-overline { margin-bottom: .5rem; color: var(--cds-midnight50); }
.level-0-dashboard-actions-icon { font-size: 3rem; }


/* Provider preference component */
  /* Loading circle */
  .lds-roller, .lds-roller div, .lds-roller div:after { box-sizing: border-box; }
  .lds-roller { display: inline-block; position: relative; width: 80px; height: 80px; color: var(--cds-journey75) }
  .lds-roller div { animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite; transform-origin: 40px 40px; }
  .lds-roller div:after { content: " "; display: block; position: absolute; width: 7.2px; height: 7.2px; border-radius: 50%; background: currentColor; margin: -3.6px 0 0 -3.6px; }
  .lds-roller div:nth-child(1) { animation-delay: -0.036s; }
  .lds-roller div:nth-child(1):after { top: 62.62742px; left: 62.62742px; }
  .lds-roller div:nth-child(2) { animation-delay: -0.072s; }
  .lds-roller div:nth-child(2):after { top: 67.71281px; left: 56px; }
  .lds-roller div:nth-child(3) { animation-delay: -0.108s; }
  .lds-roller div:nth-child(3):after { top: 70.90963px; left: 48.28221px; }
  .lds-roller div:nth-child(4) { animation-delay: -0.144s; }
  .lds-roller div:nth-child(4):after { top: 72px; left: 40px; }
  .lds-roller div:nth-child(5) { animation-delay: -0.18s; }
  .lds-roller div:nth-child(5):after { top: 70.90963px; left: 31.71779px; }
  .lds-roller div:nth-child(6) { animation-delay: -0.216s; }
  .lds-roller div:nth-child(6):after { top: 67.71281px; left: 24px; }
  .lds-roller div:nth-child(7) { animation-delay: -0.252s; }
  .lds-roller div:nth-child(7):after { top: 62.62742px; left: 17.37258px; }
  .lds-roller div:nth-child(8) { animation-delay: -0.288s; }
  .lds-roller div:nth-child(8):after { top: 56px; left: 12.28719px; }
  @keyframes lds-roller {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }

  .data-point { min-width: 30px; text-align: center; font-size: .85rem; font-style: italic; }
  .preferences-left-column { padding-right: 0rem; }



/* Profile */
.level-0-profile--navbar { }
.level-0-profile--navbar .nav-pills .nav-link.active,
.level-0-profile--navbar .nav-pills .show>.nav-link {  color: var(--cds-journey);  border-color: var(--cds-journey); }
.level-0-profile--navbar .nav-pills .nav-link { background: none; border-radius: 0; border-bottom: 2px solid; border-color: transparent; color: var(--cds-midnight50); padding: .75rem 1.5rem; font-weight: 500px; text-transform: uppercase; }
.level-0-profile--tab-pane { background: white; padding: 32px; border-radius: 1rem; box-shadow: var(--cds-shadow-sm); }
h1.level-0-profile--tab-pane--header { color: var(--cds-foundation); margin-top: 0; font-size: 2rem }
.level-0-profile--tab-pane input, .level-0-profile--tab-pane select { max-width: 90%; }


/* Saved searches */
.saved-searches-buttons input { max-width: fit-content; }


/* Message Center */
.message-center-nav { border-top-left-radius: .5rem; }
.message-center-card { background: white; border-radius: .5rem; box-shadow: var(--cds-shadow-sm); }
table.message-center-messages { color: var(--cds-midnight); }
table.message-center-messages thead {  }
table.message-center-messages thead tr th { background: var(--cds-midnight); height: 50px; vertical-align: middle; color: white; }
table.message-center-messages thead tr th:last-child { border-top-right-radius: .5rem; }
table.message-center-messages thead tr th a { color: white; }
table.message-center-messages>:not(:first-child) { border-top: none; }
.message-center-buttons, .message-details--buttons, .message-compose--buttons { font-family: "museo-sans", "Font Awesome 6 Pro"; }
.message-center--message-preview-actions-dropdown {}
.message-center--message-preview-actions-dropdown .dropdown-toggle { color: var(--cds-journey); font-size: 1.25rem; }
.message-center--message-preview-actions-dropdown .dropdown-toggle:focus { box-shadow: none; }
.message-center--message-preview-actions-dropdown .dropdown-toggle::after { display: none; }


/*/////// SPOKE SITES /////// */
    .poweredbylt { text-align: center; }
    .poweredbylt > img.ap-logo { max-width: 50%; height: auto; }
    .poweredbylt > img.crnajobs-logo { max-width: 30%; height: auto; }
    p.poweredbylt-text { text-align: center; font-size: 14px; margin-top: 8px; }
    img.poweredbylt-logo { width: 135px; display: inline-block; margin-top: -3px }





/* /// Media Queries /// */
/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
  .poweredbylt > img.ap-logo { max-width: 85%; }
  .poweredbylt > img.crnajobs-logo { max-width: 65%; }
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
    .navbar-brand { width: 250px; }
    .home-hero { padding: 75px 25px 115px 25px; }
    /*.hero-text { padding: 75px; }*/
    .home-crossroads-bg { position: relative; overflow: hidden; padding: 6rem 5rem; } 
    .home-featured-post { padding: 6rem 4rem; }
    #state-columns-container ul { width: 33.33%; }
    .signup-card { margin: 0px 12px; padding: 40px;  }
    .signup-card img.icon_registration { max-width: 50%; }
    p.job-details-top-text { font-size: 1rem; }
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
  h1.interior-page-title { font-size: 3.052rem; }
  .home-hero h2 { font-size: 3rem!important; }
  .interior-page-header-card { padding: 4rem!important; }
  .navbar > .container-fluid { padding-left: 1.5rem; padding-right: 1.5rem; }
  .assignment-type-pills .assignment-type-pill { display: inline-block; margin-bottom: 0px; width: 150px; }
  #Quick-apply { margin-top: 0px; }
  .preferences-left-column { padding-right: 10rem; }
}

/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

}

/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) {

}




















/*/// Scroll enabled for registration multiselecto for mobile users  ///*/
@media screen and (max-width:768px) {
	.multiselect-container button.dropdown-item {
		pointer-events: none;
	}

	.multiselect-container span.form-check input {
		pointer-events: all;
	}

	.multiselect-container span.form-check label {
		pointer-events: none;
	}

	.multiselect-container span.multiselect-group.dropdown-item-text {
		pointer-events: none;
	}

	.multiselect-container span.caret-container {
		pointer-events: all;
	}
}