@charset "utf-8";
/* CSS Document */
#opd-container .top-nav {

}
#opd-container .back {
  display: none;
  height: 0px;
}
#opd-container .view-all-on-map-container {
  display: flex;
  float: left;
  width: 100%;
  margin-bottom: 30px;
  height: 100vh;
  flex-direction: row;
  background-color: #4d4d4d;
  transition: all 100ms ease-in-out;
}

#opd-container .view-all-on-map-left-nav {
    float: left;
    /* display: flex; */
    order: 1;
    width: 35%;
    padding-top: 1%;
    background-color: #FFFFFF;
    overflow-y: scroll;
    overflow-x: hidden;
    transition: all 200ms ease-in-out;
}

#opd-container .view-all-on-map-live-map-container {
  float: left;
  order: 2;
  width: 65%;
  background-color: #c3c3c3;
  height: 100vh;
  background-size: cover;
  transition: all 0ms ease-in-out;
}

#opd-container .cardWrapper {
    width: 100%;
    height: 220px;
    margin-bottom: 0px;
    transition: all 200ms ease-in-out;
    /* border-bottom-color: black; */
    /* border-bottom-width: thick; */
    /* border-style: solid; */
    border-bottom: 1px dashed #5e5e5e;
	transition: all 200ms ease-in-out;
}

#opd-container .cardWrapper:nth-child(even) {
  background-color: #f5f8fa;
	transition: all 200ms ease-in-out;
}
#opd-container .cardWrapper:nth-child(odd) {
  background-color: #FFFFFF;
	transition: all 200ms ease-in-out;
}
#opd-container .results-icon-general {
  width: 16px;
  height: 16px;
  fill: white;
  float: left;
}
#opd-container .results-group-child-item-child-text {
    float: left;
    width: 80%;
    font-size: 12px;
    margin-left: 10px;
    margin-bottom: 0px;
    margin-top:4px;
    transition: all 200ms ease-in-out;
}

#opd-container .results-card-container {
    margin-bottom: 0px;
    transition: all 400ms ease-in-out;
}

/* text in cards*/
#opd-container .results-universal-style {
  /*color: #5e5e5e;*/
}
#opd-container .results-title-h2 {
  font-size: 14px;
}
#opd-container .results-group {
  margin-bottom: 0px;
  padding-bottom: 0px;
  border-bottom: 0px dotted #d3d3d3;
}
#opd-container .results-group-child-item {
  margin-bottom: 0px;
}
#opd-container .results-card-main-content {
	padding: 4%;
	border:0px;
	transition: all 600ms ease-in-out;
  background-color: transparent;
}
/*Results specific data display fields and icons start*/
/* These all change in the media query below and in the alternate css*/

#opd-container .results-name-of-practice {
  float: left;
  width: 100%;
  margin-bottom: 0px;
  transition: all 400ms ease-in-out;
}
#opd-container .results-name-of-practice-icon {
  width: 0%;
}
#opd-container .results-name-of-practice-text {
  font-size: 20px;
  font-weight: bold;
  transition: all 400ms ease-in-out;
}
#opd-container .results-dentist-name {}
#opd-container .results-dentist-name-icon {
  
  transition: all 200ms ease-in-out;
}
#opd-container .results-dentist-name-text {}
#opd-container .results-street-address-line-1-name {
  margin-bottom: 0px;
}
#opd-container .results-street-address-line-1-name-icon {
  
  transition: all 200ms ease-in-out;
}
#opd-container .results-street-address-line-1-name-text {}
#opd-container .results-street-address-line-2-name {
  margin-bottom: 0px;
}
#opd-container .results-street-address-line-2-name-icon {
  
	
	transition: all 200ms ease-in-out;
}
#opd-container .results-street-address-line-2-name-text {
	
}
#opd-container .results-city-state {
  margin-bottom: 0px;
}
#opd-container .results-city-state-icon {
  
	transition: all 200ms ease-in-out;
}
#opd-container .results-city-state-text {}
#opd-container .results-zipcode {}
#opd-container .results-zipcode-icon {
  
	transition: all 200ms ease-in-out;
}
#opd-container .results-zipcode-text {}
#opd-container .results-phone-number {
  float: left;
  width: 100%;
	transition: all 200ms ease-in-out;
}
#opd-container .results-phone-number-icon {
  
	transition: all 200ms ease-in-out;
}
#opd-container .results-phone-number-text {
  color: #8dc63f;
  text-decoration: underline;
}

