/* set up ADA reader-only */
.reader-only {
    font-size: 0;
    padding: 0;
}

/* Corporate Marketplace Member Detail Styles */

.member-detail {
    padding: 20px 0 40px;
}



@media only screen and (max-width:767px) {
    .member-detail .description-con {
        display: flex;
        flex-flow: row-reverse wrap;        
        margin-top: 20px;
    }  
}

@media only screen and (min-width:768px) {

    .member-detail .contact-info,
    .member-detail .description-con {
        display: flex;
        flex-flow: row nowrap;
        justify-content: space-between;
    }

    .member-detail .contact-info .contact-links,
    .member-detail .contact-info address {
        flex: 0 1 calc(50% - 10px);
    }

    .member-detail .description-con .description {
        flex: 0 1 calc(70% - 10px);
    }

    .member-detail .social {
        flex: 0 1 calc(30% - 10px);
    }    
}

.member-detail .social i {
  font-size: 36px;
  margin-right: 15px;
  line-height: 1.25;
}

.owl-carousel .owl-item img {
  max-height: 800px;


  height: auto;
  width: auto;
}

.owl-controls .owl-prev, 
.owl-controls .owl-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.owl-controls .owl-prev {
  left: 0;
}

.owl-controls .owl-next {
  right: 0;
}


.owl-controls .fa {
  font-size: 36px;
}

.owl-controls .owl-nav [class*='owl-'] {
  margin: 0;
  padding: 1rem;
  border-radius: 0;
  background-color: #004680;
  opacity: .6;
}

.owl-controls .owl-nav [class*='owl-']:hover {
  opacity: .9;
}