@media (max-width: 576px) {
	.hidden-xs {
		display: none
	}

	.visible-xs (display:block)
}

@media (min-width: 992px)  {
.hidden-xl.hidden-lg.hidden-md {display:none}
}


@media (max-width: 991px)  {
.hidden-sm.hidden-xs {display:none}
}

.nav.nav-tabs > li > span.nowrap {
    white-space: nowrap;
    display: block;
    background-color: #dddddd;
    font-size: 1em;
    border-right: none;
    border-top: 3px solid #ffffff;
    border-bottom: 1px solid #cccccc;
    border-left: none;
    border-top-left-radius: 13px;
    border-top-right-radius: 13px;
    margin-bottom: -1px;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
	text-align: center;
	font-weight:700;
	cursor:pointer
}


.nav-tabs > li.active > span.nowrap, .nav-tabs > li.active > span.nowrap:hover, .nav-tabs > li.active > span.nowrap:focus {
    background-color: #ffffff !important;
    border-top: 4px solid #cccccc !important;
    border-right: 1px solid #cccccc !important;
    border-bottom: 2px solid #ffffff !important;
    border-left: 1px solid #dddddd !important;
    color: #333333 !important;
}
.nav-item a:hover {border-bottom:none;
color:#07807f}


/* ----------------------------------------------------
   SECTION: THUMBNAIL LIST WITH ICONS
   ---------------------------------------------------- */

a.icon.hover-effect .fa, a.hover-effect .fa {
	opacity: 0.85;
	display: block;
	line-height: 1.25;
	transition: all 0.4s;
	font-size:2rem;
	transition: all 0.3s ease-in-out;
}

a.icon.hover-effect:hover .fa, a.hover-effect:hover .fa{
	opacity: 1;
	transform: scale(1.5);
	border-bottom: none !important
}

a.hover-effect:hover .card-footer.btn {
	letter-spacing: 1px;
	transition: all 0.3s ease-in-out;}

p.lead:first-child::first-letter {
    color: #07807f !important;
}

/* file */
.btn-file {
	position: relative;
	overflow: hidden
}

.btn-file input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	min-width: 100%;
	min-height: 100%;
	font-size: 999px;
	text-align: right;
	filter: alpha(opacity=0);
	opacity: 0;
	cursor: inherit;
	display: block;
	width: 100%;
}



/*  ============================job_search.css==================================  */

#jumbotron-search.card.ap-search-bg {
	background: #07807f;
}

.result-title.ap-search,
a .result-title.ap-search,
.result-sal.ap-search {
	color: #333333;
    margin-bottom:0
}

a:hover .result-title.ap-search,
/* #adv_prac a:hover, */
#adv_prac ul#results li:hover .result-title, 
#adv_prac ul#results li.even:hover .result-title, 
#adv_prac#sidebar-filter a:hover  {
	color: #07807f;
}


.search-ap {
	border-bottom: 1px dotted #07807f;
	padding-bottom: 1.5em;
	margin-bottom: 1.5em;
}

.horizontal-section-container {
    border:none !important;
}

.home-panel button.multiselect,
.home-panel .multiselect-container li {
	text-align: left !important;
}

.jobs-by-states-list {
	list-style-type: none;
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 0 !important;
}

.jobs-by-states-list li {
	margin-bottom: 0 !important;
}

.jobs-by-states-list li a {
	text-decoration: none;
	border-bottom: 1px dotted #ffffff;
	color: #476477;
}

.practitioners {
	color: #07807f;
}

#adv_prac .control-form-special {
	background-color: #fff;
	background-image: none;
	display: block;
	font-size: 14px;
	height: 34px;
	line-height: 1.42857;
	padding: 0;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	width: 100%;
	border: none;
}

#adv_prac  .required *{
	background: #d7ece6!important;
}

#adv_prac .required-color {
	color: #d7ece6 !important;
}

/*  =============================///rom assets/css/adv_prac.css==================================  */

.number-jobs.text-teal {background:#d7ece6
}

.page-link {color:#07807f;}

.page-link.active, 
.page-link:active, .page-link:hover, 
.page-link:focus {
    color: #ffffff;
    background: #5ca0a0;
  }

  .page-link.disabled {
    color: #ddd;
    background: #eee;}

ul#results {
	list-style: none outside;
    margin:1rem;
	width:100%;
	padding-left:0
  }

#adv_prac  #sidebar-filter .btn-steel {background: #5f8888}

#adv_prac #sidebar-filter .btn-steel:hover, 
#adv_prac #sidebar-filter .btn-steel.active {background-image: linear-gradient(to left, #5ca0a0, #5f8888);
}
 #adv_prac #sidebar-filter  .badge.bg-steel{background:#5f8888}}

/* menu/ submenu  */

/* #sidebar-menu .section-content {padding-right:12px;
padding-left:0} */

