/* Add Google Font @import here */
@import url(//fonts.googleapis.com/css?family=Droid+Serif:400,700|Droid+Sans:400,700);
@import url("//maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css");
@import url('https://fonts.googleapis.com/css2?family=Satisfy&display=swap');

@import "normalize.css";
@import "webflow.css";
@import "pana-hospital.webflow.css?v=1.0.13";

@import url("https://use.fontawesome.com/releases/v5.0.13/css/all.css");

.current_job {
	margin-right: 6px;
	position: relative;
	top: 2px;
}

.opp-btns-wrapper {
	position:relative;
	display:flex;
	flex-flow:row nowrap;
	align-items:flex-start;
	justify-content:flex-start;
	width:100%;
}

.btn-wrapper {
	text-align:center;
	margin-right:35px;
	display:flex;
	flex-flow:column nowrap;
	align-items:center;
	justify-content:center;
}

.btn-text {
	margin-top:10px;
}

@media(max-width:767px){
	.opp-btns-wrapper {
		flex-flow:column nowrap;
		align-items:center;
		justify-content:flex-start;
		width:100%;
	}

	.btn-wrapper {
		margin-right:0;
	}
}


html{
  padding-top: unset!important;
}

.cms-backend {
  height: auto !important;
}

a {
  color: #096b49;
}

#content.block{
  background: none;
  padding: 16px;
  min-height: 400px;
  width: 930px;
}  

.form-invalid{ 
  border: 1px solid red!important; 
}

.hidden{
  display: none;
}

.contact-form-message.error{
  display: block; 
  color: red;
}

.text-center.contact-form-message{
  text-align: center;
  float: none;
  color: red;
}

#map img {  
  max-width: none;   
}

.infoBox {
  width: 200px;
  padding: 5px;
  background: #fff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  font-size: 12px;
}

#map img {  
  max-width: none;   
}

.cms-btn a,
.cms-btn a:hover{
	color: #fff;
	text-decoration: none;
}

/******************* ADDONS *****************************/

.w-lightbox-container, .w-lightbox-content, .w-lightbox-group, .w-lightbox-view, .w-lightbox-frame, .w-lightbox-figure, .w-lightbox-img, .w-lightbox-image {
  max-width: 100% !important;
}
.w-lightbox-backdrop {
	z-index: 999999999999999999999 !important;
}
.dropdown:nth-last-child(-n+2) > .dropdown-list {
  right:0;
}
.dropdown:nth-last-child(-n+2) > .dropdown-list > .dropdown.nested > .nested-dropdown-list {
  margin-left: 0;
  right:100%;
}
@media screen and (max-width: 991px) {
  .dropdown:nth-last-child(-n+2) > .dropdown-list {
    right:auto;
  }
  .dropdown:nth-last-child(-n+2) > .dropdown-list > .dropdown.nested > .nested-dropdown-list {
    margin-left: 0;
    right:auto;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
	select:focus, textarea:focus, input:focus {
  	font-size: 16px;
  }
}

/******************** OVERRIDES *************************/
.nav-link{
	padding: 13px 14px;
}

.amsd-grid-more-link{
	display: block;
}

.amsd-select-form .form-input{
	display: inline-block;
}
	.form-input[name="month_select"]{
		width: 200px;
	}
	.form-input[name="year_select"]{
		width: 100px;
	}

#employment-form-wrapper{
	_display: none;
	position: relative;
}

div[data-after]{
	display: none;
}

.news-and-events-read-more-link{
	display: block;
	text-align: center;
}

[data-add-message]{
	color: red;
}

/* Tab Navigation Addons */

.header-skip-nav {
  position: fixed;
  top: -20px;
  right: 0;
  z-index: 99999;
  color: #333333;
  font-size: 12px;
  line-height: 12px;
  font-weight: 600;
  cursor: pointer;
}

.header-skip-nav:active, .header-skip-nav:focus, .header-skip-nav:hover {
  top: 0;
}

.nav-menu ul {
  list-style-type: none;
  margin-bottom: 0px;
  padding-left: 0px;
}

.nav-menu ul:focus, .nav-menu ul:active {
  display: block;
}

.dropdown-list, .nested-dropdown-list {
  display: block;
  height: 0;
  width: 0;
  overflow: hidden;
}

.amsd-dropdown-list {
  display: block;
  height: 0;
  width: 0;
  overflow: hidden;
}

.amsd-dropdown-list.open {
  height: auto;
  width: auto;
}

.amsd-dropdown-list:focus-within {
  height: auto;
  width: auto;
}

@media screen and (max-width: 991px) {
    
    .w-nav-overlay {
        height: 100vh !important;
        padding-bottom: 40px;
        overflow: scroll;
        z-index: 999;
    }
}