#opd-container .results-website {
  float: left;
  width: 100%;
}
#opd-container .results-website-icon {
  
	transition: all 200ms ease-in-out;
}
#opd-container .results-website-text {
  color: #8dc63f;
  text-decoration: underline;
}
/*results bar text color*/
#opd-container .results-website-text a:link, a:visited {
  
}
#opd-container .results-link-container a:link {
 
}
#opd-container .results-link-container a:hover {
  font-weight: bold;
}
#opd-container .results-language {
	display: none;
}
#opd-container .results-language-icon {
  
}
#opd-container .results-language-text {}
#opd-container .results-accepting-new-patients {
	display: none;
}
#opd-container .results-accepting-new-patients-icon {
  
}
#opd-container .results-accepting-new-patients-text {}
#opd-container .results-d4h {
 
	display: none;
}
#opd-container .results-d4h-icon {
  
}
#opd-container .results-d4h-text {}
/*results card back*/
#opd-container .results-card-main-content-back {
  height: 620px;
  padding-top: 7%;
}
#opd-container .results-license-number {}
#opd-container .results-license-number-icon {
  
}
#opd-container .results-license-number-title {}
#opd-container .results-license-number-text {}
#opd-container .results-handicap-accesible {
	display: none;
}
#opd-container .results-handicap-accesible-icon {
  
}
#opd-container .results-handicap-accesible-text {}
#opd-container .results-network-icon {	

}
#opd-container .results-network{
	display: none;
}
#opd-container .results-network-title {
	
	
	
}
#opd-container .results-network-text {
	float:left;
	
	
}

#opd-container .results-after-hours-care {
	display: none;
}
#opd-container .results-after-hours-care-icon {
  
}
#opd-container .results-after-hours-care-title {
  float: left;
  width: 82%;
  font-size: 16px;
  font-weight: bold;
}
#opd-container .results-after-hours-care-text {
  float: left;
  width: 90%;
}
#opd-container .results-specialty {
  display: none;
}
#opd-container .results-specialty-icon {
  
}
#opd-container .results-specialty-title {
  float: left;
  width: 82%;
  font-size: 16px;
  font-weight: bold;
}
#opd-container .results-specialty-text {}
.button-results-view-on-map {
  margin-bottom: 10px;
  display: none;
}

#opd-container .results-moreInformation{
	display: none;
	
}

#opd-container .results-moreInformation-icon {	

}
#opd-container .results-moreInformation-title {
	float:left;
	width:82%;
	font-size:16px;
	font-weight:bold;
	
	
}
#opd-container .results-moreInformation-text {
	
	
}

#opd-container .button-results-more-info {}

#opd-container .icon-blank{
	
    background-image: none;
    /* margin-top: 0%; */
    
	

}

/*Results data display fields end*/
#opd-container .results-card-bottom {
  display: none;
}
@media only screen and (max-width: 350px) {
   #opd-container .map-height {
    width: 90% !important;
  }

}
@media only screen and (max-width: 650px) {

   #opd-container .map-height {
    height:500px !important;
    width: 94%;
    position: absolute;
    top:0;
  }
   #opd-container .all-maps-container {
    height:500px !important;
  }
   #opd-container .view-all-on-map-live-map-container {
    height: 500px !important;
    background-color: white !important;
  }
   #opd-container .results-container {
    margin-top: 530px;
  }
  #opd-container .hide-on-mobile-map {
    display:none;
  }
#opd-container .react-bingmaps {
    width: 100%;
	transition: all 600ms ease-in-out;
}
/*#opd-container .MicrosoftMap {
    width: 100%;
    height: 30% !important;
	transition: all 600ms ease-in-out;
}*/