.sidebar-menu {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
  }

  .sidebar-menu .list-group-item.active, 
  .sidebar-menu .list-group-item:focus, 
  .sidebar-menu .list-group-item:hover, 
  .sidebar-menu.collapse a.list-group-item-action:hover,
   .winners-menu .list-group-item:focus, 
   .winners-menu .list-group-item:active, 
   .winners-menu .list-group-item:hover, .winners-menu .list-group-item.active {
	background: #f0fdff;
	color: #07807f;
  }

.terms-agree {
	font-size: 0.8em !important;
	line-height: 1em !important;
	margin: 5px 0 10px 0;
	  margin-left: 0px;
	  text-align:left
  }

#profile-wizard .dropdown .dropdown-menu.multiselect.scroll {
	overflow-y: auto;
	max-height: 300px;
  }

#profile-wizard .dropdown .dropdown-menu.multiselect {
	margin-top: 0.35rem;
	margin-left: -5px;
	padding-top: 0;
	padding-bottom: 0;
	border-radius: 4px;
	min-width: 100% !important;
}

.detail h1 {
	clear: both;
	font-weight:700;
	font-size: 1.8em;
	border-top: 1px solid #e3e3e3;
	border-left: 10px solid #7AC143;
	padding: 8px;
	margin-bottom: 0;
  }

.carousel-caption {
  position: absolute;
  right: 1%;
  bottom: 20px;
  left: 1%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;}
  
.carousel-caption a {color:#ffffff;
}

ul#results li:hover {
	color: #000000;
	transition: all 0.5s;
}

/* search criteria */
#criteria-filter .dropdown-toggle::after {
	color: #07807f;
}

#criteria-filter .dropdown-menu {
	border-top: 3px solid #07807f !important;
}

.scrollable .modal .modal-content {
	border-top: 3px solid #07807f;
	background: #EFf7Fa;
	border-top: 3px solid #07807f;
}

#advanced-practitioners-home  {
    background-image: url(/images/adv-prac/advanced-practitioners-home.jpg);
	background-position: 0% 3%;
}


#advanced-practitioners-resources, .ap-res-ad{
    background-image: url(/images/adv-prac/advanced-practitioners-resources.jpg);
	background-position: 0 15%
}


#advanced-practitioners-compensation{
    background-image: url(/images/adv-prac/advanced-practitioners-compensation.jpg);
	background-position: 0 5%;
}


#advanced-practitioners-faq{
    background-image: url(/images/adv-prac/advanced-practitioners-faq.jpg);
	background-position: 0 35%;
}


#advanced-practitioners-articles{
    background-image: url(/images/adv-prac/advanced-practitioners-articles.jpg);
	background-position: 100% 25%;
}

#advanced-practitioners-contact{
    background-image: url(/images/adv-prac/advanced-practitioners-contact.jpg);
	background-position: 0 15%;
}

#advanced-practitioners-jobs,.ap-ad{
    background-image: url(/images/adv-prac/advanced-practitioners-jobs.jpg);
	background-position: 0 5%;
	background-repeat: no-repeat;
}

.app-winners{
    background-image: url(/images/adv-prac/scholarship-winner.jpg)!important;
	background-position: 100% 0;
	background-repeat: no-repeat;
	min-height:320px;
}


#advanced-practitioners-career-fairs{
    background-image: url(/images/adv-prac/advanced-practitioners-career-fairs.jpg);
	background-position: 0 15%;
}


#adv_prac .card {border:1px solid #aac0c0 }

.learn-more-list a.active::before
{
  font-family: "FontAwesome";
  background-color: transparent;
  display: inline-block !important;
  content: "\f058";
  padding-right: 0.3rem;
  opacity: 0.75;
}
.btn-teal {
	background: #07807f;
	border: 1px solid #5cabab;}
  
.btn-teal:hover,.btn-teal.active  {
background-image: linear-gradient(to left, #5cabab, #07807f);
}
.bg-light-gradient {
	background-image: linear-gradient(to bottom, #b3a7a7, #efefef, #cdcdcd);} 
.bg-teal-gradient {
	background-image: linear-gradient(to bottom, #60a6a5, #99d1d0, #60a6a5);}
.bg-light-teal-gradient {
	background-image: linear-gradient(to bottom, #99d1d0, #d1eeed, #99d1d0);}

.hero.ap-profile h1{
	border-bottom: 6px solid #07807f;
	color:#07807f;
	text-shadow:none;
}

#scholarship-list a:hover .bg-change {
	color: #07232c;
	background: #ddeeee!important;
}

.faqs .card-header a::before {right:0.25rem;}

.ap-ad, .ap-ad h2, .ap-ad h4, .ap-ad h3 {position:relative}

.ap-ad:before{content:'';
top:0;
left:0;
display: block;
position: absolute;
width:100%;
height:100%;
z-index: 0;
background-color:rgba(255,255,255, 0.5)!important;}