/*for map view*/
  #opd-container .cardWrapper {
    width: 100%;
   
  }
  #opd-container .view-all-on-map-live-map-container {
    width: 100%;
    position: absolute;
    top: 40px;
    left: 15px;
    
  }
  #opd-container .results-additional-options {
    display: inline-block;
  }
  #opd-container .results-download-pdf {
    display: none;
  }
  #opd-container .results-additional-options-icon {
    float: left;
  }
  #opd-container .results-additional-options-text {
    float: left;
    font-size: 14px;
    text-decoration: underline;
  }
  #opd-container .view-all-on-map-card {
    float: left;
    width: 96%;
    margin-left: 2%;
    margin-right: 2%;
    margin-bottom: 20px;
    padding: 2%;
    border-bottom: 1px solid #FFFFFF;
    -webkit-box-shadow: 0px 10px 0px -1px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 10px 0px -1px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 10px 0px -1px rgba(0, 0, 0, 0.5);
    transition: all 400ms ease-in-out;
  }
  
  
  #opd-container .view-all-on-map-card a:link {
    text-decoration: none;
    transform: scale(1);
    color: #8dc63f;
    transition: all 300ms ease-in-out;
  }
  #opd-container .view-all-on-map-card a:hover {
    text-decoration: underline;
    transform: scale(1.1);
    transition: all 300ms ease-in-out;
  }
  #opd-container .view-all-on-map-container {
    transition: all 0ms ease-in-out;
    flex-direction: column;
  }
  #opd-container .view-all-on-map-left-nav {
    order: 2;
    width: 100%;
    transition: all 0ms ease-in-out;
    padding-top: 2%;
    background-color: #024b66;
  }
  #opd-container .view-all-on-map-live-map-container {
    order: 1;
    width: 100%;
    height: 0vh;
    
  }
  #opd-container .view-all-on-map-left-nav-descendent-icon {
    fill: grey;
  }
  #opd-container .view-all-on-map-left-nav-descendent-results-language-container {
    display: block;
    transition: all 1200ms ease-in-out;
  }
  #opd-container .view-all-on-map-left-nav-descendent-results-accepting-new-patients-container {
    display: block;
    transition: all 1200ms ease-in-out;
  }
  #opd-container .view-all-on-map-left-nav-descendent-results-dental-4-health-container {
    display: block;
    transition: all 1200ms ease-in-out;
  }
  #opd-container .view-all-on-map-left-nav-descendent-results-gender-container {
    display: block;
    transition: all 1200ms ease-in-out;
  }
  #opd-container .view-all-on-map-left-nav-descendent-results-more-information-container {
    display: block;
    transition: all 1200ms ease-in-out;
  }
  /* for map view ends*/
  #opd-container .cardWrapper {
    width: 46%;
    margin-left: 2%;
    margin-right: 2%;
    transition: all 400ms ease-in-out;
  }
  
  #opd-container .theme-dark .input--primary {
    width: 48%;
    margin-bottom: 10px;
  }
  #opd-container .results-card-container {
    float: left;
    width: 100%;
	 
    margin-left: 0%;
    margin-right: 0%;
    transition: all 400ms ease-in-out;
  }
  #opd-container .results-found {
    width: 100%;
    margin-bottom: 10px;
  }
  #opd-container .results-nav-container {
    padding-bottom: 15px;
    transition: all 400ms ease-in-out;
  }
  #opd-container .results-found-text {
    font-size: 24px;
    transition: all 400ms ease-in-out;
  }
  #opd-container .results-link-container {
    padding-left: 10px;
    padding-right: 10px;
  }
  #opd-container .results-found-vertical-divider {
    display: none;
  }
}



@media only screen and (max-width: 550px) {
	#opd-container .cardWrapper {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    margin-bottom: 0px;
    transition: all 400ms ease-in-out;
}

	#opd-container .results-card-main-content {
		padding-top:3%;
		
		transition: all 600ms ease-in-out;
	}
	
	

	.florida-container{
		margin-left: 0%;
    margin-right: 0%;
	}
	
	.content-padding-fbd {
    padding-left: 0px;
    padding-right: 0px;
}
	
}